0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
33 tayangan31 halaman
Dokumen tersebut membahas tentang pemrograman mobile dan sistem operasi Android. Topik utama yang dibahas adalah tujuan pembelajaran pemrograman mobile, perkembangan aplikasi mobile, kategori aplikasi mobile, platform sistem operasi mobile termasuk Android, arsitektur sistem operasi Android, dan versi-versi Android.
Dokumen tersebut membahas tentang pemrograman mobile dan sistem operasi Android. Topik utama yang dibahas adalah tujuan pembelajaran pemrograman mobile, perkembangan aplikasi mobile, kategori aplikasi mobile, platform sistem operasi mobile termasuk Android, arsitektur sistem operasi Android, dan versi-versi Android.
Dokumen tersebut membahas tentang pemrograman mobile dan sistem operasi Android. Topik utama yang dibahas adalah tujuan pembelajaran pemrograman mobile, perkembangan aplikasi mobile, kategori aplikasi mobile, platform sistem operasi mobile termasuk Android, arsitektur sistem operasi Android, dan versi-versi Android.
Tujuan • Mahasiswa mengetahui dasar dari pengembangan aplikasi mobile. • Mahasiswa memahami berbagai platform dari sistem operasi mobile. • Mahasiswa memahami Platform Android. • Mahasiswa memahami Arstitektur dari Sistem operasi Android. • Mahasiswa memahami Building Block dari aplikasi Android. Perkembangan Perangkat Mobile • Aplikasi mobile merupakan sebuah perangkat lunak yang berjalan pada perangkat mobile. • Aplikasi mobile dapat berupa hiburan, pembelajaran, maupun membantu pengguna dalam kehidupan sehari-hari. • Aplikasi mobile menyediakan berbagai layanan seperti komunikasi dan pesan, audio/video, permainan, manajemen kontak dan konektivitas. Kategori Aplikasi Mobile • Aplikasi Multimedia, seperti pemutar video, pemutar musik, penampil gambar. • Aplikasi utilitas, seperti pengelola berkas, pengelola kontak dan pengelola task. • Aplikasi komunikasi, seperti aplikasi chat, aplikasi e-mail dan aplikasi video/voice call. • Aplikasi media sosial, seperti aplikasi facebook, twitter dan instagram. • Aplikasi Produktifitas, seperti aplikasi untuk mengelola tugas, mengelola keuangan dan • kalkulator. • Aplikasi Enterprise, aplikasi yang digunakan untuk bisnis. • Aplikasi berbasis lokasi, aplikasi yang memanfaatkan aplikasi peta seperti google map dan waze. • Aplikasi perjalanan, aplikasi yang digunakan dalam perjalanan seperti aplikasi penerjemah dan aplikasi pemesanan angkutan. • Aplikasi Permainan/games, dll Platform Sistem Operasi Mobile • Android OS • Bersifat Open Source • Sistem operasi Berbasis Linux • Diperuntukkan bagi pengguna smartphone dan perangkat tablet PC merek apapun • Dikembangkan oleh Google, Inc. • Memiliki Pusat Aplikasi dengan Nama Google Playstore • Memiliki nama yang beragam sesuai dengan update masing-masing (Misal, Cupcake, Donut, Éclair, Froyo, Gingerbeard, Honeycomb, Ice Cream Sandwich, Jelly bean, Kitkat, Lollipop, Marshmallow, Nougat, dan Oreo) Platform Sistem Operasi • Blackberry OS • Digunakan pada perangkat Blackberry • Dikembangkan oleh perusahaan RIM (Research In Motion) perusahaan komunikasi asal Kanada. • Blackberry + BlackberryOS pernah menjadi perangkat mobile yang sukses di pasar Smartphone • Versi terakhir Blackberry OS adalah Blackberry OS versi 10 Platform Sistem Operasi • iOS • Sistem operasi yang dikembangkan oleh Apple, Inc • Digunakan pada perangkat merek Apple (iPhone, iPad, iPod Touch, Apple TV) • Memiliki kurang lebih 5000 an aplikasi yang terpusat di Apple Store (AppStore). • Tahun 2011 sebagai perangkat smartphone terbaik, disusul oleh Google (Android) dan Nokia Symbian • Menjadi penggerak utama perkembangan system operasi di perangkat Smartphone/Tablet PC Platform Sistem Operasi • Windows Mobile • Dirilis pertama kali tahun 2003 diberi nama “Ozone” • Digunakan di perangkat Pocket PC • Memiliki kemampuan yang terbatas dengan resolusi layar yang lebih kecil • Sudah mendukung penggunaan Touch Pen • Sudah mendukung Qwerty Keyboard • Windows Phone • Sistem Operasi Windows untuk perangkat bergerak (Mobile) yang di produksi oleh perusahaan Microsoft • Sistem Operasi Windows Phone di gunakan pada Smartphone Nokia, Inc • Perusahaan Nokia Inc, di akuisisi oleh Microsoft Tahun 2014 senilai 7,6 miliar USD • Sistem Operasi Windows Phone kurang dimintai oleh pengguna Smartphone dikarenakan kurang nya aplikasi yang tersedia di Windows Store dan kurang nya developer yang mengembangkan aplikasi berbasis Windows Phone • Windows Phone dirilis tahun 2010 dengan versi 7 • Sudah mendukung GPS Platform Sistem Operasi • Symbian OS • Dikembangkan oleh perusahaan Symbian, Ltd • Diakuisisi oleh Nokia dan digunakan pada perangkat Smartphone Nokia • Termasuk system operasi yang terbilang sukses karena di gandeng dengan perangkat Smartphone Nokia sekitar tahun 2007 sd 2010 • Tidak bersifat Open Source • Sudah mendukung Touch Screen Sistem Operasi Android • Merupakan Sistem Operasi yang dikembangkan dengan basis kernel Linux • Tahun 2003 Dikembangkan oleh Andy Rubin, Rich Miner, Chris White, dan Nick Sears dibawah nama perusahaan Android, Inc. • Tahun 2005 Diakuisisi oleh Google senilai 50 juta USD (Sekitar 745 Miliar IDR) • Sebelum di Akuisisi Google, sempat di presentasikan oleh Andi Rubin ke Perusahaan Samsung di Korea dan akhirnya di tolak oleh Samsung • Saat Ini Sistem Operasi Android menjadi Sistem operasi nomor 1 dunia untuk perangkat Smart phona • Didukung oleh jutaan aplikasi di Google Playstore, dan juga banyaknya Developer/Pengembang Aplikasi berbasis Android. Sistem Operasi Android • Versi Beta di Luncurkan tangal 5 November 2007, tanggal 12 November 2007 Android Software Development Kit (SDK) di rilis, sehingga membuat pengguna dapat mengembangkan sendiri aplikasi berbasis Android. • Banyak perangkat mobile yang di dukung dapat diisntall Sistem Operasi Android. • Kemudahan distribusi aplikasi berbasis Android melalui Google Playstore. Versi Android • Android 1.1 • Pertama kali platform Android diluncurkan pada tahun 2009, setahun sebelumnya Google telah merilis versi beta yang diperkenalkan kepada khalayak ramai. Android vers pertama dikenal dengan Android 1.1. • Mampu menyimpan attachment dalam pesan dan Waktu default screen in-call lebih lama bila menggunakan speakerphone dan kemampuan untuk menampilkan atau menyembunyikan dialpad. Versi Android • Android 1.5 (CupCake) • Di rilis 27 April 2009 • Dukungan untuk tampilan aplikasi widget miniatur yang bisa disematkan di aplikasi lain (seperti home screen) dan menerima update berkala dan rekaman video ditambahkan ke kamera bersamaan dengan kemampuan untuk langsung mengupload video ke YouTube. Versi Android • Android 1.6 (Donut) • Dirilis September 2009 • Penambahan fitur terbesar adalah dukungan untuk CDMA yang memperluas pasar pengguna baru ke Android. • CDMA adalah teknologi yang digunakan oleh jaringan mobile Amerika pada saat itu. • Navigasi Google Maps ditambahkan bersamaan dengan dukungan navigasi satelit. • Donut menyertakan fitur gallery untuk memperlancara penangkapan media • Pengenalan Search Box • Toggling cepat antara kamer Versi Android • Android 2.0 (Éclair) • Dirilis Oktober 2009 • Versi ini adalah veris pertama yang menambahkan dukungan Text-to-Speech • Dukungan multi-touch ditambahkan ke Android. • Dukungan untuk mencari di dalam pesan teks. Versi Android • Android 2.2.3 (Froyo) • Dirilis Mei 2010 • Froyo Singkatan dari “Frozen Yogurt” • Hotspot WiFi portabel untuk berbagi koneksi 3G perangkat dengan gadget lainnya. • Setelan bergabung dengan kontak dan email untuk memback up ke server Google yang memungkinkan pemnbaca mengembalikan segalanya secara otomatis ke perangkat baru. Versi Android • Android Gingerbeard (Versi 2.3 sd 2.3.7) • Dirilis September 2017 • Fitur utama termasuk dukungan NFC, SIP untuk panggilan Internet. • UI overhaul untuk menghindari screen burn-in dan meningkatkan daya tahan baterai. • Dukungan kamera menghadap depan untuk panggilan video. • Download manager untuk mengawasi download Pembaca. • Peningkatan pada keyboard layar dengan cara pintas dan kursor untuk membantucopy paste Versi Android • Android HoneyComb (versi 3.0 sd 3.2.6) • Dirilis Mei 2011 • Beberapa perbaikan UI memanfaatkan layar besar. • Tombol perangkat keras dijatuhkan untuk mendukung tombol di layar. • Browser web mengenalkan tabbed browsing. • Widget yang lebih besar. • Aplikasi seperti Gmail dan YouTube dirancang ulang untuk menggunakan layar besar. Versi Android • Android Ice Cream Sandwich (Versi 4.0 sd 4.0.4) • Dirilis Oktober 2011 • Desain ulang terbesar ke Android dengan tema Holo. • Pengalaman browsing lebih cepat. • Ruang penyimpanan multi untuk aplikasi. • Pengenalan wajah untuk membuka kunci telepon Versi Android • Android Jelly Bean (Versi 4.1 – 4.3.1) • Dirilis Juni 2012 • Google Now, tool bantu yang menampilkan informasi yang relevan berdasarkanriwayat pencarian. • Project Butter untuk mendukung frame rate yang lebih tinggi saat menggesek menu dan layar rumah. • Mampu melihat foto dengan menggesek dari kamera untuk menuju ke filmstrip. • Widget menyetel ulang diri mereka untuk menambahkan yang baru. • Pemberitahuan fitur yang lebih banyak • Fitur gerak dan aksesibilitas baru. Versi Android • Android Kitkat (Versi 4.4) • Dirilis November 2013 • Bar navigasi yang lebih baik untuk masuk dan keluar dari mode Immersive. • Dukungan widget layar kunci. • Dialer baru dengan fitur Caller ID. • Wallpaper layar penuh. • Emoji keyboard untuk emoticon. • Aplikasi Hangouts dan perpesanan terpadu • Dukungan cloud print yang lebih baik. • Integrasi Google Now yang lebih cerdas dan handsfree. Versi Android • Android Lolipop (Versi 5.0) • Dirilis Mei 2014 • Dukungan pengaturan cepat yang lebih baik. • Masa pakai baterai yang disempurnakan dengan mode Battery • Saver yang baru. • Layar kunci baru • Fitur Smart Lock melalui Layanan Google Play. • Mode tamu untuk berbagi perangkat. • Pemasangan tombol. Versi Android • Android Marshmallow (Versi 6.0) • Dirilis Tahun 2015 • Dukungan sidik jari resmi untuk perangkat. • Dukungan untuk pembayaran seluler melalui Android Pay. • Model perizinan yang lebih baik untuk aplikasi. • Google Now di Tap. Versi Android • Android Nougat (Versi 7.0) • Dirilis Tahun 2016 • Split Screen • Fitur Penghemat Data • Tampilan Notifikasi baru • Hemat Baterai • Tampilan Keyboard yang lebih baru. Versi Android • Android Oreo (Versi 9.0) • Dirilis Tahun 2017 • Pemberitahuan untuk prioritas dan kategorisasi yang lebih baik. • Pengelolaan warna lebih baik. • Android O memiliki koleksi emoji baru yang telah didesain ulang. • Waktu boot lebih cepat: Pada perangkat Pixel, sekarang bisa mengalami waktu boot dua kali lebih cepat dibandingkan dengan Nougat. • Mengisi otomatis dan mengingat kata sandi dalam aplikasi. Versi Android • Android 10 • Dirilis Tahun 2019 • Teks Otomatis Memberi Teks otomatis pada media yang sedang di putar • Smart Replay • Amplifier Suara • Navigasi Gestur • Tema Gelap • Kontrol Privasi • Kontrol Lokasi • Update keamanan • Mode Fokus • Family Llink Arsitektur Sistem Operasi Android Arsitektur Sistem Operasi Android • Linux Kernel • Android dibangun di atas kernel Linux 2.6. • Secara keseluruhan android bukanlah linux, karena dalam android tidak terdapat paket standar yang dimiliki oleh linux lainnya. • Linux merupakan sistem operasi terbuka yang handal dalam manajemen memori dan proses. • Oleh karenanya pada android hanya terdapat beberapa servis yang diperlukan seperti keamanan, manajemen memori, manajemen proses, jaringan dan driver. • Menyediakan driver layar, kamera, keypad, WiFi, Flash Memory, audio, dan IPC (Interprocess Communication) untuk mengatur aplikasi dan lubang keamanan. Arsitektur Sistem Operasi Android • Libraries • 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. Arsitektur Sistem Operasi Android • Android Run Time • Menyediakan kelas-kelas yang dapat digunakan untuk Mengembangkan aplikasi android. • Menyediakan abstraksi generik untuk mengakses perangkat, serta mengatur tampilan user interface dan sumber daya aplikasi. • Activity Manager, berfungsi untuk mengontrol siklus hidup aplikasi dan menjaga keadaan ”Backstack“ untuk navigasi penggunaan. • Content Providers, berfungsi untuk merangkum data yang memungkinkan digunakan 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, dan file layout. • Location Manager, berfungsi untuk memberikan informasi detail mengenai lokasi perangkat android berada • Notification Manager, mencakup berbagai macam peringatan seperti, pesan masuk, janji Temu, dan lain sebagainya yang akan ditampilkan pada status bar. Arsitektur Sistem Operasi Android • Application Layer • 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.