![[Portfolio] Làm ứng dụng Android - Phần thực hànhHình thu nhỏ khóa học](https://cdn.inflearn.com/public/files/courses/339622/cover/ai/1/ed686ab3-7df2-41f2-882e-c0996842fa8e.png?w=420)
[Portfolio] Làm ứng dụng Android - Phần thực hành
bokchi
Đây là bài giảng có thể giúp ích cho việc xây dựng portfolio trong khi bạn chuẩn bị tìm việc với tư cách là một nhà phát triển Android.
Trung cấp trở lên
Android, Kotlin, clean-architecture
Chúng ta sẽ cùng thực hiện một bài hướng dẫn đơn giản và thực hành về Circuit, một framework dành cho Android Jetpack Compose.
17 học viên đang tham gia khóa học này
Độ khó Trung cấp trở lên
Thời gian Không giới hạn
Bạn có thể tìm hiểu về cách sử dụng Compose và Circuit.
Thử chế tạo một ứng dụng đơn giản bằng Circuit.
Những người từng phát triển Android trước đây chắc hẳn đã quen với việc kết nối XML-Activity-ViewModel chủ yếu theo mô hình MVVM, và tôi cũng đã sử dụng theo cách quản lý trạng thái của Compose từ ViewModel tương tự như vậy.
Tuy nhiên, khi số lượng View xử lý trong Compose ngày càng tăng, ViewModel trở nên đồ sộ hơn, dẫn đến việc có quá nhiều trạng thái cần xử lý và phát sinh vấn đề khó khăn trong việc quản lý trạng thái của Compose.
Vì vậy, tôi đã bắt đầu xem xét mô hình MVI
Tuy nhiên, ngay cả khi sử dụng mô hình MVI, các vấn đề bắt đầu nảy sinh khi phải xử lý nhiều trường hợp khác nhau (như quản lý BottomSheet, navigation stack), gây tốn nhiều công sức và xuất hiện nhiều mã nguồn không cần thiết.
Hoặc là, mặc dù đã quyết định phát triển theo mô hình MVI, nhưng lại phát sinh vấn đề là tôi và đồng nghiệp làm việc cùng nhau lại xử lý quản lý trạng thái và logic nghiệp vụ theo những cách khác nhau.
Đây là Android Compose framework được phát triển bởi Slack. Nó giúp bạn phát triển ứng dụng theo cấu trúc chặt chẽ khi lập trình với Android Compose.
Khái niệm về Circuit
Hướng dẫn sử dụng trên tài liệu chính thức của Circuit
Thực hành thông qua việc xây dựng một ứng dụng đơn giản
Bạn có thể thử làm những việc như vậy.
Các phần như chuyển màn hình (Navigation) và lớp phủ (BottomSheet) sẽ tiện lợi hơn một chút.
Thông qua framework, bạn có thể viết mã nguồn có cấu trúc. Bạn có thể duy trì tính nhất quán của mã nguồn với đồng nghiệp tốt hơn.
Phát triển theo dạng MVI cũng là một phương pháp hay. Tuy nhiên, tôi nghĩ việc biết thêm về những phương pháp và framework như thế này cũng rất tốt.
Khóa học tiến hành nhanh chóng dưới hình thức xem lại mã nguồn đã được soạn sẵn.
Vì không có thời gian cùng nhau viết mã nên thời gian đã được rút ngắn.
Khóa học này được thiết kế dành cho những người đã từng sử dụng Compose, cũng như những người đã hiểu rõ MVVM là gì và MVI là gì.
Hãy xem bài giảng xem trước để đánh giá phong cách và cấp độ của bài giảng.
Xem nhanh nội dung của tài liệu hướng dẫn.
Sau đó, bạn sẽ học cách sử dụng thông qua việc trực tiếp phát triển ứng dụng.
Bạn có thể biết được Circuit là gì và cách sử dụng nó như thế nào.
Đối với những người cảm thấy việc tự tìm tòi và học hỏi qua các tài liệu hướng dẫn sẽ nhanh hơn, tôi nghĩ việc tự học là lựa chọn đúng đắn. Tuy nhiên, vì cá nhân tôi thích tiết kiệm thời gian bằng cách xem các tài liệu đã được ai đó tổng hợp sẵn, nên nếu bạn có cùng suy nghĩ với tôi, việc tham gia khóa học này sẽ rất hữu ích.
Nếu bạn muốn học phát triển ứng dụng Android như một sở thích?
[Dành cho người mới bắt đầu] Ngữ pháp Kotlin cho Android
[Dành cho người mới bắt đầu hoàn toàn] Học Android Kotlin thông qua việc tạo 8 ứng dụng
Nếu bạn muốn phát triển chuyên sâu hơn như một nhà phát triển Android thực thụ?
[Trung cấp] Nhập môn JETPACK tận tâm <Phần 1>
[Trung cấp] Nhập môn JETPACK tận tâm <Phần 2>
Nếu bạn muốn tìm hiểu về UI khai báo (Declarative UI)?
[LV1] Jetpack Compose - Thực hành UI
[LV2] Jetpack Compose - UI và Animation
[LV3] Jetpack Compose - Tạo ứng dụng ăn kiêng chuyên nghiệp
[LV4] Jetpack Compose - Design Pattern và Circuit
Nếu bạn đang học với mục tiêu tìm việc làm?
[Portfolio] Tạo ứng dụng Android - Phần lý thuyết
[Portfolio] Tạo ứng dụng Android - Phần thực hành
Khóa học này dành cho ai?
Những ai đã học Compose nhưng vẫn còn đang băn khoăn về các mô hình thiết kế (design patterns)
Có ai đang lo lắng về việc ViewModel ngày càng trở nên đồ sộ khi sử dụng cùng với Compose không?
Những ai đã quyết tâm sẽ học Circuit nhưng vẫn chưa có cơ hội bắt đầu học.
Cần biết trước khi bắt đầu?
Tôi đã xây dựng bài giảng này với giả định rằng bạn đã có một mức độ kiến thức nền tảng nhất định về Compose.
6,412
Học viên
422
Đánh giá
1,391
Trả lời
4.8
Xếp hạng
12
Các khóa học
Kể từ khi thành lập startup vào năm 2015, tôi đã thực hiện nhiều dự án phát triển khác nhau.
Hiện tại tôi là một lập trình viên nhân viên văn phòng bình thường
Tất cả
32 bài giảng ∙ (39phút)
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!