You are on page 1of 4

Nama : Fathi Rabbani

NPM : 1164074
Kelas : D4 Teknik Informatika 2C

1. Android Studio
Android Studio adalah lingkungan pengembangan terpadu – Integrated Development
Enviroment (IDE) yang digunakan untuk pembuatan, pengembangan dan perancangan suatu
Aplikasi yang berbasis Android, yang berdasarkan IntelliJ IDEA. Selain itu Android Studio juga
merupakan editor kode IntelliJ dan Alat pengembang yang berdaya guna, Android Studio
menawarkan fitur lebih banyak untuk meningkat produktivitas anda saat membuat aplikasi
Android, yang semisalnya adalah seperti berikut ini :
- Sistem versi yang berbasi Gradle yang flexsibel
- Emulator yang cepat dan kaya fitur
- Lingkungan yang menyatu untuk pengembangan bagi semua perangkat android
- Instant run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat APK
baru
Perihal yang dibutuhkan dalam menjalankan dan menginstall Android Studio di PC anda
adalah Sebagai berikut ini :
- Sistem Operasi yang dibutuhkan adalah : Mac, Windows, dan Linux
- Membutuhkan Java Development Kit (JDK) minimal versi 7
- Membuat pengaturan JAVA_HOME pada PC (ada yang membutuhkan dan ada yang
tidak)
- Men-Download Aplikasi Android Studio dan SDK nya dari developer.android.com

2. Views, LayOut, Dan Resources

2.1. Views
Segala hal yang anda lihat pada Screen Smartphone anda itu adalah merupakan View,
views yang terdapat didalam Pemrograman Mobile berbasis Android ini ada beberapa,
yaitu :
- Display text (TextView class), edit text (EditText class)
- Tombol (button class), menus, dan control yang lainnya
- Scrollable (ScrollView, RecycleView)
- Menampilkan Gambar (ImageView)
- Subclass dari View class
View memiliki properties sama seperti halnya sebuah framework, dan properties yang
terdapat didalam Views adalah :
- Have Properties ( e.g, Colors, dimensions, positioning)
- May have focus (e.g, dipilih untuk menerima input user)
- May be Interactive (merespon kepada klik user)
- May Be Visible or Not
- Memiliki hubungan kepada views yang lainnya
Beberapa hal yang dibutuhkan dalam melakukan proses pembuatan Views atau Layout
Views pada Android Studio, yaitu dibuthkannya :
- Grafis yang terdapat didalam Android Studio
- File XML (eXtensible Markup Language)
- Pemrograman

2.1.1. ViewGroup Views

ViewGroup merupakan (parent) dari view yang berisikan view yang lainnya
(children), dan viewgroup base class untuk layout dan view yang terdapat didalamnya
adalah :
- ScrollView
- LinearLayout
- RecyclerView

Berikut ini Hirarki dari ViewGroup dan Views

2.2. Layout

Layout merupakan salah satu dari Views yang dimana layout tersebut berupa :
- Tipe yang spesifik dari ViewGroup
- Subclass dari ViewGroup
- Dan memiliki child Views
- Bisa masuk Row, Column, Grid, Table, dan Absolute

2.2.1. Common Layout Classes


- ConstraintLayout
- LinearLayout
- RelativeLayout
- FrameLayout
- GridView

2.3. Event Handling


Merupakan hal – hal yang terdapat di dalam Android Studio adalah :
- Click, tap, drag
- Walking, driving, tilting
- Events dinotices oleh Android Sistem

2.3.1. Event Handlers


Merupakan sebuah method untuk melakukan sesuatu yang akan merespon aksi Klik.
- Adalah sebuah method, yang disebut sebagai evet handler, yang akan beraksi/merespon
terhadap sebuah event yang spesifik dan melakukan sesuatu yang merupakan respon
dari event tersebut.

2.4. Resources
- Merupakan static data yang berdampingan dengan kode yang dibuat didalam layout.
- Strings, dimensions, images, menu test, colors, style
- Berguna untuk melokasisasikan

2.4.1. Measurements
- Device independent pixels (dp) – yang diperuntukan Views
- Scale independent pixels (sp) – yang diperuntukan Text
Jangan menggunakan device-dependent units, seperti :
- Actual pixel (px)
- Actual measurement (in, mm)
- Point – typography 1/72 inch (pt)

3. TextView and ScrollView

3.1. TextView
Adalah sebuah koding yang digunakan dalam penrograman android untuk mengatur
penulisan paragraf, text, dan lain sebagainya.

3.1.1. TextView dipergunakan untuk :


- Untuk menampilkan single dan multi-line text
- EditText adalah sebuah subclass dari TextView dengan text yang dapat diedit
- Dikontrol dengan layout attributes
- Men-set text statis dari sebuah sumber daya string di XML atau dinamis dari Java
Code dan dari sumber apapun
3.1.2. Formatting Text in String resource
- Menggunakan <b> dan <i> HTML tags untuk bold dan italics
- Semua tag HTML lainnya tidak diterima.
- String resources adalah sebuah satu paragraph tanpa terputus dalam barisnya
- \n untuk memulai sebuah baris baru atau paragraph
- Untuk terhindar dari apostrophes dan quotes gunakan (\”,\’)
- Untuk terhindar dari non-ASCII karakter gunakan (\)

3.2. ScrollView
Adalah sebuah koding yang digunakan untuk membuat Scroll View di layar smartphone
pengguna.

Apa saja yang dapat di masukan kedalam ScrollView :

- User mungkin butuh untuk meng-scroll


o Berita baru, artikel dan lain – lainnya.
- Untuk mengijinkan user meng-scroll sebuah TextView, itu adalah fitur yang ada di
ScrollView
- Views yang dapat dimasukan ke Scrollview
o LinearLayout, TextView, Button dan lain-lainnya

4. Resources that help you learn


Sumber daya yang dapat membantu developer android untuk belajar dan berkembang sehingga
dapat menghasilkan karyanya di kancah dunia, berikut ini adalah sumber daya tersebut :
- developer.android.com
- stackoverflow.com/questions/tagged/android
- android.googleblog.com
- android-developers.blogspot.com
- YouTube (Android Developers)
- codelabs.developers.google.com
- udacity.com/courses/android
- developers.google.com/android/for-all/vocab-words
- developers.google.com/training
- github.com/google-developer-training/android-fundamentals

You might also like