Disusun Oleh :
Kelompok
Febriansyah (2114370156)
Alvianyta (2014370518)
Puji syukur penulis panjatkan ke hadapan Ida Sang Hyang Widhi Wasa / Tuhan
Yang Maha Esa, karena atas berkat rahmat-Nyalah tulisan ini dapat diselesaikan
tepat pada waktunya. Penulisan naskah yang berjudul "Android Studio".
DAFTAR ISI
1.4 Manfaat................................................................................................................
BAB II PEMBAHASAN........................................................................................iii
E. Layout ...................................................................................................................
F. Activity ..................................................................................................................
A. Kesimpulan ...........................................................................................................
B. Saran .....................................................................................................................
BAB I
PENDAHULUAN
LATAR BELAKANG
RUMUSAN MASALAH
TUJUAN PENULISAN
BAB II
PEMBAHASAN
A. Pengertian Android
Android merupakan Operating System (OS) berbasis linux yang sifatnya open
source, Andy Rubin adalah orang dibalik OS ini. Tahun 2003 ia bersama dengan
kawannya mengumumkan perusahaan Android inc yang bertempat di California.
Kemudian Google secara penuh membelinya pada tahun 2005. Saat ini Android
digunakan sebagai sistem operasi untuk perangkat mobile (bergerak) seperti :
smartphone , smartwatch dan lainnya. Versi-versi android sendiri saat ini sudah
cukup banyak. Dirilis pertama kali pada tahun 2009 yaitu versi Android 1.1.
Uniknya hampir semua versi Android menggunakan nama makanan.
Keunggulan Android
(mahal).
c. Fitur dari android sangat lengkap. Sehingga developer android nantinya akan
bisa
Pengguna Android
Apakah anda salah satu pengguna smartphone dengan sistem operasi android ?
jika ya berarti anda termasuk dari 71 % pengguna OS android di dunia.
Sedangkan di Indonesia sendiri jumlah pengguna smartphone dengan OS android
berkisar sekitar 80 juta. Ini merupakan peluang yang bagus untuk para developer
android. Karena pasti kebutuhan akan aplikasi android semakin meningkat.
(Guntoro, 2019)
- Market Share
- Time To Market
- Open Platform
Sistem operasi android merupakan platform terbuka. Sehingga tidak merujuk pada
suatu perusahaan hardware atau suatu provider.
- Cross Compatibility
Android dapat berjalan di berbagai perangkat dengan ukuran dan resolusi layar
yang berbeda. Serta android memiliki fitur yang membantu developer untuk
mengembangkan aplikasi yang compatible untuk berbagai perangkat.
- Mashup Capability
Kelebihan Android
1. Gratis
3. User Friendly
- Peningkatan mencapai
Google play merupakan sebuah layanan atau konten yang disediakan oleh
google.
Pada layanan tersebut telah disediakan dalam pengguna android dapat
meng-unduh dalam berbagai kategori menarik.
Toko daring yang tersedia meliputi produk aplikasi, permainan, musik,
pemutar.
Dapat diakses dari aplikasi playstore maupun jejaring Google TV.
C. Install Tools
JDK
Untuk menulis bahasa pemrograman Java kita harus menginstall JDK. JDK
merupakan perangkat lunak yang digunakan untuk melakukan proses kompilasi
dari kode java ke bytecode yang dapat dimengerti dan dijalankan oleh JRE (Java
Runtime Envirotment). Itu artinya sebelum menginstall android studio dan
melakukan proses ngoding menggunakan bahasa pemrograman java kita harus
menginstall juga mensetting jdk pada komputer yang kita gunakan.
Menginstall JDK
Download jdk 8 dari situs oracle atau langsung, pilih sesuai byte OS yang kamu
gunakan.=>https://www.oracle.com/java/technologies/javase-jdk8-
downloads.html
o Language : Pilih bahasa pemrograman yang akan kita gunakan untuk membuat
aplikasi android menggunakan Android Studio
o Minimum API Level : Disini kita harus menentukan API berapa yang akan
dipakai. Pada bulan April 2017 Google telah merilis daftar versi OS yang paling
banyak digunakan ditahun 2017. Dan hasilnya OS Lollipop (OS versi 5.0 dengan
SDK 21/22) menempati urutan pertama. Jadi untuk minimum SDKnya kita pilih
API 15 yaitu versi OS Ice Cream Sandwich.
o Klik finish jika konfigurasi sudah diisi. Selanjutnya tunggu proses gradle.
o Tunggu samapai proses gradle selesai, biasanya ini akan memakan waktu
beberapa menit lama atau sebentarnya tergantung spesifikasi RAM Prosesor yang
digunakan pada computer atau laptopmu.
o Disinilah kita akan mengedit semua tampilan aplikasi android. Sedangkan
MainActivity.java digunakan untuk memberi aksi ( kodingan java ) terhadap
komponen-komponen yang sudah diberikan pada activity_main.xml.
Secara default pada layout ini terdapat komponen TextView “ Hello World “.
E. LAYOUT
Layout merupakan suatu tampilan tata letak di Android untuk mengatur gambar,
ataupun komponen lainnya sehingga tampilan pada aplikasi yang dibuat menjadi
lebih rapi untuk dilihat dan digunakan.
• Linear layout
• Relative Layout
• Constraint layout
• Frame Layout
• Table Layout
Linear Layout
Layout yang menyejajarkan semua child view dalam satu arah secara vertical atau
horizontal Menentukan arah dengan menggunakan atribut “ Android:orientation
“
Perhatikan contoh linear layout dibawah ini :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:paddingLeft="16dp" android:paddingRight="16dp"
android:orientation="vertical" >
<EditText
android:layout_width="match_parent" android:layout_height="wrap_content"
android:hint="@string/to" />
<EditText
android:layout_width="match_parent" android:layout_height="wrap_content"
android:hint="@string/subject" /> <EditText
android:layout_width="match_parent" android:layout_height="0dp"
android:layout_weight="1" android:gravity="top"
android:hint="@string/message" /> <Button android:layout_width="100dp"
android:layout_height="wrap_content" android:layout_gravity="right"
android:text="@string/send" /> </LinearLayout>
Relative Layout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:paddingLeft="16dp" android:paddingRight="16dp" >
<EditText
android:id="@+id/name" android:layout_width="match_parent"
android:layout_height="wrap_content" android:hint="@string/reminder" />
<Spinner android:id="@+id/dates" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_below="@id/name"
android:layout_alignParentLeft="true" android:layout_toLeftOf="@+id/times" />
<Spinner android:id="@id/times" android:layout_width="96dp"
android:layout_height="wrap_content" android:layout_below="@id/name"
android:layout_alignParentRight="true" /> <Button
android:layout_width="96dp" android:layout_height="wrap_content"
android:layout_below="@id/times" android:layout_alignParentRight="true"
android:text="@string/done" />
</RelativeLayout>
<FrameLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_widht=”match_parent”
android:layout_height=”match_parent”
android:background=”#808080”>
<ImageView
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_gravity="center"
android:background="@color/colorPrimary"
/>
<Button
android:layout_width="300px"
android:layout_height="100px"
android:layout_gravity="center"
android:text="Tekan"
android:background="@color/colorAccent"
android:textColor="#000000"
android:textSize="20sp"
F. Activity
Bila memilih sebuah template aktivitas, Anda akan melihat serangkaian layar yang
sama untuk membuat aktivitas baru yang dilakukan saat membuat proyek diawal.
Android Studio menyediakan tiga hal ini untuk setiap aktivitas baru di aplikasi
Anda:
File Java untuk aktivitas baru dengan defenisi kelas kerangka dan metode
on Create(). Aktivitas baru, seperti aktivitas utama, adalah subkelas App
Compat Activity.
File XML yang berisi layout untuk aktivitas baru. Perhatikan, metode set
Content View() dikelas aktivitas akan memekarkan layout baru ini.
Elemen <activity> tambahan di manifes Android yang menetapkan
aktivitas baru. Definisi aktivitas kedua tidak menyertakan filter maksud
apa pun. Jika Anda ingin menggunakan aktivitas ini hanya dalam aplikasi
(dan tidak memungkinkan aktivitas tersebut dimulai oleh aplikasi lain),
maka tidak perlu menambahkan filter.
Tentang Aktivitas
Aktivitas menyatakan layar tunggal di aplikasi Anda dengan antarmuka yang bisa
digunakan pengguna untuk berinteraksi. Misalnya, aplikasi email mungkin
memiliki satu aktivitas yang menampilkan daftar email baru, aktivitas lain untuk
menulis email, dan aktivitas lainnya lagi untuk membaca pesan satu per satu.
Aplikasi Anda adalah koleksi aktivitas yang dibuat sendiri atau yang digunakan
kembali dari aplikasi lain.
Setiap kali aktivitas baru dimulai, aktivitas sebelumnya akan dihentikan, namun
sistem mempertahankan aktivitas dalam tumpukan ("back-stack"). Bila pengguna
selesai dengan aktivitas saat ini dan menekan tombol Kembali, aktivitas akan
muncul dari tumpukan (dan dimusnahkan) dan aktivitas sebelumnya dilanjutkan.
Bila aktivitas dihentikan karena aktivitas baru dimulai, aktivitas pertama akan
diberi tahu tentang perubahan tersebut dengan metode callback daur hidup
aktivitas. Daur hidup aktivitas adalah serangkaian keadaan aktivitas, mulai dari
pertama kali dibuat, hingga setiap kali dihentikan atau dilanjutkan, hingga bila
sistem memusnahkannya. Anda akan mengetahui selengkapnya tentang daur
hidup aktivitas di bab berikutnya.
Membuat Aktivitas
Aktivitas adalah subkelas dari kelas Activity atau salah satu dari subkelasnya. Jika
Anda membuat proyek baru di Android Studio, aktivitas tersebut secara default
menjadi subkelas dari kelas AppCompatActivity. Kelas AppCompatActivity
adalah subkelas Activity yang memungkinkan Anda menggunakan fitur aplikasi
Android terbaru seperti bilah aksi dan desain material, sementara tetap
memungkinkan aplikasi tersebut kompatibel dengan perangkat yang menjalankan
Android versi lama.
@Override
BAB III
PENUTUP
A. Kesimpulan
Dapat disimpulkan bahwa pada zaman modern seperti sekarang ini
kehidupan kita tidak lepas dari yang namanya mobile, hampir seluruh kegiatan
kita dikerjakan melalui mobile. Mulai dari urusan makan, transportasi, sampai
pekerjaan kantor bisa dilakukan melalui mobile. Perkembangan teknologi
komunikasi sangat pesat dan cepat. Hampir semua orang sekarang dapat
berkomunikasi dengan cepat dan mudah. Sesuai dengan perkembangan zaman
teknologi komunikasi semakin berkembang dan terus berkembang. Dengan
adanya perkembangan yang semakin canggih kita dapat mudah terhubung dengan
daerah – daerah dan negara – negara lain dengan cepat dan mudah.
Dan teknologi itu sama dengan sebuah pisau yang bisa membawa manusia
ke dua arah yang berbeda, yang pertama bisa membawa manusia ke jalan yang
baik dengan segala kecanggihan yang dimiliki membuat manusia mendapat
kemudahan di segala bidang (dampak positif) sedangkan yang kedua bisa
membawa manusia ke dalamkesengsaraan yang disebabkan oleh penyalahgunaan
kemajuan teknologi itu sendiri sendiri (dampak negatif) oleh karena itu kemajuan
teknologi itu bisa berdampak positif dan dapat pula berdampak negatif, tergantung
ke arah mana kita menjalankannya.
B. Saran
Dapat disimpulkan bahwa pada zaman modern seperti sekarang ini kehidupan
kita tidak lepas dari yang namanya mobile, hampir seluruh kegiatan kita
dikerjakan melalui mobile. Mulai dari urusan makan, transportasi, sampai
pekerjaan kantor bisa dilakukan melalui mobile. Perkembangan teknologi
komunikasi sangat pesat dan cepat. Hampir semua orang sekarang dapat
berkomunikasi dengan cepat dan mudah. Sesuai dengan perkembangan zaman
teknologi komunikasi semakin berkembang dan terus berkembang. Dengan
adanya perkembangan yang semakin canggih kita dapat mudah terhubung dengan
daerah – daerah dan negara – negara lain dengan cepat dan mudah.
Dan teknologi itu sama dengan sebuah pisau yang bisa membawa manusia ke dua
arah yang berbeda, yang pertama bisa membawa manusia ke jalan yang baik
dengan segala kecanggihan yang dimiliki membuat manusia mendapat
kemudahan di segala bidang (dampak positif) sedangkan yang kedua bisa
membawa manusia ke dalamkesengsaraan yang disebabkan oleh penyalahgunaan
kemajuan teknologi itu sendiri sendiri (dampak negatif) oleh karena itu kemajuan
teknologi itu bisa berdampak positif dan dapat pula berdampak negatif,
tergantung ke arah mana kita menjalankannya.
DAFTAR PUSTAKA
Developer, G. (2016). Android Developer Fundamentals Course - Concept
Reference.
Grueber, C. E., Nakagawa, S., Laws, R. J., Jamieson, I. G., Yamada, A., Flow, M.
F.,
Principles, F. F., Tools, R. T., Logging, O. A., Activation, O., Example, L., Water,
S., …
Spinners, C., Bore, F., Meters, F., Meters, D. F., Format, L., Speed, C.,
Conventions, S.,
https://doi.org/10.1111/btp.12697