Skip to content

Tổng hợp các viết về Flutter trong quá trình tìm hiểu. Bạn xem thêm tại website: https://fxstudio.dev/

License

Notifications You must be signed in to change notification settings

fx-studio/flutter-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter - Notes

Chào bạn đến với repo nho nhỏ này!

Đây là repo của mình dùng làm lưu trữ và chia sẽ lại cho mọi người trong quá trình tìm hiểu về Flutter. Ở đây, repo mang tính chất tổng hợp là chính và không mang tính chất học thuật nào hết.

Nếu bạn có thời gian, hãy ghé sang trang blog của mình. Hi vọng có nhiều thứ hay mà bạn có thể tìm được. Xin cảm ơn!

Mọi đóng góp hay góp ý từ bạn đều là quý giá đối với mình.


Flutter

Flutter là một SDK phát triển ứng dụng di động nguồn mở được tạo ra bởi Google. Nó được sử dụng để phát triển ứng ứng dụng cho Android và iOS, cũng là phương thức chính để tạo ứng dụng cho Google Fuchsia. (Wikipedia)

Flutter được phát triển nhằm giải quyết bài toán thường gặp trong mobile là Fast DevelopmentNative Performance. Nếu như React Native chỉ đảm bảo Fast Development và code native thuần chỉ đảm bảo Native Performance thì Flutter làm được cả 2 điều trên.

Dart

Để lập trình với Flutter, bạn sẽ sử dụng một ngôn ngữ lập trình gọi là Dart. Ngôn ngữ này được tạo bởi Google vào năm 2011, nó đã được cải thiện rất nhiều trong những năm qua.

Dart là một ngôn ngữ lập trình web do Google phát triển. Nó được chính thức công bố tại Hội thảo GOTO ngày 10-12 tháng 10 năm 2011 tại Aarhus. Mục đích của Dart không phải để thay thế JavaScript như là ngôn ngữ kịch bản chính bên trong trình duyệt web, mà là cung cấp sự lựa chọn hiện đại hơn. (Wikipedia)

Yêu cầu cài đặt

Về Flutter, bạn sẽ rất thoải mái khi chúng tương tích với khá nhiều hệ điều hành bây giờ. Như: Windows, macOS, Linux, Chrome OS. Do đó, bạn cũng hãy lựa chọn cách cài đặt phù hợp.

Trong chuỗi bài viết này, mình sẽ sử dụng macOS là môi trường phát triển cho các ứng dụng Flutter của mình.

Flutter SDK

  • Operating Systems: macOS (64-bit)
  • Disk Space: 2.8 GB (does not include disk space for IDE/tools).
  • Tools: Flutter uses git for installation and upgrade. We recommend installing Xcode, which includes git, but you can also install git separately.

Tools

  • Xcode
  • Cocoapod
  • Android Studio
  • Android toolchain

Editor

  • Android Studio
  • Visual Studio Code
  • Emacs

Kết luận: đây đúng là một nền tảng lập trình quốc dân mới. Mọi tầng lớp giai cấp đều có thể chiến được. Do đó, không học nó thì quả thật phí tiền điện mà. Ahihi!

Danh sách tìm hiểu

  1. Hello world
  2. Expressions
  3. Variables & Constants
  4. Type & Operations
  5. Control Flow
  6. Functions
  7. Class
  8. Nullability
  9. Collections
  10. OOP
  11. Asynchronous
  1. Giới thiệu
  2. Cài đặt
  3. The first Flutter app
  4. Make color app

Về bản quyền của Repo và mã nguồn trong repo là hoàn toàn miễn phí cho các mục đích phi lợi nhuận và học tập. Tất cả các hành vi sao chép hay sử dụng vì mục đích thương mại thì đều là vi phạm.

Cảm ơn bạn đã theo dõi các bài viết từ Fx Studio & hãy truy cập website để cập nhật nhiều hơn!

About

Tổng hợp các viết về Flutter trong quá trình tìm hiểu. Bạn xem thêm tại website: https://fxstudio.dev/

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages