Bài đăng

Đang hiển thị bài đăng từ tháng 6 30, 2021

Flutter 1.3 - Flutter & Dart biên dịch sang Native app như thế nào ?

Hình ảnh
 1. Cách Flutter/Dart "biến hình" thành Native App ? -  Flutter API cung cấp các Uility, widgets  -  Dart Code -  Code, widgets của bạn  C ompile => Flutter SDK sẽ biên dịch đống code trên thành code của app native (iOS, Android) => tối ưu hiệu năng,... 2. Flutter không biên dịch thẳng sang code native mà có custom lại. Không giống React Native, Flutter không sử dụng "nền tảng nguyên thủy" của native app. Khi biên dịch sang native app, Flutter SDK không biên dịch thằng sang code native mà custom lại để giao diện mượt mà, linh hoạt hơn. 3. So sánh Flutter và React Native Flutter: Ưu điểm – Mạnh về animation, performance app rất cao. – Giao tiếp gần như trực tiếp với native – Static language nhưng với syntax hiện đại, compiler linh động giữa AOT (for archive, build prod) và JIT (for development, hot reload) – Có thể chạy được giả lập mobile ngay trên web, tiện cho development. Các metric measure performance được hỗ trợ sẵn giúp developer kiểm soát tốt p...

Flutter 1.2 - Flutter Architecture

Hình ảnh
 1.2, Flutter Architecture      Không kéo thả, code UI bằng tay :v sử dụng widgets.      Tất cả mọi thứ trong màn hình đều là widgets.     Các item đều là widgets     Cả màn hình là widgets     Cả app là widgets :)) Widget Tree... Có thể đặt cờ để code iOS riêng, Android riêng.

Flutter 1 - Flutter là gì ?

Hình ảnh
 1, Fultter là gì ?     - B uild native cross-platform (Code 1 lần đc 2 nền tảng iOS, Android)      - Use one programming language (Sử dụng 1 ngôn ngữ lập trình Dart - ngoài sử dụng để lập trình mobile thì Dart có thể sử dụng để lập trình web - front end)     - Codebase (Có nhiều thư viện hỗ trợ, ...) - SDK để build code => iOS, Android - Các framework, thư viện => UI đẹp hơn, 1 số tính năng, tiện ích có sẵn, .. Flutter một bộ SDK đa nền tảng, các ứng dụng  Flutter  có thể hoạt động trên cả iOS và Android. Nó như một thủ thuật khôn khéo để tương thích được với framework UI trên cả hai hệ điều hành này. Các ứng dụng này không biên dịch trực tiếp với các ứng dụng native của Android và iOS. Thay vào đó, chúng chạy trên engine render Flutter (được viết bằng C++) và Flutter Framework (được viết bằng Dart, cũng như các ứng dụng Flutter), cả hai bộ này đều được đóng gói cùng với mọi ứng dụng. Sau đó bộ SDK sẽ đóng gói lại vào trong một ứn...