Phát triển ứng dụng Android Kotlin, hiện đã có trong thực tế 📲
Học thông qua thực hành
Triển khai các tính năng của Android!
Bạn có muốn tạo một dự án với các kỹ năng cần thiết để triển khai các tính năng Kotlin của Android không? (ViewModel, WorkManager, Retrofit, Room, Coroutine...)
Một ứng dụng Việc cần làm đơn giản, thay vì các ví dụ CRUD rõ ràng!
Hãy cùng thực hành nhiều kỹ thuật khác nhau bằng cách tạo ví dụ về ứng dụng theo dõi giá tiền xu thú vị.
💰 Triển khai ứng dụng theo dõi giá tiền của riêng bạn

Triển khai màn hình giới thiệu bằng API Màn hình chào mừng & Lottie
Triển khai các màn hình riêng biệt bằng cách sử dụng Navigation, Lottie và DataStore.

Phát hiện các thay đổi DB bằng Room và Coroutine Flow
Phát hiện những thay đổi theo thời gian thực trong dữ liệu [tiền xu quan tâm / tiền xu không quan tâm] được lưu trữ trong DB cục bộ và hiển thị chúng cho người dùng.

Thu thập thông tin về đồng xu quan tâm trong nền với WorkManager
Nó gọi API ở chế độ nền để lưu thông tin giá của các đồng tiền mà người dùng quan tâm và so sánh dữ liệu hiện tại với dữ liệu đã lưu trước đó để hiển thị giá đồng tiền đã tăng hay giảm.

Tạo thông báo luôn nổi với dịch vụ Foreground
Hãy triển khai một giao diện người dùng luôn thông báo cho người dùng về thông tin biến động giá tiền dưới dạng thông báo.
Khóa học này hữu ích nhất cho những người này 🙋♀️
- Bất kỳ ai muốn triển khai nhiều chức năng khác nhau của các ứng dụng thương mại mà chúng tôi thực sự sử dụng
- Bất kỳ ai muốn làm việc trên một dự án sử dụng Retrofit, Room, WorkManager, Foreground Service, BootReceiver, v.v.
- Dành cho những ai cảm thấy mệt mỏi khi phải nhìn thấy những ví dụ cơ bản về cách tạo ứng dụng mỗi lần.
Lớp học này sẽ không giúp ích gì cho những người này đâu 🙅♂️
- Dành cho những người mới bắt đầu phát triển ứng dụng Android
- Dành cho những ai không thể tìm thấy những gì họ không biết thông qua tìm kiếm
- Dành cho những ai muốn áp dụng mẫu thiết kế nghiêm ngặt M(Model) - V(View) - X(Whatever) (Hầu hết đều theo định dạng mã hóa trực tiếp, do đó chúng không phát triển theo một mẫu thiết kế cụ thể nào.)
Chỉ những thứ cần thiết, nhanh chóng ,
Sống động hơn
💡 200% bài giảng thực hành để có được kinh nghiệm thực tế
Đây là một bài giảng trực tiếp tập trung vào lập trình, tập trung vào thực hành. Chúng tôi mạnh dạn lược bỏ các phần lặp lại và nhanh chóng tiến hành triển khai công nghệ. Thay vì trình bày chi tiết lý thuyết về các công nghệ được sử dụng, chúng tôi chỉ đề cập đến những nét chính của các công nghệ chung, sau đó tập trung vào "cách sử dụng trực tiếp". Mã hóa bố cục đơn giản (XML) và việc thêm các phụ thuộc cũng được lưu lại bằng cách sao chép/dán.
Nếu bạn đang tìm kiếm bài giảng giải thích lý thuyết chi tiết hơn, vui lòng tham khảo bài giảng bên dưới.
Phần 1 - Tạo màn hình giới thiệu
Tạo màn hình giới thiệu để giới thiệu ứng dụng của bạn tới người dùng bằng Android Splash Screen/Lottie/Jetpack Navigation.
Phần 2 - Chuẩn bị chuyển đến màn hình chính
Sử dụng DataStore/Room để lưu trữ thông tin người dùng trong DB cục bộ.
Phần 3 - Tùy chỉnh Màn hình chính (Danh sách Tiền xu quan tâm)
Sử dụng BottomNavigation / Room / LiveData / Fragment / Coroutine / ViewModel để cấu hình màn hình chính mà người dùng nhìn thấy. Người dùng có thể lưu và hủy thông tin coin mong muốn.
Phần 4 - Tùy chỉnh Màn hình chính (Giá của các loại tiền quan tâm)
Chúng tôi sử dụng WorkManager / Retrofit / Room để lưu trữ thông tin giá coin mà người dùng quan tâm vào cơ sở dữ liệu cục bộ. Chúng tôi so sánh dữ liệu được lưu trữ với dữ liệu hiện tại và cho bạn biết giá coin đã tăng hay giảm.
Mục 5 - Đơn xin dịch vụ/người nhận
Chúng tôi sử dụng Foreground Service và Receiver để cung cấp cho người dùng thông tin về giá coin dưới dạng thông báo. Chúng tôi cũng sử dụng BootReceiver để phát hiện các sự kiện khi thiết bị được khởi động lại.
Đã tạo khóa học này
Người chia sẻ kiến thức là 👨💻
Nhà phát triển Gaebogchi

Kể từ khi thành lập công ty khởi nghiệp vào năm 2015, chúng tôi đã thực hiện nhiều dự án phát triển khác nhau.
Hiện tại tôi đang phát triển ứng dụng Android cho một công ty công nghệ tài chính.
Hỏi & Đáp 💬
H. Người chơi có cần kiến thức không?
Cần có kiến thức cơ bản về Kotlin và Android.
Nếu bạn gặp lỗi hoặc điều gì đó mà bạn không biết, tốt nhất là bạn nên tham gia khóa học này trước khi thực hiện một dự án cá nhân nếu bạn có thể giải quyết vấn đề và hiểu được những điều bạn không biết bằng cách tìm kiếm trên Google.
H. Bạn có cung cấp mã nguồn và hình ảnh được sử dụng trong bài giảng không?
Ở cuối mỗi phần, chúng tôi sẽ cung cấp cho bạn một mã hoàn chỉnh. Nếu bạn gặp bất kỳ lỗi nào, hãy so sánh với mã đã hoàn chỉnh.
(Bạn có thể tải xuống mã nguồn bằng cách nhấp vào hình đám mây ở bên phải video bài giảng.)
H. Trong trường hợp mã hóa XML, có những trường hợp cần phải sao chép/dán trong bài giảng, vì vậy tôi muốn có một đoạn mã chỉ cung cấp phần này.
Phần 0. Bạn có thể tải xuống từ Bài 2 [Hình ảnh/Tệp bố cục được sử dụng trong Bài giảng].
H. Có nhiều bài giảng trực tuyến mà tôi không thể hoàn thành vì gặp lỗi trước khi tham gia lớp học. Bài giảng này có gì khác biệt không?
Để giúp bạn hoàn thành khóa học, vui lòng để lại câu hỏi trong mục [Cộng đồng] và chúng tôi có thể hỗ trợ bạn. Vui lòng cung cấp thông tin bên dưới.
1) Bạn đang học phần nào của lớp?
2) Những gì tôi đã thử
3) Thông báo lỗi nào xuất hiện?