Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học To-Do App & Clean Architecture - Android Development - Kotlin [Khóa 7415 A]

31 tháng 3 2023 / No Comments

Phát triển một To-Do app đầy đủ chức năng trong Kotlin - ROOM, Navigation Component, LiveData, ViewModel, Data Binding, v.v.

Bạn sẽ học được gì:

  • ✓ Phát triển ToDo App với Kotlin.
  • ✓ Navigation Component.
  • ✓ Safe args.
  • ✓ Transition Animation.
  • ✓ ROOM Database.
  • ✓ Các hoạt động CRUD.
  • ✓ Data binding.
  • ✓ Binding adapters.
  • ✓ RecyclerView.
  • ✓ Search database trong RecyclerView.
  • ✓ Sort database trong RecyclerView.
  • ✓ RecyclerView Animation.
  • ✓ LiveData.
  • ✓ ViewModel.
  • ✓ Repository.
  • ✓ Swipe to delete.
  • ✓ Undo - khôi phục dữ liệu đã xóa.
  • ✓ DiffUtil.
  • ✓ Linear, Grid, Staggered Layout trong RecyclerView.
  • ✓ Phát triển ứng dụng đầy đủ chức năng.
  • ✓ Clean Architecture.

Khóa học này sẽ khác một chút so với những khóa học trước của tôi, bởi vì trong khóa học này, chúng ta sẽ xây dựng một ứng dụng To-Do đầy đủ chức năng. Chúng ta sẽ xây dựng ứng dụng của mình bằng ngôn ngữ lập trình Kotlin và bạn sẽ thấy tất cả lợi ích cũng như sức mạnh của cách lập trình ngắn gọn với Kotlin. To-Do app của chúng tôi sẽ kết hợp các thành phần kiến ​​trúc Android khác nhau như Navigation Component, ROOM database, LiveData, ViewModel, Data Binding, v.v...

Bạn sẽ học cách tuân theo nguyên tắc single activity và multiple fragment trong ứng dụng của mình. Bạn sẽ tìm hiểu cách sử dụng Navigation Component trong ứng dụng của mình, cách làm việc với Safe Args để truyền dữ liệu giữa các fragment và cũng tạo Transition Animation được thực hiện tùy chỉnh cho các điểm đến của bạn.

Vậy tại sao To-Do app lại quan trọng, trước hết là vì nó dạy bạn cách xây dựng và duy trì cơ sở dữ liệu, cách viết truy vấn SQL để chèn, cập nhật, xóa dữ liệu khỏi cơ sở dữ liệu cũng như cách viết truy vấn tùy chỉnh để tìm kiếm thông qua Database, Sắp xếp cơ sở dữ liệu của bạn theo các tiêu chí nhất định và hiển thị nó theo cách phù hợp với RecyclerView của bạn.

Ngoài ra, chúng tôi sẽ có một clean architecture trong dự án của mình, bạn sẽ học cách tổ chức cấu trúc dự án của mình và duy trì khả năng đọc mã tốt.

Ở phần sau của khóa học này, tôi sẽ hướng dẫn bạn cách triển khai data binding với ứng dụng của mình và bạn sẽ thấy tất cả những lợi ích của việc sử dụng nó, bởi vì chúng tôi sẽ có ít boilerplate code hơn trong ứng dụng của mình, cộng với mọi thứ sẽ được tách ra và các fragment của chúng ta sẽ trông gọn gàng và đơn giản hơn rất nhiều. Bạn cũng sẽ được giới thiệu với custom BindingAdapters.

Vào cuối khóa học này, chúng tôi sẽ triển khai chức năng swipe to delete (vuốt để xóa) đối với RecyclerView của chúng tôi, đồng thời tôi sẽ chỉ cho bạn cách dễ dàng thay đổi RecyclerViewlayout, áp dụng giao diện khác cho ứng dụng của bạn với Grid và Staggered Grid layout. Và khi chúng ta nói về RecyclerView, tôi cũng nên đề cập rằng chúng ta sẽ triển khai DiffUtil trong ứng dụng của mình và theo cách đó, tăng hiệu suất tổng thể của ứng dụng.

Ngoài ra, tôi cần đề cập rằng khóa học này KHÔNG dành cho người mới bắt đầu trong android development. Bởi vì khóa học này giả định rằng bạn đã có kiến ​​thức cơ bản về lập trình trong Kotlin và kiến ​​thức cơ bản về các thành phần kiến ​​trúc Android.

Nhưng nếu bạn muốn tiếp tục cải thiện các kỹ năng và xây dựng kiến ​​thức của mình hơn nữa thì khóa học này chắc chắn là lựa chọn phù hợp với bạn.

Khóa học này dành cho ai:

  • ✓ Android Developer.
  • ✓ Android Developer - Kotlin.
  • ✓ Bất kỳ ai muốn tìm hiểu thêm về cách phát triển Ứng dụng đầy đủ chức năng.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.