SlideShare a Scribd company logo
Materi Android - 1
Let’s Build your Android first App!!
Apa itu IDE ?
IDE adalah program komputer yang memiliki beberapa fasilitas yang
diperlukan dalam pembangunan perangkat lunak.
Dengan menggunakan Java IDE (Integrated Development Environment)
tertentu, semua kebutuhan pemprograman akan dijadikan menjadi satu tempat.
Mulai dari text editor, compiler/interpreter, system help dan terkadang juga
terdapat fitur lain yang sangat bermanfaat dalam penulisan kode (seperti: code
auto-complete dan syntax highlight). Salah satu contoh dari IDE adalah Andorid
Studio.
Pengertian dan Sejarah Android Studio
Android Studio adalah sebuah IDE untuk Android Development yang
dikenalkan pihak google pada acara Google I/O di tahun 2013. Android Studio
merupakan suatu pengembangan dari Eclipse IDE, dan dibuat berdasarkan IDE
Java populer, yaitu IntelliJ IDEA. Android Studio merupakan IDE resmi untuk
pengembangan aplikasi Android.
Android Studio pertama kali dikembangkan oleh perusahaan Android Inc
pada Oktober 2003, Pada Awal Agustus 2005 perusahaan Android diakusisi oleh
perusahaan Google.
Struktur Project Android Studio
Gambar di samping adalah contoh struktur
project android studio. Pada umumnya pada
project android terdapat file penting yang
diantaranya manifest, java, res, dan Gradle.Scripts
Manifest pada Android Studio
Pada folder manifest pasti terdapat file
AndroidManifest.xml. Pada file manifest
menyediakan informasi penting tentang aplikasi ke
sistem Android, yang harus dimiliki sistem agar
bisa menjalankan setiap kode aplikasi.
Jika suatu file java / Activity tidak terdapat
pada manifest maka file tersebut tidak dijalankan
selama proses aplikasi berlangsung.
Java pada Android Studio
Pada folder kerdua yaitu Java, yang terdapat
nama package berisi file class Activity, dan java.
res pada Android Studio
Pada folder ketiga adalah res, padad res terdapat
banyak komponen tapi yang sering kita temui ada 4,
yaitu : drawable, layout, mipmap, dan values.
Drawable digunakan untuk asset aplikasi seperti
foto, gambar dll. Layout digunakan untuk menyimpan
layout (xml file) yang digunakan untuk mengatur
tampilan di Android. Mipmap adalah folder yang
digunakan untuk menyimpan icon launcher pada aplikasi
kita. Values digunakan untuk menyimpan string.xml,
style.xml, dan color.xml
Gradle pada Android Studio
Gradle adalah build tools yang
digunakan untuk mencompile,
menjalankan program Android Studio.
Pada gradle biasanya digunakan
untuk mengidentifikasi versi OS, SDK,
library, yang akan digunakan di aplikasi.
Tutorial Volley Score Apps
How to make volley score apps
Membuat project pada android
Pada awal membuka android studio
akan muncul tampilan seperti gambar
disamping. Untuk create project klik => Start
a new Android Studio project.
Memberi Nama Project
Setelah membuat project android
maka akan tampil halaman disamping.
terdapat 3 form, yaitu : Application
name digunakan untuk memberi nama
aplikasi, Company domain digunakan
untuk mengatur package pada
aplikasi, dan Project Location
digunakan untuk mengatur lokasi
project android studio.
Memilih Target Android Device
Setelah membuat project android
maka akan tampil halaman disamping.
terdapat 3 form, yaitu : Application
name digunakan untuk memberi nama
aplikasi, Company domain digunakan
untuk mengatur package pada
aplikasi, dan Project Location
digunakan untuk mengatur lokasi
project android studio.
Memilih Default Template
Dialog selanjutnya adalah default template. Terdapat beberapa template yang
bisa kita gunakan seperti Empty Activity, Login Activity, Navigation Drawer
Activity, dan lain-lain.
Memberi Nama Activity
Dialog selanjutnya adalah nama dari activity yang pertama kali kita buat.
Android Manifest
Manifest adalah salah satu file yang harus ada di dalam sebuah project Android.
Manifest berfungsi sebagai file yang memberikan informasi penting dari sebuah
aplikasi ke sistem Android. Sistem perlu mengetahui apa yang akan digunakan
oleh aplikasi sebelum bisa mulai dijalankan.
Beberapa fungsi yang ada di dalam manifest :
● Nama Package
Package name merupakan sebagai identitas unik dari sebuah aplikasi.
Android Manifest
● Komponen Aplikasi
Berfungsi untuk mendiskripsikan
komponen dari aplikasi mulai dari
activity, services, broadcast
receiver, dan content provider.
Android Manifest
● Permission
Mendeklarasikan permission apa saja yang harus dimiliki oleh aplikasi untuk
akses ke dalam komponen API seperti internet, external storage, contact, dan
juga untuk berinteraksi kepada aplikasi lainnya.
Gradle
Gradle merupakan open source
build automation system. Automation
system berguna untuk
mengotomatisasi proses pembuatan
dari software build dan
proses-proses terkait lainnya
termasuk compile source code
menjadi binary code, packaging
binary code, dan menjalankan
automated test.
build.gradle (Project: MyApplication)
Merupakan software build tingkat teratas yang meliputi keseluruhan dari project
dari sebuah aplikasi. Di dalamnya berisi konfigurasi semua modul yang ada di
dalam project.
build.gradle (Module: app)
Merupakan software build
yang ada pada setiap
modul di dalam project
sebuah aplikasi. Beberapa
konfigurasi yang di edit di
antaranya adalah android
settings, defaultConfig dan
productFlavors, buildTypes,
dan dependencies.
ARE YOU READY ?
VIEWS
LINEAR LAYOUT
RELATIVE LAYOUT
PADDING AND MARGIN
ACTIVITY
Build your first app
Build your first app

More Related Content

What's hot

Membuat sendiri aplikasi android
Membuat sendiri aplikasi androidMembuat sendiri aplikasi android
Membuat sendiri aplikasi android
Mdeno Akbar
 
Google translate api
Google translate apiGoogle translate api
Google translate api
pebry
 

What's hot (19)

Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventorSeri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
 
Membuat sendiri aplikasi android
Membuat sendiri aplikasi androidMembuat sendiri aplikasi android
Membuat sendiri aplikasi android
 
Membuat aplikasi quiz android dengan Intel XDK
Membuat aplikasi quiz android dengan Intel XDKMembuat aplikasi quiz android dengan Intel XDK
Membuat aplikasi quiz android dengan Intel XDK
 
Seri 4 : Block Editor App Inventor
Seri 4 : Block Editor App InventorSeri 4 : Block Editor App Inventor
Seri 4 : Block Editor App Inventor
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
 
Google translate api
Google translate apiGoogle translate api
Google translate api
 
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7   integrasi aplikasi dengan facebook api menggunakan intel xdkModul 7   integrasi aplikasi dengan facebook api menggunakan intel xdk
Modul 7 integrasi aplikasi dengan facebook api menggunakan intel xdk
 
Pengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKPengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDK
 
Ebook tutorial pemrograman android
Ebook tutorial pemrograman android Ebook tutorial pemrograman android
Ebook tutorial pemrograman android
 
Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
 
Fundamental android application development
Fundamental android application developmentFundamental android application development
Fundamental android application development
 
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App InventorSeri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
 
372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming
 
Pengenalan android ndk
Pengenalan android ndkPengenalan android ndk
Pengenalan android ndk
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
 
Seri 9 : Aplikasi gps dengan app inventor
Seri 9 : Aplikasi gps dengan app inventorSeri 9 : Aplikasi gps dengan app inventor
Seri 9 : Aplikasi gps dengan app inventor
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Seri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventorSeri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventor
 

Similar to Build your first app

Android 1102412030
Android 1102412030Android 1102412030
Android 1102412030
asutenankoe
 

Similar to Build your first app (20)

Pengenalan dasar android Programming
Pengenalan dasar android ProgrammingPengenalan dasar android Programming
Pengenalan dasar android Programming
 
Pengenalan dasar android programming
Pengenalan dasar android programming Pengenalan dasar android programming
Pengenalan dasar android programming
 
Pertemuan 01 - Pengantar Android.docx
Pertemuan 01 - Pengantar Android.docxPertemuan 01 - Pengantar Android.docx
Pertemuan 01 - Pengantar Android.docx
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming Tutorial
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdf
 
Android os kernel_structure_memory_manager
Android os kernel_structure_memory_managerAndroid os kernel_structure_memory_manager
Android os kernel_structure_memory_manager
 
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
1. UTS_PEMROGRAMAN_BERGERAK_HENDRO GUNAWAN_200401072103_IT701.pdf
 
Study Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdfStudy Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdf
 
Pertemuan 1 instalasi
Pertemuan 1   instalasiPertemuan 1   instalasi
Pertemuan 1 instalasi
 
Android studio-tutorial
Android studio-tutorialAndroid studio-tutorial
Android studio-tutorial
 
Live coding #1
Live coding #1Live coding #1
Live coding #1
 
Source File Compilation & Make Program
Source File Compilation & Make ProgramSource File Compilation & Make Program
Source File Compilation & Make Program
 
Tugas 1 kim c usu
Tugas 1 kim c usuTugas 1 kim c usu
Tugas 1 kim c usu
 
Arsitektur android
Arsitektur androidArsitektur android
Arsitektur android
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andorid
 
Fundamental
FundamentalFundamental
Fundamental
 
Modul 11
Modul 11Modul 11
Modul 11
 
Proposal
ProposalProposal
Proposal
 
Review Udemy Course #1
Review Udemy Course #1Review Udemy Course #1
Review Udemy Course #1
 
Android 1102412030
Android 1102412030Android 1102412030
Android 1102412030
 

Build your first app

  • 1.
  • 2. Materi Android - 1 Let’s Build your Android first App!!
  • 3. Apa itu IDE ? IDE adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Dengan menggunakan Java IDE (Integrated Development Environment) tertentu, semua kebutuhan pemprograman akan dijadikan menjadi satu tempat. Mulai dari text editor, compiler/interpreter, system help dan terkadang juga terdapat fitur lain yang sangat bermanfaat dalam penulisan kode (seperti: code auto-complete dan syntax highlight). Salah satu contoh dari IDE adalah Andorid Studio.
  • 4. Pengertian dan Sejarah Android Studio Android Studio adalah sebuah IDE untuk Android Development yang dikenalkan pihak google pada acara Google I/O di tahun 2013. Android Studio merupakan suatu pengembangan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android Studio merupakan IDE resmi untuk pengembangan aplikasi Android. Android Studio pertama kali dikembangkan oleh perusahaan Android Inc pada Oktober 2003, Pada Awal Agustus 2005 perusahaan Android diakusisi oleh perusahaan Google.
  • 5. Struktur Project Android Studio Gambar di samping adalah contoh struktur project android studio. Pada umumnya pada project android terdapat file penting yang diantaranya manifest, java, res, dan Gradle.Scripts
  • 6. Manifest pada Android Studio Pada folder manifest pasti terdapat file AndroidManifest.xml. Pada file manifest menyediakan informasi penting tentang aplikasi ke sistem Android, yang harus dimiliki sistem agar bisa menjalankan setiap kode aplikasi. Jika suatu file java / Activity tidak terdapat pada manifest maka file tersebut tidak dijalankan selama proses aplikasi berlangsung.
  • 7. Java pada Android Studio Pada folder kerdua yaitu Java, yang terdapat nama package berisi file class Activity, dan java.
  • 8. res pada Android Studio Pada folder ketiga adalah res, padad res terdapat banyak komponen tapi yang sering kita temui ada 4, yaitu : drawable, layout, mipmap, dan values. Drawable digunakan untuk asset aplikasi seperti foto, gambar dll. Layout digunakan untuk menyimpan layout (xml file) yang digunakan untuk mengatur tampilan di Android. Mipmap adalah folder yang digunakan untuk menyimpan icon launcher pada aplikasi kita. Values digunakan untuk menyimpan string.xml, style.xml, dan color.xml
  • 9. Gradle pada Android Studio Gradle adalah build tools yang digunakan untuk mencompile, menjalankan program Android Studio. Pada gradle biasanya digunakan untuk mengidentifikasi versi OS, SDK, library, yang akan digunakan di aplikasi.
  • 10. Tutorial Volley Score Apps How to make volley score apps
  • 11. Membuat project pada android Pada awal membuka android studio akan muncul tampilan seperti gambar disamping. Untuk create project klik => Start a new Android Studio project.
  • 12. Memberi Nama Project Setelah membuat project android maka akan tampil halaman disamping. terdapat 3 form, yaitu : Application name digunakan untuk memberi nama aplikasi, Company domain digunakan untuk mengatur package pada aplikasi, dan Project Location digunakan untuk mengatur lokasi project android studio.
  • 13. Memilih Target Android Device Setelah membuat project android maka akan tampil halaman disamping. terdapat 3 form, yaitu : Application name digunakan untuk memberi nama aplikasi, Company domain digunakan untuk mengatur package pada aplikasi, dan Project Location digunakan untuk mengatur lokasi project android studio.
  • 14. Memilih Default Template Dialog selanjutnya adalah default template. Terdapat beberapa template yang bisa kita gunakan seperti Empty Activity, Login Activity, Navigation Drawer Activity, dan lain-lain.
  • 15. Memberi Nama Activity Dialog selanjutnya adalah nama dari activity yang pertama kali kita buat.
  • 16. Android Manifest Manifest adalah salah satu file yang harus ada di dalam sebuah project Android. Manifest berfungsi sebagai file yang memberikan informasi penting dari sebuah aplikasi ke sistem Android. Sistem perlu mengetahui apa yang akan digunakan oleh aplikasi sebelum bisa mulai dijalankan. Beberapa fungsi yang ada di dalam manifest : ● Nama Package Package name merupakan sebagai identitas unik dari sebuah aplikasi.
  • 17. Android Manifest ● Komponen Aplikasi Berfungsi untuk mendiskripsikan komponen dari aplikasi mulai dari activity, services, broadcast receiver, dan content provider.
  • 18. Android Manifest ● Permission Mendeklarasikan permission apa saja yang harus dimiliki oleh aplikasi untuk akses ke dalam komponen API seperti internet, external storage, contact, dan juga untuk berinteraksi kepada aplikasi lainnya.
  • 19. Gradle Gradle merupakan open source build automation system. Automation system berguna untuk mengotomatisasi proses pembuatan dari software build dan proses-proses terkait lainnya termasuk compile source code menjadi binary code, packaging binary code, dan menjalankan automated test.
  • 20. build.gradle (Project: MyApplication) Merupakan software build tingkat teratas yang meliputi keseluruhan dari project dari sebuah aplikasi. Di dalamnya berisi konfigurasi semua modul yang ada di dalam project.
  • 21. build.gradle (Module: app) Merupakan software build yang ada pada setiap modul di dalam project sebuah aplikasi. Beberapa konfigurasi yang di edit di antaranya adalah android settings, defaultConfig dan productFlavors, buildTypes, dan dependencies.
  • 23. VIEWS
  • 24.
  • 25.
  • 26.
  • 28.
  • 30.
  • 31.
  • 32.