Membina Aplikasi Flutter Pertama Anda
Ikuti proses mencipta aplikasi Flutter ringkas 'Hello World', sambil memahami struktur projek dan ciri muat semula pantas.
Membina Aplikasi Flutter Pertama Anda ialah pelajaran Pembangunan Aplikasi Mudah Alih Flutter percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Pembangunan Aplikasi Mudah Alih Flutter, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Pembangunan Aplikasi Mudah Alih Flutter merangkumi sejumlah 4 pelajaran.
Aplikasi Flutter Pertama Anda!
Masanya untuk membina aplikasi Flutter pertama anda — Hello World yang ringkas untuk mempelajari aliran kerja. Anda akan melihat sebab Flutter terasa begitu pantas.
Cipta Projek Baharu
Jalankan flutter create untuk menyediakan rangka projek baharu, kemudian gunakan cd untuk masuk ke dalam folder tersebut. Satu arahan sahaja dan anda sudah bersedia untuk menulis kod.
flutter create my_first_app
cd my_first_appFahami Struktur Projek
Flutter menyediakan rangka beberapa folder. Folder yang penting ialah: lib/main.dart (kod anda), pubspec.yaml (kebergantungan) dan direktori platform android/ — ios/.
Titik Masuk Aplikasi: main.dart
Setiap aplikasi bermula pada main(). Di dalamnya, runApp() mengambil widget akar anda dan melampirkannya pada skrin.
import 'package:flutter/material.dart';
void main() {
runApp(
const Center(
child: Text(
'Launching App...', // Text displayed directly
textDirection: TextDirection.ltr, // Required for root Text widget
style: TextStyle(color: Colors.blue, fontSize: 20),
),
),
);
}Membina Widget MyApp Anda
Balut aplikasi anda dalam widget akar, biasanya MyApp. Untuk UI yang tidak berubah, gunakan StatelessWidget — widget ini hanya memerlukan kaedah build yang menerangkan UI.
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
// This widget will define the app's look and feel
return const Placeholder(); // A temporary visual marker
}
}Asas MaterialApp & Scaffold
MaterialApp menambahkan Reka Bentuk Material; di dalamnya, Scaffold menyediakan susun atur asas — AppBar di bahagian atas dan body untuk kandungan.
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Hello Flutter App',
theme: ThemeData(primarySwatch: Colors.blue), // Sets primary color
home: Scaffold(
appBar: AppBar(
title: const Text('My First App'), // Text in the app bar
),
body: const Center(
child: Text(
'Hello, CoddyKit!', // Our main content text
style: TextStyle(fontSize: 24),
),
),
),
);
}
}Menjalankan Aplikasi Baharu Anda
Aplikasi sudah sedia? Jalankannya. Mulakan emulator, simulator atau sambungkan peranti, kemudian jalankan flutter run dari akar projek.
flutter runKenali Muat Semula Pantas!
Muat Semula Pantas menyuntik perubahan kod ke dalam aplikasi yang sedang berjalan hampir serta-merta — tanpa mula semula sepenuhnya dan tanpa kehilangan keadaan. Simpan sahaja fail .dart anda untuk mencetuskannya.
Muat Semula Pantas dalam Tindakan
Cubalah sendiri: ubah teks AppBar, body atau warna tema di bawah, kemudian simpan dan lihat Muat Semula Pantas mengemas kini aplikasi yang sedang berjalan secara langsung.
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Hello Flutter App',
theme: ThemeData(primarySwatch: Colors.green), // Changed color!
home: Scaffold(
appBar: AppBar(
title: const Text('My Updated App'), // Changed text!
),
body: const Center(
child: Text(
'Hot Reloaded!', // Changed text and size!
style: TextStyle(fontSize: 28, color: Colors.red),
),
),
),
);
}
}Muat Semula Pantas berbanding Mula Semula Pantas
Muat Semula Pantas menyuntik kod dan mengekalkan keadaan aplikasi anda — amat sesuai untuk pelarasan UI. Mula Semula Pantas membina semula aplikasi dari awal dan memadamkan keadaan, sesuai untuk perubahan yang lebih besar.
Semakan Pantas: Muat Semula Pantas
Anda telah melihat Muat Semula Pantas Flutter dalam tindakan. Mari uji pemahaman anda!
Imbas Kembali: Aplikasi Flutter Pertama
Tahniah! Anda telah membina dan menjalankan aplikasi Flutter pertama anda — flutter create, struktur main.dart, MaterialApp + Scaffold dan kehebatan Muat Semula Pantas.
Pelajari Dart dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 22
- Pelajaran
- 88
Soalan Lazim
Adakah pelajaran “Membina Aplikasi Flutter Pertama Anda” percuma?
Ya — teks penuh “Membina Aplikasi Flutter Pertama Anda” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Pembangunan Aplikasi Mudah Alih Flutter, tingkat taraf kepada CoddyKit PRO. Kursus Pembangunan Aplikasi Mudah Alih Flutter merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Membina Aplikasi Flutter Pertama Anda”?
Ikuti proses mencipta aplikasi Flutter ringkas 'Hello World', sambil memahami struktur projek dan ciri muat semula pantas. Anda berlatih Pembangunan Aplikasi Mudah Alih Flutter menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Pembangunan Aplikasi Mudah Alih Flutter?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Pembangunan Aplikasi Mudah Alih Flutter di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Membina Aplikasi Flutter Pertama Anda” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Pembangunan Aplikasi Mudah Alih Flutter ini?
Ya. Setiap pelajaran Pembangunan Aplikasi Mudah Alih Flutter menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Ekosistem dan Persediaan Flutter
- Asas Dart untuk Flutter
- Membina Aplikasi Flutter Pertama Anda
- Pengaturcaraan Tak Segerak dengan Futures dan async/await