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.