PENGENALAN Pemrograman MOBILE 2 Ade Irma Suryani 15.11.0261 Danang Cahyo Adhi 15.11.0260 Ganang Ibnujati 15.11.0263 Gesha Agus S. 15.11.0266 Naufal Dzaky W. 15.11.0267 Rokhanah Puji L 15.11.0256 Septia Dwi Kurniawan 15.11.0257
PENGERTIAN PEMROGRAMAN MOBILE Pemrograman Mobile adalah pemrograman yang ditujukan untuk pembuatan aplikasi diperangkat mobile yang dapat kita buat dengan menggunakan Java.
SISTEM OPERASI PERANGKAT BERGERAK Sistem operasi mobile adalah software utama yang melakukan manajemen dan kontrol terhadap hardware secara langsung serta manajemen dan mengontrol software-software lain sehingga software-software lain tersebut dapat bekerja. Apple (iOS) Android Windows Mobile RIM (Blackberry) Symbian OS
LINGKUNGAN PENGEMBANGAN Lingkungan pengembangan untuk membangun sebuah aplikasi memerlukan software yaitu : Eclipse (Android) Android Studio (Android) JDK dan JRE (Android) SDK Android (Android) XCode (iOS) iOS 8 SDK
SOFTWARE DEVELOPMENT Software Development adalah salah satu tipe proyek IT yang berfokus pada penciptaan atau pengembangan perangkat lunak. Software Development dapat didetailkan menjadi proses: Penciptaan software untuk memenuhi kebutuhan manusia Desain Software Pengembangan Software aplikasi perusahaan Pengembangan platform Secara garis beras Software Develpoment terbagi menjadi beberapa tahapan, yaitu : Planning Requirement and Specification Architecture and Design Implementation and Testing Deployment and Maintance
ARSITEKTUR SISTEM OPERASI MOBILE Arsitektur sistem operasi adalah merupakan arsitektur perangkat lunak yang digunakan untuk membangun suatu perangkat lunak sistem operasi yang akan digunakan dalam sistem komputer. Lapisan-lapisan pada Sistem Operasi Android : Linux Kernel Android dibangun atas kernel Linux 2.6. 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. Android Runtime Android Runtime merupakan mesin virtual yang membuat aplikasi android menjadi lebih tangguh dengan paket pustaka yang telah ada. Dalam Android Runtime terdapat 2 bagian utama, diantaranya: Application Framework, Application Layer.
VERSI – VERSI SISTEM OPERASI MOBILE Android 1.0 Alpha 1.1 Beta 1.5 Cupcake 1.6 Donut 2.0-2.1 Eclair 2.2-2.2.3 Froyo 2.3-2.3.7 Gingerbread 3.0-3.2.6 Honeycomb 4.0-4.0.4 Ice Cream Sandwich 4.1-4.3.1 Jelly Bean 4.4-4.4.4 KitKat 5.0-5.1.1 Lolipop 6.0-6.x.x Marsmallow IOS iPhone OS 1.x iPhone Os 2.x iPhone OS 3.x iOS 4 iOS 5 iOS 6 iOS 7 iOS 8 iOS 9
Windows Phone Windows Phone 7 Windows Phone 7.5 Windows Phone 7.8 Windows Phone 8 Windows Phone 8.1 Windows Phone 10 BlackBerry v1.0 V3.6 v5.0 V6.0 V7.0 V7.1
PERBANDINGAN OS ANDROID, IOS, WINDOWS PHONE, BB Sisi Harga Tentu Android memiliki variasi harga yang lebih banyak, OS Android bisa kita jumpai di berbagai Brand smartphone lokal hingga Global dengan penawaran harga paling murah dibawah sejutaan hingga harga kelas tinggi. Aplikasi Untuk urusan aplikasi tentu jagonya adalah Android, ketersediannya paling banyak diantara ketiga kompetitor lainnya Antar Muka (Interface) Android memiliki interface yang berbeda-beda sesuai dengan vendor yang mengusungnya. Proteksi / Keamanan Untuk hal yang satu ini iOS lah juaranya jika dibandingakan dengan ketiga pesaingnya, pasalnya Apple memiliki pengawasan yang lebih ketat terhadap aplikasi-aplikasi yang disediakannya. Umur Baterai Keempat OS tersebut sebenarnya memiliki ketahanan umur baterai yang tidak jauh berbeda, perbedaanya terletak pada kapasitas dan penggunaan aplikasi saja.
KELEBIHAN DAN KEKURANGAN OS MOBILE Android Kelebihan Kekurangan - Banyak pilihan devices mulai dari kalangan bawah sampai atas - Update OS system yang lama - Aplikasi yang banyak dan sebagian besar gratis - Android terkadang menimbulkan lag bahkan hang - Multitasking - Banyak memakan resource sehingga mengurangi pemakaian baterai - User-Friendly - Terkadang Android rentan sekali terhadap virus
IOS Kelebihan Kekurangan - Update OS yang cepat dibanding OS lain - Harganya mahal - Desainnya yang premium - iOS hanya terdapat di devices merk Apple - Multitasking - Tidak bisa konektivitas ke devices lain seperti bluetooth - User-Friendly - App nya yang kebanyakan berbayar
Windows Phone Kelebihan Kekurangan - Fitur Cortana - Jumlah aplikasi tidak sebanyak Android dan iOS - Customize Lockscreen - UI tidak bisa diotak-atik - Fitur Hub - Closed source - Relatif bebas virus
BlackBerry Kelebihan Kekurangan - BlackBerry Messenger - Browser yang tidak user-friendly - Mengirim Email secepat mengirim SMS - Aplikasi tidak sebanyak Android dan iOS - Sistem keamanan yang baik - Closed Source - Mempunyai fungsi autotext - Hanya terdapat pada Blackberry device
PENGEMBANGAN APLIKASI MOBILE Pengembangan aplikasi mobile adalah proses dimana perangkat lunak aplikasi yang dikembangkan untuk perangkat genggam-daya rendah, seperti PDA (Personal Data Asisten/Tablet), atau telepon genggam/handphone yang mana aplikasi ini dapat re-instal pada ponsel selama masih dalam operasi, didownload oleh pelanggan dari berbagai platform pada perangkat lunak ponsel, atau sebagai aplikasi web menggunakan sistem server-side atau pengolahan sisi-klien (misalnya JavaScript) bagi aplikasi yang support dalam Web browser.
SEKIAN TERIMA KASIH