PRM393 - Hiệu năng và triển khai
Tối ưu hiệu năng và đưa ứng dụng lên cửa hàng. Chủ đề gồm lý do đo FPS và độ giật ở chế độ Profile thay vì Debug, dùng const cho widget tĩnh để tránh dựng lại, ValueKey giữ trạng thái khi danh sách thay đổi thứ tự, Selector thu hẹp phạm vi rebuild, precacheImage nạp ảnh trước, lệnh flutter clean và flutter build apk --analyze-size xem thành phần chiếm dung lượng, định dạng AppBundle .aab cho Google Play, cùng versionCode và versionName.
Luyện tập theo chủ đề này
Bạn cần đăng nhập để luyện tập theo chủ đề và lưu tiến độ.
Chưa có bài thi nào cho chủ đề này.
Chủ đề liên quan
Lập trình di động (Flutter) - Mobile ProgrammingPRM393 - Bất đồng bộ: Future, async/await, Stream
Xử lý bất đồng bộ trong Dart: Future đại diện cho một giá trị sẽ có trong tương lai, Stream cung cấp chuỗi sự kiện liên tục. Chủ đề làm rõ cách đánh dấu hàm async, dùng await để chờ Future, kiểu trả về luôn là Future dù thân hàm trả giá trị thường, xử lý lỗi bằng try-catch trong hàm async, chuỗi .then(), Future.delayed để mô phỏng độ trễ mạng, StreamController.broadcast cho nhiều listener, và thứ tự ưu tiên microtask trên event queue.
PRM393 - Bố cục và layout
Dựng bố cục trong Flutter theo mô hình cha truyền ràng buộc — con chọn kích thước. Chủ đề bao quát Column xếp dọc và Row xếp ngang, Container gộp padding, margin và trang trí, SizedBox điều khiển kích thước, Expanded chiếm phần không gian còn trống trên trục chính, Stack cho phép các phần tử chồng lên nhau, ListView.builder dựng lười cho danh sách dài, GridView, SingleChildScrollView, cùng cách xử lý lỗi tràn bố cục.
PRM393 - Dart cơ bản: biến, kiểu dữ liệu, null safety
Nền tảng ngôn ngữ Dart: khai báo biến với var, final, const và late; các kiểu int, double, num, bool, String; ba collection List, Set, Map và điểm khác nhau về thứ tự cùng tính duy nhất. Chủ đề đi sâu vào null safety — dấu ? cho biến nullable, toán tử ?? trả giá trị mặc định, ??= chỉ gán khi null, và dấu ! khẳng định không null — kèm các toán tử số học, so sánh, ép kiểu as và nội suy chuỗi.
PRM393 - Dart nâng cao: OOP, thư viện, cấu trúc điều khiển
Lập trình hướng đối tượng trong Dart: class là bản thiết kế còn object là thể hiện, constructor mặc định và constructor có tên, factory constructor trả về thể hiện sẵn có hoặc lớp con, kế thừa với extends, cài đặt giao diện với implements và trộn mã bằng mixin. Chủ đề bao gồm cấu trúc điều khiển if/else, for, while, do-while, switch cùng break và continue, cách tổ chức thư viện bằng import, show, hide, as và cặp part/part of.