Pengantar Teknologi Mobile

Slides:



Advertisements
Presentasi serupa
02-Pengembangan Aplikasi Android
Advertisements

Mobile Operating System Oleh Fahmi Nur Aini Wahyuni Islammia Retno Palupi Airin Nur Hidayati Siti Qomariah Nasir
Pengantar Teknologi Informasi
PENGANTAR TEKNOLOGI INFORMASI - B PERTEMUAN - 4. PENGENALAN LINUX Kata "Linux" untuk saat ini sudah tidak asing lagi bagi para pengguna internet dan komunitas.
8 Mobile Computing 2 SKS Dedy Alamsyah, S.Kom.. ANDROID (2)
Pemrograman Aplikasi Bergerak
Algoritma & Pemrograman 1
RANCANG BANGUN SISTEM INFORMASI PELACAKAN DAN PEMANTAUAN PAKET KIRIMAN BERBASIS WEB DENGAN BANTUAN MOBILE ANDROID Putu Agus Yudisuda Indrakarna 1) S1 Sistem.
Ta’aruf Bersama Windows 8
Persaingan Smartphone Dunia
APLIKASI TES IQ DENGAN MENGGUNAKAN JAVA 2 MICRO EDITION PADA PERANGKAT MOBILE 1. PENDAHULUAN.
Sistem Operasi Mobile Sistem operasi mobile adalah software utama yang melakukan manajemen dan kontrol terhadap hardware secara langsung serta manajemen.
APLIKASI KAMUS PSIKOLOGI PADA PERANGKAT MOBILE DENGAN Harry Prasetyo Diputra for further detail, please visit
Aplikasi VoIP untuk Panggilan Suara Berbasis Android
ANDREW WUISAN ARLEY PAKAYA ARTHUR TOLIU CHRISTIAN TOTOPANDEY JONATHAN TASYAM JONATHAN TOMPODUNG KORINUS GEFILEM.
Pembuatan Aplikasi Mobile Learning Pada Sistem Android
Pertemuan 12 PENGENALAN LINUX.
Mobile Programming Pertemuan 2 Presented by Mulyono
Pengenalan Sistem Operasi. Course Objective Definisi Sistem Operasi. Peran Sistem Operasi dalam Sistem Komputer. Tujuan Sistem Operasi. Sejarah perkembangan.
Pendahuluan Mata Kuliah Sistem Operasi ( )
Pengenalan Sistem Operasi
Pemrograman Mobile Android
PEMROGRAMAN VISUAL STMIK 2016.
PENDAHULUAN MATA KULIAH SISTEM OPERASI TIF51 Pertemuan ke-2
Materi Android Fundamental
Dasar Sistem Operasi a. Pengertian sistem operasi
Pengantar Teknologi Mobile
Konsep Dasar Python Pada awalnya merupakan bahasa tingkat tingi pada sistem operasi terdistribusi Amoeba. OS terdistribusi adalah Sistem operasi terdistribusi.
KEGIATAN BELAJAR 1 SISTEM KOMPUTER IDIK 4010 Komputer dan Media Pembelajaran by maspupang.co.id.
PEMROGRAMAN PIRANTI BERGERAK
Materi Agung Brastama Putra.
As’ad Djamalilleil Pengenalan Android As’ad Djamalilleil
Eksistensi Android di Masa Kini
PTIK TREND IT GOOGLE+ HANGOUTS Dwi Nur Amalia ( )
Pemrograman Perangkat Mobile
Android, firefox os, ubuntu touch
Pemrograman Berorientasi Obyek IT209
Rizkyanti Fadillah Ratrinoor RI
SOFTWARE (PERANGKAT LUNAK)
MENGENAL SISTEM OPERASI MOBILE
Pemrograman Mobile Arif Risqiantoro ( )
PENGENALAN SISTEM OPERASI MOBILE
Pengenalan Pemrograman Mobile.
PEMROGRAMAN MOBILE Kelompok 2.
PEMOGRAMAN MOBILE 2 TUGAS PERTEMUAN 1.
PEMROGRAMAN MOBILE.
PENGENALAN MOBILE 2 Ade Irma Suryani
iPhone Mempermudah Kehidupan
PEMROGRAMAN MOBILE PMO TI 15 Sore.
ANDROID.
Apakah sebenarnya komputer itu?
PRESENTASI KELOMPOK II
Pengantar Teknologi Mobile
Pengantar Teknologi Informasi
Tugas Membuat Presentasi tentang Berita Teknologi
PEMROGRAMAN MOBILE Kelompok 2.
PEMROGRAMAN MOBILE 2 KELOMPOK 7 TI 15 D.
PENGENALAN Pemrograman MOBILE 2
Pemograman mobile 2 Kelompok 3 Kelas TI 15 A
PENGENALAN SISTEM OPERASI MOBILE
Sejarah Perkembangan IOS
Tujuan dari system ini adalah :
Aplikasi Mobile Untuk Bisnis
Sejarah Android Kerjasama dengan Android Inc.
ANDROID.
MACAM – MACAM SISTEM OPERASI
Penerapan Mobile Version Pada Aplikasi SLiMS, Eprints dan Vufind
PEMBANGUNAN APLIKASI PEMBELAJARAN IQRA BERBASIS ANDROID
Blackberry, Windows Phone, Ios , android
Mobile Computing Fery Updi, M.Kom..
Transcript presentasi:

Pengantar Teknologi Mobile Native Mobile app

Native Mobile App

Skype Twitter Foursquare Shazam Wordline Angry bird

Karakteristik Native App Merupakan file biner executable, yang secara langsung di-download dan disimpan dalam file system di peranti mobile. Proses instalasi bisa dilakukan oleh user atau dilakukan oleh bagian IT dari sebuah perusahaan jika dipergunakan oleh seluruh perusahaan.

Native app umumnya didistribusikan melalui app store (iTunes, Google Play), namun provider seluler kadang juga menyediakan mekanisme distribusi untuk aplikasi tertentu. Setelah aplikasi diinstall pada device, dapat langsung dijalankan, tanpa memerlukan aplikasi lain ataupun container tertentu.

Proses pengembangan

Developer menulis source code dengan menggunakan bahasa pemrograman Menambahkan resources seperti gambar, teks, audio, atau informasi lain misalnya tentang konfigurasi, serta file-file yang berkaitan dengan OS yang dipergunakan. Melakukan kompilasi dengan menggunakan SDK tools (berbeda-beda untuk masing-masing platform) yang telah disediakan untuk membuat file biner executable. File ini kemudian digabung dengan file-file resources menggunakan packager untuk membuat file akhir yang siap didistribusikan, baik secara langsung ataupun melalui app store.

iOS (sdk: apple tools, ide : xcode)

android

blackberry

Windows phone

Pendekatan serupa, namun menggunakan source code berbeda sehingga mengakibatkan proses pengembangan dan pemeliharaan yang mahal

Native App Setelah diinstall pada device, aplikasi akan langsung berinteraksi dengan OS melalui proprietary API calls yang diberikan oleh OS tersebut untuk mengakses hardware secara langsung (low level hardware access). Layar sentuh Menampilkan grafis Menerima suara (microphone), memainkan suara (speaker) Menerima gambar atau video Mengakses akselerometer, kompas, GPS Membaca dan menulis data ke dalam media penyimpanan. Namun demikian, karena API calls tersebut bersifat proprietary maka untuk OS berbeda, diperlukan API calls yang berbeda pula (sehingga makin menyulitkan pengembangan multi platform)

Native App Seperti yang disebutkan sebelumnya, kelemahan utama dari native app adalah bahwa aplikasi ini tidak dapat dijalankan pada platform/device yang berbeda. Aplikasi yang ditulis menggunakan Objective-C untuk iOS misalnya, harus ditulis ulang (setidaknya sebagian) menggunakan Java jika ingin dijalankan pada Android. Jika tidak ada masalah dalam hal biaya, native app merupakan pilihan terbaik karena mampu memberikan UX paling tinggi.

Android Studio Merupakan salah satu software untuk pengembangan aplikasi dengan platform Android. Diperkenalkan pada tanggal 16 Mei 2013 dalam konferensi Google I/O. Versi stabil pertama adalah versi 1.0 yang dirilis bulan Desember 2014. Merupakan pengganti dari Eclipse Android Development Tools (ADT).

Android Studio WYSIWYG editor dan code completion Coding / drag n drop komponen Memiliki banyak kemiripan dengan Eclipse sehingga bagi yang telah menguasai Eclipse tidak akan banyak mendapat kesulitan. Gratis Secara default sudah dilengkapi dengan emulator untuk memudahkan proses pengembangan. Mendukung pengembangan aplikasi untuk Android Wear

Android Studio Relatif lambat bahkan dengan prosesor terkini (mungkin tidak cocok untuk perusahaan yang membutuhkan kecepatan dalam pengembangan aplikasi). Bugs relatif masih banyak (khususnya untuk rilis terdahulu). Emulator bawaan belum dapat menampilkan semua fitur, misalnya memainkan file video, kamera, dan sebagainya.

Android Studio Relatif lambat bahkan dengan prosesor terkini (mungkin tidak cocok untuk perusahaan yang membutuhkan kecepatan dalam pengembangan aplikasi). Bugs relatif masih banyak (khususnya untuk rilis terdahulu). Emulator bawaan belum dapat menampilkan semua fitur, misalnya memainkan file video, kamera, dan sebagainya.

Tugas kelompok (maks 3 orang) Cari beberapa software (IDE) yang dipergunakan untuk mengembangkan aplikasi mobile, selain Android Studio. Jelaskan fitur-fitur yang ditawarkan. Contoh Alpha Anywhere, http://www.alphasoftware.com/ App Press, http://www.app-press.com/ AppArchitect, http://www.apparchitect.com/ Form.com, https://form.com/ iBuildApp, http://id.ibuildapp.com/ QuickBase, http://quickbase.intuit.com/ Salesforce1, https://www.salesforce.com/ ViziApps, http://www.viziapps.com/ Mobile Chrome Dev Kit, https://github.com/MobileChromeApps Appcelerator, http://www.appcelerator.com/