Anda di halaman 1dari 13

Mobile Application

(Android)
2
Aplikasi Mobile (Mobile Application)

• Mobile App (n.) a software program that runs on a smartphone,


tablet or similar mobile device.
• Native App: developed, compiled, and installed for a specific platform.
• Web (based) App: developed with Responsive Web technology using
HTML, CSS, and Javascript.
• Hybrid: A fusion of Native and Web app.
3

KARAKTERISTIK
APLIKASI MOBILE
▫ Short-duration activities: SMS, membaca
notifikasi, mengambil foto dan mengunggahnya ANDROID
ke internet, dan sebagainya.
▫ Dapat diakses dengan cara-cara yang sederhana/
simple (one touch, sliding, non scrollable, pinch)
▫ Tampilan berukuran kecil dan minimal
4
Pengembangan Perangkat Lunak Android
Android Platform Development
▫ Android SDK (Software Development Kit)
- Android SDK menyediakan framework dan API (Application Programming
Interface) yang diperlukan sebagai tools untuk memudahkan pengembangan
aplikasi Android dengan menggunakan bahasa pemrograman Java.
- API = Sekumpulan perintah, fungsi, serta protokol yang dapat digunakan oleh
programmer saat membangun perangkat lunak untuk sistem operasi tertentu.
▫ Android Debugging bridge (ADB)
- Android debug bridge (ADB) merupakan tool untuk terhubung ke perangkat
Android (virtual atau real), untuk tujuan mengelola perangkat atau debugging
aplikasi.
5
Android SDK (Software Development Kit)

Sederhananya, Android SDK terdiri dari beberapa software development tools


dan library yang dibutuhkan untuk mengembangkan aplikasi Android.
• Development tools (debugger, monitors, editors)
• Libraries (maps, wearables)
• Virtual devices (emulators)
• Documentation (developers.android.com)
• Sample code

SDK Tools
6

ANDROI
STUDI
D
O
7

ANDROID STUDIO ?

▫ Official Android IDE (Integrated Development Environment)


▫ Environment yang mempermudah Anda untuk mengembangkan aplikasi
untuk Android
▫ Monitors and performance tools (Android Profiler = memahami
cara aplikasi menggunakan resource CPU, memori, jaringan, dan baterai).
▫ Emulator yang cepat dan berbagai fitur didalamnya.
▫ Project views
▫ Visual layout editor (dengan interface drag-and-drop)
8
Struktur Project Android Studio
Struktur project android terdiri dari 4 bagian utama yaitu:
a) Android Manifests
b) Java source code
c) Android resources
d) Gradle
9

Android Manifests

Manifest adalah salah satu berkas yang harus ada dalam sebuah project
android yang berisi file AndroidManifest.xml. Manifest akan
memberikan beragam informasi penting kepada sistem android seperti
(nama package, level SDK yang di gunakan, izin akses/permission,
beserta icon dan nama yang di berikan untuk aplikasi). Sistem perlu
mengetahui apa yang akan digunakan oleh aplikasi sebelum dijalankan.
10

Java Source Code

▫ Berisi berkas source code yang kita tulis dalam bahasa java,
termasuk kode pengujian JUnit, dan android test (instrument test).
▫ Android Java source code terletak pada direktori java/[package]
pada projek Android Studio anda.
▫ Kode program utama aplikasi Android Anda adalah di
java/[package]/MainActivity.java
11

Android resources
Berisi semua resources yang dibutuhkan aplikasi yang meliput gambar, file layout,
string,icon, dan styling. Foler ini memiliki beberapa subfolder sebagai berikut :
▫ a. Drawable. Menyimpan semua gambar dari aplikasi yang dibuat
▫ b. Layout. Setiap activity memiliki paling tidak satu file layout yang
menggambarkan
▫ user interface dalam bentuk XML file. Berada pada directory /res/layout. Layout yang
dibuat kemudian akan dimuat secara terprogram ke activity aplikasi dalam metode onCreate
() atau onCreateView ()
▫ c. Mipmap. Menyimpan icon dari aplikasi ini.
▫ d. Values. Berfungsi untuk menyimpan values seperti string, dimensi, color dalam
▫ bentuk XML file.
12

Gradle

▫ Secara default gradle merupakan build tools yang digunakan oleh


Android Studio. Fungsinya adalah membantu dalam mengkompilasi
dan menjalankan source code aplikasi yang dikembangkan
berdasarkan konfigurasi di Gradle. Gradle juga mendukung
manajemen proyek dalam hal penambahan library diluar framework
android.
▫ Berisi pengaturan versi android SDK dengan ketentuan:
minSdkVersion <= targetSdkVersion <= compileSdkVersion
13

THANKS!
Any questions?
You can find me at
▫ @renaldipprasetya
▫ renaldipp@lecturer.itn.ac.id

Anda mungkin juga menyukai