Saturday, March 16, 2013

Membuat Aplikasi Menggunakan Eclipse pada Android untuk Penelitian Ilmiah


Latar belakang saya membuat PI tentang android adalah karena saya mempunyai hp berbasis OS android, serta dalam beberapa tahun terakhir populasi pengguna android meningkat sangat pesat. Serta saya ingin membuat sendiri tidak hanya memakai itu, karena akan lebih senang/bangga apabila berhasil membuat aplikasi sendiri. Pada tulisan kali ini saya akan menjelaskan dasar-dasar dari android itu sendiri.

            Android adalah suatu sistem operasi yang berbasis dari linux/open source yang diciptakan oleh suatu perusahaan, dan perusahaan itu diakuisisi oleh google. Menurut pandangan saya pribadi, apabila google tidak mengakuisisi perusahaan itu, mungkin nama android tidak sebesar sekarang.

            Didalam sistem operasi android, terdapat beberapa komponen aplikasi yang sangat penting seperti:
-          Activity
Didalam activity ini kita akan merancang sebuah interface untuk aplikasi itu nanti. Atau bisa juga untuk aplikasi sms, misalnya dimana suatu activity digunakan untuk menulis pesan, activity berikutnya akan menampilkan kontak tujuan, atau activity lainnya digunakan untuk menampilkan pesan-pesan lama.
-          Service
Service tidak memiliki user interface, namun berjalan dibelakang layar. Misalnya music player, sebuah activity digunakan untuk memilih lagu kemudian di-play agar music player bisa berjalan dibelakang aplikasi harus menggunakan service.
-          Intens
Intens adalah mekanisme untuk menggambarkan sebuah action secara detail seperti bagaimana cara mengambil sebuah foto.
-          Content Provider
Menyediakan suatu cara untuk menakses suatu data didalam Activity.
-          Resource
-          Digunakan untuk menyimpan file-file non coding, seperti jpg, mp3, dan lain-lain.

Konsep android sebenarnya hanya mempunyai satu layar foreground. Normalnya saat menghidupkan android, yang dilihat pertama adalah home. Kemudian bila kamu menjalankan sebuah aplikasi, User Interface halaman sebelumnya akan menumpuk diatas layar sebelumnya (home). Semua proses akan direkam oleh application stack oleh sistem Activity Manager. Menekan tombol back akan kembali ke halaman sebelum-sebelumnya, sama seperti kita menggunakan browser, apabila klik back maka akan balik ke halaman sebelumnya satu per satu.

            Setiap User Interface diwakili Class Activity. Setiap Class Activity mempunyai siklus, sebuah aplikasi dapat terdiri dari satu atau lebih activity yang akan diproses dalam linux. Sistem dalam android juga sama dengan linux, sama-sama menggunakan root.


Referensi : Arif, Akbarul Huda, 24 Jam!!! Pintar Pemgoraman Android #1.pdf ebook Version 2.1, www.omayib.com