Buku ini berisi tentang cara membuat aplikasi yang berjalan di sistem operasi Android menggunakan sintaks bahasa Pascal. Platform Android sendiri sekarang sedang populer di dunia baik untuk smartphone maupun komputer tablet. Selama ini pemrograman Android lebih banyak mengunakan bahasa Java, nah dengan adanya buku ini penulis berusaha memberikan alternatif lain terutama para programmer Delphi dan Pascal agar dapat membuat aplikasi Android tanpa perlu banyak mengubah gaya pemrograman. Semua proses pemrograman relatif sama dengan pemrograman aplikasi desktop menggunakan IDE Delphi atau Lazarus.
Dari penelurusan penulis di dunia maya, ada dua macam pendekatan membuat aplikasi Android dari bahasa Pascal, yakni langsung membuat aplikasi executable dari bahasa Pascal, dan yang kedua adalah membuat shared library sebagai referensi program utama yang ditulis dalam bahasa Java. Pilihan kedua, shared library ditulis dalam bahasa Pascal dan berfungsi sebagai ‘subprogram’ namun sejatinya program utama (package) Java selalu mengambil referensi dari sini. Penulis akhirnya memilih opsi yang kedua karena didukung Google (masih menggunakan package Java), lebih stabil dan lebih banyak referensinya daripada opsi yang pertama.
Tools pemrograman yang dibutuhkan adalah Android SDK, Android NDK (Native Development Kit), JDK (Java Development Kit), dan Lazarus (dalam hal ini penulis menggunakan rilis CodeTyphon). Semua tools ini dapat Anda peroleh di DVD dalam paket pembelian buku. Proses pemrograman sendiri sangat mudah karena berbasis visual (WYSIWYG-What You See Is What You Get) dan berbasis object (OOP-Object Oriented Programming) dan dalam lingkup pemrograman (IDE-Integrated Development Environment) Lazarus. Lazarus sendiri bisa dikatakan adalah versi open source dari Delphi. Jika Anda telah mengenal Delphi, Anda tidak akan kesulitan bermigrasi ke Lazarus. Kira-kira begini tampilan proses development aplikasi Android di Lazarus
Dan begini kira-kira tampilan aplikasi di handset Android
Buku ini penulis susun sedemikian rupa supaya para pembaca dapat menyusun sendiri kerangka berpikir secara runut dan praktis. Diharapkan dengan penulisan yang sistematis dan terjaga koherensi antar bab dapat mempermudah para pembaca dalam memahami isi buku maupun mempraktekkannya. Berikut ini adalah daftar isi dari buku ‘Bikin Aplikasi android dengan Pascal? Bisa!’
Kata Pengantar
Daftar Isi
Bab 1. Sekilas Tentang Android dan Object Pascal
1.1. Mengenal Android
1.1.1. Sejarah Android
1.1.2. Versi Android
1.1.3. Fitur-fitur Android
1.2. Mengenal Object Pascal
1.2.1. Free Pascal Compiler (FPC)
1.2.2. Integrated Development Environment (IDE) Lazarus
Bab 2. Arsitektur Pemrograman Android
2.1. Struktur Pemrograman Android dengan Java
2.2. Strukktur Pemrograman Android dengan Object Pascal
2.2.1. Android NDK (Native Development Kit)
2.2.2. JNI (Java Native Interface)
2.2.3. Model Pemrograman
Bab 3. Menginstal Tools Pemrograman
3.1. Persyaratan minimum
3.2. Instalasi Android SDK, NDK, JDK dan IDE Lazarus
3.3. Menyiapkan IDE Lazarus untuk Pemrograman Android
Bab 4. Proses Pembuatan Aplikasi Android dengan Object Pascal
4.1. Membuat pustaka bersama (shared library)
4.1.1. Struktur project Lazarus
4.1.2. Membuat project Lazarus baru
4.1.3. Mendesain tampilan program
4.1.4. Melakukan kompilasi dan build project Lazarus
4.2. Membuat installer aplikasi Android (APK)
4.2.1. Menyiapkan nama APK
4.2.2. Menyiapkan judul aplikasi Android
4.2.3. Menyiapkan ikon aplikasi Android
4.2.4. Menyiapkan nama aplikasi Android
4.2.5. Menyiapkan tandatangan digital
4.2.6. Melakukan build dan debug APK
4.3. Menginstal dan Menjalankan Aplikasi Android
4.3.1. Di emulator
4.3.2. Di perangkat Android
Bab 5. Hello World, Aplikasi Android Anda yang Pertama
5.1. Mengenal IDE Lazarus
5.2. Membuat project HelloWorld
5.3. Mendesain tampilan aplikasi HelloWorld
5.4. Kompilasi dan Build project HelloWorld
5.5. Membuat installer helloworld.apk
5.5.1. Mendefinisikan nama file APK dan nama aplikasi APK
5.5.2. Mendefinisikan ikon aplikasi dan judul aplikasi APK
5.5.3. Kompilasi dan Build helloworld.apk
5.6. Menginstal dan menjalankan aplikasi di emulator
Bab 6. Widgetset dan Komponen Lazarus untuk Android
6.1. Widgetset Custom Drawn
6.2. Komponen Lazarus yang mendukung Android
6.3. Komponen Native Android
6.3.1. MessageBox
6.3.2. ComboBox
6.3.3. ListView
Bab 7. Mengakses Perangkat Keras Android
7.1. GetDeviceManufacture dan GetDeviceModel
7.2. Vibrasi
7.3. Membaca posisi perangkat dengan Accelerometer
7.4. Mengirim SMS
7.5. Mengetahui posisi dengan GPS
Bab 8. Contoh-contoh Pemrograman Android
8.1. Menulis dan membaca file di SD Card
8.2. SMS broadcast dengan Android
8.3. Menghitung kecepatan
Bab 9. Debug Program
9.1. ADB LogCat
9.2. DDMS (Dalvik Debug Monitor Server)
9.3. APKTool
Bab 10. Tips dan Trik
10.1. Bekerja dengan Menu
10.2. Membuat Object Java dan Memanggil Method Java dari Pascal
10.3. Application.Terminate
10.4. Komponen CustomDrawn
10.5. Screen Capture dan File Explore
10.6. Mengatur Preferensi jendela Source Editor
Daftar Pustaka
Buku ini juga dilengkapi DVD yang berisi :
- Android SDK (Software Development Kit)
- Android NDK (Native Development Kit)
- JDK (Java Development Kit)
- FPC Lazarus 2.5.1
- Lazarus CodeTyphon 2.90 (for Windows)
- contoh-contoh program
- kumpulan ikon aplikasi Android yang cantik
- APKTool untuk debug program
Terakhir penulis sampaikan puji syukur alhamdulillah kepada Allah SWT yang telah mengijinkan penulis untuk menyelesaikan buku ini, ucapan terima kasih kepada semua pihak yang telah membantu terbitnya buku ini dan terutama kepada pembaca buku ini yang telah bersungguh-sungguh untuk menuntut ilmu. Firman Allah dalam Al-Qur`an surat Al-Mujaadilah ayat 11 :“Allah akan meninggikan orang-orang yang beriman diantaramu dan orang-orang yang diberi ilmu pengetahuan beberapa derajat”.
Ohya, buku ini sementara tersedia secara online saja mulai hari Sabtu, tanggal 19 januari 2013. Jika Anda tertarik pembelian bisa dilakukan di link berikut atau bisa menghubungi penulis di SMS 081910026910, twitter @saptaji2011, YM : ajiew, pin BB 22E342E2 , email [email protected] atau FB : http://facebook.com/sapta.ajie. Jika Anda merasa kesulitan setelah membeli dan membaca buku ini, Insya Allah akan saya bantu sebisa saya. Terima kasih sudah meluangkan waktu untuk berkunjung ke blog saya 🙂
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com
buat aplikasi blackberry bisa gak mas?
ngga bisa mas, beda platform OS. Suatu hari nanti akan sy bikin buku tersendiri aplikasi Blackberry dari pascal
Request.
Mas, bikin buku tentang membuat aplikasi berbasis windows phone dengan pascal.
insya Allah mas. Noted
gan bisa ga itu dibuat dengan delphi… lw bisa q pesan 1
delphi tidak bisa ya, khusus untuk Lazarus. Jika sudah terbiasa menggunakan delphi tidak akan kesulitan menggunakan Lazarus. Bisa dikatakan Lazarus adalah versi open source-nya Delphi. Sbg catatan, Lazarus yg dibahas dalam buku ini adalah Lazarus for Windows, jd benar-benar spt Delphi
di lazarus ga tw gan bisa ga plungin dri phak ketiga ex alphacontrol
di lazarus ga ada alphacontrol, kalaupun ada ga bisa digunakan di aplikasi Android, karena filosofi pemrogramannya lain. Bisa dibaca disini http://saptaji.com/2012/12/28/filosofi-pemrograman-android-menggunakan-pascal-lazarus/. Yg perlu diingat bahwa Android berjalan di hardware smartphone/tablet yg lebih terbatas drpd di PC/laptop. Jd tidak semua komponen Lazarus/ similar Delphi dpt digunakan. Tetapi pendekatan dr sesuatu yg diinginkan akan selalu ada
Oo gtu ya gan di buku sudah disertakan belu lazarusnya, dan bisa ga buat aplikasi yg ada databasenya
lazarus dan tools pendukung sdh ada di DVD yg menyertai buku. Utk database pd waktu buku ditulis blm support, sedangkan awal tahun ini sdh support. Sy akan memposting tutorialnya di blog
mas, bgmn mengakses kamera dg lazarus + mengcapture gambar. apa ada dibuku ini. terimakasih
belum ada. Ntar di jilid ke 2 insya Allah ada
mas saya mau tanya…
di buku itu codetyphonnya terinstall di OS apa (linux atau windows)…?
terima kasih
windows 7 mas
Mas dimana saya bisa mendapatkan buku ini…???
dan hargany berapa mas..??
di gramedia sudh ad blm y mas??
Mas, klo mau install codetyphon versi 2.90 di win xp bisa gak mas?
trs klo kita install codetyphon versi terbaru seperti versi 4.4, cara setting gmana mas biar bisa bikin aplikasi android?
mas spek yang diperlukan bisa di bahas di sini gak…??
secara global aja
wah klo menggunakan Lazarus, berrti bahasa program nya tidak beda jauh dengan delphi donk mas ?
soal nya saya lagi ada pingin buat HTTP proxy buat d android. d dalam buku ada contoh nya enggk y mas, klo ada contoh nya saya mw beli..
iya, relatif sintaksnya sama dg delphi.
ngga ada mbak :). Itu udah tingkat advance, sementara di buku hanya membahas basic-nya aja
wahh sayang nya enggk dak y mas 🙁
ntar tanggal2 20 saya mw order buku sms gateway na mas 😀
silahkan mbak 🙂
mau nanya, di bukunya ada Transmit receive pake wifi ndak ya?
ndak ada mb