Anda di halaman 1dari 18

LAPORAN PEMOGRAMAN MOBILE

“Instalasi Flutter”

Disusun Oleh
Nama : Isnani
Nim : 1957301025
Kelas : 3C
Program Studi : Teknik Informatika
No.Praktikum : 01/PM/TIK/TI/2021
Dosen Pengajar : Nanda Saputri, SST,.MT

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI DAN KOMPUTER
POLITEKNIK NEGERI LHOKSEUMAWE
2021

1
DAFTAR ISI

DAFTAR ISI ........................................................................................................... ii


BAB I ...................................................................................................................... 3
1.1 Tujuan .......................................................................................................... 3
1.2 Landasan Teori ............................................................................................. 3
1.2.1 Sistem Operasi Mobile .......................................................................... 3
1.2.2 Bahasa Pemograman yang Dipakai........................................................ 4
1.3 Alat dan Bahan .............................................................................................. 4
BAB II ..................................................................................................................... 5
2.1 Instal Flutter.............................................................................................. 5
2.3 Instalasi di visual code ................................................................................ 17
BAB III.................................................................................................................. 18
2.2 Kesimpulan ............................................................................................. 18

ii
BAB I
PENDAHULUAN

1.1 Tujuan
1. Mengetahui dan mengerti bagaimana yang dimaksud mobile programming
2. Menginstal aplikasi pendukung mobile programming
3. Mempelajari dan mempraktekkan flutter Dengan android studio atau vs
code
4. Mahasiswa mampu menginstall Android Studio dan Android SDK
5. Mahasiswa Mampu menginstall Emulator

1.2 Landasan Teori


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).
1.2.1 Sistem Operasi Mobile
Sistem Operasi Mobile (Mobile Operating System) yaitu perangkat lunak
utama yang melakukan control terhadap perangkat mobile. OS ini memiliki banyak
fungsi dan fitur seperti keyboard, email, sinkronisasi, memutar musik, kamera dan
banyak lagi lainnya.
Beberapa sistem operasi mobile yang populer yaitu :

 Android : Sistem operasi android saat ini menduduki puncak paling atas
dibandingkan dengan sistem operasi mobile yang lainnya. OS Android
berada di bawah naungan Google, dimana android.inc (perusahaan pertama
android) telah diakuisisi oleh Google dengan nilai dan fantastis. Hampir
semua vendor smartphone besar dan terkenal sekarang menggunakan OS
Android untuk mendukung perangkat smartphone mereka.
 iOS : Iphone, Ipod, dan Apple TV menggunakan sistem operasi iOS. iOS
merupakan sistem operasi yang diciptakan dan dikembangkan oleh
perusahaan Apple. Sistem operasi ini cukup eksklusif, dimana hanya
perangkat-perangkat dari Apple lah yang menggunakannya.
 RIM (Blackberry) : Masih ingat kenangan menggunakan smartphone
Blackberry ? Nah inilah sistem operasi yang digunakan, nama lainnya
adalah BlackBerry OS. Dikembangkan oleh RIM yang mendukung layanan
multitasking untuk produk-produk BlackBerry. Namun kepopuleran
blackberry turun saat OS Android hadir. Salah satu penyebabnya karena
aplikasi yang tersedia di Blackberry tidak sebanyak di smartphone yang
menggunakan OS Android.

3
 Windows Phone : Windows phone atau windows mobile adalah OS yang
dikembangkan oleh perusahaan Microsoft. OS ini dibuat untuk smartphone
dan perangkat nirkabel lainnya. Dulu smartphone Nokia pernah
menggunakan OS dari Windows, tepatnya Nokia Lumia.

Selain sistem operasi di atas ada juga sistem operasi mobile : Symbian, Tizen,
Google Fuchsia (masih dalam pengembangan), dan lainnya .

1.2.2 Bahasa Pemograman yang Dipakai


Berikut ini adalah bahasa-bahasa pemrograman yang bisa kita pakai untuk
membuat aplikasi mobile, yaitu :

 Untuk membuat aplikasi mobile android kita bisa menggunakan bahasa


pemrograman : Java, Kotlin, dan C++
 Jika kita ingin membuat aplikasi mobile untuk perangkat iOS bahasa
pemrograman yang bisa kita gunakan adalah : Swift dan Objective C
 Bahasa C# bisa kita gunakan untuk membuat aplikasi untuk perangkat
mobile windows.
 Sedangkan jika kita ingin membuat aplikasi untuk dua perangkat sekaligus
seperti android dan iOS istilah lainnya cross platform kita bisa
menggunakan bahasa pemrograman JavaScript, TypeScript, dan
Dart. Tentunya dengan menggunakan framework-framwork yang sudah
disediakan seperti : React Native, Flutter, dan lainnya.

1.3 Alat dan Bahan

 Android Studio
 Visual Studio Code
 SDK
 JDK
 Flutter
 Laptop dan device

4
BAB II

PERCOBAAN PRAKTIKUM

2.1 Instal Flutter


 Installah flutter.zip di website resmi flutter.dev
 Pilih sistem operasi yang anda gunakan

 Kemudian untuk mendapatkan sdk flutter tekan tombol


flutter_windows.zip

 Jika file telah terdownload maka extract file tersebut

5
 Setelah mengekstrak file tadi, kemudia kita membuat path untuk flutter
 Caranya ke system properties
 Kemudia pilih Environtmen variabel

 Tambahkan variabel flutter

 Klik oke, dan apply


 kemudia ke command promt

 untuk melihat instal flutter telah berhasil

6
2.2 Instal Android Studio
 proses instalasi setup android studio

 kemudian klik next

7
 klik next

 pilih tempat penyimpanan untuk menginstal android studio

 klik instal

8
 proses instalasi

 instalasi selesai

9
 klik tombol finish

 lakukan setting

10
 download componen

11
 instal lisensi android studio

12
 instal flutter dalam android studio

 proses instalasi

13
 ketika flutter telah terinstal dalam android studio

 lakukan seperti sebelumnya


 tambahkan jdk

14
 terdapat permasalahan
 cmdline-tools is missing

 maka lakukan instalasi componen sdk

15
 proses instalasi berhasil
 fluuter dapat dijalankan di android studio, vs code, chrome, dan 2 device
terkoneksi

 buatlah contoh project

 kemudian jalankan ,maka akan menampilkan virtual device

16
 virtual device

2.3 Instalasi di visual code


 instal vs code
 instal library flutter
 kemudia create pallate
 create new project

17
BAB III
PENUTUP
2.2 Kesimpulan
Android adalah sistem operasi berbasis Linux yang dirancang
untuk perangkat bergerak, seperti smartphone dan komputer tablet.
Android awalnya dikembangkan oleh Android, Inc. dengan dukungan
finansial dari Google yang kemudian membelinya pada tahun 2005. Pada
perkembangan lebih lanjut, Google mengembangkan Android TV,
Android Auto serta Wear OS (smartwatch).
Flutter adalah sebuah alat yang membuat kita bia membangun aplikasi
antar platform (iOs, Android) secara native atau native cross-
platform dengan menggunakan satu bahasa pemrograman dan satu basis
kode. Native cross-platform yang dimaskud bukan sebuah aplikasi web
yang dibungkus oleh native app tetapi kita benar benar membangun dua
aplikasi berbeda untuk iOs dan Android yang kemudian bisa kita
distribusikan ke Apple App Store maupun Google Play Store.
Secara teknis, Flutter ada dua yaitu Flutter
Framework yaitu sebuah framework dari bahasa pemrograman Dart yang
menyediakan fungsi & elemen UI atau disebut widget didalam Flutter, yang
kedua adalah Flutter SDK adalah sekumpulan alat yang digunakan untuk
mengembangkan / membangun aplikasi iOs atau Android.
Saat ingin membuat aplikasi baik Android ataupun iOS, akan ada
beberapa pilihan untuk membangun aplikasi yang bisa berjalan dikedua
platform tersebut. 2 Metode yang ada yaitu :

 Native : Di sini kita membuat aplikasi menggunakan bahasa


pemrograman native yang sudah didukung penuh oleh penyedia platform
yaitu Google dan Apple. Bahasa native tersebut berarti java untuk android
dan objective C untuk iOS.
 Hybrid : Dengan hybrid kita bisa membangun aplikasi android dan
iOS secara mudah menggunakan teknologi HTML, CSS, dan Javascript
yaitu menggunakan React Native sebagai frameworknya.

18

Anda mungkin juga menyukai