free page hit counter

Điều cần chú ý khi sử dụng thuộc tính android:enableOnBackInvokedCallback

Thuộc tính android:enableOnBackInvokedCallback là một tính năng mới được giới thiệu trên nền tảng Android, được thiết kế để cung cấp một cơ chế linh hoạt cho việc xử lý sự kiện khi người dùng nhấn nút “Back” trên thiết bị của họ. Điều này làm cho việc quản lý luồng điều hướng trong ứng […]

Loading

App Startup – Khởi động ứng dụng theo cách chuyên nghiệp

MỞ ĐẦUApp Startup là thư viện trong bộ Architecture Components do Google cung cấp. App Startup hỗ trợ khởi tạo các thành phần một cách rõ ràng, tuần tự và gọn gàng hơn, nhờ đó cải thiện tốc độ khi khởi chạy ứng dụng. ĐẶC ĐIỂM App Startup hỗ trợ cơ chế khai báo dependencies […]

Loading

[Store Listing] Hướng dẫn Thiết kế nhanh Screenshot trong một nốt nhạc

Giới thiệu Trong quá trình nghiên cứu và tìm hiểu các công cụ hỗ trợ thiết kế Screenshot, mình đã tìm được một công cụ khá phù hợp với nhu cầu. Sau khi sử dụng mình thấy rất hay nên viết bài này để chia sẻ với các bạn. Hướng dẫn thực hiện Bước 1: […]

Loading

Dọn dẹp nhanh folder build của nhiều Project Android ngay tức thì

Mở đầu Mình hỏi một câu hỏi nhỏ nha: “Có bao giờ bộ nhớ máy tính của bạn đỏ lòm do hết bộ nhớ?” Có thể bạn đã có câu trả lời. Còn với trường hợp của mình, mình đã gặp rất nhiều vì đặc thù công việc cần phải thử sai vô số project. […]

Loading

Hướng dẫn xử lý quyền Manage Storage trên Android 11 từ A – Z

Ở bài viết này mình sẽ hướng dẫn các bạn các thức update một ứng dụng có sử dụng quyền MANAGE_EXTERNAL_STORAGE – Quyền này về bản chất giống với quyền WRITE_EXTERNAL_STORAGE + READ_EXTERNAL_STORAGE ở các device có API < 30. Đầu tiên, Bạn phải chắc chắn rằng, tính năng sử dụng quyền MANAGE_EXTERNAL_STORAGE là tính […]

Loading

Chia sẻ danh sách Plugin thần thánh trong lập trình Android

Mở đầu Trong lập trình Android, bạn sẽ gặp những tác vụ cần xử lý lặp đi lặp lại như Clear app data hay Uninstall để phục vụ quá trình test app. Thực sự mà nói, các công việc này có thể rất đơn giản nhưng lại mất thời gian vì mỗi dòng máy lại […]

Loading

Mã hóa Proguard dành cho người lười

Giới thiệu Đã bao giờ bạn gặp hoặc tự mình hỏi những câu hỏi như thế này: Ứng dụng của mình vừa lên Store đã bị clone thế nhở? Làm sao để che giấu mã nguồn của ứng dụng vô cùng xịn xò này? Làm thế nào để làm cho việc thực hiện mã hóa […]

Loading

Quản lý, chia sẻ Code Snippet trong quá trình phát triển phần mềm

Chào các bạn! Trong quá trình phát triển phần mềm, bạn sẽ gặp rất nhiều bài toán lặp đi lặp lại. Khi ấy việc làm của một số bạn sẽ là nhớ lại dự án đã làm bài toán đấy, sau đó copy paste vào dự án đang làm. Đây là việc dành cho các […]

Loading

Back To Top