how to be an android developer

Post on 11-Jan-2017

232 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

How to be an Android Developer

Bandung13 September 2016

Deni RohimatAndroid Developer at Ebizu Prima Indonesia

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

Portfolio

MateriAndroidJava TechnologyApp DevelopmentPublish into Google Play

AndroidSekilas tentang Android

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.

Siapa Pembuat Android ?

OS Update

OS version name

Perkembangan Aktivasi Device

Kenapa Android ?

Didukung penuh oleh GooglePerkembangan yang sangat cepatMendukung berbagai macam

perangkatJumlah aplikasi paling banyak

diantara OS lainnyaGlobal partnership programOpen Market PlaceDukungan banyaknya DeveloperGratis

Kenapa Android ?

Kenapa Android ?

Perbandingan Jumlah Aplikasi

Dukungan untuk Developer

Program untuk Developer

Vendor Android Device

Jenis Perangkat Android

Kenapa Android App ?

Ribuan aplikasi baru yang berkembang sangat cepatMemudahkan berbagai keperluan penggunaMudah di akses

Jenis Aplikasi Android

https://support.google.com/googleplay/android-developer/answer/113475

Google Play Services

Programming Languange & Tools Support

Java TechnologyJava dalam Pemrograman Android

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.

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

Kenapa Android menggunakan Java ?

Kenapa Android menggunakan Java ?

Android DevelopmentUsing Android Studio

Bagaimana cara membuat Android Apps ?

Planning

● Fitur untuk versi yang akan dibuat

● Fitur untuk update berikutnya

Design

● Wireframe untuk UI (User Interface)

● UX (User Experience)

Development

● Implementasi UI & UX● Integrasi Database● Integrasi Web Service● Functional Fitur

Testing

● Cek Flow● Cek Fitur● Review● Fully Functionally

Feature● Bug Listing

Maintenance

Set Up Java Environment

Setup Java JDK and JAVA_HOME

Set Up Android Environment

Download Android StudioDownoad the latest SDK tools and Platform with SDK

Manager

Create New Project #1

Create New Project #2

Create New Project #3

Create New Project #4

Create New Project #5

Create New Project #6

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/

Run App

Run App

Showcase Your Skill

Publish Your AppInto Google Play Store

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)

Release

● Nama Aplikasi● Deskripsi Aplikasi● Tagline Aplikasi● Screenshot & Video Aplikasi● Marketing & Pricing

Deskripsi

Screenshot

Jumlah Laporan per kota

Total User Qlue

Integrasi

Don’t Forget to Obfuscate

release {

minifyEnabled true

shrinkResources true

debuggable false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

signingConfig signingConfigs.config

}

Finish Publish

Upload your apk into Google Play Developer Console

Wait 2 s/d 5 hours until your app can release in public

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)

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

top related