Pemrograman Mobile Android. ajib susanto fik Udinus 1

dokumen-dokumen yang mirip
Pemrograman Mobile Android # 2

SIAPA TAKUT? BELAJAR PEMROGRAMAN ANDROID DARI DASAR

Pemrograman Mobile Android # 3

BAB II. KAJIAN PUSTAKA

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

SILABUS MATAKULIAH. Revisi : 1 Tanggal Berlaku : Maret Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

Gambar 1. Perangkat mobile Android

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

BAB II KAJIAN PUSTAKA. berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.

BAB 1 Pengenalan Aplikasi Perangkat Bergerak

linux yang mencakup sistem operasi, middleware dan aplikasi. Andorid mereka. Awalnya, Google Inc. Membeli Android Inc.

KUMPULAN APLIKASI JAVA J2ME

ANDROID Sejarah, Arsitektur,Platform Android By Si_pit

BAB II TINJAUAN PUSTAKA

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

1 BAB II LANDASAN TEORI. metode yang dipakai untuk kegiatan pengembangan terhadap sistem sendiri. kebutuhan akan beberapa aktivitas (Buyens, 2001).

BAB II TINJAUAN PUSTAKA

BAB II KAJIAN PUSTAKA. Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang

Mobile Programming. Rendra Gustriansyah, S.T., M.Kom., MCP

Koleksi Program Tugas Akhir dan Skripsi dengan

PENDAHULUAN Latar Belakang Masalah Saat ini perkembangan teknologi informasi bergerak dengan sangat cepat. Perkembangan teknologi informasi telah memb

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat.

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. Teknologi terus berkembang dengan hadirnya perangkat-perangkat baru

APLIKASI PENGHITUNGAN PELURUHAN RADIONUKLIDA BERBASIS ANDROID

Cara mengakses internet bisa bermacam-macam, contohnya yaitu menggunakan komputer, notebook, dan juga ponsel. Namun banyak yang mengakses internet mel

cepat dan kian merambah ke setiap komponen teknologi informasi itu sendiri. Dari mulai dikenalnya komputer, hardware, software, hingga

BAB II DASAR TEORI II-1

APLIKASI MOBILE INFORMASI KERETA API LISTRIK (KRL) JABODETABEK BERBASIS ANDROID

BAB 3 LANDASAN TEORI

BAB I PENDAHULUAN. mutlak. IM berbeda dengan dari cara penggunaannya, IM bisa dikelompokkan

BAB II LANDASAN TEORI. masuk ke universitas di Amerika atau negara-negara lain di dunia. Ujian ini

BAB II LANDASAN TEORI. komponen yang berguna melakukan pengolahan data meupun kegiatan-kegiatan. seperti pembuatan dokumen atau pengolahan data.

Setting Android Virtual Device (AVD) - Java SDK - Eclipse - ADT. Pertemuan-2

PENDAHULUAN Latar Belakang Masalah Kendaraan merupakan angkutan atau alat transportasi yang digunakan masyarakat untuk bepergian. Terlebih lagi diliha

Praktikum 8 Dasar Pemprograman Android

Mudah Belajar Android A-Z. Annabe Anna arthdi putra

Android SDK. Nama : -Rr Octanty M Billy Novanta Yudistira

UNIVERSITAS KOMPUTER INDONESIA

BAB 3 LANDASAN TEORI

DAFTAR TABEL Tabel 4. 1 Tabel 4. 2 Tabel 4. 3

GAME BELAJAR MATEMATIKA UNTUK SISWA SEKOLAH DASAR PADA MOBILE DEVICE BERBASIS ANDROID

Analisis dan Perancangan Aplikasi Smartphone untuk Penyebaran Informasi Akademik Kepada Mahasiswa

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

RANCANG BANGUN SISTEM MOBILE COMPUTING BERBASIS LOCATION BASED SERVICE PADA SMARTPHONE ANDROID SEBAGAI MEDIA PROMOSI PARIWISATA ENJOY JAKARTA

Android Fundamental. Kartika Dwintaputri S, ST., MMSI

BAB 2 TINJAUAN PUSTAKA. Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux

BAB II LANDASAN TEORI. Indekos = kos yaitu tinggal di rumah orang lain dengan atau tanpa makan

Billy Pramboro Putra Dosen Pembimbing: Umi Laili Yuhana S.Kom M.Sc

APLIKASI INFORMASI PARIWISATA DI KABUPATEN CIAMIS BERBASIS MOBILE PHONE

BAB II LANDASAN TEORI. Menurut Ali (2011:3) Learning Management System adalah sebuah sistem

BAB I PENDAHULUAN.

SISTEM PENYIMPANAN DIGITAL BERBASIS ANDROID PADA PT. TELEKOMUNIKASI INDONESIA, Tbk.

bahasa pemrograman, yaitu language software, yang dapat berbentuk assembler, compiler maupun interpreter. Jadi language software merupakan

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

Percobaan 9 Basic Widget

BAB III DASAR TEORI 3.1. Pakaian Adat Indonesia

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI GEOGRAFIS OBJEK WISATA DI KABUPATEN LANGKAT BERBASIS ANDROID

2 operasi ini lebih cepat diterima di kalangan para pengguna dan semakin banyak yang menggunakan sistem operasi ini. Kemajuan teknologi saat ini dapat

PERANCANGAN DAN PEMBUATAN APLIKASI MOBILE PENGINGAT JADWAL IMUNISASI SERTA INFORMASI TEMPAT PRAKTEK DOKTER SPESIALIS ANAK

BAB 3 LANDASAN TEORI

PERANCANGAN DAN IMPLEMENTASI TRY OUT (UJI COBA) SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri) ONLINE PADA ANDROID

BAB III LANDASAN TEORI. Pada bab ini akan membahas mengenai dasar teori yang berhubungan dengan penelitian yang penulis lakukan.

Rancang Bangun Aplikasi Location-Based Service Pencarian Lokasi Wisata Di Kota Semarang Berbasis Android

PENGGUNAAN JEJARING SOSIAL SCRINGO PADA UKMDROID (CASHREGISTER BERBASIS ANDROID) Oleh : Bangun Wijayanto, S.T.,M.Cs 1

Fundamental Android Application Development

3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

APLIKASI PEMBELAJARAN BAHASA JERMAN LEVEL DASAR BERBASIS ANDROID Rizky Yuniar Hakkun 1, Rengga Asmara 1, Eka Yuli Arisanti 2 Dosen 1, Mahasiswa 2

BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk

SILABUS. Print to PDF without this message by purchasing novapdf (

Industri & Bisnis Mobile

RANCANG BANGUN APLIKASI SISTEM INFORMASI GEOGRAFIS (SIG) FASILITAS UMUM BERBASIS ANDROID KECAMATAN SUKAMAKMUR KABUPATEN ACEH BESAR.

BAB III LANDASAN TEORI

PERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

PERANCANGAN APLIKASI PENDUKUNG TOURING BERBASIS CONTEXTUAL AWARENESS

PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE)

PERKEMBANGAN ANDROID DI INDONESIA

PROTOTYPE APLIKASI TUMBUH KEMBANG BALITA BERBASISKAN ANDROID UNTUK KADER POSYANDU DI PEDESAAN

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB II LANDASAN TEORI. aplikasi. Awalnya, Google.inc ( membeli Android Inc

RANCANG BANGUN MOBILE GIS (GEOGRAPHIC INFORMATION SYSTEM) PENCARIAN LOKASI ATM BNI DI SEMARANG PADA MEDIA PONSEL BERBASIS ANDROID

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Yasa (2015), mahasiswa STMIK AKAKOM YOGYAKARTA jurusan Teknik

BAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul

Pertemuan 2. Pemrograman Mobile. 3 SKS Semester 7 S1 Sistem Informasi. Nizar Rabbi Radliya

3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

Mudah Membuat dan Berbisnis Aplikasi Android dengan Android Studio

APLIKASI MOBILE CCTV HALTE BUSWAY TRANSJAKARTA BERBASIS ANDROID

APLIKASI INFORMASI TABEL PERIODIK UNSUR KIMIA BERBASIS ANDROID

pendapatan perusahaan, metode ini akan meningkatkan pendapatan paling tinggi. Oleh karenanya, diharapkan masyarakat dapat menggunakan m-commerce sebag

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Bab 2 Tinjauan Pustaka 2.1 Penelitian Sebelumnya

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

yang dapat menunjang kegiatan belajar mengajar. Aplikasi ini memiliki beberapa fungsi yaitu Kamus istilah kimia, Pengenalan alat laboratorium kimia se

Transkripsi:

Pemrograman Mobile Android Pemrograman Mobile ajib susanto fik Udinus 1

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 2

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 3

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 4

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 5

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 6

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 7

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

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 9

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 10

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 http://source.android.com 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 11

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 12

Framework Android ajib susanto fik Udinus 13

Perangkat Lunak Pengembangan Java JDK http://java.sun.com/javase/downloads/index.jsp Android SDK http://developer.android.com/sdk/index.html Eclipse IDE www.eclipse.org/downloads Android ADT https://dl-ssl.google.com/android/eclipse/ ajib susanto fik Udinus 14

Aplikasi Android ajib susanto fik Udinus 15

Aplikasi Android ajib susanto fik Udinus 16

Tools ajib susanto fik Udinus 17

Tools ajib susanto fik Udinus 18

Tools ajib susanto fik Udinus 19

Edit HelloWorld ajib susanto fik Udinus 20

Referensi FelkerD.; Dobbs J, 2011, Android Application Development For Dummies, Wiley Publishing Inc., USA Official Android Developer Documentation http://developer.android.com/. 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 21

Ada Pertanyaan ajib susanto fik Udinus 22

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