PEMROGRAMAN MOBILE Materi Pertemuan Ke – 1 Ketua Kelompok : Dedi Wahyudi 15.11.0060 Anggota Klompok : Taufik Hidayat 15.11.0069 Anggi Pradana 15.11.0064 Novianto 15.11.0074 Muhammad Ichan 15.11.0061
Pengertian Pemrograman Mobile. Pemrograman Mobile adalah pemrograman yang ditujukan untuk pembuatan aplikasi diperangkat mobile. Banyak sekali platform mobile yang dapat kita coba, diantaranya iOS, BB RIM, J2ME, QT Mobile, Symbian, dan Android. Macam alat mobile yaitu antara lain : Telepon Wireless Tablet PC Smartphone Laptop Handphone, dll
Arsitektur Sistem Oprasi Mobile Arsitektur perangkat lunak adalah struktur-struktur yang menjadi landasan untuk menentukan keberadaan komponen-komponen perangkat lunak, cara komponen-komponen saling berinteraksi dan organisasi komponen-komponen dalam membentuk perangkat lunak. Arsitektur sistem operasi adalah arsitektur perangkat lunak yang digunakan dalam membangun perangkat lunak sistem operasi, yaitu : Sistem monolitik. Sistem berlapis Sistem client/server Sistem mesin maya Sistem berorientasi objek
Sistem Operasi Perangkat Bergerak Perangkat bergerak (mobile device) yaitu perangkat yang bisa dibawa kemana-mana, bergerak (mobile). Macam-macam mobile device : - Notebook PC - Ultra-Mobile PC - Handheld PC - PDA - Graphic Calculator - Pocket Computer
Karakter Perangkat Bergerak (Mobile) : Ukuran yang kecil Memory yang terbatas Daya proses yang terbatas Mengkonsumsi daya yang rendah Masa hidup yang pendek
Software Development Software Development adalah jasa pembuatan program aplikasi berdasarkan keinginan anda. penerapan program tersebut dapat disesuaikan atas kebutuhan otomatisasi perusahaan, apakah itu berupa sistem penagihan, laporan keuangan atau sistem pemasaran yang terintegrasi dengan seluruh cabang perusahaan. Secara garis besar Software Development terbagi menjadi beberapa tahapan, yaitu: 1. Planning 2. Requirement and Specification 3. Architecture and Design 4. Implementation and Testing 5. Deployment and Maintenance
Versi-versi Sistem Operasi 1. Android Pada saat perilisan Android bersama Open Handset Alliance mendukung penuh pengembangan terbuka pada perangkat seluler atau biasanya di sebut dengan mobile. Device Android pertama adalah HTC Desire Versi sistem operasi Android
2. iOS Sistem operasi ini pertama diluncurkan tahun 2007 untuk iPhone dan iPod Touch, dan telah dikembangkan untuk mendukung perangkat Apple lainnya seperti iPad dan Apple TV. Versi sistem operasi iOS iPhone OS 1.x, dirilis 6 Maret 2008 iPhone Os 2.x, dirilis 11 Juli 2008 iPhone OS 3.x, dirilis 17 Juni 2009 iOS 4, dirilis 22 November 2010 iOS 5, dirilis 12 Oktober 2011 iOS 6, dirilis 19 September 2012 iOS 7, dirilis 18 September 2013 iOS 8, dirilis 17 September 2014 iOS 9, dirilis 16 September 2015
3. Windows Phone Windows Phone adalah keluarga sistem operasi perangkat bergerak yang dikembangkan oleh Microsoft dan merupakan pengganti platform Windows Mobile. Versi sistem operasi Windows Phone Windows Phone 7, dirilis 21 Oktober 2010 Windows Phone 7.5, dirilis 27 September 2011 Windows Phone 7.8, dirilis 1-2 Februari 2012 Windows Phone 8, dirilis 29 Oktober 2012 Windows Phone 8.1, dirilis 14 April 2014 Windows Phone 10, dirilis akhir 2015
4. Blackberry Blackberry adalah OS yang dikembangkan Research in Motion (RIM), perusahaan IT asal Kanada. RIM ditujukan bagi pelanggan korporasi atau bisnismen sehingga pelanggan dapat menerima dan mengirim email. 4.5 ==> BlackBerry devices in the 8100 and 8800 series 4.6 ==> BlackBerry Pearl Flip. 5.0 ==> BlackBerry Curve 8330/8350i/8520/8530/8900. 6.0 ==> BlackBerry Bold 9650/9700/9780, BlackBerry Curve 9300/9330, BlackBerry Pearl 9100, BlackBerry Style 9670, and BlackBerry Torch 9800. 7.0 ==> BlackBerry Bold 9790/9900/9930, BlackBerry Curve 9350/9360/9370/9380/9220/9320, and BlackBerry Torch 9810/9850/9860. 7.1 ==> BlackBerry Bold 9790/9900/9930, BlackBerry Curve 9350/9360/9370/9380/9220/9320, and BlackBerry Torch 9810/9850/9860. 10.0 ==> Blackberry Z10, Blackberry Q10
5. Symbian sedikit pengetahuan tentang berbagai macam OS Symbian. S60v1 Device OS 6.1 S60v1 FP1 Device OS 6.1 S60v2 Pre-FP1 Device OS 7.0 S60v2 FP1 Device OS 7.0 S60v2 FP2 Device OS 8.0 S60v2 FP3 Device OS 8.1 S60v3 Pre-FP1 Device OS 9.1 S60v3 FP1 Device OS 9.2 S60v3 FP2 Device OS 9.3 S60v5 (S^1) Device OS 9.4
Perbandingan Sistem Operasi Mobile 1. iPhone OS (iOS) Platform Tertutup Multitasking (buka banyak aplikasi) sudah bisa, tapi OS-nya harus yang versi 4.0 keatas Bahasa pemrograman untuk aplikasi iPhone menggunakan Objective C – tetapi bisa juga Java, dan C#. Aplikasi tidak diperbolehkan untuk menduplikasi fungsionalitas iPhone – yaitu tidak antarmuka email Custom, dll Tidak mendukung widget – kecuali sudah di jailbreak (unlock OS) Aplikasi third party hanya dapat diinstal dari Apple market. Untuk menguji aplikasi, pengembang dapat menggunakan Ad Hoc penerbitan. Penerbitan di Apple market adalah proses yang sangat panjang dan melelahkan. Apple telah banyak peraturan dan aneh. Banyak aplikasi yang ditolak karena alasan yang aneh. Tidak mendukung adobe flash.
2. BlackBerry OS Platform tertutup System full backup/recover sebagian maupun sepenuhnya mempermudah user dalam membackup data2 penting Ketika mengganti unit blackberry baru, anda cukup menggunakan fungsi change device dan data- data penting beserta setting dan 3rd party software (jika compatible) tercopy dengan mudah ke device blackberry baru. Fungsi search sangat powerfull untuk menemukan di field manapun dari nama, subject bahkan content, sehingga membantu kita menemukan hal yang kita cari. Profile pada blackberry sangat flexible, untuk setiap account email, sms,mms,phone,facebook dsb dapat diatur ringtone/vibrate dan led signnya Feature speed dial pada blackberry qwerty sangat membantu sekali dalam melakukan telepon cepat 3. Windows Phone Sistem operasi premium (membutuhkan hardware dengan spesifikasi tinggi) Antarmuka yang rapi dengan desain yang unik User interface yang mudah dan dapat dioperasikan dengan jari Pengoperasian yang lancar dengan animasi dan transisi menarik Sistem operasi yang fresh dan benar-benar baru Didukung dan dikembangkan oleh salah satu perusahaan software terbesar di dunia Implemetasi MS Office mobile yang sangat bagus Intergrasi layanan yang sangat bagus (SkyDrive, Windows Live, Xbox Live)
4. Android OS Platform terbuka Versi paling banyak digunakan adalah versi 2.2 (Frozen Yogurt a.k.a Froyo) Support multitasking Untuk developer bisa mengunakan bahasa pemrograman Java, dengan Nice IDE – Eclipse, NetBeans Untuk programmer hardcore, Android menawarkan kemungkinan untuk pemrograman di C menggunakan dev kit asli NDK (Native Development Kit) Dapat menginstal aplikasi pihak ketiga dari sd card, situs acak – tidak terkunci ke market tertentu. 5. Symbian Dirancang sebagai gabungan kemampuan computer dengan ponsel Bersifat open application environment yang memungkinkan ponsel menjadi sebuah platform bagi pengembangan berbagai aplikasi dan layanan (bahasa dan konten) Open standard dan interoperability, modul-modulnya mudah diimplementasikan secara fleksibel karena mendukung berbagai aplikasi teknologi dan pemrograman interfaces (APIs) Multitasking, yang menekankan pada object oriented dan component based. Flexible user interface design Robustness, memiliki kemampuan mengakses data dengan cepat dan menjamin keutuhan data.
Kelebihan dan Kekurangan Sistem Operasi mobile 1. Android Kelebihan dan Kekurangan Android : Kelebihan : a. User Friendly b. Notifications c. Tampilan d. Open Source e. Aplikasi Kekurangan : a. Update System b. Batterai Cepat Habis c. Lemot atau Lag 2. Windows Phone Kelebihan dan kekurangan Windows Phone : Kelebihan : a. UI sangat nyaman dan Menarik. b. Grafis saat bermain game sangat memukai. c. Tidak Boros RAM untuk men tile smua apps di Menu atau di belakang layar. kekurangan a. Baterai Boros terhadap game game dengan Grafis Bagus b. Aplikasi Berbayar c. Banyak Iklan di Aplikasi Trial d. Agak RIbet untuk pengguna Baru e. Aksesories ORI Yang Mahal
3. iOS Kelebihan: Jumlah Aplikasi dan games terbanyak dibanding OS smartphone lain. Punya kontrol ketat terhadap kualitas aplikasi yang ada di apps store. Performa & kualitas menjalankan aplikasi/games lebih bagus dibanding smartphone dengan OS lainnya. Pelopor could computing (media penyimpanan data secara online). Garansi device internasional Kekurangan: Harga devicenya lebih mahal. Media konektifitas seperti bluetooth & wifi sharing terbatas hanya untuk sesama perangkat iOS (bisa diakali dengan cara membeli aplikasi di apps store). Aplikasi-aplikasi tertentu banyak terdapat versi berbayar/trial (bisa diakali dengan jailbreak dan dapat memasang aplikasi bajakan). Harus terkoneksi dengan iTunes jika ingin share media file dengan PC atau Notebook. Tidak ada slot micro SD dan baterai sudah built in ( tidak bisa dicopot).
Lingkungan pengembangan A. Android Studio Android Studio adalah Lingkungan Pengembangan Terpadu - Integrated Development Environment (IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA . B. Eclipse Eclipse adalah sebuah lingkungan pengembangan terpadu (IDE). Ini berisi dasar kerja dan extensible plug-in sistem untuk menyesuaikan lingkungan.
Pengembangan Aplikasi Mobile sisi ruang lingkup dalam Sistem Operasinya, yaitu : Ruang Lingkup dan Eksekusi BeberapaSistem Operasi yang digunakan untuk perangkat Mobile seperti : iOS, Tizen, Android, BlackBerry, WebOS, OS Symbian, dan Windows Mobile dukungan binari aplikasi khas seperti yang ditemukan pada komputer pribadi dengan kode yang mengeksekusi dalam format mesin asli prosesor (arsitektur ARM adalah desain yang dominan digunakan pada banyak model-model terbaru ). Lingkungan platform pengembanganan Masing-masing platform untuk aplikasi mobile juga memiliki lingkungan pengembangan terintegrasi, yang menyediakan alat untuk memungkinkan pengembang untuk menulis, menguji dan menyebarkan aplikasi ke dalam lingkungan platform target.
REFERENSI http://newbie-21.blogspot.co.id/2014/08/apa-itu-pemrograman-mobile.html http://afridatriana.blogspot.co.id/2013/01/software-development.html http://buzzitech.blogspot.co.id/2015/10/macam-macam-sistem-operasi- mobile.html https://putrasymbianers.wordpress.com/2012/08/20/macam-macam-os-symbian/ https://hudhafire.wordpress.com/2011/03/14/perbandingan-os-sistem-operasi- pada-perangkat-mobile/ http://ensyclo.blogspot.co.id/2014/11/perbandingan-sistem-operasi-mobile.html http://stmik-amikbandung.ac.id/berita-188-aplikasiaplikasi-pengembangan- mobile.html http://zukrisiak.blogspot.co.id/p/blog-page_4.html https://sites.google.com/a/student.unsika.ac.id/bongkar-os-linux/penjelasan- tentang-symbian/kelebihan-dan-kekurangan-symbian
Terima Kasih . . . . .