Struktur Sistem Operasi Android

Struktur Sistem Operasi Android

Assalamu’alaikum Wr wb

Pada artikel ini, saya akan membahas struktur sistem operasi secara lebih mendalam. Saya juga akan menjelaskan struktur dasar yang digunakan OS di Android:

Bagan Struktur Sistem Operasi Android

Aplikasi Lapisan dan Widget

Ini adalah lapisan utama yang berjalan pada OS Android, biasa disebut lapisan Aplikasi dan Widget. Lapisan yang termasuk dalam kategori ini adalah lapisan yang menangani aplikasi dasar yang berjalan di dalam OS Android. Seperti klien email, kalender aplikasi SMS, browser web, peta kontak, dan banyak lagi. Semua aplikasi ini dibuat dengan Java, yang merupakan bahasa Java. Jika Anda membuat aplikasi, aplikasi tersebut dibangun di atas lapisan ini.

Kerangka Aplikasi Lapisan

Applications Framework Applications Framework adalah lapisan dimana pengembang aplikasi menggunakan komponen yang disebutkan di sini untuk mengembangkan aplikasi. Kerangka kerja untuk aplikasi menyediakan kelas yang digunakan untuk

membuat aplikasi Android. Selain itu, ini menyediakan abstraksi umum untuk mengakses perangkat dan mengontrol bagaimana antarmuka pengguna ditampilkan dan sumber daya aplikasi.

Beberapa contoh komponen di dalam Applications Framework: Applications Framework:

Pengelola Aktivitas: Berfungsi untuk mengelola siklus hidup aplikasi dan mempertahankan status “Backstack. “Backstack” untuk navigasi penggunaan.

Penyedia Konten: Mereka berfungsi untuk mengatur data untuk akses ke aplikasi lain, misalnya nama.

Resource Manager: digunakan untuk mengelola sumber daya yang ada dari program. Selain itu, ia menyediakan akses ke sumber daya lain yang bukan merupakan bagian dari kode program seperti grafik, karakter, serta file tata letak dan desain.

Location Manager: digunakan untuk memberikan informasi lengkap mengenai lokasi perangkat Android.

Pengelola Pemberitahuan: berisi berbagai jenis peringatan seperti pengingat janji temu pesan masuk, pesan, dll. yang ditampilkan di bilah status.

Pustaka Lapisan

Lapisan perpustakaan tempat fitur rAndroid disimpan. Library biasanya digunakan untuk menjalankan program. Android menggunakan beberapa library yang merupakan bagian dari C/C++, yang merupakan bagian dari implementasi standar Berkeley Software Distribution (BSD), namun hanya setengahnya yang awalnya terintegrasi ke dalam kernel Linux dari sumber satriamhd.com.

Perpustakaan meliputi:

Media Library untuk memutar dan merekam berbagai format video dan audio.

Surface Manager digunakan untuk mengelola izin yang diberikan ke lapisan aplikasi yang berbeda.

Pustaka Grafik Pustaka Grafik mencakup SGL dan OpenGL untuk tampilan 3D dan 2D.

SQLite untuk mengelola relasi database yang digunakan dalam aplikasi.

SSL serta WebKit untuk keamanan internet dan browser.

Lapisan yang ada di dalamnya berisi Android Runtime yang merupakan lapisan yang memungkinkan aplikasi Android bekerja. Dalam Sistem Operasi Android Runtime tertanam perpustakaan yang merupakan paket inti yang melakukan banyak fitur Android. Inilah yang membedakan Android dengan OS lain yang menggunakan Linux. Android Runtime adalah mesin virtual yang memungkinkan aplikasi android menjadi lebih andal dengan perpustakaan.

Pada Android Runtime ada 2 komponen utama, diantaranya :

Perpustakaan Inti

Android dibangun menggunakan bahasa pemrograman Java, namun bukan bahasa pemrograman berbasis Java. Android Runtime tidak berfungsi seperti mesin virtual Java, dan sebagian besar fungsinya ditemukan di perpustakaan Java, seperti di beberapa perpustakaan Android tertentu. Perpustakaan Inti biasanya disebut sebagai kamus yang bertindak sebagai penerjemah untuk bahasa Java/C.

Mesin Virtual Dalvik

Dalvik adalah mesin virtual online yang dibuat oleh Dan Bornstein yang terinspirasi dari nama desa Islandia. Dalvik pada dasarnya adalah penerjemah untuk mesin virtual yang menjalankan file dalam format Dalvik Executable (*.dex). Format Dalvik ini akan memaksimalkan efisiensi penyimpanan serta

alamat memori dari alamat memori file yang dapat dieksekusi.

Ini penjelasan saya.

Wassalamualaikum wr. wb