Số liệu được updated ngày 26/05/2024
Top 1. android_guides - 28.3k ⭐️
Repo này được tác giả tạo ra để hướng tới tất cả anh em Android developer ở các level khác nhau, dù là người mới bắt đầu, junior, mid hay senior.
Tuy nhiên, thành thật mà nói, có vẻ như tác giả đã không còn giữ được nhiệt huyết để duy trì mục tiêu "Our goal is to become the central crowdsourced resource for complete and up-to-date Android content and tutorials" của mình nữa.
Vì các file, thư mục hướng dẫn đã 8, 9 năm không có thêm update gì cả.
Vì vậy anh em cân nhắc và cần kiểm chứng kiến thức trong repo xem những chỗ nào bị out-of-date nhé.
Mình xếp nó Top 1 về số sao thôi, chứ chưa chắc là nó hay nhất đâu.
👉️ Link Github: https://github.com/codepath/android_guides
Top 2. architecture-components-samples - 23.3k ⭐️
Repo xịn xò này được cung cấp bởi chính team Dev của Android luôn.
Cung cấp những code mẫu sử dụng Android Architecture Components như:
- Room
- Lifecycle-aware components
- ViewModels
- LiveData
- Paging
- Navigation
- ViewBinding
- WorkManager
👉️ Link Github: https://github.com/android/architecture-components-samples
Top 3. android-best-practices - 20.3k ⭐️
Repo này tổng hợp những best practice trong quá trình phát triển ứng dụng Android.
Những best practice này được rút ra từ kinh nghiệm của team Android trong công ty Futurice, giúp anh em tránh "phát minh lại cái bánh xe" (reinvent the wheel)
👉️ Link Github: https://github.com/futurice/android-best-practices
Top 4. Android-CleanArchitecture - 15.5k ⭐️
Đây là một ứng dụng mẫu hướng dẫn triển khai Clean Architecture với ứng dụng Android, áp dụng những kiến thức học được từ cuốn sách cùng tên của Uncle Bob.
Anh em nào chuẩn bị đi thực tập, đi làm thì có thể tham khảo và xây dựng mini project theo repo này nhé.
👉️ Link Github: https://github.com/android10/Android-CleanArchitecture
Top 5. LearningNotes - 13k ⭐️
Repo tổng hợp rất nhiều tài liệu giúp anh em có thể học tập trên con đường trở thành Android Developer của mình.
Trong đó bao gồm từ những kiến thức nền tảng về Cấu trúc dữ liệu và Giải thuật, đến những kiến thức chuyên sâu về Android, rồi những kiến thức nâng cao hơn về Network, Operating System và Design Pattern.
Bên cạnh đó, tác giả cũng chia sẻ những reading note hữu ích, cũng như kinh nghiệm phỏng vấn ở những công ty lớn bên Tung Của như: Ali Baba, Sina Weibo, Meituan, ...
👉️ Link Github: https://github.com/francistao/LearningNotes
Trên đây là phần 1 của bài viết "TOP 10 REPOSITORIES GITHUB HAY NHẤT CHO ANH EM HỌC CODE ANDROID"
Mình đang gấp rút hoàn thiện nốt phần 2 với 5 project còn lại từ Top 6 đến Top 10.
Nếu các bạn thấy bài viết này hữu ích, thì hãy tặng mình 1 upvote và 1 comment để mình có động lực viết thêm những series bài viết thú vị về lập trình tiếp theo nha 🌻
Các bạn cũng có thể tham khảo series video "Lên trình Thuật toán - Lập trình thi đấu 🏆" mà mình đang làm trên Youtube tại đây: