Tulisan ini bukan merupakan tutorial, tulisan ini hanya sekedar sharing mengenai pengamalan mulai develop android. Awalnya background programming saya adalah java, fokus di j2ee , saya tidak mendalami j2me karena memang saya tidak menyukai dunia mobile. Didunia kerja saya dituntut belajar Objective c sebagai bahasa pemrograman iOS, saya berkecimpung di dunia iOS kira2 satu sengah tahun. Setelah itu saya banting setir menjadi android developper. Dan sekarang sudah hampir 2 minggu saya berkecimpung di dunia android :D.
Ok langsung saja kita bahas android. Tentu saja untuk memulai nya saya harus mulai menginstal SDK android, kemudian menginstall plugin di eclipse. setelah itu saya mencoba membuat project baru di eclipse, tentu saja projek awal yang saya buat adalah HelloWorld, :D.
Setelah dapat membuat program hello world di android saya mulai belajar mengenai struktur GUI/View di android. Untuk membuat view di android bisa dibantu menggunakan file XML untuk mendefenisikan component guinya. walaupun tanpa xml pun bisa membuat GUI. Tapi yang saya bingungkan disini kenapa menggunakan xml ?, karena menurutku itu tidak efisien, saya mendapatkan jawaban setelah membaca buku “Hello Android introducing Google’s Mobile Development Platform” di situ di jelaskan sebagai berikut : “Android is optimized for mobile device with limited memory and horsepower, so you may find it strange that it uses XML so pervasively. After all, XML is a verbose, human readable format not know for its brevity of efficiency, right ?. Although you see XML when writing your program, the eclipse plug-in invokes the android resource compiler, aapt, to preprocess the XML into a compressed binary format. it is this format, not the original xml text. that is stored on the deviece“. demikian penjelasan dari buku tersebut :D, Dari penjelasan tersebut saya merasa tidak punya masalah sama sekali dengan membuat GUI menggunakan XML.
Bersamaan mempelajari GUI via XML saya juga mulai tracing code dari source code javanya. Saya mulai mengetahui bahwa setiap screen di program android itu merupakan activity, jadi jika ingin membuat screen di android harus extend Activity. di activity itu baru meletakkan component-component gui nya. dari situ saya masuk mempelajari mengenai layout layout di java. di dalam link http://developer.android.com/guide/topics/ui/layout-objects.html hanya di jelaskan empat macam layout yaitu : framelayout, linierlayout, tablelayout dan relativelayout. Namun yang saya bingungkan adalah kenapa di situ tidak di jelaskan mengenai Absolute layout, padahal ketika saya coba compile di simulator mengenai program sederhana absolute layout jalan, dengan absolute layout kita bisa mendefenisikan letak point x dan y suatu component.
Demikian lah sedikit sharing mengenai awal perjalanan saya mempelajari android.
Terimakasih, bagi cendol donk gan.. . .:D
Recent Comments