Mengenal Teknik Pemograman Android
Android sebenarnya dibangun atas dasar bahasa java, sehingga Android menyediakan sebuah run-time environment yang disebut dengan Dalvik Virtual Machine yang ini sama dengan java run-time environment yang telah dioptimalkan untuk membangun aplikasi dengan sistem memori yang kecil seperti pada Android. Di bab ini akan dibahas beberapa teknik pemograman Android.
Dasar Pemograman Android
Jika pada dasar bahasa java, anda bisa menulis kode program, meng-compile menggunakan java compiler menjadi java byte code, dan sebuah Java Virtual Machine akan menjalankan Java byte code tersebut.
Sedangkan pada pemograman android ada sedikit yang berbeda, anda bisa menulis kode program, meng-compile menggunakan java compiler yang sama. Namun kemudian perlu dicompile ulang dengan menggunakan Dalvik compiler sehingga menjadi Dalvik byte code. Dan Dalvik byte code ini kemudian dieksekusi dalan Dalvik Virtual Machine.
Perbandingan Java Dan Android
berikut ini gambaran secara umum yang membedakan proses pembuatan aplikasi pada java dan android.
sebuah aplikasi android pada dasarnya terdiri dari empat hal utama. yaitu :
- ACTIVITY
- INTENT RECEIVER
- SERVICE
- CONTENT PROVIDERS
Namun tidak semua aplikasi android harus mempunyai empat hal di atas, namun merukapan kombinasi dari hal empat di atas. Anda harus mendeklarasikan komponen yang akan digunakan pada aplikasi pada file AndroidManifest.xml.
ACTIVITY
Merupakan hal yang ada pada aplikasi android. sebuah activity. Biasayang berupa satu layar dalam aplikasi. Activity ini dinyatakan dengan sebuah class tunggal yang merupakan perpanjangan (extends) dari class activity. Class akan menampilkan interface yang terdiri dari views dan respon untuk menjalankan aksi tertertu. Dan kebanyakan aplikasi android terdiri dari beberapa layar. misal, ketika kita akan mengirim SMS maka akan terlihat satu layar yang berisi daftat kontak, kemudian layar kedua untuk menulis isi SMS, kemudian layar ketiga yang menampilkan status sms, kemudian layar ke empat yang berisi setting SMS yang lama, kemudian layar lainnya bisa jadi berisi setting SMS edit profil dan lainnya
INTENT RECEIVER
Android menggunakan class intent untuk melakukan aksi, berubah dari layar satu ke layar yang lain. Dua hal utama yang perlu diperhatikan pada struktur class intent adalah aksi yang dilakukan dan data yang dibawa. Aksi yang dilakukan dinyatakan pada URI (Uniform Resource Indicator). Misal, anda ingin menampilkan halaman web tertentu, maka dibuat class intent dengan aksi VIEW dan halaman situs dimasukkan ke dalam URI. Contoh perintahnya terlihat pada seperti berikut ini :
New intent (Android.content.intent.VIEW_ACTION,
ContentURI.create("http://elexmedia.co.id"));
Sebuah class intent tidak dapat melakukan sendiri, namun membutuhkan sebuah intent filter dan intent receiver. Intent receiver akan menerima semua activity yang diberikan, kemudian oleh intent filter akan pilih aksi nama yang akan dijalankan. Misal, kerika ada intent ACTION_WEB_SEARCH makan yang dijalankan adalah dalam format http, bukan format ftp atau yang lainnya
SERVICE
Merupakan aplikasi android yang berjalan tanpa UII, dan berada di balik layar. Misalnya, sebuah service MP3 player makan MP3 akan tetap dimainkan walaupun pengguna menjalankan activity lainnya seperti browsing, Chatting. Service ini dapat dijalankan secara manual atau secara otomatis ketika android pertama kali dihidupkan. Service dapat dimatikan secara manual oleh user atau mati sampai tidak diperlukan.
Player akan menjalankan service menggunakan Context.startService() sehingga akan berjalan dibelakang layar dan musik tetap hidup sampai dimatikan secara manual dan otomatis.
CONTENT PROVIDERS
Merupakan sebuah class yang berisi method-method yang memperbolehkan aplikasi lain menyimpan dan mengambil data yang dihandle oleh sebuah content providers. Content Providers ini berguna ketika kita merancanag aplikasi yang dibuat dapat di share untuk aplikasi lainya.
oke sekian saja mengenal teknik pemograman android terimakasih banyak sudah mau melihat dan mengunjungi blog saja nantikan postingan selanjut nya yang lebig bermanfaat.
INTENT RECEIVER
Android menggunakan class intent untuk melakukan aksi, berubah dari layar satu ke layar yang lain. Dua hal utama yang perlu diperhatikan pada struktur class intent adalah aksi yang dilakukan dan data yang dibawa. Aksi yang dilakukan dinyatakan pada URI (Uniform Resource Indicator). Misal, anda ingin menampilkan halaman web tertentu, maka dibuat class intent dengan aksi VIEW dan halaman situs dimasukkan ke dalam URI. Contoh perintahnya terlihat pada seperti berikut ini :
New intent (Android.content.intent.VIEW_ACTION,
ContentURI.create("http://elexmedia.co.id"));
Sebuah class intent tidak dapat melakukan sendiri, namun membutuhkan sebuah intent filter dan intent receiver. Intent receiver akan menerima semua activity yang diberikan, kemudian oleh intent filter akan pilih aksi nama yang akan dijalankan. Misal, kerika ada intent ACTION_WEB_SEARCH makan yang dijalankan adalah dalam format http, bukan format ftp atau yang lainnya
SERVICE
Merupakan aplikasi android yang berjalan tanpa UII, dan berada di balik layar. Misalnya, sebuah service MP3 player makan MP3 akan tetap dimainkan walaupun pengguna menjalankan activity lainnya seperti browsing, Chatting. Service ini dapat dijalankan secara manual atau secara otomatis ketika android pertama kali dihidupkan. Service dapat dimatikan secara manual oleh user atau mati sampai tidak diperlukan.
Player akan menjalankan service menggunakan Context.startService() sehingga akan berjalan dibelakang layar dan musik tetap hidup sampai dimatikan secara manual dan otomatis.
CONTENT PROVIDERS
Merupakan sebuah class yang berisi method-method yang memperbolehkan aplikasi lain menyimpan dan mengambil data yang dihandle oleh sebuah content providers. Content Providers ini berguna ketika kita merancanag aplikasi yang dibuat dapat di share untuk aplikasi lainya.
oke sekian saja mengenal teknik pemograman android terimakasih banyak sudah mau melihat dan mengunjungi blog saja nantikan postingan selanjut nya yang lebig bermanfaat.
Post a Comment for "Mengenal Teknik Pemograman Android"