MobileTechnology - Program Studi Komputerisasi Akuntansi STMIK

advertisement
MobileTechnology
Ifriandi Labolo
© 2014 | Mobile Technology | Ifriandi Labolo, S.Kom., M.Kom
STMIK ICHSAN GORONTALO
ifriandilabolo
Education :

SDN 61 Gorontalo (2000)

SMP Negeri 1 Gorontalo (2003)

SMA Negeri 3 Gorontalo (2006)

(S1) STMIK Ichsan Gorontalo (2010)

(S2) Universitas Dian Nuswantoro Semarang (2012)
Computer Interest / Programing Application :

Information System

Geographic Information System (GIS)

Intelligent System

Mobile Programing

Computer Security
Publications Journal:

Fuzzy Inference System Pengenalan Emosi Pada Musik (2012)

Penerapan SMS Gateway Untuk Sistem Antrian Pasien (2013)

Geographic Information System Penyebaran Wilayah Pendidikan (2014)
Main Point :
1.
Introduction mobile technology
2.
Mobile programing paradigma
3.
Android API (Application Programing Interface)
4.
Mobile technology programing tools
5.
SQLite Database
6.
Project Programing
References :
1.
2.
Membongkar source code berbagai
aplikasi Android – Ivan Michael
Siregar
Pemrograman Aplikasi Mobile
Smartphone dan Tablet Berbasis
Android – Nazrudin Safaat
3.
www.android.com
4.
www.developer.android.com
Introduction Mobile Technology
Objective :
1.
2.
3.
4.
Mahasiswa dapat mengetahui perkembangan mobile technology
Mahasiswa dapat mengetahui jenis – jenis mobile devices
Mahasiswa dapat mengetahui jenis – jenis OS Mobile Devices
Mahasiswa dapat mengetahui versi dari Android Platform
Introduction Mobile Technology
●
Mobile Devices
–
Perangkat yang bergerak
–
It is designed to be extremely
portable, often fitting in the palm
of your hand or in your pocket.
–
Some mobile devices are more
powerful, and they allow you to do
many of the same things you can
do with a desktop or laptop
computer.
Introduction Mobile Technology
●
Jenis – jenis mobile devices :
–
Mobile Computer :
●
–
Handheld Game Console :
●
–
Digital Camera, Digital Video Recorder,
Digital Audio Recorder
Media Player:
●
–
Nintendo DS, Playstation Portable, DLL
Media Recorder :
●
–
Notebook, Laptop, Dll
Portable Media Player
Communication Devices :
●
Mobile Phone, Smartphone, PDA, Pager, Dll
Introduction Mobile Technology
●
Kelebihan & Kekurangan Mobile Devices
–
Ukuran Yang Kecil
Perangkat mobile memiliki ukuran yang kecil. Konsumen menginginkan
perangkat yang terkecil untuk kenyamanan dan mobilitas mereka
–
Memory yang terbatas
Perangkat mobile juga memiliki memory yang kecil, yaitu primary (RAM)
dan secondary(disk). Pembatasan ini adalah salah satu faktor yang
mempengaruhi penulisan program untuk berbagai jenis dari perangkat
ini.
–
Daya proses yang terbatas
Sistem mobile tidaklah setangguh rekan mereka yaitu desktop. Ukuran,
teknologi dan biaya adalah beberapa faktor yang mempengaruhi status
dari sumber daya ini.
Introduction Mobile Technology
●
Kelebihan & Kekurangan Mobile Devices
–
Mengkonsumsi daya yang rendah
Perangkat mobile menghabiskan sedikit daya dibandingkan dengan
mesin desktop. Perangkat ini harus menghemat daya karena mereka
berjalan pada keadaana dimana daya yang disediakan dibatasi oleh
baterai.
–
Kuat dan dapat diandalkan
karena perangkat mobile selalu dibawa kemana saja, mereka harus
cukup kuat untuk menghadapi benturan - benturan, gerakan, dan
sesekali tetesan air.
–
Konektivitas yang terbatas
perangkat mobile memiliki bandwith rendah, beberapa dari mereka
bahkan tidak tersambung. Kebanyakan dari mereka menggunakan
koneksi wireless
Introduction Mobile Technology
●
2 Hal yang penting pada
teknologi mobile yaitu :
–
Perangkat Keras
(Hardware) : layar,
memori, kamera, dll
–
Perangkat Lunak
(software) : Operating
System (OS), aplikasi
Introduction Mobile Technology
●
Jenis – jenis OS
perangkat mobile :
–
Symbian (Nokia)
–
iOS (iPhone)
–
Blackberry (Blackberry)
–
Android (htc, samsung,
oppo, evercross, mito,
dll)
Introduction Mobile Technology
Introduction Mobile Technology
●
Android
–
Sistem operasi berbasis Linux yang dirancang untuk perangkat seluler layar
sentuh seperti telepon pintar dan komputer tablet
–
Android awalnya dikembangkan oleh Android, Inc., dengan dukungan
finansial dari Google, yang kemudian membelinya pada tahun 2005.
–
Android adalah sistem operasi dengan sumber terbuka, dan Google merilis
kodenya di bawah Lisensi Apache. Kode dengan sumber terbuka dan lisensi
perizinan pada Android memungkinkan perangkat lunak untuk dimodifikasi
secara bebas dan didistribusikan oleh para pembuat perangkat, operator
nirkabel, dan pengembang aplikasi.
–
Android juga menjadi pilihan bagi perusahaan teknologi yang menginginkan
sistem operasi berbiaya rendah, bisa dikustomisasi, dan ringan untuk
perangkat berteknologi tinggi tanpa harus mengembangkannya dari awal.
Introduction Mobile Technology
–
Android, Inc. didirikan di Palo Alto, California,
pada bulan Oktober 2003 oleh Andy Rubin
–
Google mengakuisisi Android Inc. pada tanggal 17
Agustus 2005, menjadikannya sebagai anak
perusahaan yang sepenuhnya dimiliki oleh Google.
–
Pendiri Android Inc. seperti Rubin, Miner dan White
tetap bekerja di perusahaan setelah diakuisisi oleh
Google.
Programer Jokes
Introduction Mobile Technology
Versi Android
–
Android 1.0
●
–
HTC produsen pertama yang
menggunakan sistem operasi Android 1.0
pada HTC Dream (T-Mobile G1 dalam
versi AS) pada Oktober 2008. Update
Android versi 1.1 dirilis pada Februari
2009.
Android 1.5 Cupcake
●
Versi pertama dari sistem operasi Android
yang benar-benar memamerkan
kekuatan platformmiliknya adalah Android
1.5 Cupcake.
Introduction Mobile Technology
Versi Android
–
Android 1.6 (Donut)
●
–
Android versi 1.6 Donut dirilis pada
September 2009. Update versi ini
memperbaiki bug OS yang sering reboot
dengan fitur foto dan video dari kamera
antarmuka dan integrasi pencarian yang lebih
baik.
Android 2.0 - 2.1 (Éclair)
●
Android 2.0 Eclair dirilis pada Oktober 2009,
dengan bugfix versi 2.0.1 pada Desember
2009. Android 2.1 dirilis pada Januari 2010.
Fitur tambahan dalam Android versi ini
adalah dukungan Bluetooth 2.1, flash dan
kamera dengan digital zoom, multi-touch, live
wallpaper dan lainnya.
Introduction Mobile Technology
Versi Android
–
Android 2.2 - 2.2.3 Froyo
●
Android 2.2 Froyo dirilis pada Mei 2010 dengan
peningkatkan kecepatan dan pengadopsian
Javascript dari browser Google Chrome dengan
berbagai tambahan fitur lainnya.
–
Android 2.3 - 2.4 Gingerbread
●
Android 2.3 Gingerbread dirilis secara resmi pada
Desember 2010. Gingerbread memiliki tambahan
fitur dukungan untuk SIP internet
calling, kemampuan nirkabel NFC, dukungan untuk
lebih dari satu kamera, dukungan untuk sensor
giroskop dan sensor lainnya,
fitur download manager, sejumlah tweak untuk
penggunaan di Tablet, dan lainnya.
Introduction Mobile Technology
Versi Android
–
Android 3.0 - 3.2 Honeycomb
●
–
Honeycomb dirilis pada Februari 2011,
kemudian disusul dengan cepat pada versi 3.1
dan 3.2. Android versi ini khusus dan benarbenar dioptimalkan untuk tablet.
Android 4.0 Ice Cream Sandwich
●
●
Ice Cream Sandwich adalah versi terbaru
Android untuk smartphone, tablet, dan lainnya.
Ice Cream Sandwich dirilis pada 19 October
2011.
Versi ini didasarkan untuk
mengoptimalkan multitasking, banyak
notifikasi, layar beranda yang dapat
disesuaikan, dan interaktivitas mendalam serta
cara baru yang ampuh untuk berkomunikasi
dan berbagi konten.
Introduction Mobile Technology
Versi Android
–
Android 4.1 - 4.2 Jelly Bean
–
Android 4.2 Jelly Bean diumumkan pada 29
October 2012, versi ini menawarkan peningkatkan
kecepatan dan kemudahan Android 4.1 serta
mencakup semua fitur baru seperti Photo Sphere
dan desain baru aplikasi kamera, keyboard Gesture
Typing, Google Now dan lainnya.
–
Android 4.4 + Kit Kat
–
Kit Kat mengalami pembaharuan UI, seperti
naviagasi dan status bar yang transparan, dan
dapat bekerja secara optimal pada perangkat yang
memiliki spesifikasi rendah.
Introduction Mobile Technology
Versi Android
– Android
L (4.5 / 5.0)
●
Coming soon … ????
●
Lalampa / Lemper …. :P
Mobile Programing Paradigma
Objective :
1.
2.
3.
Mahasiswa dapat mengetahui tools android programing
Mahasiswa dapat mengetahui API android programing
Mahasiswa dapat mengetahui lingkup kerja android programing
Mobile Programing Paradigma
●
Mobile Programing  Pemrograman untuk merancang
aplikasi pada platform mobile.
Mobile Programing Paradigma
●
Jenis – Jenis pemrograman mobile :
–
J2ME
–
C++ dalam symbian framework
–
Flash Lite
–
Objective C (mirip C, tapi struktur bahasa program), utk
iphone dan hanya bisa di develop via OS Macintosh
–
C++ dlm Brew framework (utk HP CDMA)
–
C# .NET (OS Windows Mobile)
–
JAVA  Android Platform
Mobile Programing Paradigma
●
Android Framework  API (Application Programing
Interface) berbasis bahasa pemrograman JAVA yang
digunakan untuk merancang aplikasi berbasis platform
android
BAHASA C
…
JAVA
ANDROID
FRAMEWORK
PHP
PASCAL
VB
Untuk dapat merancang aplikasi android anda
harus memahami bahasa C atau JAVA
Mobile Programing Paradigma
●
Apa yang dibutuhkan untuk merancang aplikasi
berbasis android :
–
Java Development Kit (JDK) http://java.sun.com/javase/downloads/index.jsp
–
Eclipse
www.eclipse.org/downloads
–
Android SDK Manager
http://developer.android.com/sdk/index.html
–
Android Development Tools (ADT)
https://dl-ssl.google.com/android/eclipse/
Mobile Programing Paradigma
●
Alasan membangun aplikasi android
–
Market Share
●
–
Time To Market
●
–
Developer memiliki kesempatan untuk mengembangkan aplikasi untuk
pasar yang relatif baru dan sedang berkembang pesat. Pengguna tidak
perlu mencari melalui internet untuk menemukan dan meng-install
aplikasi yang dibuat oleh developer.
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.
Mobile Programing Paradigma
●
Alasan membangun aplikasi android
–
Cross Compatibility
●
–
Android dapat berjalan di berbagai perangkat dengan ukuran dan
resolusi layar yang berbeda.
Mashup Capability
●
●
Mashup Capability merupakan kemampuan untuk mengkombinasikan
dua atau lebihlayanan untuk mengembangkan suatu aplikasi.
Sebagai contoh, developer dapat membuat mashup dengan
menggunakan kamera dan GPS, sehingga terbangun aplikasi
pengambilan photo dengan dilengkapi secara tepat lokasi
pengambilannya.
Mobile Programing Paradigma
●
Dasar Pemrograman Android
–
Membangun Aplikasi Android sangat mudah, default untuk bahasa
pemrograman yang digunakan oleh Android adalah java.
–
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.
Mobile Programing Paradigma
●
Fitur Perangkat Keras Android:
–
Touchscreen
●
–
GPS
●
–
Perangkat Android memiliki fitur layar sentuh (touchscreen) yang
memberikan beberapa kemungkinanan bagi pengguna untuk
berinteraksi dengan aplikasi dengan menggunakan jari.
Sistem operasi Android mendukung GPS yang memungkinkan developer
untuk mengakses lokasi pengguna.
Accelerometer
●
Android mendukung Accelerometer, yaitu perangkat yang digunakan
untuk mengukur percepatan. Accelerometer dapat memberitahukan
apabila suatu Perangkat Android bergerak, atau terguncang, atau
berbalik arah posisinya.
Android API (Application Programing Interface)
Objective :
1.
2.
3.
Mahasiswa dapat mengetahui framework android
Mahasiswa dapat mengetahui lingkup pemrograman android
Mahasiswa dapat mengetahui library – library yang digunakan dalam android
Mobile Programing Paradigma
●
Framework Android:
–
Android dibangun diatas open source linux kernel 2.6. Kernel linexu
tersebut dipilih karena menyediakan fitur utama untuk membangun
sistem operasi Android, diantaranya:
Mobile Programing Paradigma
●
Framework Android:
1.
Security Model : Linux kernel menangani keamanan antara aplikasi
dan sistem
2.
Memory Management : Linux kernel menangani manajemen
memori untuk developer
3.
Process Management : Linux kernel mengatur proses dengan baik,
mengalokasikan resource untuk proses sesuai dengan kebutuhan
4.
Network Management : Linux kernel juga menangani jaringan
komunikasi
5.
Driver Model : Perusahaan perangkat keras dapat
mengembangkan drivers perangkat mereka secara mandiri untuk
berjalan di atas linux
Mobile Programing Paradigma
●
Framework Android:
1.
Android Run Time: Mengandung inti library java dan dalvik virtual
machine
2.
Open GL (Graphics Library): Merupakan API (Application Program
Interface) yang digunakan untuk menghasil graphics 2D dan 3D,
bersifat cross-language dan cross-platform
3.
Webkit : merupakan mesin web browser opensource yang
menyediakan fungsionalitas untuk menampilkan web
4.
SQLite: merupakan opensource mesin database yang di rancang
untuk sistem embedded
5.
Media frameworks: library yang digunakan untuk menjalankan dan
merekam audio serta video
6.
Secure Socket Layer (SSL): library ini bertanggung jawab terhadap
keamanan internet
Mobile Programing Tools
Objective :
1.
2.
3.
Mahasiswa dapat mengetahui tools android programing
Mahasiswa dapat mengetahui API android programing
Mahasiswa dapat mengetahui lingkup kerja android programing
Mobile Programing Tools
Untuk menjalankan android kita butuh JVM (Java Virtual
Machine) yang dapat kita temukan pada paket JDK (Java
Development Kit)
1. Install Java Development Kit (JDK)
Mobile Programing Tools
2. User Interface (UI) Eclipse
1.
Double klik icon
Mobile Programing Tools
Hal yang perlu diketahui sebelum
berperang …. 
1.
Struktur folder Project Android
1.
2.
3.
4.
5.
6.
7.
8.
SRC
GEN
ANDROID 4.4.2
ANDROID PRIVATE LIBRARIES
ASSETS
BIN
LIBS
RES
Mobile Programing Tools
Hal yang perlu diketahui sebelum
berperang …. 
1.
Struktur folder Project Android
1.
2.
3.
SRC  folder ini merupakan tempat
menyimpan file (*.java) untuk project
android
BIN  folder ini berisi file
AndroidManifest.xml yang mengatur
semua kofigurasi program android
anda
RES  folder ini berisi file untuk
mengatur tampilan program android
anda, termasuk untuk menyimpan
icon – icon yang digunakan
Mobile Programing Tools
Membuat & Menjalankan AVD (Android Virtual Devices)
Objective :
1.
2.
3.
Mahasiswa dapat mengetahui tools android programing
Mahasiswa dapat mengetahui API android programing
Mahasiswa dapat mengetahui lingkup kerja android programing
Langkah 1 : membuat AVD
1.
2.
3.
Buka program Eclipse
Masuk ke menu  window
Pilih Android Virtual Device Manager
Langkah 2 : membuat AVD
1.
2.
3.
Tampilan Jendela AVD
Saat ini kita belum memiliki AVD (Android Virtual Devices) Jadi
harus membuat terlebih dahulu
Klik tombol CREATE untuk membuat AVD Baru
Langkah 3 : membuat AVD
1.
Input data untuk membuat AVD seperti di bawah ini
Langkah 4 : membuat AVD
1.
Jika sudah selesai, selanjutnya klik tombol OK
Langkah 5 : membuat AVD
1.
Emulator sudah behasil diciptakan, untuk menjalankan emulator
klik tombol start
Langkah 6 : membuat AVD
1.
2.
Emulator telah berhasil dijalankan
Pada tahap ini kita harus menunggu sampai emulator android kita menampilkan
halaman menu utama. Tahap ini memakan waktu yang lumayan lama 
Langkah 7 : membuat AVD
1.
2.
3.
Sampai pada tahap ini anda telah berhasil membuat dan
menjalan emulator Android
Emulator ini akan digunakan untuk menjalankan aplikasi
android kita secara simulasi
Jika anda ingin menjalankan aplikasi yang anda buat dengan
menggunakan handphone android maka yang harus anda
siapkan adalah :
1.
2.
3.
Driver handphone telah terinstal dengan baik di komputer
Menggunakan kabel USB sebagai penghubung antara handphone
android dan komputer
Aktifkan fitur USB DEBUGGING pada handphone, caranya :
Setting  Developer Options  centang USB DEBUGGING
Project Programing [1]
Program Hello Android
Objective :
1.
2.
3.
Mahasiswa dapat merancang aplikasi sederahan berbasis android
Mahasiswa dapat mengetahui dan memahami teknik pembuatan aplikasi
Mahasiswa dapat mengetahui syntax dan code dasar program android
Hello Android (1) : Persiapan
1.
Sebelum memulai membuat program
android, pastikan :
1.
2.
3.
4.
Paket JDK dan Eclipse anda sudah terinstall dengan baik
Sudah membuat AVD (Android Virtual Devices)
Jalankan AVD yang telah anda buat dengan mengikuti
cara pada slide di atas
Gunakan teknik ATM
A  Amati
T  Tiru
M  Modifikasi
Hello Android (2) : Create New Android Project
1.
Pada menu pilih :
File New Android Application Project
Hello Android (3) : Create New Android Project
1.
2.
Atur konfigurasi seperti gambar di bawah ini :
Klik tombol Next > untuk lanjut
Hello Android (4) : Create New Android Project
1.
2.
Atur konfigurasi seperti gambar di bawah ini :
Klik tombol Next > untuk lanjut
Hello Android (5) : Create New Android Project
1.
2.
Atur konfigurasi seperti gambar di bawah ini :
Klik tombol Next > untuk lanjut
Hello Android (6) : Create New Android Project
1.
2.
3.
Atur konfigurasi seperti gambar di bawah ini :
Klik tombol Next > untuk lanjut
Pilih Empty Activity  untuk membuat activity tanpa tambahan Action Bar
Hello Android (7) : Create New Android Project
1.
2.
Atur konfigurasi seperti gambar di bawah ini :
Klik tombol Finish
Hello Android (8) : Create New Android Project
1.
2.
Pada tahap ini anda telah selesai
membuat project android
Untuk melakukan pengeditan source
code program anda masuk ke direktori :
src  nama package  File *.java
3.
Untuk melakukan pengeditan tampilan
program anda masuk ke direktori :
res  layout  File *.xml
Hello Android (9) : Jalankan Program
1.
2.
Untuk menjalankan program android anda pastikan AVD telah dibuat
Klik kanan pada project, kemudian pilih Run As  Android Application
Hello Android (9) : Jalankan Program
1.
Jika berhasil tampilan program adalah sebagai berikut :
2.
Program anda akan terinstal pada AVD (android Virtual Devices)
Double klik pada icon program untuk membuka aplikasi
3.
Hello Android (10) : Jalankan Program
Hasil program Hello Android
Programing Jokes
●
Programer itu romantis… ?
Project Programing [3]
Latihan Widget 1
Objective :
1.
2.
3.
Mahasiswa dapat merancang aplikasi sederahan berbasis android
Mahasiswa dapat mengetahui dan memahami teknik pembuatan aplikasi
Mahasiswa dapat mengetahui syntax dan code dasar program android
Widget (1) : Buat Project Baru
1.
2.
Buat project baru dengan aturan sebagai berikut :
Sesuaikan Package Name dengan nama kelas anda masing - masing
Deskripsi Program :
Program sederhana
untuk melatih
kemampian koding
dengan menggunakan
beberapa komponen
form dan fungsi onclick
() listener
Widget (2) : main_activity.xml
1.
2.
Masuk ke folder Android1/res/layout dan buka file main_activity.xml
Atur tampilan program anda menyerupai tampilan di bawah ini :
Properti :
Object
Properti
Value
textView1
Text
Nama Anda ?
textView2
Text
Selamat Datang Di
Dunia Android
editText1
-
-
Button1
Text
OK
Widget (3) : MainActivity.java
1.
2.
Masuk ke folder Android1/src/com.namakelas.latihan/ dan buka file
MainActivity.java
Kemudian ketikan script di bawah ini :
Tidak di ketik
Ingat Teknik
A.T.M 
Tidak di ketik
Tidak di ketik
Widget (4) : Jalankan Program
1.
2.
3.
Simpan program (CTRL + S) terlebih dahulu sebelum dijalankan
Pastikan program tidak error (baik itu file MainActivity.java dan
activity_main.xml)
Jalanakan program dengan cara :
klik kanan pada project  Run As  Android Application
Widget (5) : Hasil Program
Hasil setelah program di jalankan adalah sebagai berikut :
1.
2.
Inputkan nama anda
Tekan tombol OK
Programing Jokes
Bangga Jadi Programer …. 
Project Programing [2]
Kalkulator Sederhana
Objective :
1.
2.
3.
Mahasiswa dapat merancang aplikasi sederahan berbasis android
Mahasiswa dapat mengetahui dan memahami teknik pembuatan aplikasi
Mahasiswa dapat mengetahui syntax dan code dasar program android
Kalkulator Sederhana (1) : Buat Project Baru
1.
2.
Buat project baru dengan aturan sebagai berikut :
Sesuaikan Package Name dengan nama kelas anda masing - masing
Deskripsi Program :
Program kalkulator android
sederhana untuk melatih
kemampuan koding dengan
menggunakan beberapa widget
dan beberapa fungsi.
*) Application Name dan
Package Name sesuaikan
dengan kelas anda, contoh :
Application Name :
Kalkulator – Mikar01
Package Name :
com.mikar01.latihan
Kalkulator Sederhana (2) : main_activity.xml
1.
2.
3.
Masuk ke folder <namaproject>/res/layout dan buka file main_activity.xml
Atur tampilan program anda menyerupai tampilan di bawah ini
Setelah selesai tekan tombol ctrl + s untuk melakukan penyimpanan
Properti :
Object
Properti
Value
EditText
ID
@+id/txtBilanganA
Width
Fill_parent
Hint
Bilangan A
ID
@+id/txtBilanganB
Width
Fill_parent
Hint
Bilangan B
ID
@+id/btnTambah
Text
+
ID
@+id/btnKurang
Text
-
ID
@+id/txtHasil
Width
Fill_parent
Hint
Hasil
EditText
Button
Button
EditText
Kalkulator Sederhana (3) : MainActivity.java
1.
2.
Masuk ke folder <namaproject>/src/com.namakelas.latihan/ dan buka file MainActivity.java
Kemudian ketikan script di bawah ini :
Bagian Import
Tidak Diketik !
Ingat Teknik
A.T.M 
Tidak di ketik
Kalkulator Sederhana (4) : Jalankan Program
1.
2.
3.
Simpan program (CTRL + S) terlebih dahulu sebelum dijalankan
Pastikan program tidak error (baik itu file MainActivity.java dan activity_main.xml)
Jalanakan program dengan cara :
klik kanan pada project  Run As  Android Application
Kalkulator Sederhana (5) : Hasil Program
Hasil setelah program di jalankan adalah sebagai berikut :
1.
2.
Inputkan bilangan A
dan Bilangan B
Tekan tombol + atau -
Programing Jokes
Tidak ada alasan bagi …
Mahasiswa Jurusan Komputer
Untuk Tidak Coding…!
Walaupun ….. ?!#@#?
Programing “Quote”
Tugas 1 - Mobile Technology
1.
Dengan Teknik A.T.M, Lengkapi
program kalkulator di atas dengan
menambahkan beberapa Operator
Matematika :
a). – (Kurang)
b. / (Bagi)
c). * (Kali)
d). % (Modulus)
2.
Program di periksa minggu depan 
Project Programing [3]
Intent
Objective :
1.
2.
3.
Mahasiswa dapat merancang aplikasi sederahan berbasis android
Mahasiswa dapat mengetahui dan memahami teknik pembuatan aplikasi
Mahasiswa dapat mengetahui syntax dan code dasar program android
Intent – Method memanggil Activity
1.
Inti dari aplikasi berbasis Android ada 4 yaitu :
1. Activity
Sebuah activity bisa dianggap sebagai satu tampilan yang
dilengkapi dengan user interface.
2.
Services
Service adalah komponen yang berjalan dibalik layar. Sebuah
service tidak memiliki user interface.
3.
Broadcast Receivers
Broadcast receiver adalah komponen yang merespon pesan dari
system android
4.
Content Providers
Komponen untuk menangani data dan manajemen database
2.
3.
Intent sendiri digunakan untuk memanggil activity,
memanggil service atau melakukan broadcast.
Ingat HTML ?? Tag <a href=“…”> di android ini
merupakan contoh penerapan intent… 
Hal yang perlu disiapkan :
1.
2.
Gambar logo STMIK Ichsan Gorontalo dengan
tipe (*.png)
Activity :
1.
2.
3.
MainActivity.java
SistemInformasi.java
Layout :
1.
2.
activity_main.xml
activity_sistem_informasi.xml
Intent (1) : Buat Project Baru
1.
2.
Buat project baru dengan aturan sebagai berikut :
Sesuaikan Package Name dengan nama kelas anda masing - masing
Deskripsi Program :
Program intent android
*) Application Name dan
Package Name sesuaikan
dengan kelas anda, contoh :
Application Name :
Profil Prodi – Mikar01
Package Name :
com.mikar01.latihan
Intent (2) : Coding MainActivity.java
1.
2.
Masuk ke folder <namaproject>/src/com.namakelas.latihan/ dan buka file
MainActivity.java
Kemudian ketikan script di bawah ini :
Buat Array untuk menampung data menu
Buat fungsi onListItem Click untuk
menangkap data yang list item yang
dipilih oleh pengguna
Buat fungsi intent untuk memanggil
activity yang di tuju
Pada bagian ini akan terjadi error pada
SistemInformasi.class, hal ini terjadi
karena kita belum membuat activity
dengan nama SistemInformasi.java
Intent (3) : Penjelasan
1.
Pada file MainActivity.java di atas akan terdapat error pada bagian
SistemInformasi.class hal ini terjadi karena activity SistemInformasi.java belum
di buat, untuk membuat activity baru pada project yang sama ikuti langkah
berikut :
1. Klik kanak pada project,
pilih New  Other
Intent (4) : Penjelasan
1.
2.
3.
Activity Name : SistemInformasi
Layout Name : activity_sistem_informasi
Title
: Profil Sistem Informasi
Intent (5) : activity_sistem_informasi.xml
1.
Edit tampilan pada activity_system_informasi.xml seperti gambar berikut :
Properti :
Object
Properti
Value
ImageView
ID
-
src
@drawable/gambar
ID
@+id/txtProfil
TextView
Keterangan
1.
File gambar harus tersedia di folder
res/drawable pada project anda.
2.
Tipe file gambar (*.png; *.jpg, dll)
Intent (6) : Penjelasan Menambahkan Gambar
1.
2.
Klik kanan folder res pada
project anda, kemudian
pilih New  Folder
Buat folder baru dengan
nama drawable kemudian
copy file gambar.png pada
folder yang baru anda buat
Intent (7) : Coding SistemInformasi.java
1.
2.
Masuk ke folder <namaproject>/src/com.namakelas.latihan/ dan buka file
SistemInformasi.java
Kemudian ketikan script di bawah ini :
Perintah untuk menampilkan profil prodi
Sistem Informasi di activity
SistemInformasi.java
Intent (8) : Hasil Program
1.
Pilih menu Sistem
Informasi, maka
yang terjadi ?
Tugas 2 - Mobile Technology
1.
Dengan Teknik A.T.M, tambahkan
(2) activity baru untuk membuat
profil Manajemen Informatika dan
Komputerisasi Akuntansi ….
2.
Program di periksa minggu depan 
Project Programing [4]
Widget, Toast, dan Intent
Objective :
1.
2.
3.
Mahasiswa dapat merancang aplikasi sederahan berbasis android
Mahasiswa dapat mengetahui dan memahami teknik pembuatan aplikasi
Mahasiswa dapat mengetahui syntax dan code dasar program android
My Apps (1) : Buat Project Baru
1.
2.
3.
Buat project baru dengan aturan sebagai berikut :
Sesuaikan Package Name dengan nama kelas anda masing – masing
Berhenti pada bagian pemberian nama activity
Deskripsi Program :
Program MyApps dapat melatih
kemampuan koding dengan
menggabungkan beberapap
widget, toast, dan intent
*) Application Name dan
Package Name sesuaikan
dengan kelas anda, contoh :
Application Name :
My Apps – Mikar01
Package Name :
com.mikar01.latihan
My Apps (3) : Buat Project Baru
1.
Ubahlah nama activity dengan Login
My Apps (4) : activity_login.xml
1.
2.
3.
Masuk ke folder <namaproject>/res/layout dan buka file activity_login.xml
Atur tampilan program anda menyerupai tampilan di bawah ini
Setelah selesai tekan tombol ctrl + s untuk melakukan penyimpanan
Text
View
Edit
Text
Text
Background
Text Color
Text Size
Text Style
Height
Padding Left
Padding Top
Layout Parameter -> width
ID
Hint
Edit
Text
@+id/txtUser
Username
ID
Hint
@+id/txtPass
Password
*) gunakan EditText dengan tipe asterix (*)
Button
ID
Text
@+id/btnLogin
Login
Login My Apps
#006699
#FFFFFF
20sp
Bold
40dp
#15dp
8dp
fill_parent
My Apps (5) : Login.java
1.
2.
Masuk ke folder <namaproject>/src/com.namakelas.latihan/ dan buka file Login.java
Kemudian ketikan script di bawah ini :
Deklarasikan variable, pada
bagian ini anda perlukan untuk
melakukan import EditText dan
Button
Membuat fungsi login, jika username dan password yg diinputkan
benar maka fungsi intent akan dipanggil, sebaliknya jika salah, maka
dengan fungsi Toast berisi pesan “Login Gagal !” akan di tampilkan…
pada bagian ini akan terjadi error pada MainMenu.class karena file
MainMenu.java belum tersedia… anda pasti sudah tau bagaimana
memperbaikinya… 
My Apps (6) : Penjelasan
1.
Pada file Login.java di atas akan terdapat error pada bagian MainMenu.class
hal ini terjadi karena activity MainMenu.java belum di buat, untuk membuat
activity baru pada project yang sama ikuti langkah berikut :
Klik kanak pada project,
Pilih : New  Other
My Apps (7) : Penjelasan
1.
2.
3.
Activity Name : MainMenu
Layout Name : activity_main_menu
Title
: My Apps
My Apps (8) : MainMenu.java
1.
2.
Masuk ke folder <namaproject>/src/com.namakelas.latihan/ dan buka file
MainMenu.java
Kemudian ketikan script di bawah ini :
pada bagian ini akan terjadi error pada
SMSBomb.class, ContactManager.class,
AboutProgram.class. Hal ini terjadi karena activity
– activity tersebut belum tersedia… anda pasti
sudah tau bagaimana memperbaikinya…  ..
My Apps (9) : Penjelasan
1.
2.
3.
4.
5.
Pada langkah di atas akan terjadi error pada SMSBomb.class, ContactManager.class,
dan AboutProgram.class
Hal ini terjadi karena activity – activity tersebut belum tersedia.
Tambahkan 3 activity yang diminta di atas dengan cara yang sudah pernah kita lakukan
pada latihan – latihan sebelumnya.
Nama Activity (ActivityName) harus sesuai (huruf dan ejaan) dengan tulisan yang
ditandai warna merah pada nomor 1.
Apabila tiga activity sudah dibuat, maka error pada file MainMenu.java akan hilang
dengan sendirinya. Kalau tidak hilang berarti ada kesalahan pada penulisan dan ejaan.
Tidak ada masalah ? lanjutkan langkah di bawah ini 
My Apps (10) : activity_smsbomb.xml
1.
2.
3.
Masuk ke folder <namaproject>/res/layout dan buka file activity_smsbomb.xml
Atur tampilan program anda menyerupai tampilan di bawah ini
Setelah selesai tekan tombol ctrl + s untuk melakukan penyimpanan
Text
View
Edit
Text
Text
Background
Text Color
Text Size
Text Style
Height
Padding Left
Padding Top
Layout Parameter -> width
ID
Hint
@+id/txtNomor
Nomor Tujuan
*) gunakan EditText dengan tipe Phone
Edit
Text
ID
Hint
Height
@+id/txtPesan
Pesan
150dp
*) gunakan EditText dengan tipe Multiline Text
Edit
Text
ID
Hint
@+id/txtJumlah
Jumlah Bomb
*) gunakan EditText dengan tipe number
Button
ID
Text
@+id/btnKirim
Kirim Pesan
SMS Bomb
#006699
#FFFFFF
20sp
Bold
40dp
15dp
8dp
fill_parent
My Apps (11) : SMSBomb.java
1.
2.
Masuk ke folder <namaproject>/src/com.namakelas.latihan/ dan buka file
SMSBomb.java
Kemudian ketikan script di bawah ini :
Deklarasikan widget dari
activity_smsbomb.xml berdasarkan ID
Fungsi onclik untuk memanggil fungsi
kirimPesan ()
Fungsi kirimPesan dengan menggunakan
service SmsManager
My Apps (12) : AndroidManifest.xml
1.
2.
3.
4.
File AndroidManifest.xml berisi semua hal tentang aplikasi yang kita buat
Karena aplikasi ini membutuhkan SERVIS SMS, jadi kita harus menambahkan UsesPermision pada file AndroidManifest.xml
Double Klik file AndroidManifest.xml, tambahkan sintaks yang ditandai lingkaran merah
di bawah ini :
Kemudian save untuk menyimpan perubahan
My Apps (13) : Jalankan SMS Bomb
1.
2.
Aplikasi ini tidak dapat di jalankan dari emulator/bluestack,
melainkan langsung dari smartphone fisik
Untuk menjalankan aplikasi ini maka Pulsa smartphone Android
anda harus > Rp. 200,00 
Download