Contoh Aplikasi Android Hello World Dengan Android Studio



Dengan menggunakan Android Studio IDE (Integrated Development Environment)  kita bisa mengimplementasikan aplikasi android yang diperlukan berdasarkan kebutuhan kita.

Untuk mengimplementasikan aplikasi android hello world terlebih dahulu kita perlu menyiapkan lingkungan pengembangan menggunakan IDE android studio yang disediakan secara gratis oleh Google untuk pengembang Android. 

Jika kalian tidak mengetahui cara menyiapkan lingkungan pengembangan android, ikuti langkah demi langkah tutorial Penyiapan Lingkungan Android (Android Environment Setup).

Setelah kita selesai dengan Instalasi Android Studio, buka android studio dan layar awal yang tampil akan seperti yang ditunjukkan di bawah ini.



Di sini kita akan memilih opsi Proyek Baru karena kita belum membuat proyek lain dan kita perlu membuat yang baru. Jadi, kita akan memilih Proyek Baru dari opsi yang diberikan.

Namun, kita bisa memilih Impor Proyek jika kkita ingin mengimpor proyek dari cara lain, misalnya, proyek Eclipse ke Android Studio. Android Studio akan mengonversi proyek Eclipse menjadi proyek Android Studio, menambahkan file konfigurasi yang diperlukan untuk kita.

Jika kita memilih Open Project dari daftar opsi, kita dapat membuka proyek yang dibuat dengan Android Studio atau IntelliJ IDEA.

Lihat dari Kontrol Versi, kita dapat melihat salinan proyek yang berada di bawah kontrol versi. Ini adalah cara yang bagus untuk mempercepat proyek yang sudah ada.

Untuk memulai, pilih Proyek Baru dari daftar opsi. Ini akan menunjukkan kepada kita daftar opsi untuk mengkonfigurasi proyek baru kita.

Ketika kita mengklik "New Project" dari opsi di atas, maka layar berikutnya akan terbuka seperti ini, di mana kita harus menyebutkan nama Proyek kita, domain Perusahaan dan lokasi Proyek (kita menyebutnya jalur utama tempat aplikasi ini akan disimpan ) karena nama Paket akan dibuat secara otomatis saat kita membuat proyek di Android Studio.



Setelah memasukkan semua detail jika kita mengklik tombol "Next", layar lain akan muncul di mana kita telah memilih platform yang berbeda dan target SDK seperti yang ditunjukkan di bawah ini berdasarkan persyaratan kita.



Di sini kita perlu memilih jenis Platform yang akan kita gunakan untuk pengembangan Aplikasi seperti jika kita memilih "Phione dan Tablet", maka itu akan menunjukkan API dan versi SDK yang berbeda dan mirip dengan yang lain.

Jika kita memilih "Wear", maka itu akan menampilkan versi API dan SDK seperti yang ditunjukkan di bawah ini.



Jika kita memilih "TV", maka itu akan menampilkan versi API dan SDK seperti yang ditunjukkan di bawah ini.


  • Wear: Kita menggunakan opsi ini untuk Jam Tangan Android (Android Watches) yang dapat kita kenakan di tangan dan memiliki fungsi yang sama seperti yang kita lakukan dengan perangkat Android. Kalian bisa menelepon, mengatur alarm, mengambil gambar, dan banyak lagi dengan mudah.
  • TV: Kita menggunakan opsi ini untuk SmartIPTV yang sangat umum saat ini. Kita bisa melihat saluran favorit kitaseperti yang kita lihat di Televisi Rumah kita dan membuat perubahan di saluran dengan mudah.

Di sini kita akan menerapkan aplikasi untuk ponsel dan tablet, jadi kita memilih opsi Phone dan Tablet dan klik "Next" dan akan menginstal komponen yang diperlukan seperti yang ditunjukkan di bawah ini.



Sekarang klik Next untuk memilih Aktivitas tertentu untuk kebutuhan kita. Jika kita akan memilih "Empty Activity", maka itu akan menampilkan aktivitas kosong di layout kita. 

Jika kita memilih opsi lain, maka itu akan menampilkan aktivitas yang telah kita pilih. Di sini kita memilih Empty Activity seperti yang ditunjukkan di bawah ini.



Setelah memilih "Aktivitas" untuk aplikasi kita, lalu klik tombol "Next" dan itu akan membawa kalian ke layar berikutnya seperti yang ditunjukkan di bawah ini.



Di sini kita dapat melihat bahwa Activity yaitu EmptyActivity yang kita pilih di bagian sebelumnya dan nama file java yaitu "MainActivity". 

Sekarang kita siap untuk langkah terakhir, cukup klik tombol "Selesai" dan itu akan membawa kalian ke halaman Utama di mana kita harus melakukan pengkodean (Coding) dan membuat tata letak (layout) baru di sana.

Setelah mengklik Selesai, kita akan disajikan antarmuka pengguna (User Interface) Android Studio dengan penjelajah proyek di sebelah kiri dan ruang kerja di sebelah kanan seperti yang ditunjukkan di bawah ini.



Untuk mengetahui lebih lanjut tentang folder di aplikasi android, periksa Struktur Folder Aplikasi Android ini. Berikut ini adalah file penting yang kami butuhkan untuk membangun aplikasi kami di studio android.

File Layout Android (activity_main.xml)

UI aplikasi kita akan dirancang dalam file ini dan akan berisi mode Desain dan Teks. Ini akan ada di folder tata letak (layout) dan struktur file activity_main.xml dalam mode Desain seperti yang ditunjukkan di bawah ini.



Kita bisa membuat modifikasi desain yang diperlukan dalam file activity_main.xml baik menggunakan mode Desain atau Teks. Jika kita beralih ke mode Text file activity_main.xml akan berisi kode seperti gambar di bawah ini.

  
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.panda.helloworld.MainActivity">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>


Android Main Activity File (MainActivity.java)

File aktivitas utama (main activity) dalam aplikasi android adalah MainActivity.java dan akan ada di folder java. File MainActivity.java akan berisi kode java untuk menangani semua aktivitas yang terkait dengan aplikasi kita.

Berikut ini adalah kode default dari file MainActivity.java yang dihasilkan oleh aplikasi HelloWorld kita.


  
package com.panda.helloworld;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

File Manifes Android (AndroidManifest.xml)

Umumnya, aplikasi kita akan berisi banyak aktivitas (activities) dan kita perlu mendefinisikan semua activities tersebut di file AndroidManifest.xml. 

Dalam file manifes kita, kita perlu menyebutkan activities utama untuk aplikasi kita menggunakan atribut aksi MAIN dan kategori LAUNCHER dalam intent filters (<intent-filter>). 

Jika kita tidak menyebutkan tindakan UTAMA atau kategori LAUNCHER untuk aktivitas utama, ikon aplikasi kita tidak akan muncul di daftar aplikasi layar utama.

Berikut ini adalah kode default dari file AndroidManifest.xml yang dibuat oleh aplikasi HelloWorld kita.


    
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.panda.helloworld" >
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
        <activity android:name=".MainActivity" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

Jalankan Aplikasi Android Hello World

Untuk menjalankan aplikasi android kita perlu mengklik tombol Run atau tekan Shift + F10 seperti gambar di bawah ini.



Setelah mengklik tombol lay, jendela baru akan terbuka di Perangkat Virtual Android (AVD) yang dipilih dan klik OK seperti yang ditunjukkan di bawah ini.



Jika kalian tidak bisa melihat perangkat virtual apa pun, maka kalian perlu membuat perangkat virtual untuk menjalankan aplikasi kalian untuk memeriksa Penyiapan Perangkat Virtual Android ini. (Tutorial setup AVD nanti akan saya posting di lain waktu)

Sekarang aplikasi android hello world kita akan menampilkan hasil seperti gambar dibawah ini



Di file AndroidManifest.xml kita, kita menyebutkan atribut MAIN action dan LAUNCHER untuk file aktivitas utama kita karena itu ikon aplikasi kita akan membuat di daftar aplikasi Home screen seperti yang ditunjukkan di bawah ini.



Mungkin itu saja untuk tutorial kali ini, see you next time :)