Anda di halaman 1dari 17

DAFTAR PUSTAKA MUHAMMAD RAMADHAN 1

RANGKUMAN VIDEO 1, 2 dan 3 DI YOUTUBE

A. Pemrograman Mobile (Mobile Application)


Pemrograman mobile merupakan gabungan antara kata ” pemrograman ” dan ” mobile
“. Istilah lainnya yaitu mobile programming. Pemrograman ini secara singkat memiliki
makna proses menulis kode-kode program untuk membuat aplikasi yang ditujukan
untuk perangkat bergerak (Mobile).

Beberapa aplikasi yang digunakan dalam adalah :


- JDK
- JRE
- Android Studio
- Git
- Sublime Text
- XAMPP
- Pencil
- DB Browser for SQLite

a. Java Development Kit (JDK)


Java Development Kit atau disingkat JDK merupakan alat yang digunakan untuk
mengkompilasi file dengan ekstensi java menjadi class.

b. Java Runtime Environment (JRE)


Java Runtime Environment atau JRE digunakan untuk menyediakan lingkungan
agar dapat mengeksekusi program yang terbuat dari java yang menyediakan
seperangkat libraries yang akan digunakan

c. Java Virtual Machine (JVM)


Java Virtual Machine (JVM) adalah machine abstract dengan spesifikasi tertentu
yang menyediakan lingkungan untuk runtime / menjalankan bytecode dari Java.

d. Android Studio
Android Studio adalah Integrated Development Environment (IDE) resmi untuk
pengembangan aplikasi Android, yang didasarkan pada IntelliJ IDEA . Selain
sebagai editor kode dan fitur developer IntelliJ yang andal, Android Studio
menawarkan banyak fitur yang meningkatkan produktivitas Anda dalam membuat
aplikasi Android, seperti:
- Sistem build berbasis Gradle yang fleksibel
- Emulator yang cepat dan kaya fitur
- Lingkungan terpadu tempat Anda bisa mengembangkan aplikasi untuk semua
perangkat Android
- Terapkan Perubahan untuk melakukan push pada perubahan kode dan resource
ke aplikasi yang sedang berjalan tanpa memulai ulang aplikasi
- Template kode dan integrasi GitHub untuk membantu Anda membuat fitur
aplikasi umum dan mengimpor kode sampel
- Framework dan alat pengujian yang lengkap
- Alat lint untuk merekam performa, kegunaan, kompatibilitas versi, dan
masalah lainnya
- Dukungan C++ dan NDK

MUHAMMAD RAMADHAN 2
- Dukungan bawaan untuk Google Cloud Platform, yang memudahkan integrasi
Google Cloud Messaging dan App Engine

Cara menggunakan dan membuat project pada Android Studio :


1. Instal Android Studio versi terbaru.
2. Di jendela Welcome to Android Studio, klik Create New Project.

Jika sudah membuka project, pilih File > New > New Project.
3. Di jendela Select a Project Template, pilih Empty Activity, lalu klik Next.
4. Di jendela Configure your project, lakukan langkah-langkah berikut
- Masukkan "My First App" pada kolom Name.
- Masukkan "com.example.myfirstapp" pada kolom Package name.
- Jika Anda ingin menempatkan project di folder lain, ubah lokasi
Save-nya.
- Pilih Java atau Kotlin dari menu drop-down Language.
- Pilih Android versi terendah yang ingin didukung aplikasi Anda di
kolom Minimum SDK.
- Jika aplikasi Anda memerlukan dukungan library lama, centang kotak
Use legacy android.support libraries.
- Biarkan opsi lain sebagaimana adanya.
5. Klik Finish
6. Setelah beberapa waktu pemrosesan, jendela utama Android Studio
akan muncul.

MUHAMMAD RAMADHAN 3
Pertama, pastikan jendela Project terbuka (pilih View > Tool Windows >
Project) dan tampilan Android dipilih dari menu drop-down di bagian atas
jendela tersebut. Kemudian, Anda bisa melihat file berikut:

• app > java > com.example.myfirstapp > MainActivity


Ini adalah aktivitas utama. Ini adalah titik entri aplikasi Anda. Saat
Anda membuat dan menjalankan aplikasi, sistem akan meluncurkan
instance Activity ini dan memuat tata letaknya.
• app > res > layout > activity_main.xml
File XML ini menentukan tata letak antarmuka pengguna (UI)
aktivitas. File ini berisi elemen TextView dengan teks "Hello, World!"
• app > manifests > AndroidManifest.xml
File manifes menjelaskan karakteristik dasar aplikasi dan
mendefinisikan masing-masing komponennya.
• Gradle Scripts > build.gradle
Ada dua file dengan nama berikut: satu untuk project, "Project:
My_First_App", dan satu lagi untuk modul aplikasi, "Module:
My_First_App.app". Setiap modul memiliki file build.gradle sendiri,
tetapi project ini saat ini hanya memiliki satu modul. Gunakan file
build.gradle setiap modul untuk mengontrol cara plugin Gradle
membuat aplikasi. Untuk informasi selengkapnya tentang file ini, lihat
Mengonfigurasi build.

Cara menjalankan aplikasi project yang telah dibuat pada Android Studio :
a. Menjalankan aplikasi melalui perangkat keras (HP)
• Hubungkan perangkat Anda ke mesin pengembangan dengan kabel USB.
Jika melakukan pengembangan di Windows, Anda mungkin perlu
menginstal driver USB yang sesuai untuk perangkat Anda.
• Lakukan langkah-langkah berikut untuk mengaktifkan proses debug USB
di jendela Opsi developer:
- Buka aplikasi Setelan.
- Jika perangkat Anda menggunakan Android v8.0 atau lebih tinggi, pilih
Sistem. Jika tidak, lanjutkan ke langkah berikutnya.
- Scroll ke bagian bawah, lalu pilih Tentang ponsel.
- Scroll ke bagian bawah, lalu ketuk Nomor build tujuh kali.

MUHAMMAD RAMADHAN 4
- Kembali ke layar sebelumnya, scroll ke bagian bawah, dan ketuk Opsi
developer.
- Di jendela Opsi developer, scroll ke bawah untuk menemukan dan
mengaktifkan proses debug USB.
• Jalankan aplikasi di perangkat Anda sebagai berikut:
- Di Android Studio, pilih aplikasi Anda dari menu drop-down konfigurasi
run/debug di toolbar.
- Di toolbar, pilih perangkat tempat Anda ingin menjalankan aplikasi dari
menu drop-down perangkat target.
• Klik Run .
- Android Studio akan menginstal aplikasi Anda di perangkat yang
terhubung dan menjalankannya. Setelah itu, Anda akan melihat "Hello,
World!" ("Halo Dunia!") ditampilkan dalam aplikasi pada perangkat
Anda.

b. Menjalankan aplikasi melalui emulator


• Di Android Studio, buat Perangkat Virtual Android (AVD) yang dapat
digunakan emulator untuk menginstal dan menjalankan aplikasi Anda.
• Di toolbar, pilih aplikasi Anda dari menu drop-down konfigurasi run/debug.
• Dari menu drop-down perangkat target, pilih AVD tempat Anda ingin
menjalankan aplikasi.

• Klik Run .
- Android Studio akan menginstal aplikasi di AVD dan menjalankan
emulator. Setelah itu, Anda akan melihat tulisan "Hello, World!" ("Halo
Dunia!") ditampilkan dalam aplikasi.

MUHAMMAD RAMADHAN 5
e. Pencil Project
Pencil Project adalah sebuah aplikasi perangkat lunak open source yang digunakan
untuk membuat desain UI (User Interface) yang tersedia diberbagai sistem operasi
seperti Linux, Windows, dan MacOS.

f. XAMPP
XAMPP adalah perangkat yang menggabungkan tiga aplikasi kedalam satu paket,
yaitu Apache, MySQL, dan PHPMyAdmin. Yang berfungsi untuk sebagai server
yang berdiri sendiri (Localhost) yang terdiri dari beberapa program antara lain :
Apache HTTP Server, MySQL database. Dan penerjemah bahasa yang ditulis
dengan bahasa pemrograman PHP dan Perl.

g. GIT
GIT dalah version control system yang digunakan para developer untuk
mengembangkan software secara bersama sama. Fungsi utama GIT yaitu mengatur
versi dari source code program dengan memberikan tanda baris dan code mana yang
ditambah atau diganti. Pada GIT dapat memberikan komentar pada source code
yang telah ditambah/diubah, hal ini mempermudah developer lain untuk tahu
kendala apa yang dialami developer lain.

h. Sublime Text
Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat berjalan
diberbagai platform Operating System dengan menggunakan teknologi Phyton API.
Sublime Text menyajikan fitur Syntax Highlight hampir di semua bahasa
pemrograman yang didukung seperti C, C++, C#, CSS, D. Dylan, Erlang, HTML,
Perl, PHP, Python, R, Ruby, SQL dan lain lain.

i. DB Browser for SQLite


DB Browser for SQLite (DB4S) adalah aplikasi open source yang berkualitas tinggi
berbasis visual untuk membuat, desain, dan mengedit file database yang kompitibel
dengan SQLite.

B. Installasi Aplikasi
a. Java Development Kit (JDK)
• Buka program yang telah di download dengan cara double klik dan kilik
Next.

MUHAMMAD RAMADHAN 6
• Kliki Next hingga masuk ke proses instalasi. Tunggu hingga proses instalasi
selesai.

• Setelah selesai instalasi, selanjutnya mari setting path JDK. Salin lokasi
folder instalasi JDK.

• Selanjutnya klik kanan pada This PC > pilih Properties.

• Setelah itu akan muncul Window baru (System) dan pilih Advanced System
Settings.

MUHAMMAD RAMADHAN 7
• Selanjutnya pilih Environment Variables.

• Pada bagian System Variables cari Path kemudian klik Edit.

• Maka akan terbuka window baru yaitu Edit System Variable. Arahkan
kursor pada box bagian Variable Value dan arahkan kursor kebagian paling
kanan. Tambahkan titik koma (;) dan Paste alamat lokasi folder JDK yang
telah kita Copy sebelumnya dan klik OK.

• Setelah itu akan kembali ke Window Environment Variables dan klik OK,
setelah itu akan kembali ke windows System Properties dan klik OK
kembali.

MUHAMMAD RAMADHAN 8
b. Android Studio
• Silahkan download Android Studio berikut
• Setelah berhasil terunduh, bukalah aplikasi tersebut dan tampilan akan
berubah seperti gambar di bawah ini.

• Kemudian klik Next untuk menuju proses instalasi


• Anda akan diinstruksikan untuk memilih komponen tambahan dengan klik
Android Virtual Device atau AVD, kemudian klik Next.

• Langkah selanjutnya adalah menentukan lokasi penginstalan pada


perangkat Anda. Misalnya pada C:\Program Files\Android\Android Studio.
• Jika sudah selesai menentukan lokasi penyimpanan silahkan klik Next.

MUHAMMAD RAMADHAN 9
• Anda bisa mengganti nama aplikasi Android Studio ini dengan nama apapun
untuk ditampilkan di Start Menu.
• Untuk melanjutkan proses silahkan klik Install.

• Proses instalasi dimulai dan Anda bisa menunggu sampai prosesnya selesai.

• Jika sebelumnya Anda sudah berhasil menginstal Android Studio, klik Next.

MUHAMMAD RAMADHAN 10
• Setelah muncul tampilan seperti berikut silahkan lanjutkan dengan klik
Finish.

C. Membuat Project Hello PolmanBabel


Langsung saja ikuti langkah-langkah berikut untuk membuat project aplikasi android ”
Hello PolmanBabel“ :
1. Buka atau Jalankan IDE Android Studio
Langkah pertama yang harus dilakukan adalah membuka aplikasi android studio
yang sudah terinstall di laptop atau komputermu.

2. Buat Project Baru


Klik Start a New Android Project untuk mulai membuat project baru pada android
studio.

MUHAMMAD RAMADHAN 11
3. Pilih Activity
Tiap Activity (aktivitas) diberi sebuah jendela untuk menggambar antarmuka
penggunanya. Jendela ini biasanya mengisi layar, namun mungkin lebih kecil
daripada layar dan mengambang di atas jendela lain.

Pilih Empty Activity kemudian klik Next

4. Konfigurasi Project
Setelah memilih activity, langkah selanjutnya yaitu kita harus memberikan
konfigurasi pada project android yang kita buat. Adapun yang harus di
konfigurasi yaitu :
Name : BelajarKotlin_Rama
Package name : Rama.BelajarKotlin_Rama
Save location : tentukan file project aplikasi android ini akan disimpan pada
direktori apa
Language : pilih bahasa pemrograman yang akan digunakan, Java atau Kotlin.
Pada tutorial ini kita menggunakan Kotlin
Minimum API level : tentukan API berapa yang akan digunakan. Pada bulan
April 2017 google merilis daftar versi OS yang banyak digunakan tahun 2017 dan
hasilnya Lollipop (OS versi 5.0 dengan SDK 21/22) ada di urutan nomor satu.
Jadi untuk minimum SDKnya kita pilih API 16 yaitu untuk versi OS Jelly Bean
Sandwich ke atas.

MUHAMMAD RAMADHAN 12
5. Workspace Android Studio
Jika proses Gradle telah selesai, maka akan terbuka workspace project Android
Studio seperti gambar dibawah ini ( pertama kali terbuka adalah tab
MainActivity.java. Disinilah nantinya kita memberikan kode-kode java agar
aplikasi bisa melakukan sebuah perintah).

6. Atur Layout activity_main.xml


Klik Tab activity_main.xml yang digunakan untuk pengaturan layout dari
aplikasi android yang kita buat ( nantinya semua widget mulai dari membuat teks,
tombol, gambar dan lainnya diatur di activity_main.xml). Lalu pada android:text
ganti dengan Selamat datang di PolmanBabel

7. Jalankan Aplikasi Android


Di project pertama ini kita hanya membuat aplikasi untuk menampilkan Hello
World jadi tidak menambahkan kode apapun pada activity_main.xml dan
MainActivity.java.

MUHAMMAD RAMADHAN 13
D. Konfigurasi / Install Flutter di Android Studio
1. Langkah pertama, buka terlebih dahulu Aplikasi Android Studio

2. Kemudian klik menu yang ada di atas yaitu Tools → SDK Manager → Plugins ->
Cari nama plugins “Flutter” → Install → Accept → Install → Restart IDE

MUHAMMAD RAMADHAN 14
3. Maka plugins siap digunakan

MUHAMMAD RAMADHAN 15
PERKEMBANGAN MOBILE APPLICATION

Pengembangan Mobile Application secara exclusive dimulai saat diluncurkanya


smartphone BlackBerry. Saat smartphone mulai berkembang, bisnis aplikasi mobile juga ikut
berkembang seperti beberapa aplikasi store App World yang diusung Blackberry, App Store
yang diusung Apple, Play Store yang diusung Android dan Store yang diusung Windows.

Dunia digital sangat memengaruhi setiap aspek kehidupan. Tidak heran jika
smartphone sudah menjadi kebutuhan primer bagi manusia. Kini smartphone sudah menjadi
sarana utama untuk berkomunikasi yang bisa dibawa kemana pun. Dahulu, sebelum adanya
tren tersebut, telepon genggam Anda hanya bisa digunakan untuk sms dan telepon.

Mobile Application kini banyak dimintai oleh masyarakat, tentunya dikalangan para
entrepreneur dalam memanfaatkan teknologi. Pengembangan aplikasi mobile bisa jadi cepat
dan bisa jadi lambat, tergantung kerumitan dari kebutuhan aplikasi tersebut, harga juga sangat
bervariasi namun tentu aplikasi mobil jauh lebih mahal di banding dengan aplikasi web.

1. Tahun 2011
Pada tahun 2011, permintaan pembuatan aplikasi mobile terus meningkat.
Mulai dari aplikasi office, PIM, multimedia. Satu lagi aplikasi yang saat ini lagi nge-
trend adalah aplikasi yang menggabungkan teknologi web dengan teknologi mobile.
Seperti facebook, twitter, gmaps.
2. Tahun 2013
a. Kuartal Pertama 2013
Trend pengembangan aplikasi mobile lebih ke arah game seperti angry bird,
where’s my water, temple run, flappy bird, dan masih banyak game-game menarik
lainnya. IOS telah melebihi jumlah pengeluaran yang terjadi di dalam game mereka
dibanding dengan game-game yang dioptimasi untuk handheld.
b. Kuartal Kedua 2013
Pada kuartal kedua ini, giliran google play yang telah membalap game-game
handheld tersebut. Google play mampu menyaingi dan merebut perhatian serta
pasar game handheld yang diusung IOS.
c. Kuartal Ketiga 2013
Pada kuartal terakhir ini, gabungan antara google play dan iOS telah melampaui
game-game yang telah dioptimasi untuk handheld hingga 3x lipatnya. Selain game,
tahun 2013 merupakan era invasi aplikasi bertukar pesan besar-besaran. Selain
nama besar yang sudah kita kenal yakni Whatsapp dan Skype, muncul pemain baru
yang berhasil merombak peta komunikasi di Indonesia yakni Line, KakaoTalk, dan
WeChat. Mereka tidak hanya muncul sebagai aplikasi bertukar pesan, tapi banyak
yang sudah berevolusi menjadi sebuah platform dan mereka berhasil meng-generate
revenue besar dari sana. Dua aplikasi yang paling booming di 2013 adalah Vine dan
Snapchat. Tak hanya itu, aplikasi editing untuk social media berbasis foto dan video
juga menjadi sangat viral di 2013 ini. Salah satu yang paling ramai digunakan
adalah Camera360.
3. Tahun 2016
Pada tahun 2016 aplikasi mobile yang lagi nge-trend yaitu aplikasi yang
menerapkan fitur virtual reality (VR) dan augmented reality (AR) seperti aplikasi
cardboard, Vrse, Fulldive VR dan VaR’s VR Video Player. Tak hanya itu, Layanan
Berbasis Lokasi (LBS – Location Based Services) meningkat hingga 38%. Namun,
masih ada peluang besar dalam indoor mapping, navigation services, location-based
MUHAMMAD RAMADHAN 16
payments, safety, security dan masih banyak lagi. Tahun 2016 juga marak aplikasi
kesehatan. Tak hanya itu, Layanan Berbasis Lokasi (LBS – Location Based Services)
meningkat hingga 38%. Namun, masih ada peluang besar dalam indoor mapping,
navigation services, location-based payments, safety, security dan masih banyak lagi.
Tahun 2016 juga marak aplikasi kesehatan.
4. Tahun 2017
Ditahun 2017, masyarakat lebih suka membagi data personal pada era
perkembangan internet yang pesat. Trend aplikasi mobile yang muncul lebih ke arah
marketing sepeti aplikasi berbasis teknologi GPS dan real time, aplikasi big data, dan
aplikasi yang menyasar segmen atau pasar tertentu (niche market), contohnya di
Indonesia seperti Gojek, Tokopedia, Lazada, dll. Aplikasi tersebut mampu menarik
minat masyarakat sebab dinilai bermanfaat dan dapat membantu memenuhi kebutuhan
dan meringankan pekerjaan masyarakat.
5. Tahun 2018
Meningkatnya perkembangan internet telah membawa ke tahap dimana kita
mengalami perkembangan aplikasi pada smartphone yang terus meningkat. Teknologi
apapun tidak dapat bertahan tanpa perkembangan yang terus-menerus terjadi. Beberapa
perkembangan android yang berpengaruh dari segi aplikasi antara lain:
a. Wearable Device
Perangkat yang bisa dipakai dibagian tubuh manusia yang berhubungan dengan
operasi komputer dan teknologi yang canggih dengan memperhatikan estetika dan
fungsi yang bermanfaat dalam kehidupan sehari - hari. Teknologi ini menggunakan
prinsip Wearable technology yang bisa dipakai dan diimplementasikanpada
kehidupan sehari-hari.
b. Teknologi Beacon
Alat sensor yang menggunakan teknologi seperti bluetooth sebagai komunikasi
nya. Awalnya teknologi ini tersedia untuk perangkat IOS saja akan tetapi saat ini
Teknologi Beacon sudah banyak dibuat oleh perusahaan perusahaan pengembang
Android.
c. Augmented Reality dan Virtual Reality
Teknologi ini telah menjadi teknologi landasan yang digunakan untuk saat ini.
Teknologi yang memungkinkan seseorang merasakan situasi seperti kehidupan
nyata melalui indera pendengaran dan juga indera penglihatan mereka. Teknologi
ini juga banyak digunakan untuk pada bidang-bidang seperti industri film, hiburan,
simulator penerbangan dan lain sebagainya.
d. Instant Apps
Sebuah aplikasi yang dapat digunakan tanpa harus melakukan instalasi terlebih
dahulu pada perangkat android. Dengan aplikasi ini pengguna hanya perlu
mendonwload satu aplikasi dengan banyak fitur dan kegunaan didalamnya.
e. In App Payment
Sebuah pengembangan android yang digunakan untuk melakukan pembayaran
online dengan dilengkapi oleh keamanan yang bisa langsung digunakan pada
perangkat android, kebanyakan ini digunakan pada saat melakukan e-commerce.
Pengembang android selalu melakukan inovasi, keunikan dan update yang reguler
jadi dengan ini kemajuan perkembangan android telah masuk kedalam level yang
lebih tinggi dan telah dapat memuaskan penggunanya di seluruh dunia.

MUHAMMAD RAMADHAN 17

Anda mungkin juga menyukai