how to be an android developer
TRANSCRIPT
![Page 1: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/1.jpg)
How to be an Android Developer
Bandung13 September 2016
Deni RohimatAndroid Developer at Ebizu Prima Indonesia
![Page 2: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/2.jpg)
Pengalaman KerjaPT. GITS Indonesia (Mei 2012 - September 2014)PT. Rumus Media Technology (Oktober 2013 - September 2014) / FreelancePT. Cocix Indievation Technology (Juni 2014 - Oktober 2014) / FreelancePT. TerraLogiQ Integrasi Solusi (Oktober 2014 - Juli 2015)PT. StarLabs Global Technology (Agustus 2015 - Oktober 2015)PT. TerraLogiQ Integrasi Solusi (November 2015 – Maret 2016) / FreelancePT. GITS Indonesia (Mei 2016 – Agustus 2016) / FreelanceDo Good Indonesia (April 2016 – sekarang) Co-Founder & CTOPT. Ebizu Prima Indonesia (Juli 2016 - sekarang)
Deni Rohimat
PendidikanTK Mubarokulhuda, Bandung (1999 - 2000)SDN Banjaran 2, Bandung (2000 - 2006)SMPN 1 Banjaran, Bandung (2006 - 2009)SMK BPPI Baleendah, Bandung (2009 - 2012)Teknik Informatika, Universitas Widyatama, Bandung (2016)
Tempat Tanggal Lahir : Bandung, 8 April 1994
about.me/denirohimat
![Page 3: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/3.jpg)
Portfolio
![Page 4: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/4.jpg)
MateriAndroidJava TechnologyApp DevelopmentPublish into Google Play
![Page 5: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/5.jpg)
AndroidSekilas tentang Android
![Page 6: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/6.jpg)
Apa itu Android ?
Android adalah sebuah system operasi yang dikembangkan oleh Google untuk perangkat bergerak seperti Smart Phone, Glass, Smart Watch, Smart TV, Smart Car, dll.
![Page 7: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/7.jpg)
Siapa Pembuat Android ?
![Page 8: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/8.jpg)
OS Update
![Page 9: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/9.jpg)
OS version name
![Page 10: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/10.jpg)
Perkembangan Aktivasi Device
![Page 11: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/11.jpg)
Kenapa Android ?
Didukung penuh oleh GooglePerkembangan yang sangat cepatMendukung berbagai macam
perangkatJumlah aplikasi paling banyak
diantara OS lainnyaGlobal partnership programOpen Market PlaceDukungan banyaknya DeveloperGratis
![Page 12: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/12.jpg)
Kenapa Android ?
![Page 13: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/13.jpg)
Kenapa Android ?
![Page 14: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/14.jpg)
Perbandingan Jumlah Aplikasi
![Page 15: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/15.jpg)
Dukungan untuk Developer
![Page 16: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/16.jpg)
Program untuk Developer
![Page 17: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/17.jpg)
Vendor Android Device
![Page 18: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/18.jpg)
Jenis Perangkat Android
![Page 19: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/19.jpg)
Kenapa Android App ?
Ribuan aplikasi baru yang berkembang sangat cepatMemudahkan berbagai keperluan penggunaMudah di akses
![Page 20: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/20.jpg)
Jenis Aplikasi Android
https://support.google.com/googleplay/android-developer/answer/113475
![Page 21: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/21.jpg)
Google Play Services
![Page 22: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/22.jpg)
Programming Languange & Tools Support
![Page 23: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/23.jpg)
Java TechnologyJava dalam Pemrograman Android
![Page 24: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/24.jpg)
Java Family
1. Java Standard Edition (Java SE)
○ Desktop, Client/Server Application
2. Java Enterprise Edition (Java EE)
○ e-bussiness, e-commerce,
web based Application
1. Java Micro Edition (Java ME)
○ handheld application : palm,
hanphone, etc.
![Page 25: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/25.jpg)
Kenapa Android menggunakan Java ?
1. Banyak Programmer yang menguasai
Bahasa Pemrograman Java
2. Java mempunyai platform Java ME
3. Bisa berjalan di VM (Virtual Machine)
4. Android digunakan di berbagai platform
5. Memiliki dukungan open source yang
besar
![Page 26: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/26.jpg)
Kenapa Android menggunakan Java ?
![Page 27: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/27.jpg)
Kenapa Android menggunakan Java ?
![Page 28: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/28.jpg)
Android DevelopmentUsing Android Studio
![Page 29: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/29.jpg)
Bagaimana cara membuat Android Apps ?
![Page 30: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/30.jpg)
Planning
● Fitur untuk versi yang akan dibuat
● Fitur untuk update berikutnya
![Page 31: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/31.jpg)
Design
● Wireframe untuk UI (User Interface)
● UX (User Experience)
![Page 32: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/32.jpg)
Development
● Implementasi UI & UX● Integrasi Database● Integrasi Web Service● Functional Fitur
![Page 33: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/33.jpg)
Testing
● Cek Flow● Cek Fitur● Review● Fully Functionally
Feature● Bug Listing
![Page 34: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/34.jpg)
Maintenance
![Page 35: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/35.jpg)
Set Up Java Environment
Setup Java JDK and JAVA_HOME
![Page 36: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/36.jpg)
Set Up Android Environment
Download Android StudioDownoad the latest SDK tools and Platform with SDK
Manager
![Page 37: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/37.jpg)
Create New Project #1
![Page 38: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/38.jpg)
Create New Project #2
![Page 39: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/39.jpg)
Create New Project #3
![Page 40: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/40.jpg)
Create New Project #4
![Page 41: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/41.jpg)
Create New Project #5
![Page 42: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/42.jpg)
Create New Project #6
![Page 43: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/43.jpg)
Struktur File
app/src/main/res/layout/activity_main.xml > XML Layout file
app/src/main/res/layout/content_main.xml
app/src/main/java/net.derohimat.birthdaycard/MainActivity.java
app/src/main/AndroidManifest.xml
app/build.gradle
compiledSdkVersion
applicationId
minSdkVersion
targetSdkVersion
/res
drawable-<density>/
layout/
menu/
mipmap/
values/
![Page 44: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/44.jpg)
Run App
![Page 45: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/45.jpg)
Run App
![Page 46: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/46.jpg)
Showcase Your Skill
![Page 47: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/47.jpg)
Publish Your AppInto Google Play Store
![Page 48: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/48.jpg)
Pre Publish
Register and Pay $25(https://play.google.com/apps/publish/)
For more detail check here (https://developer.android.com/distribute/tools/launch-
checklist.html)
![Page 49: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/49.jpg)
Release
● Nama Aplikasi● Deskripsi Aplikasi● Tagline Aplikasi● Screenshot & Video Aplikasi● Marketing & Pricing
![Page 50: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/50.jpg)
Deskripsi
![Page 51: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/51.jpg)
Screenshot
![Page 52: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/52.jpg)
Jumlah Laporan per kota
![Page 53: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/53.jpg)
Total User Qlue
![Page 54: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/54.jpg)
Integrasi
![Page 56: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/56.jpg)
Don’t Forget to Obfuscate
release {
minifyEnabled true
shrinkResources true
debuggable false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
![Page 57: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/57.jpg)
Finish Publish
Upload your apk into Google Play Developer Console
Wait 2 s/d 5 hours until your app can release in public
![Page 58: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/58.jpg)
Reference
Developer Android (http://developer.android.com/index.html)
Udacity (https://www.udacity.com/)
Google :D (https://www.udacity.com/)
Stack Overflow (http://stackoverflow.com)
Android Arsenal (http://android-arsenal.com)
Github (http://github.com)
Dicoding (http://dicoding.com)
![Page 59: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/59.jpg)
No matter how advanced you get,
don’t stop investigating,
exploring,
playing around,
and
asking questions.
http://blog.udacity.com/2015/05/become-android-developer.html
![Page 60: How to be an Android Developer](https://reader033.vdocuments.mx/reader033/viewer/2022042706/587541b91a28abb8208b526f/html5/thumbnails/60.jpg)