Pembangunan Aplikasi Mudah Alih Flutter · Pelajaran

Membina Aplikasi Flutter Pertama Anda

Ikuti proses mencipta aplikasi Flutter ringkas 'Hello World', sambil memahami struktur projek dan ciri muat semula pantas.

Pelajaran 3 daripada 412 langkah

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_app

Fahami 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 run

Kenali 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.

Percuma untuk bermula

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

  1. Ekosistem dan Persediaan Flutter
  2. Asas Dart untuk Flutter
  3. Membina Aplikasi Flutter Pertama Anda
  4. Pengaturcaraan Tak Segerak dengan Futures dan async/await
← Kembali ke Pembangunan Aplikasi Mudah Alih Flutter