Selasa, 26 Agustus 2014

Memahami Alur Aplikasi Hello World

Memahami alur dan melihat aplikasi Android pertama Anda. Activity adalah kelas dasar untuk visual, dan merupakan komponen interaktif dari aplikasi Anda; hal itu setara dengan Form dalam pengembangan desktop.
package com.yp.prog_helloworld;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}
Menunjukkan kerangka kode untuk kelas berbasis Activity; perlu dicatat bahwa itu mencakup Activity dan method bernama OnCreate.


Di Android, komponen visual disebut Views, yang mirip dengan kontrol di pengembangan desktop. Dan Hello World adalah template yang dibuat oleh wizard yang membuat method OnCreate untuk memanggil file XML dengan perintah setContentView, yang menjabarkan UI dengan tata letak, seperti yang disorot dengan huruf tebal pada potongan kode berikut:
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
Resources untuk proyek Android disimpan dalam folder res pada hirarki proyek Anda, yang meliputi layout, values, dan serangkaian subfolder.

UI didefinisikan dalam activity_main.xml merupakan file diciptakan oleh template proyek Android dan disimpan dalam folder res / layout.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</RelativeLayout>
Untuk mendapatkan akses ke elemen UI melalui kode, Anda perlu menambahkan atribut id kepada mereka dalam definisi XML. Anda kemudian dapat menggunakan metode findViewById untuk referensi ke setiap itemberikut potongan XML yang menunjukkan atribut ID yang ditambahkan ke Text:

    <TextView
        android:id="@+id/txtView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

 

Dan potongan berikut menunjukkan bagaimana cara untuk mendapatkan akses ke dalam kode:
TextView txtView = (TextView)findViewById(R.id.txtView);
Semua properti yang tersedia dalam kode dapat diatur dengan atribut pada layout XML. Secara umum desain visual dipisahkan dari kode aplikasi agar ringkas. Dengan Android yang tersedia di ratusan perangkat yang mempunyai ukuran layar yang berbeda-beda, mendefinisikan layout Anda sebagai resources XML memudahkan Anda untuk memasukkan beberapa layout dioptimalkan untuk layar yang berbeda.  

Anda akan belajar bagaimana membangun desain antarmuka pengguna dengan membuat layout Anda secara kustom dalam artikel selanjutnya.

Debugging dan Menjalankan Aplikasi Android Anda

Anda telah membuat proyek pertama Anda. Sebelum membuat
perubahan, mari menguji instalasi dan configurations dengan menjalankan dan debugging proyek Hello World.

Pada menu, pilih Run atau Debug untuk compile aplikasi Anda

Berikut proses debugging aplikasi Anda:
1. mengkompilasi proyek saat ini dan mengkonversi ke executable Android (Dex)
2. Paket dieksekusi dan menjadi paket Android (APK)
3. Mulai perangkat virtual
4. Menginstall aplikasi Anda ke perangkat target
5. Memulai aplikasi Anda

Jika semuanya bekerja dengan benar, Anda akan melihat Activity baru yang berjalan pada perangkat atau di Emulator

[img]

Sabtu, 23 Agustus 2014

Membuat Aplikasi Android Pertama Anda

Anda sudah men-download dan men-install semua yang dibutuhkan. Anda sekarang siap untuk memulai pemrograman untuk Android. Mulailah dengan menciptakan sebuah proyek Android baru dan menjalankan Eclipse anda seperti yang akan dijelaskan di bagian berikut.

Membuat Proyek Baru Android

Untuk membuat proyek Android baru menggunakan Android New Project Wizard, lakukan hal berikut:
1. Pilih File > New > Android Project Application

2. Pilih jenis Android Project Application dari folder Android, dan klik Next.

3. Dalam wizard yang muncul, masukkan rincian untuk proyek baru Anda.
Project Name adalah nama file proyek anda. Anda juga dapat menyimpan dan memilih lokasi proyek anda.

4. Berikutnya Anda memilih target SDK untuk aplikasi Anda. Selain itu Google menawarkan satu set API proprietary yang berisi library tambahan (seperti Maps). Jika anda ingin menggunakan ini Google API, anda bisa menambahkannya.

Memilih target proyek Anda tidak perlu sesuai dengan SDK minimum atau Target SDK. Untuk proyek baru sebaiknya menggunakan versi terbaru dari SDK untuk mengambil keuntungan dari efisiensi, dan peningkatan UI yang lebih baru. 

5. Terakhir adalah menentukan properti aplikasi anda. Name Application adalah nama untuk aplikasi anda; Package Name digunakan menentukan Java package; opsi Create Activity memungkinkan anda menentukan nama Class yang akan anda gunakan; dan pengaturan Minimum SDK memungkinkan anda menentukan versi minimal SDK dimana aplikasi anda akan berjalan.





Memilih versi SDK minimum mengharuskan anda untuk memilih tingkat kompatibilitas yang ingin didukung untuk menargetkan platform yang lebih luas dari perangkat Android. Aplikasi Anda akan tersedia di Google Play Store untuk perangkat apapun. Pada saat penulisan tutorial ini, lebih dari 58% dari perangkat Android menjalankan versi Jelly Bean, 15% versi Gingerbread, 14% Kitkat dan 13% Ice Cream Sandwich.

6 Ketika anda telah memasukkan rincian, klik Finish



Jika Anda memilih Create Activity, ADT plug-in akan membuat proyek baru yang mencakup template default yang berisi Hello World. Sebelum memodifikasi proyek, ambil kesempatan ini untuk mengkonfigurasi dan debugging
 
Referensi
http://www.statista.com/statistics/271774/share-of-android-platforms-on-mobile-devices-with-android-os/

Hal yang Anda Butuhkan dalam Mengembangkan Android

Karena aplikasi Android berjalan di dalam Dalvik VM, Anda dapat compile pada platform apapun. Saat ini meliputi:
  • Linux (termasuk GNU C Library 2.7 atau yang lebih baru)
  • Mac OS X 10.5.8 atau yang lebih baru (chip Intel saja)
  • Microsoft Windows (XP atau yang lebih baru)
Untuk memulai, Anda harus men-download dan menginstal software berikut:
  • Android Development Tools (ADT)
  • Java Development Kit (JDK) 5 atau yang lebih baru
  • Bluestack atau Genymotion sebagai emulator Android
     
Anda dapat men-download JDK terbaru dari Oracle di http://www.oracle.com/technetwork/java/javase/downloads/index.html. Sedangkan untuk ADT bisa anda download dari situs resmi Android http://developer.android.com/sdk/index.html. Dan untuk Bluestack bisa anda download di http://www.bluestacks.com/. Atau Genymotion di http://www.genymotion.com/.

Mengembangkan Android

Android SDK mencakup semua alat dan API yang anda butuhkan untuk compile aplikasi yang powerful. Tantangan terbesar dengan Android adalah dengan perkembangan toolkit baru, anda akan belajar fitur dan API nya.

Jika Anda memiliki pengalaman dalam pemrograman Java, Anda akan menemukan bahwa teknik, sintaks, dan tata bahasa sudah bisa di implementasikan langsung ke Android.

Jika Anda tidak memiliki pengalaman dengan Java tetapi telah menggunakan bahasa berorientasi objek lain (seperti Python), Anda bisa melakukan transisi dengan mudah.

Deskripsi 8PROG

8PROG adalah sebuah blog yang membahas tutorial pemrograman.