Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Mobile Android

Presentasi serupa


Presentasi berjudul: "Pemrograman Mobile Android"— Transcript presentasi:

1 Pemrograman Mobile Android
ajib susanto fik Udinus

2 ajib susanto fik Udinus
TIK Mahasiswa mengetahui materi apa saja yang akan didapat selama mengikuti mata kuliah pemrograman mobile Mahasiswa dapat menjelaskan perbedaan antara pemrograman mobile dengan desktop dan web Mahasiswa dapat menyebutkan beberapa jenis framework yang digunakan untuk mengembangkan aplikasi mobile, serta menjelaskan kelebihan dan kekurangannya ajib susanto fik Udinus

3 ajib susanto fik Udinus
Pengertian Pemrograman Mobile adalah pemrograman yang ditujukan untuk pembuatan aplikasi diperangkat mobile. Platform mobile diantaranya iOS, BB RIM, J2ME, QT Mobile, Symbian, dan Android. Salah satunya yang sedang booming adalah Android Mobile. Android merupakan sistem operasi berbasis linux yang bahasa pemrograman aplikasinya dapat dibuat menggunakan java. ajib susanto fik Udinus

4 ajib susanto fik Udinus
Sejarah & Evolusi Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Google Inc. membeli Android Inc., July 2005. Nov 2007, Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. October 2008, Android available as open source December 2008, 14 new members joined Android project ajib susanto fik Udinus

5 Alasan Membangun Aplikasi Android
Market Share. Developer memiliki kesempatan untuk mengembangkan aplikasi untuk pasar yang relatif baru dan sedang berkembang pesat Time to Market. Terdapat Android APIs (Application Programming Interfaces) yang memudahkan developer untuk membangun aplikasi dengan mudah dan waktu yang singkat Open Platform. Sistem operasi Android merupakan platform terbuka. Sehingga tidak merujuk pada suatu perusahaan hardware atau suatu provider Cross Compatibility Android dapat berjalan di berbagai perangkat dengan ukuran dan resolusi layar yang berbeda Android memiliki fitur yang membantu developer untuk mengembangkan aplikasi yang compatible untuk berbagai perangkat (cross-compatible application) Mashup Capability kemampuan untuk mengkombinasikan dua atau lebih layanan untuk mengembangkan suatu aplikasi, kamera + GPS ajib susanto fik Udinus

6 Dasar Pemrograman Android
Tidak semua fitur java yang ada digunakan akan tetapi sebagian dari java yang sering disebut dengan Dalvik Virtual Machine Beberapa bagian kecil dari framework Android menggunakan bahasa XML untuk scripting-nya Activity Activity merupakan containeruntuk User Interface (UI) Intents Intent merupakan sistem pesan utama yang menjalankan Android. Intent terdiri dari Actionyang harus dijalankan (Tampil, Ubah, Dial, dll) dan Data. Intent digunakan untuk memulai aktivitas dan komunikasi antar bagian dari sistem Android. Suatu aplikasi dapat mengirimkan atau menerima intent Cursorless Controls Perangkat Android menggunakan jari pengguna sebagai input ajib susanto fik Udinus

7 Dasar Pemrograman Android
Views dan Widgets View merupakan elemen dasar UI (User Interface) contoh view antara lain: (1) ContextMenu, (2) Menu,(3) View, (4) SurfaceView Widgets adalah elemen UI yang lebih canggih. Merupakan control untuk interaksi antara sistem dengan pengguna contoh Widgets antara lain: (1) Button, (2) CheckBox, (3) DatePicker, (4) DigitalClock, (5) Gallery, (6) FrameLayout, (7) ImageView, (8) RelativeLayout, (9) PopupWindow Asynchronous Calls memungkin aplikasi menjalan beberapa operasi pada waktu yang bersamaan, tanpa harus mengatur bagaimana thread berjalan secara khusus Background Services Servicesmerupakan aplikasi yang berjalan di belakang dan tidak terlalu penting memiliki UI, sebai contoh: antiivirus, pemutar music ajib susanto fik Udinus

8 Fitur HardwareAndroid
Touchscreen fitur layar sentuh GPS mengakses lokasi pengguna Accelerometer perangkat yang digunakan untuk mengukur percepatan SD Card Mengakses (menyimpan atau membuka) file pada SD Card ajib susanto fik Udinus

9 Fitur SoftwareAndroid
Internet Berbagai informasi secara real-time dapat diperoleh dengan mudah dengan internet Audio danVideo Support .Berbagai standar format audiodan video didukung Security mekanisme keamanan berupa permissionberkaitan dengan beberapa tugas Contoh: Download image dan menyimpannya di SD Card, maka harus disetujui terlebih dahulu permission untuk mengakses SD Card Google APIs Maps API, antara lain: (1) Menampilkan suatu lokasi di peta, (2) Mendapatkan panduan navigasi, (3) Komunikasi data antara aplikasi dengan clouds ajib susanto fik Udinus

10 Menjadi Developer Android
Semua perangkat lunak untuk membangun aplikasi Android bisa didapatkan dengan GRATIS Menjadi developer Android bukan merupakan pekerjaan yang sulit, yang utama yang perlu ditanyakan terhadap diri adalah: Apakah anda ingin membangun Aplikasi Android ? Apakah anda suka perangkat lunak pengembang yang gratis ? Apakah anda memiliki komputer atau laptop untuk digunakan ? ajib susanto fik Udinus

11 ajib susanto fik Udinus
Framework Android Android sepenuhnya open source, sehingga semua developer yang membutuhkan dapat mengakses untuk menggunakan dan memodifikasi kode program Android. Source code android dapat di download melalui Android dibangun diatas open source linux kernel 2.6 Security Model: Linux kernel menangani keamanan antara aplikasi dan sistem Memory Management: Linux kernel menangani manajemen memori untuk developer Process Management: Linux kernel mengatur prosesdengan baik, mengalokasikan resource untuk proses sesuai dengan kebutuhan Network Management: Linux kernel juga menangani jaringan komunikasi Driver Model: Perusahaan perangkat keras dapat mengembangkan drivers perangkat mereka secara mandiri untuk berjalan di atas linux Android Run Time: Mengandung inti library java dan dalvik virtual machine ajib susanto fik Udinus

12 ajib susanto fik Udinus
Framework Android Open GL (Graphics Library): Merupakan API (Application Program Interface) yang digunakan untuk menghasil graphics 2D dan 3D, bersifat cross-language dan cross-platform Webkit: merupakan mesin web browser open source yang menyediakan fungsionalitas untuk menampilkan web konten SQLite: merupakan opensource mesin database yang di rancang untuk sistem embedded Media frameworks: library yang digunakan untuk menjalankan dan merekam audio serta video Secure Socket Layer (SSL): library ini bertanggung jawab terhadap keamanan internet Activity Manager: Mengelola siklus hidup activity Telephony Manager: Menyediakan akses ke telephone service View System: Menangani view dan layout yang membangun User Interface (UI) Location Manager: menemukan lokasis secara geografi ajib susanto fik Udinus

13 ajib susanto fik Udinus
Framework Android ajib susanto fik Udinus

14 Perangkat Lunak Pengembangan
Java JDK Android SDK Eclipse IDE Android ADT ajib susanto fik Udinus

15 ajib susanto fik Udinus
Aplikasi Android ajib susanto fik Udinus

16 ajib susanto fik Udinus
Aplikasi Android ajib susanto fik Udinus

17 ajib susanto fik Udinus
Tools ajib susanto fik Udinus

18 ajib susanto fik Udinus
Tools ajib susanto fik Udinus

19 ajib susanto fik Udinus
Tools ajib susanto fik Udinus

20 ajib susanto fik Udinus
Edit HelloWorld ajib susanto fik Udinus

21 ajib susanto fik Udinus
Referensi FelkerD.; Dobbs J, 2011, Android Application Development For Dummies, Wiley Publishing Inc., USA Official Android Developer Documentation Esposito, Dino, Architecting Mobile Solutions for the Enterprise, 2012, O’Reilly Media. Iversen, Jakob & Eierman, Michael, Learning Mobile App Development A Hands-on Guide to Building Apps with iOS and Android , 2014, Pearson Education. Meier, Reto, Professional Android 4 Application Development, 2012, John Wiley and Sons. McWherter, Jeff & Gowell, Scott, Professional Mobile Application Development, 2012, John Wiley & Sons ajib susanto fik Udinus

22 ajib susanto fik Udinus
Ada Pertanyaan ? ajib susanto fik Udinus

23 ajib susanto fik Udinus
Tugas 1 Install eclipse, sdk dkk Buat aplikasi pertama anda, Hello World!!! Buat aplikasi menampilkan Data Diri ajib susanto fik Udinus


Download ppt "Pemrograman Mobile Android"

Presentasi serupa


Iklan oleh Google