arsitektur android

12
ARSITEKTUR SISTEM OPERASI ALIF FAUZI AZHAR ATALARIK JOANDI ZAKARIA

Upload: joandi11

Post on 22-Jul-2015

240 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Arsitektur android

ARSITEKTUR SISTEM OPERASI

ALIF FAUZI

AZHAR ATALARIK

JOANDI ZAKARIA

Page 2: Arsitektur android

DEFINISI

Arsitektur sistem operasi adalah arsitektur

perangkat lunak yang digunakan dalam

membangun perangkat lunak sistem operasi.

Page 3: Arsitektur android

ANDROID

Page 4: Arsitektur android

STRUKTUR SYSTEM OPERASIANDROID

Page 5: Arsitektur android

4 LAPISAN ANDROID

Linux KernelTumpukan paling bawah pada arsitektur Android ini adalahkernel. Google menggunakan kernel Linux versi 2.6 untukmembangun sistem Android, yang mencakup memory management, security setting, power management, danbeberapa driver hardware. Kernel berperan sebagaiabstraction layer antara hardware dan keseluruhan software.

Page 6: Arsitektur android

LIBRARIES Android menggunakan beberapa paket pustaka yang terdapat pada C/C++

dengan standar Berkeley Software Distribution (BSD) hanya setengah dari

yang aslinya untuk tertanam pada kernel Linux. Beberapa pustaka

diantaranya:

• Media Library untuk memutar dan merekam berbagai macam format

audio dan video.

• Surface Manager untuk mengatur hak akses layer dari berbagai aplikasi.•

Graphic Library termasuk didalamnya SGL dan OpenGL, untuk tampilan 2D

dan 3D.

• SQLite untuk mengatur relasi database yang digunakan pada aplikasi.

• SSl dan WebKit untuk browser dan keamanan internet.

Page 7: Arsitektur android

ANDROID RUNTIME

Pada android tertanam paket pustaka inti yang

menyediakan sebagian besar fungsi android. Inilah

yang membedakan Android dibandingkan dengan

sistem operasi lain yang juga

mengimplementasikan Linux. Android Runtime

merupakan mesin virtual yang membuat aplikasi

android menjadi lebih tangguh dengan paket

pustaka yang telah ada

Page 8: Arsitektur android

APPLICATIONS FRAMEWORK

Kerangka aplikasi menyediakan kelas-kelas yang dapat digunakan untukmengembangkan aplikasi android. Selain itu, juga menyediakan abstraksi generikuntuk mengakses perangkat, serta mengatur tampilan user interface dan sumberdaya aplikasi. Bagian terpenting dalam kerangka aplikasi android adalah sebagaiberikut:

• Activity Manager, berfungsi untuk mengontrol siklus hidup aplikasi dan menjagakeadaan ”Backstack“ untuk navigasi penggunaan.

• Content Providers, berfungsi untuk merangkum data yang memungkinkandigunakan oleh aplikasi lainnya, seperti daftar nama.

• Resuource Manager, untuk mengatur sumber daya yang ada dalam program. Serta menyediakan akses sumber daya diluar kode program, seperti karakter, grafik, danfile layout.

• Location Manager, berfungsi untuk memberikan informasi detail mengenai lokasiperangkat android berada.

• Notification Manager, mencakup berbagai macam peringatan seperti, pesan masuk, janji, dan lain sebagainya yang akan ditampilkan pada status bar.

Page 9: Arsitektur android

APPLICATION LAYER• Puncak dari diagram arsitektur android adalah lapisan aplikasi

dan widget. Lapisan aplikasi merupakan lapisan yang paling

tampak pada pengguna ketika menjalankan program. Pengguna

hanya akan melihat program ketika digunakan tanpa

mengetahui proses yang terjadi dibalik lapisan aplikasi. Lapisan

ini berjalan dalam Android runtime dengan menggunakan kelas

dan service yang tersedia pada framework aplikasi.

• Lapisan aplikasi android sangat berbeda dibandingkan dengan

sistem operasi lainnya. Pada android semua aplikasi, baik

aplikasi inti (native) maupun aplikasi pihak ketiga berjalan

diatas lapisan aplikasi dengan menggunakan pustaka API

(Application Programming Interface) yang sama.

Page 10: Arsitektur android

KELEBIHAN

1. tidak perlu bayar untuk download aplikasi.

2. Didukung penuh google. Jadi kita dapat menikmati semua

layanan google seperti gmail, youtube, dan fasilitas google

lainnya.

3. Stabil dan nggak mudah error atau hang.

4. Aman dari virus karena berbasis linux (kernel 2.6).

5. Aplikasi game 3 D nya sangat stabil dan mantap.

6. Konektivitas lengkap. Bluetooth, wifi, GPS.

7. Layar sentuh bagus pakai tangan nggak bisa pakai stylus.

8. Harga relatif murah.

Page 11: Arsitektur android

KEKURANGAN

1. Kurang nyaman untuk telepon.

2. Masih membingungkan bila pertama

pakai.

3. Tidak ada Microsoft office.

4. Harus terkoneksi internet.

5. Belum banyak aplikasi yang tersedia.

Page 12: Arsitektur android