Skip to content Skip to sidebar Skip to footer

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.





Post a Comment for "Mengenal Teknik Pemograman Android"