Bikin Game Android Bagi Pemula

10:44AM Mei 16, 2012 in category General by ayu Puji Lestari

HelloWord mungkin sebagian programmer berfikir nampilin itu doang terlalu simple, nah itu awalnya
kita belajar sesuatu di mulai dari hal yang mudah hehehh :D. Ini ada sedikit langkah awal dengan android SDK
bagi pemula yang mau belajar game android, nanti ada game yang lebih seru yang akan saya posting lagi
setelah saya menyelesaikan percobaan yang ada di tutorial heheh ^^


Langkah awal mencetak HelloWord dengan android SDK 

1. Setting Android SDK 

1. PATH terlebih dahulu JDK yang sudah ada atau bisa anda download disni

 http://java.sun.com/javase/downloads/index_jdk5.jsp 

2. Install SDK dan AVD Manager 

Pada menu bar klik Help > Software Update > pilih Available Software > Add Site

isi site dengan URL  http://dl-ssl.google.com/android/eclipse/ dan klik OK

Setelah semua terinstal dan restart Eclipse, kita harus meng-Update Eclipse dengan klik 

Window > Preferences > pada menu bar Pilih Android > Browse dan cari alamat direktori

kita meletakkan extract android SDK tadi kemudian Apply > OK




3. Setup AVD Manager

Setup AVD untuk menggunakan emulator, pertama kita membuat satu atau lebih AVD konfigurasi.
pilih Available Package > SDK Paltform > Install Selected .


Selain penginstallan, buat AVD baru dengan klik new pada Virtual Device , beri nama 
AVD dan tentukan target nya



4. Testing Kode Sederhana
Setelah semua di instal dan di setup, saatnya kita membuat project hellword 
New > Project > Pilih Android Project 



setelah create project, bisa mencoba kode di bawah ini 
ex :

package org.meruvian.game; import android.app.Activity; import android.view.View; import android.widget.Button; import android.os.Bundle; public class HelloWordActivity extends Activity implements View.OnClickListener { Button button; int touchCount; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); button = new Button(this); button.setText("Touch me!"); button.setOnClickListener(this); setContentView(button); } public void onClick(View arg0) { touchCount++; button.setText("Touched me "+touchCount+" time(s)"); } },'scrollbars=yes,status=no,width=300,height=300')">


6.Running Aplikasi

Setelah anda mencoba kode di atas silakan anda running untuk melihat hasilnya.
Pilih Projek anda > Run as > Android Application, kemudian emulator anda akan
tampil seperti berikut 

Jadi, untuk meringkas HelloWord dengan menggunakan Button
setiap tombol diklik akan menetapkan teks yang sesuai. Aplikasi ini mungkin 
tidak menarik tapi saya akan belajar game yang lain hehehe :D



Comments[0]

what is the purpose Mock Up ?

11:46AM Okt 17, 2011 in category General by ayu Puji Lestari

WHAT IS THE PURPOSE MOCKUP

Selamat Pagi :) 

Lama ini saya tidak mengeblog setelah selesai mengerjakan Cimande.Lha ini saatnya saya menumpahkan dan berbagi 
informasi tentang Mock Up. Ada yang tau Mock Up itu ? nah jawabannya pasti ada yang tau kalo gak tau ini saya punya
informasi tentang itu . Silakan simak penjelasan saya :D

Nah .... sebelum kita membuat tampilan dan fitur pastinya kita buat software rancangannya terlebih dahulu kan atau biasanya 
buat rancangan User Interface di buat dengan program besar atau malah kadang kita buat melalui sketsa di atas kertas,sebelum
saya tau mockup ini seperti apa saya buat melalui kertas.Sebenarnya banyak software yang dari awal dirancang untuk membuat
rancanganan sketsa atau yang disebut MOCK UP .nah kalian udah tau kan Mock Up itu apa.kan ? :D

Salah satu tool yang mudah di pakai untuk membuat Mock Up itu Balsamic Mock Up.Software Mock Up ini di bangun dengan Adobe Air.
Software ini sangat mudah di pakai tapi di sayangkan sekali software ini bukan open source jadi trialnya 7 hari :(
Jadi sebelum kita install Mock Up di komputer kita terlebih dahulu kita instal Adobe Air. Nah banyak sekali keunggulan Mock Up ini adalah

  1. Export PDF/PNG
  2. Multiplatform (dibangun dengan Adobe Air)
  3. Rancangan Drag dan Drop
  4. Komponen Interface yang lengkap (Mobile,Web,Dekstop)
  5. Interactif,link/text/ dan komponen bisa di click dan saling berkaitan

Ketika kita mendownload di websitenya,file yang kita download hanya "stub installer". Artinya anda harus koneksi internet saat mau menginstall
program ini.Target dari Mock Up ini adalah agar komunikasi visual antara kita lebih efektif karena tampilannya mockup mudah di pahami.

Refrensi dari :

http://www.inspireux.com/


Ini sedikit informasi tentang mockup semoga bermanfaat dan dapat dimengerti :D
Terimaksih dan Semoga sukses selalu bagi kalian
:)







Comments[0]

Overriding

09:22PM Jul 14, 2011 in category General by ayu Puji Lestari

Overriding Method

  Overriding adalah subclass yang berusaha memodifikasi
tingkah laku yang di warisi oleh superclass
Deklarasi pada method subclass harus sama yang ada
di superclass.
^ Method pada parent class yaitu overriden method
^ Method pada subclass yaitu override method


Syarat pada overriding yaitu

  1. Nama
  2. Retun type
  3. Daftar parameter (jumlah,tipe,urutan)

Contoh source code overriding

Misalnya kita mempunyai implementasi berikut untuk
method getName dalam superclass Person


              public class Person
              {
                    :
                    :
                    public String getName(){
                          System.out.println("Parent: getName");
                          return name;
                    }
                    :
              }
 


Untuk override, method getName dalam subclass Student,
seperti berikut

               public class Student extends Person
               {
                      :
                      :
                      public String getName(){
                            System.out.println("Student: getName");
             return name;
           }
           :
         }


             
 * Subclass hanya boleh meng-override method superclass
satu kali saja, tidak boleh ada lebih dari satu method pada
kelas yang sama yang sama persis.


Comments[0]

OOP Part II

10:27PM Jul 13, 2011 in category General by ayu Puji Lestari

Object Oriented Programming

Object Oriented Programming (OOP) dapat diartikan antara lain:

* Suatu teknik atau cara untuk membuat program
  (perangkat lunak) objek.

* Pemrograman yang dibangun dengan cara membungkus
   (enkapsulasi)
komponennya menjadi kelompok data dan fungsi
   yang dapat mewarisi atribut dan sifat dari komponen lainnya,
   dan komponen-komponen tersebut dapat berinteraksi satu sama
   lainnya.


Mengapa OOP di butuhkan ?

   * Sudut pandang pembuatan program selaras dengan realitas dunia
      nyata.
   * Kemudahan pengembangan
   * Kecepatan pengembangan.
   * Peningkatan produktivitas.

Karakteristik OOP antara lain :

   * Abstraksi
   * Enkapulasi
   * Pewarisan (Inheritance)
   * Polymorphism
   * Komunikasi antar objek

Macam-macam bahasa OOP antara lain :

    Bahasa OOP Murni

      adalah bahasa yang mengharuskan program betul-betul ditulis dari              objek-objek saja. Dengan kata lain segala sesuatu di dalamnya diperlakukan secara konsisten sebagai sebuah objek, dari primitif seperti karakter dan tanda baca, sepanjang jalan sampai ke seluruh kelas, prototipe, blok, modul, dll Mereka dirancang secara khusus untuk memfasilitasi, bahkan menegakkan, metode Objek.


Comments[0]

All About Arsitektur MVC

05:48AM Jul 13, 2011 in category General by ayu Puji Lestari

MVC (Model View Controller)

    MVC sebuah metode untuk membuat sebuah aplikasi dengan memisahkan
data
(Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller).
Dalam implementasimemnya kebanyakan framework dalam aplikasi website
adalah berbasis arsitektur MVC dan  pengembangan aplikasi berdasrkan komponen
utama yang membangun aplikasi seperti manipulasi  data (Model), antarmuka
pengguna (View) dan bagian yang mengkontrol aplikasi web.

Sejarah MVC

    Pada tahun 1970 s/d 1980-an berhubungan dengan teknologi yang
mirip dengan smalltalk.Smalltalk itu sendiri adalah bahasa pemogrman berorientasi objek yang di publikasikan oleh Xerox Parc membuat dunia
java banyak teknologi management pengembangan yang menggunakan
servlet yaitu sebuah teknologi yang berbasis MVC.

    Bagian dari MVC

  1. Model merupakan merepresentasikan data yang digunakan oleh aplikasi.Biasanya model berisi fungsi-fungsi yang membantu dalam pengelolaan basis data seperti memasukkan data dan pembaruan data
    ke basis data.

  2. View merupakan berisi keseluruhan detail dari implementasi user
    interface dan bagian yang mengatur tampilan ke pengguna.

  3. Controller merupakan bagian yang menjembatani dan menyediakan
    detail alur program dan transaksi.

    Jenis  MVC pada website

    1. Server Side MVC
      Server Side MVC biasa terjadi pada aplikasi web tradisional,
      yang tidak melibatkan client side seperti Javascript, Java Applet, Flash, dll. Server Side MVC menyerahkan keseluruhan proses
      bisnis pada server, aplikasi pada sisi user hanya dapat menerima
      .

    2. Mixed Client Side and Server Side MVC 
      Pada Mixed Client Side and Server Side MVC 1 client tidak menggunakan model sebagai jembatan untuk melakukan
      komunikasi pada server, dibandingkan dengan Server Side
      MVC, arsitektur ini memiliki tingkat kompleksitas yang lebih
      tinggi karena lebih banyak komponen yang terlibat. Untuk selanjutnya arsitektur ini disebut, dengan Mixed MVC 1. Pada
      Mixed Client Side and Server Side MVC 2, client menggunakan
      model sebagai jembatan untuk melakukan komunikasi pada
      server, dibandingkan dengan arsitektur MVC yang lain, arsite
      ktur ini memiliki tingkat kompleksitas yang paling tinggi karena
      lebih banyak komponen yang terlibat, sehingga membutuhkan
      sumber daya yang lebih besar pula. Untuk selanjutnya arsitektur
      ini disebut dengan Mixed MVC 2.

    3. Application MVC Rich Internet Application (RIA)disebut juga
      dengan nama Fat Client, merupakan aplikasi web yang memiliki kemampuan dan fungsi hampir seperti aplikasi desktop. RIA
      pada sisi client, memiliki engine untuk mengambil data yang
      berada pada server, sehingga pada client terdapat bagian MVC sendiri dan hanya membutuhkan sbagian model pada sisi serve
      r.

Comments[0]

Mau Tau OOP lebih lanjut ?

05:11PM Jul 11, 2011 in category General by ayu Puji Lestari


 OOP (OBJECT ORIENTED PROGRAMMING)

OOP ( Object Oriented Programming ) merupakan pandangan mendasar pemograman yang berorientasikan pada object dan interaksinya .lah object itu sendiri dalam OOP , OOP data dan fungsi - fungsi untuk mengoprasikan digabungkan menjadi satu. Semua data dan fungsi dikemas dalam class dan object.


Konsep Dasar Pengembangan OOP 

a. Kelas merupakan "cetakan " (template) untuk instance ( wujud nyata ) yang mendifinisikan atribut dan perilaku ( method ).
b. Object merupakan dapat menerima pesan , mengolah data , dan mengirimkan pesan ke object lain membentuk interaksi antar object.

c. Abstraksi merupakan suatu proses mendaftarkan benda - benda yang akan berinteraksi dalam aplikasi

d. Enkapsulasi merupakan suatu cara untuk menyembunyikan atribut atau method dari suatu kelas.
e .Polimorfisme merupakan kemampuan untuk mempunyai beberapa bentuk yang berbeda.

f. Inherintance ( Pewarisan Sifat ) ini diimplementasikan melalui sebuah kelas dapat di definisikan dari kelas yang lain 

Dalam menggunakn OOP maka dalam pmecahan masalah bukan tindakan yang di lakukan tetapi objek - objek yang dapat memecahkan masalah tsb karena stiap objek memiliki deskripsi sendiri. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.

Comments[0]