Berikut saya coba sedikit memaparkan tentang bahasan setiap bab dalam buku ini.
|
posted Feb 10, 2011 4:59 AM by Nazruddin Safaat Harahap
membahas tiga source code project
Aplikasi NotepadAplikasi Facebook
Aplikasi BlutoothChat
|
posted Feb 10, 2011 4:57 AM by Nazruddin Safaat Harahap
Pada
bagian ini, kita akan membahas bagaimana cara menjalankan aplikasi project yang
kita buat langsung running di device android kita, tentunya bagian ini dapat
anda lakukan apabila anda mempunyai device smartphone android maupun tablet pc android.
Teknik Debug Langsung
Teknik Command Line ADB
Package Aplikasi Android
|
posted Jan 17, 2011 8:50 PM by Nazruddin Safaat Harahap
[
updated Feb 10, 2011 1:30 AM
]
Pada
bagian ini, kita akan membahas bagaimana membuat aplikasi di andorid untuk melakukan
Dial atau panggilan serta SMS. Secara umum android adalah telephone, jadi
fungsi membuat Dial/SMS merupakan salah fungsi utama android. Pada bagian ini
kita akan merancang sebuah project yang fungsinya dapat melakukan Dial/SMS
- simulasi dial dari emulator
- simulasi sms dari emulator
- Aplikasi Dialdemo berisi tentang bagaimana membuat aplikasi, dimana aplikasi dapat melakukan dial nomor dengan menggunakan ACTION_DIAL
- Aplikasi SMS Messaging berisi tentang bagaimana membuat aplikasi aplikasi yang dapat mengirim sms pada sistem android. Aplikasi
SMS ini akan kita rancang untuk dapat mengirim pesan. untuk mempermudah pemahaman sms akan dikirim dari satu emulator ke emulator lainnya. aplikasi berisi modul sent sms dan recieve sms.
Bagian ini dirancang lengkap dengan penjelasan program dan gambar running aplikasi, sehingga harapan penulis, pembaca dengan mudah memahami dan mempraktekkannya. |
posted Jan 17, 2011 8:34 PM by Nazruddin Safaat Harahap
[
updated Feb 10, 2011 1:31 AM
]
Salah satu ciri mobile phone adalah
portabilitas, sehingga tidak mengherankan bahwa beberapa fitur Android sangat
menarik seperti layanan yang memungkinkan Anda menemukan, mencari serta
menvisualisasikan posisi kita ke dalam peta lokasi fisik (google.maps). Kita dapat
membuat peta berbasis Google Maps dan menjadikannya sebagai element dalam
layout User Interface yang kita rancang. Kita dapat melakukan akses penuh ke
peta google maps, dan memungkinkan kita
untuk mengontrol pengaturan tampilan, mengubah zoom, dan memindahkan lokasi
penampilan.
Pada bagian ini kita akan mencoba membahas
tentang Location Based Service (LBS) yaitu service yang berfungsi untuk mencari
dengan teknologi GPS dan Google’s cell-based location. Maps dan
layanan berbasis lokasi menggunakan lintang dan
bujur untuk menentukan
lokasi geografis, namun sebagai user kita membutuhkan alamat
atau posisi realtime kita bukan nilai lintang dan bujur. Android menyediakan geocoder
yang mendukung forward
dan reverse geocoding.
Menggunakan geocoder, Anda dapat mengkonversi nilai lintang bujur menjadi alamat dunia
nyata atau sebaliknya.
Bahasan secara umum meliputi : - Location Based Service
- Bekerja dengan GPS pada emulator
- Aplikasi coding maps1 yang berisi tentang bahasan bagaimana membuat aplikasi untuk mendapatkan nilai dari gps.provider, dalam hal
ini nilai gps.itu kita dapatkan dari ddms, tentunya kalau anda running program
ini di mobile android yang memiliki hardware gps, akan mendaptkan nilainya dari
gps tersebut secara real time.
- Aplikasi coding maps2 yang berisi tentang bahasan bagaimana membuat aplikasi untuk menghandle perubahan nilai gps (update
location).
- Aplikasi coding maps3 yang berisi tentang bahasan bagaimana aplikasi untuk mendapatkan
alamat/nama daerah dari suatu location yang dikirim oleh GPS.Provider ke
aplikasi kita.
- Api's key google yaitu berisi tentang bagaimana mendapatkan api's key google supaya kita dapat mengakses dan memanipulasi google.maps dengan menggunakan libraries com.android.google.maps ke dalam aplikasi kita.
- Aplikasi google maps, berisi tentang aplikasi yang menggunakan api's key untuk membuat layout aplikasi berisi tentang google.maps, menambahkan kontrol zoom dan view style.
- Aplikasi codingmaps4 berisi tentang program yang menampilkan maps dari posisi kita berada (posisi gps yang real atau gps nilai kiriman dari ddms emulator).
- Aplikasi codingmaps5, hampir sama dengan codingmaps4 tetapi penambahan node/message lokasi kita berada pada peta maps.
Bagian ini merupakan bahasan yang cukup menarik, disajikan dengan lengkap penjelasan serta gambar running aplikasi. karena bahasan lengkap serta source code project include, penulis harapkan pembaca dengan mudah memahami tentang coding maps dan mampu membuat aplikasi nantinya yang berhubungan dengan coding google.maps. |
posted Jan 17, 2011 8:22 PM by Nazruddin Safaat Harahap
[
updated Feb 10, 2011 1:31 AM
]
bagian ini kita akan membahas tentang database, Android
juga memiliki fasilitas untuk membuat database yang dikenal dengan SQLite,
SQLite adalah salah satu software yang embedded databases yang sangat populer,
kombinasi SQL interface dan penggunaan memory yang sangat sedikit dengan
kecepatan yang sangat cepat. SQLite di android termasuk dalam Android runtime,
sehingga setiap versi dari android dapat membuat database dengan SQLite.
- Aplikasi Database1 membahas tentang penggunaan fungsi SQLiteOpenHelper dalam membuat database,struktur tabel beserta field, inser data dll. juga akan membahas bagaimana melihat file/isi database yang kita buat, dengan proses pull ke SQLite Maneger Mozilla, kita akan melihat database yang kita buat dalam GUI Software pengelola database.
- Aplikasi Database1i membahasa tentang bagaimana membuat aplikasi yang bertujuan untuk menampilkan isi database ke layar dengan menampilkan dalam bentuk Toast.
- Aplikasi Database1ii membahas tentang bagaimana membuat aplikasi yang bertujuan untuk mengudate isi dari tabel, termasuk pembuktian pull database apakah data sudah berubah.
- Aplikasi Database2 bagaiman membuat aplikasi entry, aplikasi dibagi menjadi 2 buah tampilan layout yaitu pertama sebuah form yang mempunyai inputan data 4 buah untuk menyimpannya ke dalam database serta tampilan list-list data yang sudah diinputkan/berada dalam database.
bagian ini sangat penting menurut penulis, karena kebanyakan aplikasi berhubungan dengan database.ini bagian wajib mengerti jika anda ingin menjadi developer android. |
posted Jan 17, 2011 8:09 PM by Nazruddin Safaat Harahap
[
updated Feb 10, 2011 1:32 AM
]
Bahasan meliputi - Konsep ArrayAdaptor
- Aplikasi Array1
- Aplikasi Array2
- Aplikasi Array3
- Aplikasi File
Aplikasi Array1/2/3 membahas tentang inputan berupa form dimana hasil inputannya akan disimpan dalam konsep ArrayAdaptor,AdaptorView,ArrayList Aplikasi File membahas tentang bagaimana membuat sebuah input berupa tulisan dan menyimpan dalam bentuk file parmanet dalam android serta bagaiman membaca isi file, serta mengupdate isi tulisan dalam file.(termasuk browse filenyang diciptakan) Bagian ini dibahas dengan konsep dan implementasi yang gampang dipahami, dilengkapi dengan bahasa source coding aplikasi serta gambar detailed aplikasi yang dirancang.. |
posted Jan 17, 2011 8:04 PM by Nazruddin Safaat Harahap
[
updated Jan 31, 2011 7:30 AM
]
Bagian webkit teridir dari 7 halaman dan dilengkapi dengan source code project 3 (tiga).
Android Webkit adalah salah satu toolkits GUI dimana kita diperbolehkan menggunakan
format HTML untuk menampilkannya di browser yang lebih kenal dengan istilah
embedding. Web browser dapat dijadikan sebagai widgets didalam sebuah activity
untuk menampilkan format HTML. Web browser di android itu dikenal dengan
istilah Webkit, sama dengan istilah Safari Web browser di produk Apple’s.
Classes di Android Webkit sangat banyak seperti WebView, WebStroge,
WebSetting, WebChromeClient, URLUtil, WebViewClient, WebViewDatabase, dll.
Classes yang paling banyak dipakai adalah WebView.
Bahasan terdiri dari - Aplikasi Webkit1 : membahas tentang loadData
- Aplikasi Webkit2 : membahas tentang loadUrl
- Aplikasi Webkit3 : membahas tentang loadDataWithBaseUrl
Bahasan disajikand dengan konsep dan coding sehingga mempermudah pembaca memahami konsep dan penerapannya.. |
posted Jan 17, 2011 7:59 PM by Nazruddin Safaat Harahap
[
updated Jan 17, 2011 8:04 PM
]
Bagian DroidDraw terdiri dari 7 halaman.
DroidDraw adalah tools desain aplikasi android
yang bersifat free dan dapat didownload di http://www.droiddraw.org.
Dengan tools ini kita dapat dengan mudah mendesain tampilan android. dengan DroidDraw kita tak usah pusing-pusing coding xml sebagai layout aplikasi android kita, karena setelah kita desain layout kita dapat generate coding dalam bentuk xml
Pada bagian ini, penulis akan mengajak pembaca untuk mendesain layout tampilan aplikasi converter yang terdiri dari 2 inputan text 2 labeling dan 1 button,
Harapan penulis dengan contoh singkat itu pembaca dapat membuat layout dengan mudah pakai DroidDraw dan dapat memakai dalam aplikasi android yang akan dibuat.
Bagian ini delengkapi dengan 1 contoh source code project android yang layout nya berasal dari generete coding xml dari DroidDraw.
|
posted Jan 17, 2011 7:54 PM by Nazruddin Safaat Harahap
[
updated Jan 31, 2011 8:29 AM
]
Bagian More View terdiri dari 26 halaman dan dilengkapi dengan 9 (sembilan) project android. sebenarnya pada bagian more view ini kita akan membahas tentang layout user interface yang belum dijelaskan pada bagian user interface
dan bagian widget. Layout tersebut adalah sebagai berikut :
·
TimePicker view
·
DatePicker view
·
Spinner view
·
Gallery view
·
ImageSwitcher view
·
GridView view
·
Context Menu
·
Options Menu
·
AnalogClock
·
DigitalClock semua bagian dijelaskan dengan konsep dan kode sehinga sangat mudah untuk memahami dan mengikutinya..
|
posted Jan 17, 2011 7:32 PM by Nazruddin Safaat Harahap
[
updated Jan 31, 2011 8:30 AM
]
Bagian Android Widget ini akan dijelaskan tentang widget di android, bagian ini terdiri dari 41 halaman dan 15 source code project aplikasi android yang membahas penggunaan widget, secara umum yang dibahas pada bagian ini dapat dibagi menjadi bagian-bagian berikut :
- Widget TextView
- Widget EditText
- Widget RadioButton/RadioGroup
- Widget ImageView/ImageButton
- ListView
- Spinner/ComboList
- InputType
- TypeFace
- Messages Box
- Bekerja dengan Kumpulan Widgets dalam konsep layout :
- Linear (orientation, fill mode, weight, gravity, padding)
- Relative (Relative to container, relative to widget)
- Tabula
- Scrollwork
|
|