Membuat Aplikasi Sederhana di Android Studio
Dalam bab ini, mari kita membuat aplikasi Flutter sederhana untuk memahami dasar-dasar pembuatan aplikasi flutter di Android Studio.
Step 1 - Buka Android Studio
Step 2- Buat Proyek Flutter. Untuk ini, klikFile → New → New Flutter Project
Step 3- Pilih Aplikasi Flutter. Untuk ini, pilihFlutter Application dan klik Next.
Step 4 - Konfigurasi aplikasi seperti di bawah ini dan klik Next.
Nama Proyek: hello_app
Jalur SDK Flutter: <path_to_flutter_sdk>
Lokasi proyek: <path_to_project_folder>
Deskripsi: Flutter based hello world application
Step 5 - Konfigurasi Proyek.
Tetapkan domain perusahaan sebagai flutterapp.tutorialspoint.com dan klik Finish.
Step 6 - Masukkan domain Perusahaan.
Android Studio membuat aplikasi flutter yang berfungsi penuh dengan fungsionalitas minimal. Mari kita periksa struktur aplikasinya dan kemudian, ubah kode untuk melakukan tugas kita.
Struktur aplikasi dan tujuannya adalah sebagai berikut -
Berbagai komponen struktur aplikasi dijelaskan di sini -
android - Kode sumber yang dibuat secara otomatis untuk membuat aplikasi android
ios - Kode sumber yang dibuat secara otomatis untuk membuat aplikasi ios
lib - Folder utama yang berisi kode Dart yang ditulis menggunakan flutter framework
ib/main.dart - Titik masuk aplikasi Flutter
test - Folder berisi kode Dart untuk menguji aplikasi flutter
test/widget_test.dart - Kode sampel
.gitignore - File kontrol versi Git
.metadata - dihasilkan secara otomatis oleh alat flutter
.packages - dibuat secara otomatis untuk melacak paket flutter
.iml - file proyek yang digunakan oleh studio Android
pubspec.yaml - Digunakan oleh Pub, Manajer paket Flutter
pubspec.lock - Dibuat secara otomatis oleh pengelola paket Flutter, Pub
README.md - File deskripsi proyek yang ditulis dalam format penurunan harga
Step 7- Ganti kode dart di file lib / main.dart dengan kode di bawah ini -
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Hello World Demo Application',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(title: 'Home page'),
);
}
}
class MyHomePage extends StatelessWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(this.title),
),
body: Center(
child:
Text(
'Hello World',
)
),
);
}
}
Mari kita pahami kode panah baris demi baris.
Line 1- mengimpor paket flutter, material . Materi adalah paket flutter untuk membuat antarmuka pengguna sesuai dengan pedoman desain Material yang ditentukan oleh Android.
Line 3- Ini adalah titik masuk aplikasi Flutter. Memanggil fungsi runApp dan meneruskannya ke objek kelas MyApp . Tujuan dari fungsi runApp adalah untuk memasang widget yang diberikan ke layar.
Line 5-17- Widget digunakan untuk membuat UI dalam kerangka flutter. StatelessWidget adalah widget, yang tidak mempertahankan status widget apa pun. MyApp memperluas StatelessWidget dan mengganti metode pembuatannya . Tujuan dari metode build adalah membuat bagian UI aplikasi. Di sini, metode build menggunakan MaterialApp , sebuah widget untuk membuat UI level root aplikasi. Ini memiliki tiga properti - judul, tema, dan rumah .
judul adalah judul aplikasi
theme adalah tema widget. Di sini, kami menetapkan biru sebagai warna keseluruhan aplikasi menggunakan kelas ThemeData dan propertinya, primarySwatch .
home adalah UI bagian dalam aplikasi, yang kami setel widget lain, MyHomePage
Line 19 - 38- MyHomePage sama dengan MyApp kecuali ia mengembalikan Scaffold Widget. Scaffold adalah widget tingkat atas di samping widget MaterialApp yang digunakan untuk membuat desain material yang sesuai dengan UI. Ini memiliki dua properti penting, appBar untuk menampilkan header aplikasi dan body untuk menampilkan konten aplikasi yang sebenarnya. AppBar adalah widget lain untuk merender header aplikasi dan kami telah menggunakannya di properti appBar . Di properti body , kami telah menggunakan widget Center , yang memusatkannya widget anak. Teks adalah widget paling akhir dan paling dalam untuk menampilkan teks dan ditampilkan di tengah layar.
Step 8 - Sekarang, jalankan aplikasinya menggunakan, Run → Run main.dart
Step 9 - Terakhir, keluaran dari aplikasi adalah sebagai berikut -