Một số chia sẻ về Flutter Stateless và StatefulWidget

Tôi đã nói về StatelessWidget và StatefulWidget trong loạt bài hướng dẫn sơ lược về Flutter. Đa số các bạn đã hiểu về State và khi nào nên dùng StatefulWidget, khi nào chỉ cần dùng StatelessWidget là đủ yêu cầu. Tuy nhiên, đa phần các bạn chỉ dùng hai loại Widget trên khi tạo một […]

Flutter PageView & PageController

Trong bài ImageSlider, tôi có giới thiệu sơ lược về PageView, vốn là Widget tương đồng với ViewPager trong Android Support Libs. Hôm nay, tôi sẽ giới thiệu thêm về Widget này, cũng như PageController là class của PageView.controller. 1. PageView Trong trường hợp bạn chưa biết PageView là gì, bạn hãy xem bài viết […]

Flutter Stack và Positioned

Trong bài trước, tôi có giới thiệu sơ qua về Stack và Positioned. Tuy nhiên, các lí thuyết chỉ được đưa ra chỉ đủ cho yêu cầu của ứng dụng. Hôm nay, tôi sẽ cung cấp các kiến thức khác cho các bạn về hai Widget này, đặc biệt là Positioned. 1. Stack Có thể […]

Tạo ImageSlider trong ứng dụng Flutter với PageView

ImageSlider khá phổ biến trong thế giới Web. Và với ứng dụng Android, bạn có thể dễ dàng thực hiện điều tương tự với hướng dẫn của tôi ở đây. Còn Flutter thì sao? Đương nhiên là được. Bài viết này sẽ hướng dẫn các bạn mang ImageSlider vào ứng dụng Flutter để chạy tốt […]

So găng: Android Sdk vs Flutter vs React Native

Và sau đây là trận so găng tranh tài giữa ba thế lực trong hoạt động lập trình Android. Tôi xin trân trọng giới thiệu từng “tay đấm” một. Đầu tiên là thành viên lâu đời nhất, chính thống nhất, cổ điển nhất, và cũng chính chủ nhất, đó là Android Sdk. Kẻ thách đấu […]

Tạo ứng dụng Flutter đơn giản: Gửi request và hiển thị response lên ListView

Như bạn đã từng nghe tôi nói, khi đã viết ứng dụng có gửi Request và nhận Response thì thường là sẽ hiển thị Response lên ListView vì bản thân Response hay một phần tử nào đó của Response là dạng Array hoặc Map. Thông thường nhất là các ứng dụng về email, chat hoặc […]

Flutter, Bài 12: Build release

Với những kiến thức đã được trình bày trong loạt bài về Flutter, tôi hi vọng bạn đã có thể viết được một ứng dụng đơn giản chạy được trên cả Android và iOS chỉ với một project Flutter duy nhất. Tuy nhiên, tất cả hiện tại cũng chỉ là ứng dụng dạng debug với […]

Flutter, Bài 11: Di chuyển giữa các màn hình, và Dialog

Hiện tại, ít có ứng dụng di động nào chỉ có một “màn hình” duy nhất. Đặc biệt là các ứng dụng có bố cục “mặt tiền” là một danh sách, thì khi người dùng nhấn vào một mục trên danh sách sẽ được chuyển sang màn hình khác có nội dung tương ứng. Flutter […]

Flutter, Bài 10: Gửi và nhận HttpRequest

Đại đa số các ứng dụng hiện đại đều ít nhiều cần gửi các HttpRequest để lấy dữ liệu từ internet về hiển thị trên giao diện ứng dụng. Và việc gửi Request trên Flutter thậm chí đơn giản hơn trên Android và iOS Sdk nhưng không hề thua kém, hay còn có thể nhanh […]

Flutter, Bài 9: Button và ListView

ListView, có thể nói, là một Widget cực kì phổ biến, không chỉ trên ứng dụng cho di động, mà còn là trên các ứng dụng Web và cho máy tính nữa. Tuyệt đại đa số các ứng dụng ít nhiều đều cần hiển thị danh sách các mục, các phần tử trong một mảng […]