it training center - iot solution - software development ... · it training center - iot solution -...

18
IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________ Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

Upload: trinhkhuong

Post on 25-May-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

Dasar-DasarAndroid

Android adalah sistemoperasi untuk telepon seluler berbasis linux sebagai kernelnya.

SaatiniAndroiddapatdisebutrajadarismartphone.Androidmengalamiperkembanganyang

sangat pesat karena Android menyediakan platform terbuka (Open Source) bagi para

pengembanguntukmenciptakanaplikasimerekasendiri.Awalnya,perusahaansearchengine

terbesar saat ini, yaituGoogle Inc.membeliAndroid Inc., pendatangbaruyangmembuat

perantilunakuntukponsel.Android,Inc.didirikanolehAndyRubin,RichMilner,NickSears

danChrisWhitepadatahun2003.Padaagustus2005GooglemembeliAndroidInc.Kemudian

untuk mengebangkan Android dibentuklah Open Handset Alliance konsorsium dari 34

perusahaanhardware,software,dantelekomunikasi,termasukGoogle,HTC,Intel,Motorola,

Qualqomm,T-MobiledanNividia.

Pada saat perilisan perdana Android, 5 November 2007, Android bersama Handset

Alliance menyatakan dukungannya terhadap pengembangan standard terbuka pada

perangkat seluler. Di lain pihak, Google juga merilis kode-kode Android dibawah lisensi

Apache, sebuah lisensiperangkat lunakdan standard terbukaperangkat seluler. Sekarang

terdapat dua jenis distributor sistemoperasi Android. Pertama yangmendapat dukungan

penuh dari Google atauGoogle Mail Service (GMS), sedangkan yang kedua adalah yang

didistribusikan bebas tanpa dukungan langsung dari Google, dan dikenal sebagai Open

HandsetDistribution(OHD).

Gambar1.LogoAndroid.

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

AwalsejarahperkembanganAndroiddimulaiketikaGooglemembeliperusahaanAndroid

Inc.,sebuahperusahaanyangberadadiPaloAlto,CaliforniaAmerikaSerikat,padabulanjuli

tahun2000.ParapendiriAndroidInc.yangakhirnyabekerjapadaGooglediantaranyaAndy

Rubin, RichMiner,Nick Sears, dan ChrisWhite. Saat itu banyak yangmenganggap fungsi

Android Inc. hanyalah sebagai perankat lunak pada ponsel. Sejak saat itu muncul rumor

bahwaGooglehendakmemasukipasarteleponseluler.Googlesendirimempunyaisebuah

timyangdipimpinolehrubinyangbertugasmengembangkanprogramperangkatseluleryang

didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap

menghadapipersainganpasarteleponseluler.

Gambar2.SangpengembangGoogleAndroid,AndyRubin.

Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam program kerja

AndroidARMHoldings, Atheros, Communications, diproduksi olehAsustek Computer Inc,

GarminLtd,Softbank,SonyEricson,ToshibaCorp,danVodafoneGroupPlc.

Googlemenyediakanbanyakkemudahanuntukpengembangsoftwarepihakketiga,seperti

pluginAndroidDevelopmentTool(ADT)untukEclipse(danjugatoolstandalone)termasukdi

dalamnyakemampuanuntuk loggingsecararealtime,emulatorrealistisyangmenjalankan

kodeARMnativedanpelaporanerror.[1]

SemenjakApril2009,Androidtelahmerilisbeberapaversiandroid:[2]

a) Alpha(1.0)

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

b) Beta(1.)

c) Cupcake(1.5)

d) Donut(1.6)

e) Éclair(2.0-2.1)

f) Froyo(2.2–2.2.3)

g) Gingerbread(2.3–2.3.7)

h) Honeycumb(3.0–3.2.6)

i) IceCreamSandwich(4.0–4.0.4)

j) JellyBean(4.1–4.3.1)

k) Kitkat(4.4–4.4.4)

l) Lollipop(5.0–5.0.2)

m) Oreo

n) Noughat

Dasar-DasarAndroidAndroidStudio

AndroidstudiomerupakansebuahIntegratedDevelopmentEnvironment(IDE)untuk

platformAndroid.AndroidStudioinidiumumkanpadatanggal16Mei2013padaKonferensi

GoogleI/OolehProdukManajerGoogle,ElliePowers.Androidstudiobersifatfreedibawah

ApacheLicense2.0.AndroidStudioawalnyadimulaidenganversi0.1padabulanmei2013,

Kemudiandibuatversibeta0.8yangdirilispadabulanjuni2014.Yangpalingstabildirilispada

bulanDesember2014,dimulaidariversi1.0.BerbasiskanJetBrainns’IntelliJIDEA,Studiodi

desainkhususuntukAndroidDevelopment.InisudahbisadidownloaduntukWindows,Mac

OSX,danLinux.

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

PersyaratanSistem

BerikutinibeberapapersyaratansystemuntukmenggunakanAndroidStudio:

Windows

- MicrosoftWindows8/7/Vista/2003(32atau64bit)

- RAMminimum2GB,Rekomendasi4GBRAM

- Diskkosong500MB

- Sedikitnya16GBuntukAndroidSDK,Emulatorsystemimages,andcaches.

- JavaDevelopmentKit(JDK)7atauyanglebihtinggi

- Resolusiminimum1280x800

OSX

- MacOSX10.8.5atauyanglebihtingggi,upto10.10toup10.10.1up10.10.2

(Yosemite)

- RAMminimum2GB,RekomendasiRAM4GB

- Diskkosong500MB

- Sedikitnya16GBuntukAndroidSDK,emulatorsystemimages,dancaches

- JavaDevelopmentKit(JDK)7atauyanglebihtinggi

- Resolusiminimum1280x800

GNU/Linux

- GNOMEatauKDEatauUnityDesktoppadaUbuntuatauFedora

- MinimumRAM2GB,RekomendasiRAM4GB

- Diskkosong500MB

- Sedikitnya16GBuntukAndroidSDK,emulatorsystemimages,dancaches

- JavaDevelopmentKit(JDK)7atauyanglebihtinggi.

- Resolusiminimum1280x800

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

InstallSoftwareUntukdapatmenggunakanaplikasiAndroidStudio iniadabeberapasoftwareyang

diperlukanyakniJavaDevelopmentKit(JDK)minimumversi7atauyanglebihtinggi

dan software Android Studio yang dapat di download melalui situs web

http://developer.android.com.

1. InstallJavaDevelopmentKit(JDK)versi8–64bit.

Berikut ini langkah – langkah untuk melakukan instalasi software Java

DevelopmentKit(JDK)versi8–64bitpadawindows:

a. DownloadsoftwareJDKmelaluilinkberikut:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-

downloads-1880260.html

b. InstallJavaJDKdaningatpathdimanafilejavadisimpan.

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

c. KliktombolwindowsdantypeEnvironmentVariablesàklikEditthesystem

EnvironmentVariables.PadajendelawindowakantampilSystem

Properties.KemudianklikEnvironmentVariables.

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

d. SetelahituklikNew

e. PadakolompertamatulislahJAVA_HOME.Lihatlokasidimanapathjavatadi

diinstall.DanpadakolomkeduaVariable_valueisilahpathlokasijava

tersebutdiinstall.

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

f. SetelahitupilihOK.

Pemecahanmasalah:

JikaterdapaterrorpadasaatmemulaiinstallAndroidStudio,halitudisebabkan

karenaclassjavanyatidakditemukandanterdapaterroryangberhubungan

denganpath.HalyangharusdilakukanadalahbukaEnvironment,cari

JAVA_HOMEyangtelahditambahkan,kemudianmasukkanpathjre,bukanjdk.

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

InstallAndroidStudio

SetelahberhasilmelakukanprosesinstallJavaDevelopmentKit(JDK),selanjutnya

installsoftwareAndroidStudiosepertilangkah–langkahdibawahini:

a. Doubleklikpadafileandroid_studio.exekemudianpilihNEXT

b. Kemudianmuncultampilansepertidibawahini:

KemudianpilihNEXT

c. SetelahitupilihAgree

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

d. KlikNEXT

e. KemudianpilihalokasiRAMyangakandigunakanmisalnya3GB.Kemudian

pilihNEXT

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

f. KlikInstall,setelahitutungguprosesselesai

g. KlikNext

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

h. SetelahprosesselesaiKLIKNEXT

i. ProsescheckingforUpdateSDKcomponents.

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

j. ProsescheckupdatedSDKcomponentsselesai,klikNEXT.

k. Prosesinstalasiselesai,

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

MembuatFileBaru

Untukmenambahkankodedanfilebarupadaandroidstudiodengancaramengklikdirektori

yangsesuaidipanelProjectdanmenekanCTRL+N(CMD+N,padamac).Berdasarkanjenis

direktoriyangdpilih,AndroidStudiomenawarkanuntukmembuatjenisfileyangsesuai.

Misalnya,jikamemilihdirektorilayout,tekanCTRL+N,danpilihlayoutresourcefile,dialog

akan terbuka sehingga dapatmemberi nama file danmemilih root dari tampilan elemen

tampilan.Editorkemudianberalihkedesainlayouteditorsehinggadapatmulaimerancang

tataletak.

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

MembuatPerangkatVirtual

Semuakemampuanandroidvirtualdevicemanagerdapatdiakseslangsungdariuserinterface

AndroidStudio.KlikAndroidVirtualDeviceManagerpadatoolbaruntukmembukanya

danmembuatperangkatvirtualbaruuntukmenjalankanaplikasidiemulator.

MenginstallUpdateSDK

SDKManajerjugadapatdiaksesuntukmendownloadtoolsterbarupadaandroid,platform,

dan library untukaplikasi android. Klikmenu SDKManajer pada toolbaruntuk

membukanyadanmemeriksapembaruan.

MembuatLayout

Androidstudiomenawarkanlayouteditorcanggihyangmemungkinkanuntukdrag-dan-drop

widgetketataletakdanmelihattataletaksaatmengeditxml.Sementaramengeditdalam

tampilanteks,dapatmelihattataletakperangkatpadaperangkatdenganmembukapreview

panetersediadisisikananwindow.Dalampreviewpane,dapatmemodifikasipreviewdengan

mengubah berbagai pilihan di bagian atas pane, termasuk perangkat pratinjau, tata letak

warna,versiplatform,danlainnya.

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

AndroidStudioDenganKotlin

Kotlin salah satu dari banyak bahasa berbasis JVM yang mulai muncul sebagai penerus Java dalam pengembangan Android. Java adalah salah satu bahasa pemrograman yang populer di dunia, dan sementara banyak bahasa lain berevolusi untuk membuat programmer menjadi lebih mudah, Java belum dapat mempertahankan lintasannya secepat yang diharapkan. Pada tanggal 17 mei 2017 Google sudah meresmikan Kotlin sebagai salah satu bahasa resmi untuk para developer Android pada saat Google i/o di San Frasisco.

Apa itu Kotlin ?

Kotlin awalnya dikembangkan oleh JetBrains, perusahaan dibalik IntelliJ IDEA. Setelah melalui banyak perkembangan, JetBrains merilis Kotlin secara open source dan kini setelah perkembangannya semakin maju, Google mendukung penuh Kotlin untuk pengembangan aplikasi Android.Developer tidak perlu khawatir proyek Android-nya yang menggunakan Java akan menjadi tidak bisa digunakan ketik ketika menggunakan Kotlin karena Java dan Kotlin bisa digunakan berbarengan. Dan karena Kotlin mirip dengan Java, developer akan dapat dengan mudah bahasa pemrograman Kotlin.

IT Training Center - IoT Solution - Software Development _____________________________________________________________________________________________________

Ruko Golden Madrid, Jalan Letnan Sutopo, Blok E30, BSD City, Tangerang Selatan Telp : 021 53160582 Email : [email protected]

Kotlin sering bilang adiknya swift karena dari strukturnya sangat mirip dengan

swfit.Kotlin nanti udah default di android studio versi 3.0 yang sebentar akan launching.