Tutorial Arsitektur Android Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari kernel Linux,perpustakaan,perpustakaan Android,Android Runtime,Kerangka aplikasi,aplikasi,
Sistem operasi Android adalah komponen software stack dalam diagram arsitektur yang dapat dibagi menjadi lima bagian dan empat lapisan utama.
Di bawah sebagian besar dari semua lapisan adalah Linux - termasuk sekitar 115 Patch Linux 3.6. Ini menyediakan fungsi sistem dasar, seperti manajemen proses, manajemen memori, manajemen perangkat (seperti kamera, keyboard, monitor). Sementara itu, kernel Linux menangani semua pekerjaan baik, dan banyak peralatan seperti driver jaringan, untuk menghindari sejumlah besar antarmuka hardware perifer ketidaknyamanan yang kompatibel.
Di lapisan atas dari kernel Linux adalah seperangkat perpustakaan, termasuk open source WebKit mesin browser Web, yang dikenal perpustakaan libc untuk data warehousing dan berbagi aplikasi database SQLite untuk pemutaran, audio merekam dan perpustakaan video, perpustakaan SSL untuk keamanan jaringan.
Kategori ini meliputi khusus dikembangkan untuk perpustakaan berbasis Java Android. Contoh dari kategori ini termasuk perpustakaan perpustakaan kerangka aplikasi, seperti konstruksi user interface, grafik, dan akses database. Beberapa pengembang Android perpustakaan inti Android tersedia adalah sebagai berikut:
Baca perpustakaan inti Android berbasis Java berjalan dalam lapisan, sekarang saatnya untuk melihat perpustakaan software stack Android berdasarkan C / C ++ adalah.
Ini adalah bagian ketiga dari arsitektur, bagian bawah lapisan kedua. Bagian ini memberikan komponen kunci yang disebut mesin virtual Dalvik, mirip dengan Java Virtual Machine, tetapi dirancang dan dioptimalkan secara khusus untuk Android.
mesin virtual Dalvik memungkinkan untuk menggunakan fitur kernel Linux di Jawa, seperti manajemen memori dan multi-threading. mesin virtual Dalvik sehingga setiap aplikasi Android berjalan di proses sendiri terpisah mesin virtual.
Android menawarkan berbagai perpustakaan inti berjalan pada waktu yang sama untuk menggunakan standar bahasa pengembang aplikasi Java Android untuk menulis aplikasi Android.
Aplikasi kerangka lapisan dalam bentuk kelas Java menyediakan berbagai layanan canggih untuk aplikasi. pengembang aplikasi diizinkan untuk menggunakan layanan ini dalam aplikasi.
Lapisan atas memiliki semua aplikasi Android. Anda menulis aplikasi akan dipasang di lapisan ini. Aplikasi ini termasuk kontak, browser, game.