PROJECT PEMBUATAN APLIKASI PADA PLATFORM ANDROID

dokumen-dokumen yang mirip
DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

SERBA SERBI ANDROID DAN PROJECT APLIKASI ANDROID. Oleh: Handoyo

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

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Latihan 1 Menghitung Luas Persegi Panjang

[Pelatihan Pemrograman Android]

Modul. Android Programming. Dyah Fajar Nur Rohmah

Custom Button pada Android Februari 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse

Membuat Alert Dialog Pada Android

Struktur & Pemakaian Teknologi Game Struktur Project Android

Praktikum XI Animasi dan Multimedia

Modul Aplikasi Mobile. Pertemuan ke-2. Pengenalan environment android pada eclipse

INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID. Dibuat Oleh : Nama : Zunar Fitrianto NIM : Kelas : 13.5B.11

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

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Membuat Aplikasi Sederhana Hello World untuk Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

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

Tutorial berikut akan mengajarkan rekan-rekan cara membuat kalkulator sederhana di android.

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Praktikum XI Animasi dan Multimedia

Aplikasi Mobile Informasi Pengenalan Profil Pahlawan Tingkat Dasar di Indonesia Menggunakan Java Berbasis Android

Pemrograman Android dengan Eclipse

Ijin Akses Agar program kita dapat mengakses GPS, kita harus menambahkan permission pada AndroidManifest.xml sebagai berikut:

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

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

LAYOUT MENU UTAMA. <Button android:text="zakat Profesi" android:layout_width="wrap_content"

Struktur & Pemakaian Teknologi Game Pembuatan Activity

Praktikum 9 Pemprograman Android GUI 2 Layar

Modul. Pemrograman Aplikasi Android

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Location Based Services

Tutorial Aplikasi Android Sederhana dengan Action Button

Praktikum VI Activity dan Intent

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

BAB IV IMPLEMENTASI DAN ANALISA

Tutorial Membuat Aplikasi Web View Android pada Eclipse

Pembuatan Aplikasi Android Sederhana dengan Eclipse

MODUL 10 KOMPONEN GUI ANDROID

Mengenal Pemograman Android Menggunakan Eclipse

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

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

aghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfghjkl zxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcv

First Cup Android. TripleLands Tutorial

Menampilkan Map. B. Menambahkan referensi library google-play-service.jar ke dalam project

BAB 3 XML LAYOUT, BASIC WIDGET DAN SELECTION WIDGET

Persiapan. 2.1 Hardware

PAPB-C. Yang harus dipersiapkan: 1. Eclipse 2. AVD/GenieMotion 3. JDK Membuat Android Application Project Baru

Workshop Struktur dan Pemakaian Teknologi Game BAB 4. Menu

BAB V IMPLEMENTASI DAN PEMBAHASAN

UNIVERSITAS KOMPUTER INDONESIA

TUTORIAL INSTALASI ANDROID SDK

Menulis Aplikasi untuk Android Bagian I

SEDUNIA v.0.1 Muhammad Amiral

Latihan 2 List Menu Bertingkat

MODUL 13 KOMPONEN GUI ANDROID

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

Praktikum I Pengenalan Android

Membuat Simple List Transaksi

Membuat Chating Messager Di Android

Praktikum 8 Dasar Pemprograman Android

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

ARTIKEL TUGAS AKHIR TUTORIAL APLIKASI RUMUS-RUMUS FISIKA LISTRIK DINAMIS DASAR BERBASIS ANDROID

INSTALASI ECLIPSE HELIOS DAN ANDROID SDK

UNIVERSITAS KOMPUTER INDONESIA

INSTALASI PROGRAM SECARA ONLINE

KUMPULAN APLIKASI JAVA J2ME

Listing Program. //mengeset nama tab dan mengisi content pada menu tab anda. tabhost.addtab(spec);

Membuat list dengan RecylerView dan dependency injection ButterKniffe

Praktikum 13 Dasar Pemprograman Android

Nama : Badiah Setyowati NIM :

Percobaan 9 Basic Widget

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

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

TUGAS WEB DINAMIS LANJUT 1 TUTORIAL COMPOSER DAN GITHUB

APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID

BAB III PERANCANGAN. Bab ini berisi perancangan sistem audio streaming dengan server shoutcast dan icecast.

CARA INSTALASI DAN MENJALANKAN PROGRAM

TUGAS 1 APLIKASI WEB DINAMIS LANJUT. Nama : ARISTIAN NUGROHTOMO NIM :

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

Cara membuat Aplikasi Android : CheckBox dengan Eclipse

Membuat preferensi atau pengaturan pada aplikasi android

Listing Program. Main.xml. About.xml. Universitas Sumatera Utara

Cara Install Java SE Development Kit (JDK) di Windows

Cara Membuat Layout Dynamic di Android

Persiapan Sebelum mengikuti tutorial ini, ada baiknya pembaca telah membaca beberapa tutorial sebagai berikut:

Cara Membuat Background Dinamis di Android

BAB 4: HTTP CONNECTION

Praktikum 1 - Getting Started with Android

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

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

persiapan "tools" untuk membuat aplikasi blackberry

BAB III PERANCANGAN PROGRAM PENGOLAHAN SINYAL MENGGUNAKAN ANDROID DEVICE

UNIVERSITAS KOMPUTER INDONESIA

TUGAS 1 WEB DINAMIS LANJUT

APLIKASI WEB DINAMIS LANJUT TUGAS 1

Praktikum VI Activity dan Intent

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

Transkripsi:

http://www.desabener.co.cc PROJECT PEMBUATAN APLIKASI PADA PLATFORM ANDROID For all person

KATA PENGANTAR Puji syukur kami panjatkan kehadirat Allah SWT atas berkat dan rahmat-nya kami dapat menyelesaikan tugasakhir semester matakuliah Sistem Operasi yaitu project membuat sebuah aplikasi kecil yang dapat berjalan pada system operasi Android dengan sebuah metode yang disebut cross compile (kompilasi silang). Dewasa ini banyak peralatan komunikasi, apakah sebuah smarphone maupun tablet pc yang beredar di pasaran mulai dari yang berharga mahal maupun yang murah sudah banyak menggunakan sistem operasi Android. Banyak aplikasi yang ditawarkan dari situs Android Market, akan tetapi jika kita mengunduh dan menginstall harus membayar, walaupun ada beberapa yang gratis. Project ini merupakan salah satu cara bagaimana kita dapat membuat sebuah aplikasi sendiri yang dapat ditanamkan dalam sebuah alat yang memakai sistem operasi Android dengan menggunakan coding-coding yang sebetulnya banyak terdapat di situs-situs penyedia coding. Salah satunya adalah www.developer.android.com. Kami menyadari masih banyak kekurangan dan kelemahan mengingat bahwa kami dalam tahap pembelajran yang sifatnya masih pemula dan coba-coba. Maka saran, kritikan dan masukan sangat kami harapkan untuk perbaikan dan kesempurnaan di masa mendatang. Terima kasih yang tak terhingga kami sampaikan kepada teman-teman yang membimbing dan menyampaikan materi-materi yang berkaitan dengan project ini. Begitu juga kepada anggota kelompok kami dalam memberikan masukkan dan supply data dan informasi sehingga project dapat selesai tepat waktu. Akhir kata kami berharap semoga project ini dapat bermanfaat bagi kita semua. Penyusun, Warga BENER desa kita semua 1

PENDAHULUAN 1. LatarBelakang Android adalah sebuah system operasi dengan kernel linux yang umumnya berjalan pada perangkat dengan processor ARM dan bisaanya diimplementasikan pada perangkat telepon selular atau tablet PC bahkan PC yang sudah ada pada masa kini dengan storage yang relative berukuran tidak terlalu besar. Akhir-akhir ini begitu banyak perangkat komunikasi baik berupa telepon selular maupun tablet PC yang beredar di pasaran menggunakan system operasi Android. Seringkali kita tidak puas dengan software bawaan yang dibangun oleh vendor, sehingga kita terdorong untuk menambahkan aplikasi-aplikasi yang dapat dijalankan pada system operasi Android.Untuk menambahkan sebuah aplikasi kedalam ponsel yang berbasis Android, tentunya tidaklah semudah kalau aplikasi itu dibangun dengan menggunakan sebuah PC. Maka dari itu dibutuhkan sebuah metode yang dinamakan Cross Compile yaitu metode membuat program yang ditujukan untuk platform tertentu tapi proses pengerjaan compilingnya dilakukan di platform lain. Personal Komputer baik itu notebook atau netbook yang banyak beredar mempunyai platform linux atau windows dan merupakan dua platform yang sangat berbeda.sehingga jika kita membuat program di windows, program itu tidak bisa dijalankan di linux. Begitu juga sebaliknya.cara lama adalah kita membuat program untuk platform tertentu dalam lingkungan platform tersebut.misalnya dalam membuat sebuah aplikasi untuk windows harus dengan perangkat windows, dan menggunakan compiler yang untuk windows.begitu juga dengan Linux dengan compiler linuxjuga. Dengan metode cross compiling, kita bias dengan bebas membuat aplikasi windows di linux. Sehingga kita tidak direpotkan lagi dengan keterbatasan platform tersebut. Meski demikian, cross compiling hanya sebatas pada cara kita dapat membuat program atau aplikasi untuk platform tersebut, namun bukan berarti kita dapat menjalankan program tersebut di platform yang bukan seharusnya. Misal kita bikin aplikasi windows di linux, memang kita bias membuat programnya tapi untuk menjalankannya kita harus pakai alatbantu semacam emulator. 2

Tapi yang jelas, kita sudah mendapatkan kemudahan untuk membuat aplikasi untuk platform-platform lain tanpa harus punya platform tersebut. 2. Tujuan Tujuan project ini adalah untuk membuat sebuah aplikasi sederhana yang bias ditanam pada perangkat dengan platform Android dengan metode cross compile di linux. TAHAP PEMBUATAN APLIKASI 1. Tahap Persiapan a. Kebutuhan Perangkat : PC / Laptop Sistem Operasi : Linux Ubuntu Java 5 / Java 6 Kabel serial Devkit8000 Sources bisa diunduh di: http://192.168.1.115/downloads/devkit8000 b. Paket Pendukung pada Ubuntu $ sudo apt-get install add-apt-repositery $ sudo add-apt-repositery "deb http://archive.canonical.com/ lucid partner" $ sudo add-apt-repository "deb-src http://archive.canonical.com/ ubuntu lucid partner" $ sudo apt-get update $ sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev minicom gtkterm tftpd uboot-mkimage expect $ sudo update-java-alternatives -s java-6-sun 3

c. Mempersiapkan Source Menggunakan Repo Pre-package Unduh paket $ mkdir rowboat-android $ cd rowboat-android $ Download the pre-packaged repo from http://software-dl.ti.com/dsps/ dsps_public_sw/sdo_tii/ti_android_devkit/ti_android_gingerbread_2_3_4_d evkit_2_1/index_fds.html $ tar -xvzf XXXX.tar.gz $ tar -zxvf beagleboard-rev-c4.tar.gz $ cd XXXX cd beagleboard-rev-c4 $./.repo/repo/repo sync local-only d. Hasil Source Android file system Kernel Linux Android (pada direktori kernel) u-boot atau boot loader (pada directory u-boot) x-loader (pada direktori x-loader) Toolchain e. Setup Toolchain Pergi ke direktori 'Toolchain' $ cd ~/toolchain/ Install toolchain $ tar xjvf toolchain-arm-xxx.tar.bz2 Export ke Path $ export PATH=~/toolchain/arm-android-eabi-xxx/bin:$PATH f. Kompilasi Silang Source Kompilasi x-loader Pergi ke direktori x-loader Lalu kompilasi $ make CROSS_COMPILE=arm-android-eabi- distclean $ make CROSS_COMPILE=arm-android-eabi- omap3beagle_config 4

$ make CROSS_COMPILE=arm-android-eabi- Manfaatkan tools 'signgp' $./signgp./x-load.bin $ mv x-load.bin.ift MLO Kompilasi boot loader (u-boot) $ make CROSS_COMPILE=arm-android-eabi- distclean $ make CROSS_COMPILE=arm-android-eabi- omap3_devkit8000_config $ make CROSS_COMPILE=arm-android-eabi- Hasil langkah tsb adalah : file 'u-boot.bin Kompilasi kernel Pergi ke direktori kernel $ make ARCH=arm CROSS_COMPILE=arm-android-eabi- distclean $ make ARCH=arm CROSS_COMPILE=arm-android-eabi omap3_devkit8000_android_defconfig $ make ARCH=arm CROSS_COMPILE=arm-android-eabi- uimage g. Menanam ke SD/MMC Card Buat Direktori khusus untuk menyimpan hasil kompilasi yang akan ditanam ke SD/MMC Card $ mkdir Boot_Images Salin file MLO, u-boot.bin dan uimage ke direktori Boot_Images $ cp ~/MLO ~/Boot_Images $ cp ~/u-boot.bin ~/Boot_Images $ cp ~/uimage ~/Boot_Images Buat Direktori Filesystem & salin root filesystem $ mkdir Filesystem $ cp ~/rootfs_beagle.tar.bz2 ~/Filesystem Jalankan script 'mkmmc-android.sh' $./mkmmc-android.sh /dev/sdc 5

2. Tahap Pembuatan Aplikasi a. Kebutuhan aplikasi emulator Android sdk sebagai implementasi aplikasi yang dipraktekan Dalam penginstalan Android sdk ini sebagai media emulator yangg kelompok kami coba adalah media emulator Android sdk yang bersifat portable yang langsung dijalankan di linux dan sebagai catatannya adalah didalamnya harus terinstal flatform android,sample android,media alat dimana program android dijalankan di hardware android.dan secara langsung karena media emulatornya dengan posisi sudah terinstall seperti dibawah ini tampilan screenshotnya 6

7

b. Kebutuhan aplikasi editor Eclipse dengan plug-in Android Download melalui Ubuntu Software Center atau dapat juga mengcopy dari sumber yang sudah ada.dan untuk yang harus diperhatikan ketika menginstal Eclipse ini perlu menambahkan plugin di new software yang servernya menuju repository dari andropid.jika di linux menambahkan nama plugin misal 8

ADTplugin dan locationnya adalah https://dl-ssl.google.com/android/eclipse dan screenshotnya seperti dibawah ini 9

APLIKASI MULTIMEDIA PLAYER MP3 Kelompok kami akan membuat aplikasi sederhana memutar sebuah file berekstensi.mp3 melalui sebuah tombol yang kami beri nama mainkan. Dalam kondisi normal, jika tombol mainkan diklik, mp3 akan dimainkan dan pada saat player sedang memainkan audiotombol mainkan berubah tidak bisa diklik. Namun jika mp3 selesai berputar, baru kemudian tombol mainkan dapat diklik kembali. Mulai membuat aplikasi : Membuat project baru 1. Jalankan Enclipse, buat Project baru. 10

Klik file new KetikplayingAudiopada kotakproject name pilih Create new project in workspace KlikNext 11

Pilih GALAXY Tab Addons pada kotak dialogbuild Target Next KetikMemutar file audiopada kotakapplication name Ketikcontoh.playingAudiopada kotakpackage name PilihCreate Activity, dan isikan playingaudio PilihMinimum SDK version 8 Klik Finish 12

Membuat project player audio 1. Buat gambar apa saja(misal :mainkan)dengan format *.png 2. Buat folder baru dengan nama drawable di folder res. Masukkan gambar ber labelmainkan(atau apa saja untuk mewakili icon player) dalam format *.png 13

Copykan gambarmainkanberformat *.png ke dalam folder drawable 3. Buat folder baru lagi di res, kali ini beri nama raw. Masukkan file mp3(misal kautsar.mp3) ke dalam folder raw. 14

4. Kemudian ketikkan script berikut ini pada main.xml. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" 15

android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="memainkan Musik" android:textsize="15px" > </TextView> <ImageButton android:id="@+id/putarmusik" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical center_horizontal" android:adjustviewbounds="false" android:src="@drawable/play" > </ImageButton> <TextView android:id="@+id/ket" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:text="" android:textsize="15px" > </TextView> </LinearLayout> 16

5. Ketiklah script playingaudio.java seperti berikut package contoh.playingaudio; import java.io.ioexception; import android.app.activity; import android.media.mediaplayer; import android.media.mediaplayer.oncompletionlistener; 17

import android.os.bundle; import android.view.view; import android.view.view.onclicklistener; import android.widget.imagebutton; import android.widget.textview; public class playingaudio extends Activity{ ImageButton mainkan; TextView keterangan; MediaPlayer mp; /** Called when the activity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); keterangan=(textview)findviewbyid(r.id.ket); keterangan.settext("silakan klik tombol play"); mainkan=(imagebutton)findviewbyid(r.id.putarmusik); mainkan.setonclicklistener(new OnClickListener(){ public void onclick(view arg0){ mainkan.setenabled(false); keterangan.settext("tombol play tidak aktif"); go(); } }); } public void go(){ mp=mediaplayer.create(playingaudio.this, R.raw.kautsar); try { mp.prepare(); } catch (IllegalStateException e) { // TODO Auto-generated catch block 18

e.printstacktrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printstacktrace(); } mp.start(); mp.setoncompletionlistener(new OnCompletionListener(){ public void oncompletion(mediaplayer arg0){ mainkan.setenabled(true); keterangan.settext("silakan klik tombol play"); } }); } } 19

Bila script berantakan, lakukan Format (source > format). Lakukan RUN dan lihat hasilnya. 20

21

Thanks for http://www.omayib.com 22