Tuesday, February 8, 2011

Android Pengembangan Aplikasi: Keunggulan Mencapai Melalui Open Source

Kita hidup di era ketika ponsel pintar telah menjadi bagian tak terhindarkan dari kehidupan. Di antaranya, ponsel cerdas telah menangkap kehidupan kerja kita juga. Smart ponsel, yaitu ponsel dengan fasilitas komputasi kini telah menjadi ancaman potensi untuk komputer biasa, karena banyak aplikasi perangkat lunak dapat berjalan di atasnya dan kami tidak memerlukan desktop atau laptop. Dan di antara ponsel pintar, ponsel android telah mendapatkan popularitas dengan kecepatan relatif lebih tinggi. 

Dengan meningkatnya popularitas ponsel android, pengembangan aplikasi android telah mendapatkan momentum dalam bidang bisnis aplikasi mobile. Android adalah sistem operasi mobile awalnya dikembangkan oleh Android Inc Pada tahun 2005, Android dibeli oleh Google. Tiga tahun kemudian pada 2008, sistem operasi Android untuk ponsel Smart dirilis. 


Aplikasi ini dikembangkan dengan menggunakan kit pengembangan perangkat lunak android (SDK). SDK Android terdiri dari aplikasi inti, kerangka aplikasi, perpustakaan inti, Dalvik mesin virtual komponen penting lainnya. Aplikasi inti klien email, program SMS, browser, kalender, peta, kontak, dan lain-lain. Semua aplikasi ini ditulis menggunakan bahasa pemrograman Java. Kerangka aplikasi satu set layanan yang berguna dan sistem, termasuk Views, Content Providers, Resource Manager, Pemberitahuan Manajer, Manajer dll Semua Kegiatan ini sangat penting dalam mengembangkan aplikasi yang inovatif. Android termasuk satu set C / C + + perpustakaan dan sebagian besar fungsi yang tersedia di perpustakaan inti dari bahasa pemrograman Java. 


Setiap aplikasi Android berjalan dalam prosesnya sendiri dengan menciptakan contoh sendiri dari mesin Dalvik virtual. Dalvik telah ditulis sedemikian rupa sehingga perangkat yang dapat menjalankan beberapa VMs efisien. VM adalah mendaftar-based, dan berjalan kelas dikompilasi oleh compiler Java. VM Dalvik bergantung pada kernel Linux untuk fungsionalitas dasar seperti threading dan manajemen tingkat rendah memori. 


Android menggunakan Linux untuk layanan inti sistem seperti keamanan, manajemen memori, stack jaringan, manajemen proses, dan model pengemudi. Kernel juga bertindak sebagai lapisan abstraksi antara hardware dan seluruh software stack. 


Pengembangan aplikasi ini menggunakan fitur dari pemrograman Java sehingga berat sehingga pada waktu itu dianggap sinonim untuk pengembangan aplikasi J2ME. 


By: Jack Davison

No comments:

Post a Comment