Anda di halaman 1dari 22

MAKALAH SISTEM OPERASI ANDROID STUDIO

Dosen Pengampu : Eka Putra S.kom., M.Kom.

Disusun Oleh :

Kelompok

Febriansyah (2114370156)

Muhammad Haikal Arfandi(2114370088)

Alvianyta (2014370518)

PEMROGRAMAN PERANGKAT MOBILE IV REG 1

SAINS DAN TEKNOLOGI

UNIVERSITAS PANCA BUDI


KATA PENGANTAR

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

KATA PENGANTAR ……………………………………………………………...i

DAFTAR ISI ..…………………………………………………………………….ii

BAB I PENDAHULUAN ………..….……………………………………………..

1.1 Latar Belakang………………………………………………………………….

1.2 Rumusan Masalah ……......…………………………………………………….

1.3 Tujuan ……...…………………………………………………………………...

1.4 Manfaat................................................................................................................

BAB II PEMBAHASAN........................................................................................iii

A. Pengertian Android ...............................................................................................

B. Kelebihan Sistem Operasi Android ......................................................................

C. Install Tools ..........................................................................................................


D. Membuat Project Android Pertama ......................................................................

E. Layout ...................................................................................................................

F. Activity ..................................................................................................................

BAB III PENUTUP ..............................................................................................iiii

A. Kesimpulan ...........................................................................................................

B. Saran .....................................................................................................................

DAFTAR PUSTAKA ...........................................................................................iiiii

BAB I

PENDAHULUAN

LATAR BELAKANG

Seiring perkembangan teknologi informasi yang semakin maju, Android


Studio menjadi OS yang paling banyak digunakan di antara sekian banyak pilihan
sistem operasi untuk perangkat mobile. Sifatnya yang open source memudahkan
pengembang untuk membuat sebuah aplikasi. Android Studio merupakan OS
(Operating System) Mobile yang tumbuh ditengah OS lainnya yang berkembang
dewasa ini. Sistem operasi Android Studio awalnya dikembangkan oleh Android
Inc, kemudian diakusisi oleh Google pada tahun 2005. Sistem operasi ini dirilis
resmi pada tahun 2007, oleh Google bersamaan dengan Open Handset Aliance,
konsorsium dari perusahaan-perusahaan perangkat keras, perangkat lunak, dan
telekomunikasi yang bertujuan untuk memajukan standar terbuka perangkat
seluler.
Ponsel pertama Android Studio mulai dijual pada bulan Oktober 2008. Versi
pertama Android Studio yang dirilis adalah versi 1.5 Cupcake dan yang paling
baru saat ini adalah versi 4.4 Kitkat yang diluncurkan pada 9 Desember 2014.
Android Studio mampu menguasai pasaran smartphone yang sebelumnya lebih
sering mendominasi adalah iOS dari Apple, Blackberry OS dari RIM, Windows
Phone dari Microsoft dan Symbian dari Nokia, seperti yang dikutip dari Wall
Street Journal, selama tahun 2013 lalu Blackbery OS yang sempat berjaya di
Indonesia pada tahun-tahun sebelumnya, hanya memiliki pangsa pasar sebesar
14% saja. Sedangkan Smartphone Android Studio justru laris manis di Indonesia
dan memperoleh pangsa pasar di kisaran 81% menurut data dari IDC selama
kuartal ketiga tahun 2013.
Android Studio adalah sistem operasi dan platform pemrograman yang
dikembangkan oleh Google untuk ponsel cerdas dan perangkat seluler lainnya
(seperti tablet). Android Studio bisa berjalan di beberapa macam perangkat dari
banyak produsen yang berbeda. Android Studio menyertakan kit development
perangkat lunak untuk penulisan kode asli dan perakitan modul perangkat lunak
untuk membuat aplikasi bagi pengguna Android Studio. Android Studio juga
menyediakan pasar untuk mendistribusikan aplikasi. Secara keseluruhan, Android
Studio menyatakan ekosistem untuk aplikasi seluler. (Developer, 2016)

RUMUSAN MASALAH

1. Apa pengertian dari Android Studio ?


2. Apa keunggulan dari OS Android Studio ?
3. Bagaimana cara menginstal tools sebelum memulai belajar Android Studio ?
4. Bagaimana cara membuat project pertama Android Studio ?
5. Apa pengertian layout di Android Studio ?

TUJUAN PENULISAN

1. Mengetahui pengertian mobile programming Android.


2. Mengetahui kelebihan dari OS Android.

3. Mengetahui tools yang digunakan untuk membuat aplikasi mobile Android.

4. Mengetahui cara membuat project awal Android.

5. Mengetahui dasar-dasar Android.

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.

Inilah versi-versi android :

No Nama Versi Tahun Rilis


1. Cupcake 2009
2. Donut 2009
3. Eclair 2009
4. Froyo 2010
5. Gingerbread 2010
6. Honeycomb 2011
7. Ice Cream Sandwich 2011
8. Jelly Bean 2012
9. KitKat 2013
10. Lollipop 2014
11. Marsmellow 2015
12. Nougat 2016
13. Oreo 2017
14. Pie 2018
15. Android 10 2019

Keunggulan Android

Keunggulan android cukup banyak, diantaranya yaitu : a. Android merupakan


sistem operasi yang open source sehingga banyak sekali orang-orang yang
mengembangkan aplikasi untuk android. b. Perangkatnya beragam dari mulai
yang low end (murah) sampai dengan high end

(mahal).

c. Fitur dari android sangat lengkap. Sehingga developer android nantinya akan
bisa

membuat aplikasi yang powerfull.

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)

Alasan Membangun Aplikasi Android

- Market Share

Developer memiliki kesempatan untuk mengembangkan aplikasi untuk pasar yang


relatif baru dan sedang berkembang pesat.

- Time To Market

Terdapat android APIs (Aplication Programming Interfaces) yang memudahkan


developer untuk membangun aplikasi dengan mudah dan waktu yang singkat.

- 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

Kemampuan untuk mengkombinasikan dua atau lebih layanan untuk


mengembangkan suatu aplikasi, kamera + GPS.

B. Kelebihan Sistem Operasi Android

Kelebihan Android

Mengapa banyak sekali perusahaanoperasi mereka ?

Jawaban nya adalah :

1. Gratis

2. Cepat dan Responsive

3. User Friendly

4. Variasi harga produk yang5. Google sebagai pengembang6. Hardware


pendukung yang

Market Share Android

- Dikutip dari statcounterhingga awal januari 2020.

- Merajai market pasar hingga

- Android sangat jeli dalam

- Peningkatan mencapai

- Belum ada titik jenuh dari

Store pada Android (Google Store)

 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

Berikut ini langkah-langkah dalam 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

D. Membuat Project Android Pertama

Membuat Project Hello World

Adapun langkah-langkahnya adalah :

Buka android studio pilih start a new android studio project


Kemudian kita harus mengisi konfigurasi project android yang akan kita buat

o Name : Isikan nama aplikasi android yang akan kita buat

o Package Name : Isikan nama developer / perusahaan pengembang aplikasi,


silahkan isi sesuai dengan keinginan
o Save Location : Biasanya ini terisi secara otomatis, Save Location ini akan
menunjukan project android yang kita buat tersimpan pada direktori atau folder
apa di komputer kita

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 Agar lebih jelas silahkan perhatikan gambar dibawah ini :

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.

o Contohnya kita memberikan memasukan tombol pada activity_main.xml.

agar tombol bias melakukan suatu aksi kodingan pada MainActivity.java.

o Sekarang pilih layout 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.

Jenis – jenis layout

• 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 :

<?xml version="1.0" encoding="utf-8"?>

<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

Layout yang menggunakan atau menempatkan widget-widget didalamnya seperti


layer, sehingga sebuah widget dapat berada diatas / dibawah widget lainnya.
Perhatikan contoh relative layout dibawah ini :

<?xml version="1.0" encoding="utf-8"?>

<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>

<?xml version=”1.0” encoding=”utf-8”?>

<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

Menggunakan Tamplate Aktivitas


Android Studio menyediakan template untuk desain aktivitas umum dan yang
disarankan. Penggunaan template akan menghemat waktu, dan membantu anda
mengikuti praktik terbaik untuk mengembangkan aktivitas.

Setiap template akan memasukkan aktivitas kerangka dan antarmuka pengguna.


Pilih tamplate aktivitas untuk aktivitas utama saat memulai proyek aplikasi. Anda
juga bisa menambahkan template aktivitas ke proyek yang ada. Klik-kanan folder
java di Project: Tampilan Android dan pilih New>Activity>Gallery.

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.

Meskipun aktivitas di aplikasi Anda bekerja sama membentuk pengalaman


pengguna yang kohesif di aplikasi, setiap aplikasi tidak saling bergantung. Proses
ini memungkinkan aplikasi memulai aktivitas di aplikasi lainnya, dan aplikasi
lainnya bisa memulai aktivitas anda ( jika aplikasi mengizinkannya ). Misalnya,
aplikasi perpesanan yang anda tulis bisa memulai aktivitas di aplikasi kamera
untuk mengambil gambar, kemudian memulai aktivitas di aplikasi email untuk
memungkinkan pengguna berbagi gambar itu di email.

Umumnya, satu aktivitas di aplikasi ditetapkan sebagai aktivitas "utama", yang


disajikan kepada pengguna saat membuka aplikasi untuk pertama kali. Kemudian
setiap aktivitas bisa memulai aktivitas lainnya untuk melakukan tindakan yang
berbeda.

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

Untuk mengimplementasikan aktivitas di aplikasi Anda, lakukan yang berikut ini:

 Buat kelas Java aktivitas.

 Implementasikan antarmuka pengguna untuk aktivitas itu.

 Deklarasikan aktivitas baru itu di manifes aplikasi.

Buat Kelas 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.

Inilah subkelas kerangka dari aktivitas AppCompatActivity :

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState)


{ super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); }

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.

Google California, 1–114. https://doi.org/10.1002/ejoc.201200111

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., …

Philpott, S. M. (2019). Android Developer Fundamentals Course - Practical


Workbook.

Spinners, C., Bore, F., Meters, F., Meters, D. F., Format, L., Speed, C.,
Conventions, S.,

https://doi.org/10.1111/btp.12697

Guntoro. (2019). Android Studio Mastery: Panduan Membuat Aplikasi Android


Untuk Pemula dalam 9 Hari.

Anda mungkin juga menyukai