Mình có chút góp ý từ API 13 trở lên cần khai báo thêm android:configChanges="orientation|screenSize" vào activity trong manifest để ngăn việc activity khởi tạo lại khi xoay màn hình. Khi đó ViewModel mới có hiệu quả
"Nhìn chung, càng đi sâu thì phần mềm càng ở mức độ cao hơn." Câu này không đúng ý tác giả rồi.
Bản gốc: "The concentric circles represent different areas of software. In general, the further in you go, the higher level the software becomes.."
Nghĩa là mỗi vòng tròn đại diện cho một phân đoạn của phần mềm. Càng đi xa tâm thì các công cụ (UI/UX, thư viện) càng được tích hợp nhiều, làm cho ứng dụng càng to lớn, phức tạp và cao cấp hơn. Còn càng vào trong thì ví dụ: UI/UX bị bỏ bớt, thì chỉ còn console -> ứng dụng càng đơn sơ và có vẻ "cùi bắp".
Quảng cáo 5 phút:
Pomodoro Smart Timer là một ứng dụng quản lý thời gian, dựa trên kỹ thuật Pomodoro.
Podomoro là một phương pháp giúp tăng năng suất. Bằng cách chia nhỏ thời gian làm việc thành các đoạn dài ví dụ 25 phút, cách nhau bởi các khoảng nghỉ ngắn.
Đây là một phương pháp làm việc nổi tiếng, có tính khoa học, giúp bạn tập trung tối đa. Được rất nhiều người áp dụng.
Bạn có thể tham khảo ở đây: https://vi.wikipedia.org/wiki/Pomodoro
THẢO LUẬN
Rất hay, có public full code được không ông
thanks thớt , đang cần cái này
Chúc ông nhiều sức khỏe, để còn ra vê lốc cho các cháu xem. Bài viết hay và nghe thử giống thật quá ông ạ (nguongmo)
Cảm ơn chủ thớt. ^^
Cảm ơn ông nha hihi
hay quá bà ơi



Bạn bỏ gem "pg" vào group :production nhé.
Sẽ cố gắng nhiều bài hay hơn nữa em ạ hihi
Cảm ơn em nhé
Tiếc gì một share em ơi
Hay quá anh ạ
xịn quá



Cảm ơn cháu nhiều nhé.
1 độ khổng lồ đáng để cày view và cày upvote :v
Cảm ơn Vũ về bài viết

ngưỡng mộ quá , ước gì mình giỏi được như thế
Cảm ơn tác giả, bài viết rất hữu ích.
Mình có chút góp ý từ API 13 trở lên cần khai báo thêm android:configChanges="orientation|screenSize" vào activity trong manifest để ngăn việc activity khởi tạo lại khi xoay màn hình. Khi đó ViewModel mới có hiệu quả
"Nhìn chung, càng đi sâu thì phần mềm càng ở mức độ cao hơn." Câu này không đúng ý tác giả rồi.
Bản gốc: "The concentric circles represent different areas of software. In general, the further in you go, the higher level the software becomes.." Nghĩa là mỗi vòng tròn đại diện cho một phân đoạn của phần mềm. Càng đi xa tâm thì các công cụ (UI/UX, thư viện) càng được tích hợp nhiều, làm cho ứng dụng càng to lớn, phức tạp và cao cấp hơn. Còn càng vào trong thì ví dụ: UI/UX bị bỏ bớt, thì chỉ còn console -> ứng dụng càng đơn sơ và có vẻ "cùi bắp".
Quảng cáo 5 phút: Pomodoro Smart Timer là một ứng dụng quản lý thời gian, dựa trên kỹ thuật Pomodoro. Podomoro là một phương pháp giúp tăng năng suất. Bằng cách chia nhỏ thời gian làm việc thành các đoạn dài ví dụ 25 phút, cách nhau bởi các khoảng nghỉ ngắn. Đây là một phương pháp làm việc nổi tiếng, có tính khoa học, giúp bạn tập trung tối đa. Được rất nhiều người áp dụng. Bạn có thể tham khảo ở đây: https://vi.wikipedia.org/wiki/Pomodoro
Bạn có thể tải Pomodoro Smart Timer để ủng hộ Hà Mã Tím tại đây: https://play.google.com/store/apps/details?id=com.hamatim.podomoro