Memulai Pengembangan Aplikasi Android Dengan Santai

Last Updated on 12 years by Mas Herdi

Bagian dari Coding Santai : Android Series

Banyak yang bertanya, gimana sih caranya bikin aplikasi Android? Atau, apa saja yang perlu disiapkan atau dikuasai untuk bisa membuat aplikasi yang berjalan di Android?

Hmm, jawaban dari pertanyaan di atas adalah gampang-gampang mudah. Tapi satu hal yang terpenting adalah niat kalian untuk mempelajarinya. Karena, walau penulis jawab dengan : gampang, apabila kalian nggak pernah berlatih maka ya nantinya akan menjadi tidak begitu ahli. 😀

Sebelum memulai belajar membuat aplikasinya, mungkin kalian ingin berkenalan dengan Android terlebih dahulu.

Dalam memulai membuat aplikasi Android, ada tiga hal yang penting yaitu bahasa pemrograman yang digunakan dalam membuat aplikasi Android, tools yang akan kalian pake, dan yang terakhir adalah karakteristik dalam pemrograman Android itu sendiri.

Oke, yang pertama adalah

Bahasa Pemrograman yang akan kalian pakai untuk membuat aplikasi Android.

Banyak bahasa yang bisa digunakan untuk menulis aplikasi Android, namun aplikasi Android sebagian besar ditulis dalam bahasa Java, terutama untuk kode programnya. Java yang digunakan dalam Android hampir mirip dengan Java yang kita gunakan untuk pemrograman aplikasi desktop. Namun dengan ditambah package-package khusus yang dibutuhkan oleh Android, dan dengan menghilangkan pula package-package pada Java asli yang sekiranya tidak dibutuhkan untuk Android.

Android juga menggunakan bahasa XML untuk mengatur tampilan aplikasi, seperti mengatur letak posisi tombol, gambar background, posisi text dan hampir semua yang berhubungan dengan layout. XML juga digunakan untuk manajemen resource, membuat animasi, dan banyak lainnya. Walau begitu tampilan aplikasi Android bisa juga ditulis menggunakan Java, hanya saja kurang praktis.

Itulah dua bahasa utama yang digunakan dalam pemrograman Android, yaitu Java dan XML. 

Kalau kalian sudah terbiasa membuat aplikasi dengan Java, hal itu akan menjadi keuntungan tersendiri. Sedangkan XML sedikit banyak mirip dengan HTML, berupa tag-tag dengan properti di dalamnya.

Apabila kalian memutuskan untuk menggunakan Java sebagai bahasa pemrograman Android kalian, maka kalian nantinya akan membutuhkan Android SDK (Standard Development Kit) sebagai tools dalam pengembangan.

Namun jika kalian ingin menulis aplikasi Android menggunakan bahasa lain, misalnya C atau C++, kalian harus membutuhkan Android NDK (Native Development Kit) sebagai tools. Walau begitu, menulis program dengan menggunakan Android NDK tidaklah disarankan, karena justru akan membuat pengembangan aplikasi semakin rumit. Ditambah lagi, menggunakan C/C++ tidak lantas meningkatkan performa aplikasi. Karena itu gunakanlah NDK hanya karena aplikasi kalian memang membutuhkan libraries yang hanya ada di NDK, bukan karena kalian biasa coding menggunakan C/C++. Contohnya penggunaan NDK adalah pada aplikasi yang melibatkan signal processing, physics simulation, atau yang tidak mengalokasikan banyak memori. O.o

Sedangkan bahasa lainnya yang biasa digunakan untuk membuat aplikasi Android antara lain adalah HTML5, kalian juga bisa mendapatkan bermacam-macam framework untuk membuat aplikasi Android, slaah satunya adalah Adobe PhoneGap.

Paradigma Pemrograman

Paradigma pemrograman pada aplikasi Android adalah object oreiented, seperti halnya bahasa yang digunakannya, Java. Ditambah lagi, komponen-komponen pada Android hampir semuanya adalah classes dan objects yang dapat kalian gunakan lagi (reusable). 

Tools yang akan kalian gunakan

Pada dasarnya semua IDE (Integrated Development Kit) yang biasa digunakan dalam membuat aplikasi Java, mempunyai tools/plugin yang bisa digunakan untuk membuat aplikasi Android. Namun yang paling mudah adalah menggunakan Eclipse IDE. Karena itu inilah tools yang penulis sarankan kalian punyai untuk membuat aplikasi Android.

  1. Karena menggunakan bahasa Java, maka kalian harus mempunyai JDK (Java Dev. Kit). Download di sini.
  2. Kalian juga harus punya Eclipse, download di sini.
  3. Setelah itu, download Android SDK. Digunakan sebagai tools dasar untuk mengembangkan aplikasi Android.
  4. Install ADT Plugin untuk Eclipse, caranya lihat di sini. ADT Plugin digunakan untuk memudahkan pengembangan aplikasi Android menggunakan Eclipse.

Itulah semua tools yang kalian perlukan! Install dari yang pertama ya.

Karakteristik Android

Sebelum mulai membuat program pertama kita, ada baiknya kita mengenal karakteristik dalam aplikasi Android. Seperti contohnya file-file yang digunakan. Ada banyak, namun sebenarnya hanya ada tiga jenis file yang penting, yaitu :

  1. File2 berakhiran .java, pada file berakhiran inilah biasanya kode atau logika utama program dituliskan dalam bahasa Java.
  2. File2 berakhiran .xml, file .xml sebenarnya mempunyai banyak arti. Namun biasanya hal itu berkaitan dengan tampilan/layout program. Tapi file .xml juga digunakan untuk menyimpan values, contohnya strings yang dipakai di layout, dan juga properti lain, seperti mengatur animasi, membuat list, membuat efek gradasi/gradient dan lain-lain.
  3. Yang terakhir adalah file AndroidManifest, file ini juga berakhiran .xml namun menyimpan data-data yang sangat penting untuk menjalankan aplikasi Android. Seperti berapa versi minimal Android yang bisa menjalan aplikasi ini, Android versi berapa yang menjadi target aplikasi, deklarasi aktivitas-aktivitas, deklarasi nama aplikasi, deklarasi ikon aplikasi dan lain sebagainya.

Kira-kira hal itulah yang harus dipelajari. Nggak banyak bukan, cuma Java dan XML. Yang lainnya nanti akan dipelajari sembari berjalan.





Download aplikasi kami di Google Play Store


Tutorial Menarik Lainnya :

22 Comments
  1. Jeremy Sean Evlitian March 11, 2014
    • Hafizh Herdi Naufal March 12, 2014
      • gunawan March 23, 2015
  2. hendra April 23, 2014
  3. UnduhDroid May 6, 2014
  4. steven.sukma.limanus@gmail.com May 10, 2014
  5. Yoer June 3, 2014
  6. Elesiss August 24, 2014
  7. edroes December 13, 2014
  8. Luhur Fatah December 24, 2014
  9. Icaksama March 23, 2015
  10. 9ado2 May 2, 2015
  11. amin August 22, 2015
  12. alan September 3, 2015
    • Hafizh Herdi September 3, 2015
  13. yoelhie October 13, 2015
  14. roni October 12, 2017

Leave a Reply

Your email address will not be published. Required fields are marked *

TWOH&Co.