Last Updated on 12 years by Mas Herdi
Tutorial ini adalah lanjutan dari “Belajar Android bersama TWOH’s Engineering”.
Apabila kita sudah menginstall semua yang dibutuhkan untuk memulai pengembangan Android. Maka sekarang kita tinggal mencoba untuk membuat aplikasi Android pertama kita. Yups, seperti halnya bahasa pemrograman lainnya, aplikasi pertama yang akan kita buat adalah aplikasi “Hello World”. 😀
Lets Start
- Oke, pertama-tama pastikan semuanya sudah terinstall. Dan buka Eclipse. Pada menu bar, klik File > New > Android Application Project. Seperti gambar di bawah.
- Setelah itu, masukkan beberapa informasi seperti; Application Name, Project Name, dan Package Name. Jangan lupa untuk memasukkan juga Minimum SDK dan Target SDK. Minimum SDK adalah versi Android minimun dimana aplikasi ini bisa berjalan. Sedangkan Target SDK adalah versi Android yang menjadi target untuk menjalankan aplikasi ini. Target SDK biasanya merupakan Android dengan versi yang lebih tinggi daripada Minimun SDK. Pada versi-versi baru akan ada opsi untuk memilih versi Android yang digunakan untuk meng-Compile aplikasi, pada Compile With. Isi dengan versi Android yang sama dengan minimum SDK. Pada kasus ini kita menggunakan Android versi 2.2 (Froyo) dengan nomor API 8. Untuk tema, kita set ke none.
Jika sudah, kita klik Next.
- Kemudian kita akan masuk ke tahap ketiga dimana kita akan mengkonfigurasi proyek aplikasi kita. Kita uncheck semuanya kecuali untuk bagian Create Activity dan Create Project in Workspace.
Jika sudah, kita klik Next.
- Oke, sekarang kita masuk ke tahap keempat, pada tahap ini kita akan disuruh untuk memilih jenis Activity apa yang nantinya akan dipakai pada aplikasi kita. Kita akan memilih Blank Activity.
Jika sudah, klik Next.
- Pada tahap terakhir ini, kita akan diminta untuk memasukkan nama Activity, nama Layout Activity dan tipe navigasi. Kita isi seperti gambar berikut :
Apabila sudah, klik Finish
- Oke, jika sudah. Aplikasi baru kita sudah selesai dibuat. Kembali ke Eclipse dan klik dua kali pada proyek HelloWorld. Maka akan muncul struktur aplikasi Android seperti di bawah ini
Pada gambar di atas kita bisa melihat struktur utama folder pada aplikasi Android. Yaitu folder src, gen, assets, bin, libs, dan res. Masing-masing folder punya kegunaannya sendiri, yang akan dijelaskan berikut ini
- src : kepanjangan dari source, berfungsi untuk menampung file-file .java yang merupakan source code dari aplikasi kita.
- gen : kepanjangan dari generated, berisi file-file yang terbentuk secara otomatis oleh Android. File-file ini tidak bisa kita edit dan berfungsi untuk mengatur resource yang dimiliki oleh aplikasi kita
- assets : Berisi file-file yang menjadi aset dari aplikasi kita, seperti file .txt atau file .html
- bin : berisi binary file
- libs : berisi libraries yang kita gunakan pada aplikasi kita. Karena aplikasi ini sederhana, maka kita cuma menggunakan library utama yaitu Android OS versi 2.2.
- res : kepanjangan dari resource, berisi file-file yang menjadi resource dari aplikasi kita. Seperti file layout, file gambar, mp3 dan sebagainya. Sebagian besar file yang ada di sini berekstensi .xml. Karena aplikasi Android memakai layout yang berupa file .xml.
Pada sebuah aplikasi Android, ada tiga buah file penting. Yaitu file R.java yang merupakan semacam pintu gerbang untuk mengakses resource. File AndroidManifest.xml, yang berisi konfigurasi/settingan aplikasi. Dan kemudian file Android 2.2 yang merupakan library utama untuk menjalankan aplikasi kita. Apabila file-file ini tidak ada, maka aplikasi kita tidak akan bisa dijalankan
- Setelah itu, mari kita Run (jalankan) aplikasi kita. Klik kanan pada project Hello World. Kemudian pilih Run As > Android Application.
- Sebuah emulator Android ,sesuai dengan library yang digunakan yaitu Android 2.2, kemudian akan dijalankan, tunggu beberapa saat sampai proses booting selesai. Apabila sudah, maka inilah tampilan aplikasi Hello World yang sudah kita buat :
- Oke, selamat kalian sudah berhasil membuat aplikasi Android pertama kalian. Terus ikuti blog ini untuk mendapatkan tutorial-tutorial lainnya, 🙂 Semoga bermanfaat.
Request tutorial google maps api 2 android gan…..
mas, ada tutorial share text sama image dari aplikasi android ke wall facebook nggak? aku dah coba ini, tapi gagal gak muncul text sama imagenya.
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType(“text/plain”);
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, “Example text”);
activity.startActivity(Intent.createChooser(shareIntent, “share with…”));
Kalau mau share ke wall facebook, kayaknya butuh authentication khusus dari Facebooknya, bisa bisa post macam2. Coba pakai Facebook SDK https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/
kok eclipseku gak muncul Android Application Project nya sih, padahal kyknya udah tak install sesuai prosedur loh?
berarti ada yang miss step-nya
om’ klo “unfortunately bluetooth has stopped” & “unfortunately android keyboard (AOSP) has stopped” gmn cara mengatasinya, tks sangat
Untuk semua yang force stop atau force close, dicoba didebug menggunakan LogCat dan lihat errornya di sana 🙂 Caranya => http://www.twoh.web.id/2013/02/mengatasi-force-close-pada-aplikasi-android-menggunakan-logcat/
Mas bro, td hbis baca postingannya yg “Tutorial Membuat Aplikasi Database Android Menggunakan SQL Lite”. KIra2 prtama2 apa ja yg prlu diinstall sbelum mulai bikin aplikasinya????? Mksih bro…
Bisa dibaca di sini http://www.twoh.co/mudengdroid-belajar-android-bersama-twohs-engineering/
Thanks…,
mas ada tutorial ngepost data inputan dari android ke api pake method post atau get juga gapapa 😀
mau minta pencerahan untuk tugas akhir
mau buat aplikasi qr code pengenalan gambar, bingung mesti mulai darimana 🙁
mohon pencerahan y ..
kok pas pembuatan program ada yg erorr ya??
lokasinya d build path dan unknown, gmn tu mas??
pdhal udah sesuai step nya,, yg kurang dimananya??
mohon pencerahannya
kok pas buat programnya ada yg pesan error di lokasi build path dan unknown??
pdhal udah sesuai stepnya..
mohon pencerahannya 🙂
Gan, kalau mau jadi developer android itu caranya gimana ya? dan syaratnya apa aja? kalau dulu katanya harus ada rekening di bank amerika.
Kalau mau develop Android, tinggal ikuti langkah2 di sini http://www.twoh.co/mudengdroid-belajar-android-bersama-twohs-engineering/
Kalau mau upload ke PlayStore, baru harus bayar $25 USD pakai kartu kredit 🙂
Setelah Run As Android aplication muncul errror problem:
[2014-06-28 09:15:15 – apkfajar2] Android Launch!
[2014-06-28 09:15:15 – apkfajar2] adb is running normally.
[2014-06-28 09:15:15 – apkfajar2] Could not find apkfajar2.apk!
Tolong solusinya dong Gan…
Terima kasih
assalamualaikum wr.wb
min, kok emulator ane ketika ane test gak bisa masuk ke layar menu ya ? pas ane klik tombol power, ada di logo android terus, gak masuk masuk ke tampilan home. Minta solusinya min
🙂 trims.
BTW, keren nih web, semoga bisa bimbing ane sebagai nubi 😀
mohon bantuannya kk…
step 1 buat nama project,
step 2 target minimum sama compile (API 8 (froyo))
step 3 blank activity (muncul tulisan di atasnya “This template requires a build target API version of at least 14, and the current version is 8”)
kira kira solusinya gimana kk? mohon bantuannya.. newbie banget solanya..
Diganti saja target minimum SDK dan compile SDK ke 14. Di project > properties.
min,gw pencet “qwertyuiopasdfghjklzxcvbnm” di keyboard.. kok keluarnya “mnbvcxzlkjhgfdsapoiuytrewq” … gimana cara ngatasinya?? mohon bimbingannya.. ^_^ 😀 :v
Layout keyboardnya ganti ke US
Mas, emulator saya kok gak bisa jalan kira2 apa nya ya?
RAM nya ente nggak cukup kali gan
ane mau nanya gan. ini masalahnya apa ya?
package com.tes1.helloword;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class HelloWorldActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello_world);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_hello_world, menu);
return true;
}
}
kata na R can not be resolved to variable !!
ane masih newbe gan. mohon bimbingannya 🙂
import R dulu gan
Meguru nang sampean bayar piro mas bro. hahahahaha….
#respect
Aku yo pingine gratis mas broo hehehe
mas tanya donk,, misalnya mau bukin aplikasi untuk absensi menggunakan sidik jari dari android kira-kira bisa ngg yah jalan aplikasinya?? thanks sebelumnya