DOWNLOAD INI FILE
Android adalah sebuah Operasi Sistem seperti hal nya pada windows. Lebih tepatnya Android digunakan untuk perangkat Mobille yang mencangkup Sistem Operasi, Middleware dan Aplikasi. Sehingga Android mencangkup keseluruhan sebuah aplikasi, mulai dari sistem operasi sampai pada pengembangan aplikasi itu sendiri. Pengembangan aplikasi pada platform Android ini menggunakan dasar bahasa pemrogaman Java.
Android adalah sebuah Operasi Sistem seperti hal nya pada windows. Lebih tepatnya Android digunakan untuk perangkat Mobille yang mencangkup Sistem Operasi, Middleware dan Aplikasi. Sehingga Android mencangkup keseluruhan sebuah aplikasi, mulai dari sistem operasi sampai pada pengembangan aplikasi itu sendiri. Pengembangan aplikasi pada platform Android ini menggunakan dasar bahasa pemrogaman Java.
Platform pengembangan aplikasi Android berisfat open-source atau bisa dibilang terbuka bagi para pengembang, jadi para developer dapat mengembangkan dan menciptakan aplikasi mereka sendiri yang kaya dan inovatif. Bahkan jika pengembang dapat membuat aplikasi yang bermanfaat dan bervariasi, kemudia menjual untuk keuntungan pribadinya tanpa lisensi ke produsen atau vendor tertentu.
Android adalah sistem operasi yang berbasis Linux, yang dibuat dengan dasar kernel Linux 2.6. Tim pengembang Andoid memilih kernel Linux tersebut dengan beberapa alasan, antara lain :
- Security, kernel Linux ini dapat mengatur keamanan antara sistem dan aplikasi.
- Manajemen memori, kernel Linux ini dapat mengatur manajemen memori
- Manajemen proses, kernel Linux ini dapat mengatur proses lebuh baik, mengatur resource yang diperlukan sesuai dengan kebutuhan untuk menjalankan aplikasi
- Network stack, kernel Linux ini dapat mengatur komunikasi jaringan.
- Driver, kernel Linux ini menjamin sesuatu dapat berjalan dengan baik, berbagai pabrikan hardware bisa bekerja dengan karnel ini.
1. Android run-time, terdiri atas library Java dan Dalvik virtual machine.
2. Open GL ( graphics library). Merupakan API (Application Program Interface) yang digunakan
untuk membuat grafis 2D dan 3D.
3. WebKit, Merupakan engine dari web browser yang dapat digunakan untuk menampilkan isi website dan menyederhanakan tampilan dari proses loading.
4. SQLite, merupakan engine dari relasional databse yang dapat diintegrasikan dengan aplikasi.
5. Media framework, merupakan library yang digunakan untuk menjalankan dan merekam file audio atau video.
6. SSL ( Source Socket Layer), merupakan library yang digunakan untuk keamanan internet (internet scurity).
Kemudian bagaimana berbagai library tersebut seperti SQLite berinteraksi dengan Android,dalam proses pembuatan aplikasi sendiri. Hal tersebut sudah diantisipasi oleh para pengembang Android, sehingga semua library tersebut sudah dapa digunakan secara otomatis ketika mengembangkan aplikasi. Berbagai fitur-fitur yang ada pada library yang dapat digunakan secara langsung, antara lain :
- Activity Manager, digunakan untuk manajemen activity life cycle.
- Telephony Manager, digunakan untuk akses layanan telepon juga infromasi daftar kontak, seperti no telepon, alamat, dll.
- View System, digunakan untuk meng-handle view dan layout tampilan UI (user interface).