Minggu, 03 April 2016

Bagaimana Konsep Umum Aplikasi Android Berjalan ?

Dalam Implementasinya, Aplikasi yang ada di tangan pengguna smartphone android memang menjadi sesuatu acara yang sudah dianggap fix alias jadi. Pengguna aplikasi jarang berfikir bagaimana sebuah aplikasi sanggup berjalan dengan beberapa perintah dari user Interface bawaan aplikasi itu sendiri. namun bagi seorang Developer atau pembuat aplikasi android, tentu menjadi tantangan tersendiri bagaimana mengetahui proses demi proses dan apa yang terjadi dikala aplikasi tersebut dijalankan nantinya oleh end user ( pengguna ).

Di sesi artikel kali ini Dunia android akan membahas secara sederhana perihal Konsep Umum dikala sebuah aplikasi dijalankan oleh pengguna android. Maksudnya, Agar pengguna tahu bagaimana bekerjsama alur sebuah aplikasi itu sanggup berjalan dan apa saja proses yang terjadi di dalamnya. Bagi Seorang programer atau developer aplikasi, tentunya memahami konsep umum berjalannya aplikasi di suatu sistem ( android ) harus yang pertama kali dijadikan ajaran untuk melangkah ke dalam sesi pembuatan aplikasi itu sendiri.


 Aplikasi yang ada di tangan pengguna smartphone android memang menjadi sesuatu acara ya Bagaimana Konsep Umum aplikasi Android Berjalan ?

Admin tidak akan membahas perihal bagaimana menciptakan sebuah aplikasi, tapi hanya ingin memperlihatkan citra umum bagaimana aplikasi android itu berjalan dan apa yang proses yang terjadi didalamnya. Insya Allah Admin akan secara berkelanjutan menciptakan artikel perihal Pemrograman android dengan segala keterbatasan pengetahuan admin Dunia android yang masih dalam tahap mencar ilmu pula.
Lanjut ke pembahasan perihal konsep Umum sebuah aplikasi android berjalan. Ada suatu istilah yang tentu sudah sangat familiar terdengar dikala sebuah acara dieksekusi, ibarat istilah foreground Process dan Background Proccess. Dimana secara sederhana, istilah background di sebuah sistem dianalogikan sebagai proses yang berjalan di balik layar tanpa pengguna ketahui alasannya yakni proses yang berjalan untuk mendukung segala kegiatan aplikasi. Lalu bagaimana dengan Foreground ? ini yang akan admin bahas sebenarnya, yuk disimak terus ulasannya.

Sebuah perangkat pandai android hanya memiliki satu layar sebagai alat interaksi antara pengguna dan sebuah sistem atau aplikasi yang berjalan. Layar utama yang dilihat oleh pengguna inilah yang disebut sebagai foreground. Di tampilan utama dikala anda menghidupkan android tentu secara umum anda akan disuguhi dengan interface HOME. Kemudian, dikala sebuah aplikasi dijalankan, sebagai pola aplikasi game puzzle, maka apa yang terjadi ? User Interface dari aplikasi tersebut akan menumpuk di atas layar Home ( layar sebelum aplikasi dibuka ). kemudian ?


Kemudian dikala suatu pola di dalam aplikasi puzzle tersebut anda masuk ke sajian about maka yang terjadi layar tampilan utama puzzle akan berada di balik tampilan about tersebut, begitu juga seterusnya. Makara segala opsi yang anda buka dan anda lihat tampilannya di sebuah aplikasi akan menumpuk di atasnya. Itu teori konsep umum antar layar di sebuah acara yang berjalan.

Semua proses bertumpuknya antar satu layar dengan layar yang lain tersebut direkam dalam sebuah APPLICATION STACK oleh system activity manager. Makara dengan menekan tombol Back hanya akan menciptakan anda kembali ke halaman atau layar yang tertimpa sebelumnya. Hal tersebut sams persis dikala anda sedang melaksanakan browsing di sebuah browser, tentunya dengan menekan tombol kembali maka halaman yang terbuka sebelumnya akan ditampilkan.

Tampilan demi tampilan yang anda lihat tersebut dinamakan User Interface, dan setiap User interface diwakili oleh kegiatan acara yang dinamakan ACTIVITY ( Activity class ). Dimana setiap activity yang menjalankan setiap User Interface tersebut memiliki siklus yang berjalan ibarat Siklus ( akan admin jabarkan di sesi artikel selanjutnya...hehe ). Dimana setiap siklus di dalam sebuah aktivity sanggup secara sederhana aku contohkan ibarat Start, Resume, Stop, Restart, pause dan lain sebagainya.

Bagaimana, sudah makin gamblang bukan konsep umum sebuah aplikasi sanggup berjalan di smartphone android ?, atau malah gundah dengan klarifikasi admin diatas ?, Semoga di sesi artikel-artikel selanjutnya ( perihal pemrograman aplikasi android ) aku akan bertahap memperjelas bagaimana sebuah aplikasi android dibangun mulai dari awal hingga pada tangan pengguna itu sendiri.