SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

dokumen-dokumen yang mirip
MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

UNIVERSITAS KOMPUTER INDONESIA

Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse

Pemrograman Mobile Android # 2

Persiapan. 2.1 Hardware

BAB III PERANCANGAN PROGRAM PENGOLAHAN SINYAL MENGGUNAKAN ANDROID DEVICE

BAB II LANDASAN TEORI

Stuktur Folder Project Di Android Studio

First Cup Android. TripleLands Tutorial

PENGENALAN PEMROGRAMAN MOBILE

Praktikum 8 Dasar Pemprograman Android

Pengenalan Pemrograman Mobile

KUMPULAN APLIKASI JAVA J2ME

Percobaan 9 Basic Widget

BAB II LANDASAN TEORI

Mengenal Pemograman Android Menggunakan Eclipse

BAB IV IMPLEMENTASI DAN ANALISA

Gambar 1. Perangkat mobile Android

SEDUNIA v.0.1 Muhammad Amiral

BAB 4 IMPLEMENTASI DAN EVALUASI. Adalah kebutuhan yang dibutuhkan dalam memenuhi kebutuhan spesifikasi

PRAKTIKUM 6 SPINNER. 1. Aktifkanlah project baru, File New Project Android Application Project. Modul 6 Spinner Page 1

Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface

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

TUTORIAL INSTALASI ANDROID SDK

Mudah Belajar Android A-Z. Annabe Anna arthdi putra

PENERAPAN METODE BINARY SEARCH (PENCARIAN BINER) PADA BUKU RESEP MASAKAN BERBASIS ANDROID MOBILE

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

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II. KAJIAN PUSTAKA

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

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

Praktikum II Membuat Project di Android

BAB IV PENGUJIAN DAN ANALISA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI

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

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

Persiapan Lingkungan Pengembangan Android

PENGENALAN APLIKASI DENGAN ANDROID STUDIO

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI

BAB IV PENGUJIAN DAN ANALISA ALAT

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

Pertama tama install terlebih dahulu java versi terbaru pada. atau didalam

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI

ios App Dev. 101 Dasar-Dasar Pengembangan Aplikasi ios

Membuat Aplikasi Sederhana Hello World untuk Android

Mengenal Tools Yang Bisa Digunakan Untuk Membuat Aplikasi Android

[Pemrograman Android Widget 01][Level: Pemula] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. Lisensi Dokumen:

PEMROGRAMAN SMART PHONE MENGGUNAKAN SDK ANDROID DAN HACKING ANDROID : Prof. Jazi Eko Istiyanto, Ph.D.

Praktikum 1 - Getting Started with Android

Persiapan Sebelum mengikuti tutorial ini, ada baiknya pembaca mendownload perangkat lunak yang dibutuhkan yaitu sebagai berikut:

Pelatihan Intel XDK. Modul 3. Pengenalan Intel XDK Development Tools. Dikembangkan oleh Intel Software.

Membuat Hello World Sederhana di Blackberry 10 - part 1 (Konfigurasi tools pendukung)

BAB IV HASIL DAN PEMBAHASAN

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

Google Sign In Android

menjadi menurun. Untuk itu, mulai kembalikan kualitas dasar kesehatan dengan mengetahui istilah-istilah dan pola hidup sehat yang terkandung dalam ilm

Tugas Rekayasa Perangkat Lunak Berorientasi Obyek Review IDE untuk Java (NetBeans, Eclipse, Intellij IDEA)

BAB 3 Mengenali Lingkup Pemrograman Anda

[Pelatihan Pemrograman Android]

BAB II TINJAUAN PUSTAKA. Implementasi Kampanye Pariwisata Museum Sangiran di Kabupaten Sragen

Bikin Gampang Coding GUI-Mu Dengan 'Java GUI Builder'

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE)

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

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

Location Based Services

Pelatihan Intel XDK. Modul 1. Pengenalan HTML5, Mobile Application, dan Intel XDK. Dikembangkan oleh Intel Software.

Class yang dipakai Untuk membuat tampilan map pada Android, kita bisa memanfaatkan MapView sebagai berikut:

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

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Xamarin. (Buat Aplikasi ios, Android, Mac dan Windows dengan C#)

SIKLUS HIDUP ACTIVITY PADA ANDROID

Instalasi SDK dan AVD

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

(ELks) BERBASIS ANDROID

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. program. Pada awal bagian ini dijabarkan spesifikasi perangkat keras dan lunak pada

Mengenal dan Bermain dengan Android

MODUL I PENGENALAN VISUAL BASIC.NET

persiapan "tools" untuk membuat aplikasi blackberry

BAB 3 Mengenali Lingkup Pemrograman Anda

Membuat Aplikasi Toko Buku Online

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Rahawain dalam skripsi yang berjudul Aplikasi Kamus Bahasa Indonesia - Kei

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

PENDAHULUAN TENTANG NETBEANS

Undangan Digital Berbasis Android Menggunakan Xamarin dan Visual Studio. STIKOM Yos Sudarso Purwokerto

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

persiapan "tools" untuk membuat aplikasi blackberry

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV TESTING DAN IMPLEMENTASI SISTEM

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

E27 APLIKASI PENGENALAN BUAH DAN SAYURAN DALAM 4 BAHASA (INDONESIA, INGGRIS, PRANCIS, JERMAN) BERBASIS ANDROID

LAPORAN TUGAS AKHIR APLIKASI HADIS ARBAIN AN-NAWAWI BERBASIS ANDROID. Disusun Oleh

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

Transkripsi:

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE Farah Zakiyah Rahmanti, M.T Diperbarui 2016

Overview SDK (Software Development Kit) Creating Project di Eclipse Creating Project di Android Studio Compiling & Running Project Deploying Mobile Application

SDK (Software Development Kit) Sebuah paket pemrograman yang memungkinkan programmer untuk mengembangkan aplikasi pada platform tertentu. Biasanya SDK mencakup satu atau lebih API, programming tools, dan dokumentasi. Contohnya : Windows Phone SDK, Android SDK, dll

Android SDK Android SDK didalamnya sudah terdapat debugger, libraries, emulator, dokumentasi, contoh code, tutorial. Dapat dijalankan pada Linux, Mac OS X 10.5.8 atau setelahnya, Windows XP atau setelahnya. Contoh IDE (Integrated Development Environment) adalah Eclipse menggunakan Android Development Tools (ADT) plugin, Android Studio, NetBeans IDE juga mendukung Android Development menggunakan plugin. http://developer.android.com/sdk/index.html.

Eclipse dengan ADT plugin

Android Studio Android Studio by Google Inc.

iphone SDK SDK yang dirilis oleh Apple yang memungkinkan orang untuk membangun aplikasi iphone atau ipod Touch. iphone SDK meliputi Xcode IDE, instruments, iphone simulator, frameworks, compiler, analysis tool, dll. Untuk mendownload iphone SDK, seseorang harus memiliki Apple ID.

Xcode Xcode adalah sebuah IDE (Integrated Development Environment) yang berisi software development tool, dikembangkan oleh Apple untuk membangun aplikasi berbasis OS X dan ios. Pertama kali dirilis pada tahun 2003, tersedia di Mac App Store untuk Mac OS X Lion dan pengguna OS X Mountain Lion. Pengembang yang telah terdaftar dapat mendownload versi sebelumnya melalui Apple Developer Website.

Xcode https://developer.apple.com/xcode/

Windows Phone SDK Meliputi semua tool yang dibutuhkan seorang developer dalam mengembangkan permainan dan aplikasi pada Windows Phone. Windows SDK dapat di-download secara gratis pada Microsoft Download Center. Pengguna dapat menginstall seluruh komponen SDK atau memilih hanya beberapa saja komponen SDK. http://dev.windowsphone.com http://dev.windowsphone.com/en-us/downloadsdk

Windows Phone SDK

Membuat Project Baru pada Eclipse

File -> New -> Project

Android Application Project

New Android Application

Konfigurasi Icon & Membuat Activity Baru

Blank Activity

Membuat Project Baru pada Android Studio

New Project Pilih New Project pada window utama. Setelah itu memberi nama aplikasi, company domain, nama package, dan menentukan lokasi proyek.

New Project

Memilih API Memilih API mana yang akan dipakai untuk menentukan minimum SDK.

Memilih API

Membuat Activity Membuat aktifitas dan memilih jenis aktifitas. Contohnya dapat memilih Blank Activity. Kemudian klik Next.

Membuat Activity

Memberi Nama Aplikasi, Layout, Judul, Resource Memberikan nama aplikasi, nama layout, judul, dan menu resource name. Kemudian klik Finish.

Memberi Nama Aplikasi, Layout, Judul, Resource

Selesai Membuat Project Baru

Tampilan Emulator pada Android Studio

Package Content

Apa yang perlu kita ketahui?? src folder berisi file sumber java Anda. Contohnya file HelloAndroid.java adalah file sumber untuk kegiatan/activity HelloAndroid Anda, yang sudah ditentukan pada saat membuat project. File R.java adalah file khusus yang dihasilkan oleh ADT untuk melacak semua nama tampilan, konstanta, dll yang digunakan dalam project android Anda. Tidak perlu merubah isi file R.java karena isinya sudah secara otomatis dihasilkan oleh ADT.

Apa yang perlu kita ketahui?? Android Library berisi sebuah file yang dinamai android.jar. File ini berisi semua kelas yang akan Anda gunakan untuk program aplikasi Android. Folder res berisi semua resource/sumber daya yang digunakan untuk aplikasi android Anda. Misal folder layout berisi gambar PNG yang digunakan sebagai icon pada aplikasi Anda. Folder values berisi file XML yang digunakan untuk menyimpan daftar konstanta string. File AndroidManifest.xml merupakan file konfigurasi aplikasi yang berisi informasi rinci tentang aplikasi Anda, seperti jumlah kegiatan/activity yang ada pada aplikasi Anda, jenis permission yang dibutuhkan pada aplikasi Anda, informasi versi aplikasi, dll.

HelloAndroid.java (1) Open the HelloAndroid.java file, located inside HelloAndroid > src > com.example.helloandroid

HelloAndroid.java (2) Unit dasar dari aplikasi Android adalah Activity/kegiatan/aktivitas. Sebuah activity menampilkan user interface dari aplikasi Anda, yang mungkin berisi widget seperti tombol, label, text box, dll. Ketika aktivitas tersebut dimuat, OnCreate () event handler dipanggil. Activity akan memuat UI dari file XML yang bernama main.xml. Hal ini direpresentasikan oleh konstanta bernama R.layout.main (dihasilkan secara otomatis oleh Eclipse saat Anda menyimpan project Anda). File main.xml terletak pada folder res/layout.

Menjalankan Aplikasi Select Run > Run.

Menjalankan Aplikasi

Deploying Mobile Application Deploying application to native emulator Deploy application to device Deploy application to 3rd party emulator

Deploying application to native emulator (1)

Deploying application to native emulator (2)

Deploy application to device (1)

Deploy application to device (2)

Deploy application to 3rd party emulator (1) Install 3rd party emulator (ex : bluestack, genymotion)

Deploy application to 3rd party emulator (2)

Deploy application to 3rd party emulator (3)

References http://developer.android.com/resources/tutorial s/hello-world.html http://mobiforge.com/developing/story/gettingstarted-with-androiddevelopment?dm_switcher=true http://www.bluestacks.com/ http://www.genymotion.com/