untuk kasus ini kita mau buat aplikasi untuk memudahkan orang-orang yang ingin bepergian menggunakan busway transjakarta... nah kalo temen dari luar jakarta pengen jalan-jalan keliling jakarta trus gak tau jalan paling enak sih naek busway. nah untuk mengetahui rute mana yang harus dipilih sebenernya udah ada di webnya transjakarta sendiri, disitu kita tinggal pilih asal dan halte tujuan yang di inginkan trus transjakarta akan memberikan temen-temen rute halte yang harus dilewati, dimana harus transit, dll
hehe untuk yang punya android kita bisa membuat aplikasi sendiri yang serupa tanpa harus berkoneksi dengan internet caranya... let's do it..apa coba!!
kita tentukan dulu tampilan yang akan kita pakai, untuk membuatnya kita buat file xml yang nantinya kita simpan di res/layout/
disini saya buat tiga file tampilan, yang pertama adalah menu.xml sebagai menu utama aplikasi kemudian yang kedua adalah show_rute.xml untuk menampilkan halte-halte pada rute tertentu, yang ketiga adalah search_rute.xml untuk mencari rute yang kita ingin kan, dan yang terakhir adalah map_layout.xml untuk menampilkan map dari rute yang kita cari :
menu.xml
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="left"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/transjakarta_logo"
android:gravity="left" />
</LinearLayout>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
</TabHost>
disini ane pake' layoutnya berbentuk tabhost ato bilang aja yang ada tab tabnya gitu deh. tujuannya pake' tab sih biar setiap tab punya activity sendiri. jadi mudah untuk di modifikasi, mungkin kelemahannya adalah kalo kita mau singkronisasi antar tab ato aktivity..hehe...(pengalaman menemukan beberapa masalah)