SERBA SERBI ANDROID DAN PROJECT APLIKASI ANDROID. Oleh: Handoyo
|
|
- Suparman Budiman
- 7 tahun lalu
- Tontonan:
Transkripsi
1 SERBA SERBI ANDROID DAN PROJECT APLIKASI ANDROID Oleh: Handoyo FAKULTAS TEKNIK INFORMATIKA UNIVERSITAS SURAKARTA 2012
2 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 bias 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. 3 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 mengetahui perkembangan android dan seluk beluknya serta membuat sebuah aplikasi sederhana yang bisa ditanam pada perangkat dengan platform Android dengan metode cross compile di linux.
3 1. Sejarah Android ANDROID Android merupakan salah satu sistem operasi yang dewasa ini semakin terkenal. Android merupakan software stack yang digunakan oleh perangkat mobile yang mencakup sistem operasi, middleware, dan aplikasi kunci, pertama kali didesain oleh Andy Rubin. Android sendiri merupakan sistem operasi yang digunakan untuk telepon selular yang berbasiskan Linux. Android menyediakan platform yang bersifat terbuka sehingga mampu dimanfaatkan pengguna untuk mengembangkan aplikasi mereka sendiri untuk digunakan oleh mobile device. Android Inc. kemudian dibeli oleh Google Inc, untuk mengembangkan Android mereka membentuj Open Headset Alliance yang berisikan berbagai perusahaan besar seperti Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Terdapat dua badan khusus dostributor Android yaitu yang mendapat dukungan penuh dari Google yaitu Google Mail Service (GSM) dan yang sama sekali tidak didukung oleh Google yaitu Open Handset Distribution. Android pertama kali diterapkan sebagai operasi sistem pada perangkat mobile HTC Dream yang dirilis 22 Oktober Selanjutnya Android mengalami beberapa pengembangan. Android versi 1.1 Dikeluarkan oleh Google pada 9 Maret 2009, dilengkapi dengan penambahan fitur berupa pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan . Android versi 1.5 (Cupcake) Tidak berselang lama dari 9 Maret 2009, yaitu pada Mei 2009, Google kembali merilis telepon seluler dengan menggunakan Android tetapi Android yang kini digunakan merupakan versi 1.5 yang dikenal dengan nama Cupcake. Kemampuan tambahan dari Android 1.1 adalah berupa penambahan fitur merekam dan menonton video dengan menggunakan kamera selular, menggugah video pada website YouTube dan gambar ke Picasa langsung melalui device mobilenya, dukungan Bluetooth A2DP, mampu terhubung secara otomatis pada bluetooth headseat, menampilkan animasi layar, dan menampilkan layar keyboard. Android versi 1.6 (Donut) Donut dirilis pada September 2009 dengan perbaikan sistem dari Android berupa proses pencarian yang lebih baik, penggunaan baterai indikator dan kontrol applet VPN, penyediaan galeri yang memungkinkan pengguna dapat menghapus foto dari koleksi foto yang tersimpan di galerinya, terintegrasinya kamera, camcorder, dan galeri, kemampuan dial kontak, teknologi text to change speech.
4 Android versi 2.0/2.1 (Eclair) Eclair diluncurkan pada 3 Desmber 2009, menitikberatkan pada pengoptimalkan hardware, peningkatan Google Maps 3.1.2, browser yang telah mendukung pendukung HTML5, penambahan flash untuk kamera dengan 3.2 MP, digital Zoom dan penyediaan Bluetooth 2.1. Android versi 2.2 (Froyo : Frozen Yoghurt) Diluncurkan pada 20 Mei 2010, Froyo diluncurkan dengan penambahan kemampuan berupa kemampuannya untuk mendukung Adobe Flash 10.1, kecepatan kinerja yang menigkat, integrasi V8 JavaScript yang digunakan oleh Google Chrome yang mampu mempercepat kemampuan rendering browser, kemampuan aplikasi dalam SD Card, WiFi Hotspot portabel, dan kemampuan auto update pada Androis Market. Android versi 2.3 (Gingerbread) Pada Android versi 2.3 yang dirilis pada 6 Desember peningkatan dilakukan dari sisi fungsi copy paste, disein ulang pada user interface, dukungan format video VP8 dan WebM, efek audia tambahan seperti equalization dan bass boost, kemapuan tambahan yang mendukung Near Field Communicatin (NFC). dan mampu mendukung penggunaan kamera lebih dari satu. Android versi 3.0/3.1 (Honeycomb) Versi 3.0 ini dirancang khusus untuk digunakan pada tablet, mendukung penggunaan android pada layar dengan ukuran lebih besar, oleh karena itu terdapat perubahan pada User Interface agar sesuai digunakan pada tablet. Honeycomb mendukung pemakaian multi prosesor dan akselerasi hardware untuk grafis. Tablet pertama yang mengimplemantsikan sistem operasi Android versi 3.0 ini adalah Motorola Xoom. Penggunaan Android versi 3.0 ini mulai masuk pasar Indonesia pada Mei Android versi 4.0 (Ice Cream Sandwich) Merupakan pengembangan Honeycomb yang kini dipakai untuk smartphone. Diumumkan pada 19 Oktober 2011 dengan penambahan fitur berupa penggunaan deteksi wajah untuk membuka kunci telepon, jaringan data pemantauan pengunaan dan kontrol, terintegrasinya kontak dengan jaringan sosial media, pearangkat tambahan untuk melakukan bidang fotografi, pencarian secara offline, dan penayampaian informasi menggunakan NFC. Kelebihan dan Kekurangan Android Kelebihan Android Beberapa kelebihan dan keunggulan Android adalah : - Android bersifat open source, karena berbasis linux. Sehingga banyak developer yang ingin mengembangkan Android. - Merupakan realisasi dari Cloud Computing, karena semua fitur Google sudah terintegrasi dengan mobile yang terpasang Android. Contact pada telepon seluler pun akan tersimpan secara otomatis pada account google. - Dengan tersedianya Android Market, cara mendapatkan OS Android ini pun terbilang mudah. - Fleksibel, karena bisa digunakan pada banyak platform hardware. - Android memberikan pilihan untuk memilih Hardware yang digunakan. - Android dapat mengubah Pengaturan dengan Cepat
5 - Android dapat menjalankan beberapa Aplikasi pada waktu yang bersamaan atau disebut juga Multitasking. - Kemudahan dalam Notifikasi, karena setiap ada SMS, , atau bahkan artikel terbaru dari RSS Reader, akan selalu ada notifikasi di Home Screen Ponsel Android. Kekurangan Android Adapun beberapa kekurangan Android adalah : - Keterbergantungan pada koneksi internet yang simultan. - Kurang tersedianya Aplikasi tambahan pihak ketiga. 2. Arsitektur Android Sistem operasi android memilik 4 lapisan (layer) yang merupakan komponen sistem android. Gambar 1 Layer pada Sistem Operasi Android
6 setiap lapisan yang ada berperan dalam fungsi-fungsi spesifik dari sistem operasi, sebagai berikut: 1. Linux Kernel Lapisan yang berada pada lapisan paling bawah adalah kernel. Google membangun sistem operasi android menggunakan kernel linux 2.6. kernel linux ini mencakup manajemen memori, pengaturan keamanan, manajemen ketersediaan tenaga, dan beberapa driver hardware. Layer kernel menjadi layer abstraksi yang menjadi penghubung antara hardware dan software. Android bukan linux, android hanya berjalan di atas kernel linux 2.6. linux merupakan sistem operasi terbuka yang ahli dalam hal manajemen memori dan manajemen proses. android hanya menyediakan keamanan, manajemen memori, manajemen proses, jaringan dan driver. Linux menyediakan driver layar, kamera, keypad, wifi, flash memory, audio, dan IPC. 2. Android Run Time Android runtime berisi core libraries dan dalvik virtual machine. Core libraries berisi seluruh inti library Java. Android menempatkan sebagian besar fungsi-fungsi yang ada pada library dasar bahasa pemrograman java di dalam librarynya. Dalvik adalah java virtual machine yang berguna untuk optimalisasi sistem android pada telepon selular. dalvik dibuat agar device yang digunakan dapat menjalankan multi virtual machine. Virtual machine ini akan mengeksekusi file dengan format dalvik executable (.dex) yang telah dioptimasi untuk menggunakan minimal memory footprint. virtual machine ini akan menjalankan class-class yang dicompile menggunakan compiler java yang selanjutnya akan diubah formatnya menjadi format.dex. Dalvik virtual machine menggunakan kernel linux untuk menjalankan fungsi-fungsi seperti threading dan low-level memory management. 3. Libraries Android menyediakan satu set library-library dalam bahasa C/C++ yang dapat digunakan oleh berbagai komponen yang ada pada sistem android. Library ini dapat diakses oleh programmer melalui android application framework. System C Library Didapatkan dari turunan implementasi library standar C (libc) milik BSD, dioptimasi untuk device embedded berbasis linux. Media Libraries Library ini mendukung playback dan recording dari berbagai format audio dan video populer, seperti MP3, ACC, JPG, MPEG4, H.264, AMR, dan PNG. Surface Manager Mengatur akses pada dispaly dan lapisan composites 2D dan 3D graphic dari berbagai aplikasi. Libwebcore Web browser engine yang mensupport android browser maupun embeddable web view. SGL Engine Grafik 2D yang dasar.
7 3D libraries Library ini menggunakan hardware akselerasi 3D dan highly optimized 3D software rasterizer Free Type Bitmap dan vector font rendering. SQLit Engine database relasional yang ringan namun powerful untuk semua aplikasi. Library ini bukan merupakan aplikasi yang dapat berjalan sendiri. Library dapat digunakan oleh program yang ada di level atasnya. namun sejak versi 1.5, programmer dan developer bisa menggunakan library sendiri menggunakan Native Development Toolkit (NDK). 4. Applications Framework Lapisan application framework mencakup program untuk mengatur fungsi-fungsi dasar smartphone. Application Framework merupakan serangkaian tool dasar seperti alokasi resource smartphone, aplikasi telepon, pergantian antar proses atau program, dan pelacakan lokasi fisik telepon. Programmer mendapatkan akses penuh untuk memanfaatkan API-API (Android Protocol Interface) yang juga digunakan core applications. Arsitektur aplikasi didesain untuk menyederhanakan pemakaian kembali komponen-komponen, setiap aplikasi dapat menunjukkan kemampuannya dan aplikasi lain dapat memakai kemampuan tersebut. Mekanisme yang sama memungkinkan pengguna mengganti komponen-komponen yang dikehendaki. Di dalam semua aplikasi terdapat servis dan sistem yang meliputi : Satu set Views yang dapat digunakan untuk membangun aplikasi meliputi lists, grids, text boxes, buttons, dan embeddable web browser. Content Providers yang memungkinkan aplikasi untuk mengakses data dari aplikasi lain (misalnya Contacts), atau untuk membagi data yang dimilikinya. Resource Manager, menyediakan akses ke non-code resources misalnya localized strings, graphics, dan layout files. Notification Manager yang memungkinkan semua aplikasi untuk menampilkan custom alerts pada the status bar. Activity Manager yang memanage life cycle of dari aplikasi dan menyediakan common navigation backstack. 5. Applications Berada di tingkatan paling atas. Di lapisan ini dapat ditemukan fungsi-fungsi dasar smartphone seperti menelepon dan mengirim pesan singkat, menjalankan web browser, mengakses daftar kontak, dan lain-lain. layer ini merupakan layer yang paling sering diakses oleh pengguna melalui user interface.
8 3. File System pada Android File system pada Android berstandar pada kernel Linux. Struktur file yang digunakan sama persis dengan sistem operasi Linux. File system yang sering digunakan pada android terbagi kedalam beberapa file system, yaitu : 1. Root Mount Point : / Device : Linux Kernel, RAM Layaknya linux, semua filesystem akan berada di dalam Root. Tidak seperti Windows yang memilah-milahnya ke dalam drive. Dalam linux semua device dapat diakses melalui filesystem dan menggunakan system stream, baik itu penyimpanan, display, ataupun input dan output device. 2. System Mount Point Device : /system : Internal Memory Partisi ini berisi file-file system, dimana file-file system operasi Android dan aplikasiaplikasi bawaannya disimpan. Partisi system ini selalu disimpan dalam Internal Storage (storage pada ponsel), dan tidak dapat diubah isinya kecuali telah dilakukan rooting. Berikut adalah beberapa file-file yang berada pada partisi ini : a. /data/app Berisi file-file.apk dari aplikasi-aplikasi yang diinstal, baik itu dari market atau dari aplikasi yang diinstall secara manual. b. /data/data Berisi file-file data aplikasi, baik itu aplikasi system ataupun yang diinstall oleh user. Isi direktori ini memuat berbagai macam data yang disimpan oleh aplikasi, seperti save game, database (sqlite), juga file-file assets dan resource dari aplikasi tersebut. Direktori inilah yang biasanya membesar dan bila kita menginstall banyak aplikasi, maka Low Disk Space biasanya muncul dikarenakan isi direktori ini sudah terlalu besar. c. /data/dalvik-cache Merupakan tempat penyimpanan file-file.dex untuk dijalankan secara langsung oleh dalvik virtual machine. 3. Boot Mount Point Device : /boot : Internal Memory Partisi ini memuat Kernel Linux dan merupakan partisi awal yang akan menerima sinyal booting dari device. Kernel inilah yang secara langsung mengakses hardware pada device kita. 4. SDCard Mount Point : /sdcard, /mnt/sdcard Device : MMC / External Storage Layout : FAT32
9 Berbeda dengan partisi-partisi lainnya. Partisi ini adalah area bebas, dimana kita dapat melakukan perubahan sesuai dengan keinginan. Kita dapat menyimpan lagu, foto, dan video di dalamnya, kita juga dapat menggunakannya untuk penyimpanan backup data, dan dapat juga digunakan sebagai USB drive. 5. SD-EXT Merupakan modifikasi yang bisa dilakukan pada Custom ROM dimana bila internal Memory tidak mencukupi untuk memuat data-data penting system, maka dilakukanlah pempartisi-an pada memory card kita. Dimana memory card kita akan dibagi menjadi 2 partisi, partisi pertama berformat FAT32 yang akan dijadikan sebagai /sdcard, dan partisi kedua berformat EXT(x). Inilah kehebatan Linux dan Android, dimana device yang memiliki umur yang tua yang tidak dapat lagi memuat system Android yang semakin hari semakin berukuran besar dan tidak dapat dimuat di dalam Internal Memory yang memiliki keterbatasan ukuran, dapat tetap mengikuti perkembangan zaman. SD-EXT ini memanfaatkan fasilitas Symlink yang didukung oleh Linux, dimana kita dapat melakukan symbolic link (memetakan) suatu file atau direktori dari satu partisi menuju partisi lainnya. Contohnya, kita memiliki direktori /sd-ext/app_s pada SD-EXT, dan lazimnya semua aplikasi system disimpan dalam /system/app, maka kita dapat melakukan symlink dari /sdext/app_s menuju /system/app, sehingga ketika system mengakses file/direktori dari /system/app maka system akan membaca file/direktori itu dari /sd-ext/app_s. Beberapa pengembangan SD-EXT ini telah dilakukan oleh beberapa developer dan custom-rom chef, seperti app2sd, data2sd, dan Modifikasi yang saya buat sendiri AD2SDX ( Lihat di XDA-Developers ). Dimana mod-mod tersebut memiliki fungsinya masing-masing yang sebenarnya memiliki tujuan yang sama, yaitu memanipulasi filesystem yang terbatas agar dapat memanfaatkan penyimpanan data system di dalam External Memory. 6. Dev, Tmp, Proc Direktori-direktori tersebut bukanlah merupakan Storage, tapi merupakan virtual. dimana /dev merupakan direktori yang memuat semua stream hardware, /tmp merupakan penyimpanan temporary pada ram, dan/proc merupakan direktori untuk menyimpan informasi proses yang berjalan. Seperti halnya linux pada PC, semua akses aplikasi menuju hardware dapat dilakukan dengan mengakses stream pada /dev, seperti halnya kita mengakses file biasa. Kita dapat mengakses framebuffer display secara langsung pada file /dev/graphics/fb0, atau mengakses input device secara langsung pada /dev/input. Sistem Android mengakses hardware melalui /dev ini, dimana /dev ini lah yang diatur oleh Kernel Linux. Kita juga dapat mengetahui ID suatu proses dan proses apa saja yang sedang berjalan pada direktori /proc. dan dapat juga menyimpan file temporary pada direktori /tmp untuk dilakukan proses selanjutnya. Hanya saja direktori-direktori ini hanya dapat diakses bila Anda memiliki permission root.
10 4. Manajemen Memori pada Android Proses dapat dibunuh menurut tingkat prioritasnya. proses dengan tingkat prioritas yang lebih rendah akan dibunuh terlebih dahulu. Prioritasnya juga dapat dipengaruhi oleh ketergantungan antar proses. Semua aplikasi Android akan tetap berjalan dan berada dalam memori sampai sistem membutuhkan resource untuk aplikasi lain Gambar 2 State Aplikasi Sangat penting untuk merancang aplikasi dengan benar untuk memastikan bahwa prioritas sesuai untuk melakukan pekerjaan itu. Jika tidak, aplikasi tersebut bisa dibunuh ketika berada pada sesuatu yang penting. Berikut rincian masing-masing state dari aplikasi yang ditunjukkan pada gambar di atas : Active Processes Active (foreground) merupakan proses aplikasi hosting yang memugkinkan komponen untuk berinteraksi dengan pengguna. Merupakan upaya Android untuk selalu responsif. Proses Active meliputi: * Aktivitas yang dilakukan pada keadaan sistem operasai berada pada kondisi active, yaitu proses dasar yang memungkinkan terjadinya event yang diminta oleh user. * Baik kegiatan, service, atau penerimaan broadcast yang sedang melaksanakan event handler onreceive. * Layanan saat melaksanakan onstart, OnCreate, atau event handler ondestroy.
11 Visible Processes Visible, Kegiatan hosting bertipe ini memungkinkan proses terlihat, tetapi mereka tidak dapat menanggapi inputan dari pengguna. Proses ini umumnya sangat sedikit, mereka akan berhenti bekerja pada keadaan ekstrim dan proses selanjutnya akan dilakukan oleh proses yang aktif.. Started Service Processes, Layanan ini mendukung proses berkelanjutan, namun dengan tidak menampilkan antarmuka. Started Service Process tidak memungkinkan interaksi langsung dengan pengguna, oleh karena itu proses dengan tipe ini menerima prioritas yang lebih rendah di banding aktivitas active. Proses ini tidak akan dihentikan kecuali apabila sumber daya yang mereka butuhkan sama dengan proses active. Background Processes, aktivitas proses hosting yang tidak terlihat dan yang tidak memiliki layanan yang telah dimulai dianggap sebagai proses background. pada umumnya terdapat banyak proses background yang akan dibunuh oleh anroid menggunakan pola last seen first killed untuk mendapatkan sumber daya untuk proses foreground. Empty Processes Untuk meningkatkan kinerja sistem secara keseluruhan, Android sering mempertahankan aplikasi dalam memori setelah mereka telah mencapai akhir lifetime. Android mengelola cache untuk meningkatkan waktu start-up aplikasi ketika mereka dijalankan kembali. Proses ini dibunuh secara rutin sesuai kebutuhan. Cara menggunakan memori dengan efisien Android mengelola aplikasi yang berjalan di belakang (belakang). Android menutup aplikasi bila sistem membutuhkan memori dengan jumlah yang lebih banyak. Namun, kebanyakan pengguna android tidak puas dengan cara ini, karena apabila terlalu banyak proses yang dilakukan dapat menyebabkan penurunan kinerjai. Kita dapat menggunakan task manager untuk mengelola memori dengan lebih efisien.
12 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: b. Paket Pendukung pada Ubuntu $ sudo apt-get install add-apt-repositery $ sudo add-apt-repositery "deb lucid partner" $ sudo add-apt-repository "deb-src 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 c. Mempersiapkan Source Menggunakan Repo Pre-package Unduh paket $ mkdir rowboat-android $ cd rowboat-android $ Download the pre-packaged repo from 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
13 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 $ 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 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
14
15
16 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 ADTplugin dan locationnya adalah dan screenshotnya seperti dibawah ini
17 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.
18
19 Klik file > new KetikplayingAudiopada kotakproject name pilih Create new project in workspace KlikNext
20 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
21 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 berlabel mainkan (atau apa saja untuk mewakili icon player) dalam format *.png Copykan gambarmainkanberformat *.png ke dalam folder drawable
22 3. Buat folder baru lagi di res, kali ini beri nama raw. Masukkan file mp3(misal kautsar.mp3) ke dalam folder raw.
23 4. Kemudian ketikkan script berikut ini pada main.xml. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="memainkan Musik" android:textsize="15px" > </TextView> <ImageButton android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical center_horizontal" android:adjustviewbounds="false" > </ImageButton> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"
24 android:text="" android:textsize="15px" > </TextView> </LinearLayout>
25 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; 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. 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 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);
26 keterangan.settext("silakan klik tombol play"); } });}}
27 Bila script berantakan, lakukan Format (source > format). Lakukan RUN dan lihat hasilnya.
28
PROJECT PEMBUATAN APLIKASI PADA PLATFORM ANDROID
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
Lebih terperinciDAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!
DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS! PERTAMA ebook Bahasa Indondesia! Dilengkapi PEMBAHASAN Jelas dan mudah dipahami Sangat Cocok untuk PEMULA!!! Di JAMIN Bisa! Baca Coba Berhasil! L A B. A N D
Lebih terperinciPERKEMBANGAN ANDROID DI INDONESIA
PERKEMBANGAN ANDROID DI INDONESIA Eni Nurkayati eni@raharja.info Abstrak Android adalah suatu operating system yang bersifat open source. Open source maksudnya bahwa OS Android adalah gratis, dan memungkinkan
Lebih terperinciMAKALAH ANDROID. Diajukan untuk memenuhi salah satu tugas mata kuliah Sistem Operasi Dosen : Yuliayany, S.Kom. Rizki Apriliyandi / IF-15 / V
MAKALAH Diajukan untuk memenuhi salah satu tugas mata kuliah Sistem Operasi Dosen : Yuliayany, S.Kom. Rizki Apriliyandi / 10108823 IF-15 / V JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER
Lebih terperinciBAB II LANDASAN TEORI. Istilah aplikasi berasal dari bahasa inggris "application" yang berarti
BAB II LANDASAN TEORI Pada bab ini penulis akan menjelaskan beberapa teori yang berkaitan dengan permasalahan yang akan dibahas sebagai dasar dalam pemahaman dalam sebuah sistem serta metode yang dipakai
Lebih terperinciANDROID Sejarah, Arsitektur,Platform Android By Si_pit
ANDROID Sejarah, Arsitektur,Platform Android By Si_pit Email : hafatama@gmail.com 1. Sekilas Android 2. Arsitektur Android 3. Ponsel Pertama Android 4. Platform 5. Keunggulan 6. Grafik perkembangan 7.
Lebih terperinciGambar 1. Perangkat mobile Android
Modul 8 1. TUJUAN Mahasiswa dapat menegetahui beberapa tipe sistem operasi Android Mahasiswa dapat mencoba membuat beberapa aplikasi Android sederhana Mahasiswa dapat membuat aplikasi menampilkan text
Lebih terperinciPERKEMBANGAN DAN VERSI ANDROID DARI WAKTU-KEWATU
PERKEMBANGAN DAN VERSI ANDROID DARI WAKTU-KEWATU Nurul Khotimah nurul_4a4@yahoo.com Abstrak Kita semua pasti sudah tidak asing lagi dengan kata Android. Benar, mungkin kalian saat ini pun sedang menggunakannya,
Lebih terperinciANDROID OPERATING SYSTEM
1 #TrikAndroid 1 ANDROID OPERATING SYSTEM A. Sejarah Android OS Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dankomputer tablet. Android menyediakan platform
Lebih terperinciKUMPULAN APLIKASI JAVA J2ME
KUMPULAN APLIKASI JAVA J2ME Sejarah Android Pada Juli 2005, Google mengakuisisi Android Inc. sebuah perusahaan baru berkembang yang bergerak di bidang aplikasi ponsel. Perusahaan ini berbasis di Palo AltoCalifornia
Lebih terperinciBAB 2 TINJAUAN PUSTAKA. Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux
BAB 2 TINJAUAN PUSTAKA 2.1. Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux yang mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan platform
Lebih terperinciBAB II. KAJIAN PUSTAKA
BAB II. KAJIAN PUSTAKA H. Aplikasi Istilah aplikasi berasal dari bahasa inggris application yang berarti penerapan, lamaran ataupun penggunaan. Sedangkan secara istilah aplikasi adalah suatu program yang
Lebih terperinciBAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan
BAB II KAJIAN PUSTAKA A. KARTU KONSULTASI Kartu konsultasi adalah kartu untuk melakukan proses konsultasi atau bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan sebagai bukti mahasiswa
Lebih terperinciBAB 2 LANDASAN TEORI. Beberapa tahun belakangan ini android sangat sering sekali digunakan oleh
BAB 2 LANDASAN TEORI 2.1 Sejarah Android Beberapa tahun belakangan ini android sangat sering sekali digunakan oleh masyarakat, yang pada umumnya android sering dikaitkan dengan posel, smartphone dan tablet.
Lebih terperinciPraktikum I Pengenalan Android
Praktikum I Pengenalan Android Pokok Bahasan: Instalasi Android Development Tool Cara Instalasi developer tool Android Tujuan Belajar Setelah mempelajari modul ini mahasiswa diharapkan mengetahuii: Cara
Lebih terperinciPERANCANGAN PARANOID ANDROID HYBRID ICE CREAM SANDWICH TABLET PC PADA SMARTPHONE SAMSUNG GALAXY WONDER BERBASIS ANDROID
Majalah Ilmiah STTR Cepu ISSN 1693-7066 PERANCANGAN PARANOID ANDROID HYBRID ICE CREAM SANDWICH TABLET PC PADA SMARTPHONE SAMSUNG GALAXY WONDER BERBASIS ANDROID Joko Handoyo 1) 1) Staf Pengajar Jurusan
Lebih terperinciMengenal Sejarah Android
Mengenal Sejarah Android Rizka Sepriandy rsepriandy@gmail.com Abstrak Android adalah sistem operasi terbuka berbasis Linux yang dirancang untuk perangkat selular layar sentuh seperti smartphone (telepon
Lebih terperinciBAB II LANDASAN TEORI. komponen yang berguna melakukan pengolahan data meupun kegiatan-kegiatan. seperti pembuatan dokumen atau pengolahan data.
BAB II LANDASAN TEORI 2.1 Aplikasi Menurut ALI ZAKI dan SMITDEV COMMUNITY Aplikasi adalah komponen yang berguna melakukan pengolahan data meupun kegiatan-kegiatan seperti pembuatan dokumen atau pengolahan
Lebih terperinciPENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya
PENGENALAN ANDROID AHMAD ZAINUDIN Politeknik Elektronika Negeri Surabaya SEJARAH ANDROID Android adalah sebuah sistem operasi untuk perangkat mobile yang mencakup sistem operasi, middleware dan aplikasi.
Lebih terperinciPraktikum 8 Dasar Pemprograman Android
Praktikum 8 Dasar Pemprograman Android (Instalasi Java JDK, Eclipse IDE & Android SDK) Pokok Bahasan Konsep Pemprograman Bahasa Java pada Android Deklarasi Pemprograman Java pada Android Penggunaan import
Lebih terperinciAndroid SDK. Nama : -Rr Octanty M Billy Novanta Yudistira
Android SDK Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan
Lebih terperinciAPLIKASI PENDATAAN PENDUDUK PADA KELURAHAN JERAMBAH GANTUNG BERBASIS ANDROID
APLIKASI PENDATAAN PENDUDUK PADA KELURAHAN JERAMBAH GANTUNG BERBASIS ANDROID ( STUDI DILAKUKAN PADA KELURAHAN JERAMBAH GANTUNG ) RIKO SAPUTRA, MUHAMMAD FADLY, MATZACHRI Teknik Informatika STMIK ATMA LUHUR
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI Pada bab ini akan diuraikan dasar perancangan permainan domino gaple pada platform Android. Landasan teori yang diuraikan meliputi penjelasan mengenai algoritma Minimax, perkembangan
Lebih terperinciMobile Programming. Rendra Gustriansyah, S.T., M.Kom., MCP
Mobile Programming rendra@uigm.ac.id Rendra Gustriansyah, S.T., M.Kom., MCP Market Share Platform Smartphone Android Android adalah sebuah tumpukan software untuk peralatan bergerak yang terdiri dari sistim
Lebih terperinciBAB IV IMPLEMENTASI DAN ANALISA
BAB IV IMPLEMENTASI DAN ANALISA 4. Implementasi dan Analisa Pada bagian ini akan dijelaskan langah-langkah pembuatan aplikasi dengan menggunakan Bahasa pemrograman Java untuk Android, proses implementasi
Lebih terperinciMembuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface
Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface TextView Absolute Layout Table Layout Jalankan Eclipse Pilih Menu File > New > Other Setelah muncul
Lebih terperinciPERKEMBANGAN ANDROID DARI WAKTU KE WAKTU
PERKEMBANGAN ANDROID DARI WAKTU KE WAKTU Nuril Hilaliyah nurilhilaliyah07@gmail.com Abstrak Android, tentu sudah tidak asing lagi bagi kita ketika mendengar kata tersebut. Sistem operasi besutan Google
Lebih terperinciINTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID. Dibuat Oleh : Nama : Zunar Fitrianto NIM : Kelas : 13.5B.11
INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID Dibuat Oleh : Nama : Zunar Fitrianto NIM : 13081343 Kelas : 13.5B.11 Akademi Manajement Informatika dan Komputer Bina Sarana Informatika 2010
Lebih terperinciBAB II TINJAUAN PUSTAKA. Android merupakan sistem operasi yang digunakan untuk perangkat mobile
4 BAB II TINJAUAN PUSTAKA 2.1. Pengertian Android Android merupakan sistem operasi yang digunakan untuk perangkat mobile berbasis Linux. Pada awalnya sistem operasi ini dikembangkan oleh Android.Inc, yang
Lebih terperinci[Pelatihan Pemrograman Android]
2012 [Pelatihan Pemrograman Android] Safaruddin Hidayat Al Ikhsan, S.Kom, M.Kom Modul Untuk Peserta Pelatihan di Lab TBI, Departemen Teknik Mesin dan Biosistem, IPB 12/21/2012 Lisensi Dokumen: Copyright
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Android 2.1.1 Sejarah Singkat Android adalah sistem operasi untuk telepon seluler berbasis linux sebagai karnelnya. Saat ini android bisa disebut raja dari smartphone. Android
Lebih terperinciBAB II KAJIAN PUSTAKA. berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.
BAB II KAJIAN PUSTAKA A. ANDROID 1. Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. android menyediakan
Lebih terperinciSOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE
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
Lebih terperincilinux yang mencakup sistem operasi, middleware dan aplikasi. Andorid mereka. Awalnya, Google Inc. Membeli Android Inc.
BAB II KAJIAN PUSTAKA A. ANDROID a. Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Andorid menyediakan
Lebih terperinciBAB I PENGENALAN ANDROID
BAB I PENGENALAN ANDROID 1. Latar Belakang Modul ini dirancang sebagai sarana atau media pembelajaran yang berisikan materi yang akan dipelajari. Penyusunan modul ini diharapkan dapat menjadi bahan referensi
Lebih terperinciModul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0
Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0 I Ketut Resika Arthana, M.Kom http://www.rey204.com resika.arthana@gmail.com Disajikan dalam mata kuliah
Lebih terperinciPEMBUATAN MOBILE APPLICATION PETA WISATA BERBASIS PLATFORM ANDROID DI KABUPATEN SRAGEN
PROPOSAL PENELITIAN PEMBUATAN MOBILE APPLICATION PETA WISATA BERBASIS PLATFORM ANDROID DI KABUPATEN SRAGEN Diajukan oleh : MUHANAN PUJI SANTOSO L.200070005 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI
Lebih terperinciBAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi
BAB II DASAR TEORI DAN TINJAUAN PUSTAKA 2.1 Tinjauan Pustaka Tabel 2.1 Tinjauan Pustaka Parameter Penulis Frans Napitupulu (2011) Abdul Latif (2012) Iqbal Fauzi (2012) Judul Platform Deskripsi Aplikasi
Lebih terperinci2. Sejarah Android 2.1 Kerjasama Google dengan Android Inc. Pada Juli 2000, Google bekerjasama dengan Android Inc., perusahaan yang berada di Palo
1. Apa Itu Android Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan
Lebih terperinciANALISIS PERBANDINGAN SISTEM OPERASI ANDROID 2.2 FROYO PADA TELEPON GENGGAM. Nama : Maya Ayuningtyas Rahayu NPM : Jurusan : Sistem Informasi
ANALISIS PERBANDINGAN SISTEM OPERASI ANDROID 2.2 FROYO DENGAN ANDROID 2.3 GINGERBREAD PADA TELEPON GENGGAM Nama : Maya Ayuningtyas Rahayu NPM : 10109077 Jurusan : Sistem Informasi LATAR BELAKANG Pesatnya
Lebih terperinciSEJARAH ANDROID. Diah Arum. Abstrak.
SEJARAH ANDROID Diah Arum diah.arum@raharja.info Abstrak Teknologi adalah hal yang tidak mudah dilepaskan dari kehidupan manusia. Karena teknologi sudah ada sejak dulu hingga saat ini yang masih terus
Lebih terperinciPerkembangan Versi Versi Android
Perkembangan Versi Versi Android Devi Nurfillah devinurfillah@gmail.com Abstrak Android adalah sistem operasi berbasis Linux yang dirancang terutama untuk perangkat touchscreen (layar sentuh) mobile seperti
Lebih terperinciBAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi
BAB 2 LANDASAN TEORI 2.1. Sekilas Sistem Operasi Android Android merupakan sebuah sistem operasi sama halnya dengan sistem operasi Windows, Linux, maupun Mac OS. Aplikasi android dikembangkan menggunakan
Lebih terperinciDAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!
DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS! PERTAMA ebook Bahasa Indondesia! Dilengkapi PEMBAHASAN Jelas dan mudah dipahami Sangat Cocok untuk PEMULA!!! Di JAMIN Bisa! Baca Coba Berhasil! L A B. A N D
Lebih terperinciBAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA II.1. Aplikasi Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Contoh
Lebih terperinciBAB II LANDASAN TEORI. Cangara (2006) dalam (Pengantar Ilmu Komunikasi) mengatakan bahwa
BAB II LANDASAN TEORI 2.1 Media Pembelajaran Cangara (2006) dalam (Pengantar Ilmu Komunikasi) mengatakan bahwa media adalah alat atau sarana yang digunakan untuk menyampaikan pesan dari komunikator kepada
Lebih terperinciBAB II KAJIAN PUSTAKA. Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang
BAB II KAJIAN PUSTAKA A. Definisi Fitness Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang dilakukan secara rutin dan berkala, yang bertujuan untuk menjaga fitalitas tubuh dan berlatih
Lebih terperinciBAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA II.1. Aplikasi Aplikasi adalah suatu sub kelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Contoh
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI Landasan teori merupakan bagian yang akan membahas tentang penyelesaian masalah yang akan memberikan jalan keluarnya. Dalam hal ini akan dikemukakan beberapa teori-teori yang berkaitan
Lebih terperinciKoleksi Program Tugas Akhir dan Skripsi dengan
Koleksi Program Tugas Akhir dan Skripsi dengann Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi
Lebih terperinciBAB 1 Pengenalan Aplikasi Perangkat Bergerak
BAB 1 Pengenalan Aplikasi Perangkat Bergerak Mahardeka Tri Ananta deka.kelas@gmail.com Lab. Pemrograman Aplikasi Perangkat Bergerak FILKOM UB 1 Pokok Bahasan Perkembangan Teknologi Mobile Karakteristik
Lebih terperinciBAB V IMPLEMENTASI DAN PEMBAHASAN
A V IMPLEMENTASI DAN PEMAHASAN 5.1 Implementasi Implementasi merupakan tahap pengembangan rancangan menjadi kode program. Pada awal bagian ini akan dijabarkan spesifikasi perangkat keras dan perangkat
Lebih terperincicepat dan kian merambah ke setiap komponen teknologi informasi itu sendiri. Dari mulai dikenalnya komputer, hardware, software, hingga
APLIKASI PHONEBOOK DARURAT BERBASIS ANDROID ECA (Emergency Call Aplication) 1. Latar Belakang Perkembangan di bidang teknologi informasi saat ini semakin cepat dan kian merambah ke setiap komponen teknologi
Lebih terperinciPart 1 : Pengenalan Android
TUTORIAL ANDROID PROGRAMMING Part 1 : Pengenalan Android Author : Widianto Pratama Tingkat : 1. Pemula 2. Menegah 3. Mahir Part 1 : Pengenalan Android Widianto Pratama E-mail : widiandroid@gmail.com http://greenbel.wordpress.com/
Lebih terperinciDAFTAR TABEL Tabel 4. 1 Tabel 4. 2 Tabel 4. 3
DAFTAR TABEL Tabel 4. 1 Pengujian Halaman home... 17 Tabel 4. 2 Pengujian halaman pembuatan profil kolam... 18 Tabel 4. 3 Pengujian Halaman Cek Profil Kolam... 19 xii BAB I PENDAHULUAN 1.1. Latar Belakang
Lebih terperinciBAB II LANDASAN TEORI. masuk ke universitas di Amerika atau negara-negara lain di dunia. Ujian ini
BAB II LANDASAN TEORI 2.1 TOEFL Test of English as a Foreign Languange yang disingkat TOEFL adalah ujian kemampuan berbahasa Inggris dengan logat Amerika yang diperlukan untuk masuk ke universitas di Amerika
Lebih terperinciPertemuan 2. Pemrograman Mobile. 3 SKS Semester 7 S1 Sistem Informasi. Nizar Rabbi Radliya
Pemrograman Mobile 3 SKS Semester 7 S1 Sistem Informasi Nizar Rabbi Radliya nizar.radliya@yahoo.com Pertemuan 2 Universitas Komputer Indonesia 2015 Activity Service Content Provider Resource Views Notification
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1. Kecerdasan Buatan (Artificial intelligence) Kecerdasan buatan atau artificial intelligence merupakan salah satu bagian ilmu komputer yang membuat agar mesin (komputer) dapat melakukan
Lebih terperinciModul. Android Programming. Dyah Fajar Nur Rohmah
Modul Android Programming Dyah Fajar Nur Rohmah 2011 DAFTAR ISI DAFTAR ISI... 2 CHAPTER 1 INTRODUCING... 3 Project Structure... 3 CHAPTER 2 ANDROID PROJECT... 5 CHAPTER 3 BUILDING APPLICATION... 7 Menambah
Lebih terperinciAPLIKASI INFORMASI NILAI GIZI BERBASIS ANDROID PADA RUMAH SAKIT HAPPYLAND YOGYAKARTA NASKAH PUBLIKASI
APLIKASI INFORMASI NILAI GIZI BERBASIS ANDROID PADA RUMAH SAKIT HAPPYLAND YOGYAKARTA NASKAH PUBLIKASI diajukan oleh SEPTIANA NUGRAHINI 09.01.2527 kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN
Lebih terperinciBAB II LANDASAN TEORI. yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas. tertentu, misalnya Microsoft Word, Microsoft Excel.
BAB II LANDASAN TEORI 2.1 Aplikasi Menurut Dhanta (2009:32), aplikasi (application) adalah software yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya Microsoft
Lebih terperinciPERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.
A. TUJUAN PERTEMUAN KE 1 Pengenalan Aplikasi Mobile Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile. B. TEORI SINGKAT Android adalah sistem operasi mobile yang open source. Tahun
Lebih terperinciModul Aplikasi Mobile. Pertemuan ke-2. Pengenalan environment android pada eclipse
Modul Aplikasi Mobile Pertemuan ke-2 Pengenalan environment android pada eclipse Konsep MVC pada Android Develop aplikasi Android seperti halnya pada platform yang lain, menggunakan bahasa pemogramman
Lebih terperinciLatihan 1 Menghitung Luas Persegi Panjang
Latihan 1 Menghitung Luas Persegi Panjang 1. Buat Project baru dengan cara klik menu File New Android Application Project. 2. Beri nama aplikasi yang akan kita buat pada kolom Application Name. Huruf awal
Lebih terperinciBAB II LANDASAN TEORI. Menurut Nazrudin Safaat H (2012 : 9) Perangkat lunak aplikasi adalah suatu
BAB II LANDASAN TEORI 2.1. Aplikasi Menurut Nazrudin Safaat H (2012 : 9) Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan
Lebih terperinci1 BAB II LANDASAN TEORI. metode yang dipakai untuk kegiatan pengembangan terhadap sistem sendiri. kebutuhan akan beberapa aktivitas (Buyens, 2001).
1 BAB II LANDASAN TEORI Landasan teori menjelaskan beberapa teori yang berkaitan dengan permasalahan yang dibahas sebagai dasar pemahaman dalam sebuah sistem serta metode yang dipakai untuk kegiatan pengembangan
Lebih terperinciBAB II TINJAUAN PUSTAKA. mengganti teks dari suatu bahasa ke teks dalam bahasa lain (Catford,
BAB II TINJAUAN PUSTAKA 2.1 Pengertian Translator Menerjemahkan adalah suatu kegiatan yang terjadi dalam bahasa: proses mengganti teks dari suatu bahasa ke teks dalam bahasa lain (Catford, 1965:1). Catford
Lebih terperinciInstalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse
Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse Sekilas Tentang Android Android adalah sistem operasi untuk perangkat mobile seperti smartphone
Lebih terperinciLocation Based Services
Location Based Services Location Based Service (LBS) atau layanan berbasis lokasi adalah sebuah layanan informasi yang dapat diakses dengan perangkat bergerak melalui jaringan dan mampu menampilkan posisi
Lebih terperinciAPLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID
Makalah Nomor: KNSI-40 APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID Ike Putri Kusumawijaya 1, Kemal Ade Sekarwati 2 1 Teknik Informatika, Fakultas Teknologi Industri, Universitas
Lebih terperinciPertama tama install terlebih dahulu java versi terbaru pada. atau didalam
1 Langkah Langkah Instalasi android SDK dan Eclipse : Install Komponen yang dibutuhkan : Pertama tama install terlebih dahulu java versi terbaru pada alamat berikut ini : http://www.java.com/en/download/index.jsp
Lebih terperinciBAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.
BAB 2 LANDASAN TEORI 2.1 Android Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux. Aplikasi android yang dikembangkan menggunakan java dan menyesuaikan ke dalam bentuk platform
Lebih terperinciStruktur & Pemakaian Teknologi Game Pembuatan Activity
Struktur & Pemakaian Teknologi Game Pembuatan Activity Activity Suatu Activity mewakili satu layar tunggal sebagai UI. Masing-masing Activity berdiri sendiri. Suatu Aplikasi dapat terdiri dari beberapa
Lebih terperinciSetting Android Virtual Device (AVD) - Java SDK - Eclipse - ADT. Pertemuan-2
Mengenal Java Perkembangan Android dan API Android Komponen OS Android Komponen Aplikasi android Extensible Markup Language (XML) Eclipse dan perkembangannya Instalasi Perangkat Lunak - Java SDK - Eclipse
Lebih terperinciBab 2 LANDASAN TEORI
6 Bab 2 LANDASAN TEORI 2.1. Scrabble Scrabble adalah permainan papan dan permainan menyusun kata yang dimainkan 2 atau 4 orang yang mengumpulkan poin berdasarkan nilai kata-kata yang dibentuk dari keping
Lebih terperinciPERANCANGAN DAN PEMBUATAN APLIKASI MOBILE PENGINGAT JADWAL IMUNISASI SERTA INFORMASI TEMPAT PRAKTEK DOKTER SPESIALIS ANAK
Jurnal Teknik Informatika, Vol 1 September 2012 PERANCANGAN DAN PEMBUATAN APLIKASI MOBILE PENGINGAT JADWAL IMUNISASI SERTA INFORMASI TEMPAT PRAKTEK DOKTER SPESIALIS ANAK Veny Alfiandari 1), Juni Nurma
Lebih terperinciBAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui tabel berbandingan pada tabel 2.1. Tabel 2.1. Tabel Pembanding Penelitian
Lebih terperinciMengenal dan Bermain dengan Android
Mengenal dan Bermain dengan Android Dalam edisi ini kita akan menyimak Operating-System yang lagi sangat populer di kalangan Tablet dan Hand Phone yaitu Android dari Google. Android adalah operating system
Lebih terperinciBAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA Sistem Informasi Sistem informasi adalah sekumpulan komponen-komponen yang saling berhubungan dan bekerja sama untuk mengumpulkan, memproses, menyimpan dan
Lebih terperinciGAME BELAJAR MATEMATIKA UNTUK SISWA SEKOLAH DASAR PADA MOBILE DEVICE BERBASIS ANDROID
GAME BELAJAR MATEMATIKA UNTUK SISWA SEKOLAH DASAR PADA MOBILE DEVICE BERBASIS ANDROID Ronny Teknik Informatika, Sekolah Tinggi Teknik Surabaya e-mail: michael.ronny@gmail.com ABSTRAK Teknologi mobile device
Lebih terperinciStruktur & Pemakaian Teknologi Game Struktur Project Android
Struktur & Pemakaian Teknologi Game Struktur Project Android File proguard.cfg akan digunakan pada saat anda melakukan build aplikasi pada release mode, dimana dilakukan proses shrinks, optimizes, dan
Lebih terperinciDAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!
DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS! PERTAMA ebook Bahasa Indondesia! Dilengkapi PEMBAHASAN Jelas dan mudah dipahami Sangat Cocok untuk PEMULA!!! Di JAMIN Bisa! Baca Coba Berhasil! L A B. A N D
Lebih terperinciCustom Button pada Android Februari 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse
Custom Button pada Android Februari 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse Salah satu hal yang menyenangkan dalam membuat sebuah aplikasi Android adalah
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Teori Umum Teori umum adalah teori teori pokok yang dipakai sebagai landasan untuk teori teori lainnya. 2.1.1 Android Android merupakan sistem operasi perangkat bergerak yang menggunakan
Lebih terperinciBAB I I. PENDAHULUAN 1.1 Latar belakang
BAB I I. PENDAHULUAN 1.1 Latar belakang Pada bab ini membahas tentang pendahuluan. Teknologi sudah sangat berkembang di era zaman sekarang. Bahkan teknologi sudah menjadi kebutuhan primer dari manusia
Lebih terperinciMODUL 8 PENGENALAN ANDROID
MODUL 8 PENGENALAN ANDROID A. Tujuan : 1. Memahami berbagai tipe sistem operasi Android 2. Memahami pembuatan aplikasi di android 3. Memahami pembuatan teks dan gambar INTERNET PROGRAMMING PENS B. Dasar
Lebih terperinciBAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul
BAB II TINJAUAN PUSTAKA A. Penelusuran Referensi Beberapa sumber referensi didapat dari berbagai penelitian yang dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul Perancangan Aplikasi
Lebih terperinciPERANCANGAN APLIKASI PENJAWAB OTOMATIS VIA SMS BERBASIS ANDROID
PERANCANGAN APLIKASI PENJAWAB OTOMATIS VIA SMS BERBASIS ANDROID Hendri, S.Kom, M.S.I Dosen Tetap STIKOM Dinamika Bangsa Jambi Email: hendri@stikom-db.ac.id Abstrak Dengan semakin banyaknya pengguna handphone
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Pengertian Sistem Analisis sistem (sistem analisis) dapat didenifisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud
Lebih terperinciMembuat Aplikasi Sederhana Hello World untuk Android
Membuat Aplikasi Sederhana Hello World untuk Android by webmaster - Monday, December 21, 2015 http://ahmadarifudin.student.akademitelkom.ac.id/?p=50 Dalam membuat aplikasi android diperlukan Java SE Development
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1. Konsep Dasar Program Penulis sangat membutuhkan sebuah landasan teori yang dapat mendukung segala pembuatan tugas akhir, landasan teori ini berisikan tentang teori-teori berhubungan
Lebih terperinciMudah Belajar Android A-Z. Annabe Anna arthdi putra
1 Anna Arthdi putra Mudah Belajar Android A-Z Annabe Anna arthdi putra 1 2 Mudah Belajar Android A-Z Oleh: Anna arthdi putra Copyright 203 by anna arthdi putra Penerbit Anna arthdi putra http://annabe.web.id
Lebih terperinciBAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Sistem Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain yang ada dalam dokumen desain sistem yang telah disetujui serta
Lebih terperinciPersiapan. 2.1 Hardware
Persiapan Selanjutnya, pertama kali Anda perlu mempersiapkan segala sesuatu yang diperlukan untuk pemrograman Android, baik dari segi hardware dan software. Persiapan ini gunanya menyediakan IDE dan platform
Lebih terperinciFirst Cup Android. TripleLands Tutorial
First Cup Android 2011 TripleLands Tutorial Buku ini berisikan panduan bagi pemula yang ingin mempelajari Android langkah per langkah. Didalamnya akan di paparkan mengenai cara instalasi SDK, instalasi
Lebih terperinciBAB II KAJIAN PUSTAKA
BAB II KAJIAN PUSTAKA A. Palang Merah Indonesia (PMI) Palang Merah Indonesia Kabupaten Banyumas adalah organisasi yang netral dan independent, yang melakukan kegiatannya demi kemanusiaan, kesukarelaan,
Lebih terperinciCara mengakses internet bisa bermacam-macam, contohnya yaitu menggunakan komputer, notebook, dan juga ponsel. Namun banyak yang mengakses internet mel
PEMBUATAN APLIKASI WEB LAUNCHER BERBASIS ANDROID DENGAN MENGGUNAKAN ECLIPSE 3.5 Pradana Dian Lazuardi Program Strata Satu Universitas Gunadarma danlazuardi89@gmail.com ABSTRAK Smartphone Android merupakan
Lebih terperinciBAB IV IMPLEMENTASI DAN EVALUASI. aplikasi yang dibangun baik aplikasi berbasis mobile maupun berbasis desktop. Implementasi
BAB IV IMPLEMENTASI DAN EVALUASI Bab ini berisi tentang implementasi dan evaluasi dalam pengembangan aplikasi yang dibangun baik aplikasi berbasis mobile maupun berbasis desktop. Adapun langkah langkah
Lebih terperinciBAB 4 IMPLEMENTASI DAN EVALUASI
76 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Pada bagian ini akan dijelaskan mengenai implementasi yang meliputi kebutuhan perangkat lunak dan perangkat keras, tata cara pengoperasian serta juga
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1. Buku Menurut Kamus Besar Bahasa Indonesia, buku memiliki arti lembar kertas yg berjilid, berisi tulisan atau kosong. Kertas-kertas bertulisan itu mempunyai tema bahasan yang
Lebih terperinci