ANDROID HELLO WORLD

Posted by Unknown On 8 Feb 2013 0 komentar

Ritual wajib untuk memulai belajar coding adalah satu, yaitu "Hello World !". Ya! Kenapa harus hello world? Karena memang sudah selayaknya memulai belajar sesuatu itu dengan yang simple. Hello World juga merupakan salah satu aplikasi Android yang pernah saya buat pertama kali. Hasil dari tutorial ini tidak ada Bug dan tidak begitu sulit bagi pemula untuk memulai membuat aplikasi Android.
Oke, kita mulai dengan membuat program baru dengan Eclipse yang sudah terinstal ADT dan AVD , buka New >Project Android Project.
Silahkan di inputkan nama project dan lokasi penyimpanan file (workspace) tersebut. Lalu Klik Next dan pilih Target API SDK Android, misal kita pilih Android 2.1 (API 7). Setelah itu kita isikan Package Name, Package Name atau Nama paket penting ketika kita mengupload ke Market Android (Sekarang Google Play Store) Nama paket tersebut biasanya menggunakan 2 kata atau lebih dengan pemisah . (dot) dan biasanya jg menggunakan nama subdomain dari aplikasi tersebut dan domain nama dari top developer aplikasi tersebut.
Ada beberapa hal yang perlu kita ketahui sebelum membuat aplikasi android antara lain :
  1. Activity, pada android activity bisa digambarkan seperti halaman-halaman di aplikasi. Kita bisa membuat beberapa activity yang bisa  ditampilkan di aplikasi, atau kita bisa menbuka activity baru tanpa harus menutup activity sebelumnya atau bisa juga membuka activity baru dan activity sebelumnya kita tutup. Jadi activity seperti layer 2 di aplikasi yang dapat kita atur mana saja yang akan ditampilkan.
  2. Project Manifest, digunakan untuk konfigurasi aplikasi di Android. Setiap kita membuat activity baru, kita harus tambahkan konfigurasi di file ini. Selain itu konfigurasi nama paket, minimum sdk, kode versi, nama versi dan akses ke OS android juga harus di tuliskan di sini.
  3. Layout XML, semua file xml dan image disimpan di direktori res/. Kita dapat menggunakan xml untuk tampilan design aplikasi yang akan di akses melalui activity, jadi tiap activity dapat menggunakan satu/lebih file xml atau file xml tsb dapat digunakan lebih dari satu activity juga. Selain itu di direktori res/ terdapat jg direktori drawable untuk menyimpan img sesuai ukuran resolusi device dan direktori values untuk menyimpan text yang sering digunakan.
Disini saya menggunakan nama "com.qimonki.helloworld" maka secara otomatis (default) akan terbentuk file activity dengan nama SampleProjectActivity atau sesuai nama project + activity anda. Isi dari file SampleProjectActivity.java kurang lebih adalah seperti berikut, dengan fungsi memanggil file main.xml
package com.qimonki.helloworld;
import android.app.Activity;
import android.os.Bundle;
public class SampleProjectActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
File-file lain yang otomatis terbuat adalah AndroidManifest.xml, yang kurang lebih isinya adalah seperti berikut:
    package="id.web.adem.sample"
    android:versionCode="1"
    android:versionName="1.0" >
    
            android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
                    android:name=".SampleProjectActivity"
            android:label="@string/app_name" >
            
                
                
            
        
    
Kemudian file main.xml yang berisi string data kurang lebih seperti berikut:
 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
            android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
Terakhir adalah res/values/strings.xml

    Hello World, SampleProjectActivity!
    SampleProject
Fungsi masing2 file tersebut :
  • File Activity = Sebagai main atau pusat kendali perintah java kita.
  • File main.xml = Sebagai interface atau pengaturan tampilan activity.
  • File AndroidManifest.xml = Sebagai pusat pengendali informasi aplikasi dan activity.
  • File string.xml = Sebagai resource atau atribut yang digunakan untuk menampilkan string ke layar.
Sebenarnya ada banyak cara memulai "Hello World" mungkin di tutorial lain menjelaskan dengan konsep string, disini saya akan coba membuat dengan konsep setText kurang lebih hasilnya sama .
Langkah pertama masuk ke file activity SampleProjectActivity.java kemudian tambahkan perintah setText untuk menampilkan text yang kita inginkan tanpa memanipulasi file string.xml
package com.qimonki.helloworld;
import android.app.Activity;
import android.os.Bundle;
public class SampleProjectActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tv = new TextView(this);
        tv.setText("Hello World ! \n qimonki.com");
        setContentView(tv);
    }
}
Nah, dari perintah tersebut maka activity SampleProjectActivity.java tidak akan memanggil file resourcestring.xmlR.java, dan file interface main.xml, maka secara default tampilan yang terbentuk adalah layar hitam dengan tulisan putih kurang lebih seperti gambar berikut:
Selamat Mencoba dan Berksplorasi!
Hello World Android

0 komentar to ANDROID HELLO WORLD

Posting Komentar