Tạo tính năng xác thực số điện thoại bằng Firebase
Chắc hẳn bạn đã gặp rất nhiều ứng dụng cần phải xác thực số điện thoại , kiểu như xác thực qua mã OTP như: Zalo, Whatsapp, các ứng...
Tất tần tật về Android App Bundle và Dynamic Feature
Bài viết này mình sẽ chia sẻ cách sử dụng và cấu hình Android App Bundle và Dynamic Feature để chia nhỏ ứng dụng thành nhiều module. Từ đó,...
Thủ thuật tối ưu tốc độ RecyclerView lồng nhau
Có thể coi RecyclerView là phiên bản cao cấp của ListView. Nó tái sử dụng view nhằm tránh việc tạo view mới, cung cấp trải nghiệm cuộn rất mượt...
Đôi điều về Runtime permission trong Android sau nhiều scandal
Sau vụ scandal Cambridge Analytica mà Facebook là bên chịu nhiều chỉ trích nhất. Đến lúc này thì vấn đề quyền riêng tư và dữ liệu người dùng trở...
Context trong Android là gì? Bạn đã hiểu đúng về nó chưa?
Như bạn đã biết, dù cho chúng ta truy cập tới một View hoặc các tài nguyên hệ thống (Asset), phần lớn chúng ta đều tham chiếu đến một...
Cách tối ưu ASO đơn giản mà tăng lượt tải ứng dụng đến không...
Mình có đã có bài viết chi tiết hướng dẫn các bạn submit ứng dụng lên Google Play. Tuy nhiên, chắc hẳn bạn chưa biết cách tối ưu ASO...
Facebook content marketing – Đâu là cách làm chuẩn nhất?
Bất kỳ ai làm Facebook content Marketing cũng muốn fanpage của mình có độ hiển thị cao, thu hút được nhiều đối tượng người dùng tiềm năng.
Tuy nhiên, để...
SQLite trong Android – Làm sao để sử dụng hiệu quả nhất
Đây là một bài viết step-by-step hướng dẫn triển khai SQLite trong Android database với ngôn ngữ Kotlin. Trong bài viết này, mình sẽ code các chức năng cơ...
AsyncTask trong Android – công cụ xử lý đa luồng hữu hiệu
Bài viết này mình sẽ hướng dẫn chi tiết các sử dụng AsyncTask trong Android, một cách làm rất được khuyến khích khi xử lý đa luồng trong Android.
Mỗi...
Miễn phí sách đỉnh về Marketing cho Mobile App
Nhân dịp quốc tế thiếu nhi 1/6, VNTALKING có một món quà nho nhỏ dành tặng cho các bạn độc giả. Đó là cuốn sách về Marketing cho Mobile...