Tampilkan postingan dengan label Android Develop. Tampilkan semua postingan
Tampilkan postingan dengan label Android Develop. Tampilkan semua postingan

ANDROID HELLO WORLD

Posted by febbylous 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


Android – Linear dan Relative Layout

Posted by febbylous On 7 Feb 2013 0 komentar


Pada pemrograman Android, pasti tidak luput dari yang namanya XML. Bagi yang belum pernah ngoding Android, salah satu fungsi dari XML adalah untuk mengatur tampilan. Didalam XML tersebut kita dapat menambahkan bermacam-macam komponen seperti EditText, TextView, dan lain sebagainya. Untuk memasang komponen, komponen tersebut harus dimasukkan kedalam suatu Layout. Apa fungsi sih Layout ?? Fungsi layout tidak lain dan tidak bukan adalah untuk mengatur tata letak komponen-komponen yang akan dimasukkan. Ada bermacam-macam Layout antara lain Linear Layout,Relative LayoutTable Layout dan sebagainya. Nah, pada kesempatan kali ini kita akan bahas salah dua dari banyak Layout, yaitu Linear Layout danRelative Layout.
Linear Layout
Linear layout adalah susunan tata letak yang paling simple dapat digunakan para Developer Android. Karena layout ini hanya memberikan susunan tata letak komponen secara garis lurus. Bisa secara Horizontal maupun Vertikal, lihat gambar dibawah ini
[code lang="java"]
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
android:id="@+id/Linear1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="horizontal" >
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#aa0000"
android:gravity="center_horizontal"
android:text="Merah" />
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#00aa00"
android:gravity="center_horizontal"
android:text="Hijau" />
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#0000aa"
android:gravity="center_horizontal"
android:text="Biru" />
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#aaaa00"
android:gravity="center_horizontal"
android:text="Kuning" />
android:id="@+id/Linear2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical" >
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Baris Pertama"
android:textSize="15pt" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Baris Kedua"
android:textSize="15pt" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Baris Ketiga"
android:textSize="15pt" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Baris Keempat"
android:textSize="15pt" />
[/code]
Relative Layout
Untuk relative layout kita bisa mengaturnya mengikuti komponen lainnya, semisal ada komponen A, B, dan C maka kita bisa mengaturnya seperti ini, A berada dibawah B, dan C berada disamping kanan / kiri A dan sebagainya. Intinya adalah komponen satu dan lainnya saling berkaitan. Lihat gambar dibawah deh,
[code lang="java"]
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
[/code]

sumber : http://swarawan.com/android/android-linear-dan-relative-layout/