Muhammad Fatoni
Muhammad Khalif
Muhammad Zidan
Theo William Sidette
● Pengenalan Android
● Karakteristik Android
Outline ● Arsitektur Platform
● Pedoman Instalasi Android
Studio Windows dan Linux
● Anatomi Pemrograman Android
● Contoh Aplikasi Sederhana
Pengenalan Android
Apa itu Android
● Android adalah sistem operasi seluler yang didasarkan pada versi modifikasi dari kernel Linux dan
perangkat lunak sumber terbuka lainnya, yang dirancang terutama untuk perangkat seluler layar
sentuh seperti ponsel cerdas dan tablet.
● Android dikembangkan oleh konsorsium pengembang yang dikenal sebagai Open Handset Alliance
dan disponsori secara komersial oleh Google. Ini diluncurkan pada November 2007, dengan
perangkat Android komersial pertama diluncurkan pada September 2008.
● Kode sumber telah digunakan untuk mengembangkan varian Android pada berbagai elektronik
lain, seperti konsol game, kamera digital, pemutar media portabel, PC, dan lainnya, masing-masing
dengan antarmuka pengguna khusus.
● Beberapa turunan terkenal termasuk Android TV untuk televisi dan Wear OS untuk perangkat
yang dapat dikenakan, keduanya dikembangkan oleh Google.
Karakteristik Android
Terbuka
● Android dibangun untuk benar-benar terbuka sehingga sebuah aplikasi
dapat memanggil salah satu fungsi inti ponsel seperti membuat
panggilan, mengirim pesan teks, menggunakan kamera, dan lain-lain.
Android merupakan open source, dapat secara bebas diperluas untuk
memasukkan teknologi baru yang lebih maju pada saat teknologi
tersebut muncul.
Semua aplikasi dibuat sama
● Android tidak memberikan perbedaan terhadap aplikasi utama
dari telepon dan aplikasi pihak ketiga (third-party application).
Semua aplikasi dapat dibangun untuk memiliki akses yang sama
terhadap kemampuan sebuah telepon dalam menyediakan
layanan dan aplikasi yang luas terhadap para pengguna.
Memecahkan hambatan pada aplikasi
● Android memecah hambatan untuk membangun aplikasi yang
baru dan inovatif. Misalnya, pengembang dapat
menggabungkan informasi yang diperoleh dari web dengan
data pada ponsel seseorang seperti kontak pengguna, kalender,
atau lokasi geografis.
Pengembangan aplikasi yang cepat dan mudah
● Fondasi platform Android adalah kernel Linux. Sebagai contoh, Android Runtime (ART) bergantung
pada kernel Linux untuk fungsionalitas dasar seperti threading dan pengelolaan memori tingkat
rendah.
● Menggunakan kernel Linux memungkinkan Android untuk memanfaatkan fitur keamanan inti dan
memungkinkan produsen perangkat untuk mengembangkan driver perangkat keras untuk kernel yang
cukup dikenal.
Android Runtime
● Untuk perangkat yang menjalankan Android versi 5.0 (API level 21) atau lebih tinggi, setiap
aplikasi menjalankan proses masing-masing dengan tahap Android Runtime (ART).
● ART ditulis guna menjalankan beberapa mesin virtual pada perangkat bermemori rendah dengan
mengeksekusi file DEX, format bytecode yang dirancang khusus untuk Android yang
dioptimalkan untuk footprint memori minimal. Buat rantai aplikasi, misalnya Jack,
mengumpulkan sumber Java ke bytecode DEX, yang dapat berjalan pada platform Android.
Android Runtime
● Beberapa fitur utama ART mencakup:
• Di Android 9 (API level 28) dan yang lebih tinggi, konversi file format Dalvik
Executable (DEX) paket aplikasi menjadi kode mesin yang lebih ringkas.
● Masuk ke Website:
https://developer.android.com/studio?gclid=Cj0KCQi
A5vb-BRCRARIsAJBKc6Li7v6CpRfY9mu-mh8Rq_fPe
bIeuegSYMZ1Urs559oSGG3UzL8XmtMaApXdEALw_
wcB&gclsrc=aw.ds
● Download Aplikasi tersebut dengan menekan tombol
Download Android Studio
Pilih Direktori Instalasi Tersebut
● Setelah selesai download file Android Studio, buka
file tersebut dan ikuti instruksi instalasi di bawah
ini:
● Pertama, akan muncul halaman seperti pada
gambar di bawah ini. Klik Next untuk melanjutkan
ke proses instalasi.
Pilih Komponen Tambahan
● Kemudian pilih komponen tambahan untuk
install Android Studio. AVD (Android Virtual
Device) ini fungsinya adalah untuk
mengkonfigurasi perangkat yang dijalankan
dengan emulator Android. Sesuaikan
komponen tambahan yang dipilih seperti pada
gambar di bawah ini. Jika sudah klik Next
untuk melanjutkan instalasi.
Tentukan Nama Aplikasi Android Studio
Proses Instalasi
Pedoman Instalasi Android
Studio
Linux
Instalasi
1. Unduh versi studio android terkait dari situs resmi android studio. Ini hanya file zip.
2. Buka zip file zip unduhan ke direktori lokal misalnya /home/zhaosong/WorkSpace/Tool/android-
studio-ide-181.5056338-linux.
3. Perlu diketahui juga ada sub folder lain bernama android-studio di folder di atas. Sekarang
studio android telah berhasil diinstal.
Menjalankan
Saat studio android dimulai, klik File -> New -> New Project
untuk membuat proyek android baru. Jika Anda ingin
mengubah sdk dan jdk android default ke folder lain, Anda
dapat mengikuti langkah-langkah di bawah ini.
1. Klik File -> Other Settings -> Default Project
Structure… item menu di bilah menu atas android
studio.
2. Kemudian dapat mengubah folder sdk dan jdk
proyek studio android di jendela dialog popup
seperti di bawah ini. Jika Anda seorang pemula,
Anda tidak perlu mengubahnya sama sekali.
Install SDK Android Studio
● Sebelumnya Android Studio Telah
Terinstall. Buka aplikasi tersebut dan ikuti
instruksi instalasi SDK di bawah ini:
● Pertama akan muncul halaman seperti
pada gambar di bawah ini. Klik Next untuk
melanjutkan ke proses instalasi.
Pilih Tipe Instalasi
● Selanjutnya, pilih tipe instalasi. akan
diberikan dua pilihan, yaitu:
● gen/, folder ini secara otomatis telah dibuat oleh ADT, berisi
berbagai ID yang digunakan untuk mengakses resources aplikasi
pada folder res/. Sebaiknya kita tidak mengubah secara langsung isi
file Java yang ada dalam folder ini.
Membuat Textview:
<TextView
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No Of Clicks: "
android:scaleY="2"
android:scaleX="2"
android:textColor="@color/black"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.311" />
Aplikasi Menghitung ketukan pada Button
Membuat Button:
<Button
android:id="@+id/button_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Press!"
android:onClick="onClick"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
Aplikasi Menghitung ketukan pada Button
package com.muhammadzidan.click_counter;
Pada MainActivity.java isikan kode berikut ini:
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
int count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}