Lưu dữ liệu tạm siêu nhanh với MMKV
Trong quá trình phát triển ứng dụng, bài toán thường gặp nhất là bài toán lưu trữ dữ liệu tạm như configs, http response hoặc một “cờ” bật tắt tính năng nào đó. Khi đó chúng ta thường nghĩ ngay đến giải pháp đơn giản nhất là sử dụng SharedPreferences, nó giúp chúng ta xử […]
Tích hợp quảng cáo AdMob trong vòng một nốt nhạc với AdTemplate
Xin chào các bạn! Hôm nay mình sẽ chia sẻ với các bạn thư viện do mình tự phát triển để hiển thị quảng cáo Google AdMob một các nhanh chóng. 1) Giới thiệu Với các bạn mới làm ứng dụng thì việc triển khai quảng cáo dạng Native khá khó khăn và không biết […]
Sức mạnh của Style trong lập trình Android
Trong quá trình phát triển ứng dụng Android, chắc hẳn bạn đã gặp những thiết kế có nhiều điểm chung về màu sắc cũng như kích thước của các thành phần. Nếu bạn là một Beginner thì chắc hẳn mục tiêu của bạn chỉ là chạy được ứng dụng và mọi thứ đều ổn cho […]
Ứng dụng Pomodoro Timer Pro
Trong thời gian rảnh mình đã thử lấy mã nguồn của ứng dụng Pomodoro Timer Pro trên Google Play. Tiến độ hiện tại đang là 95%, còn một số chỗ chưa được chuẩn như Thay đổi ngôn ngữ app, giao diện chưa khớp 100%. Bạn có thể tham khảo, mình rất vui nếu bạn cảm […]
Tu thân, tề gia, trị quốc, bình thiên hạ
Đây là một câu nói của Khổng Tử trong sách Đại Học (một trong bốn cuốn Tứ Thư ở Trung Quốc). Khi vô tình gặp câu nói này thì tôi đã coi nó như triết lý sống của cuộc đời. Theo quan điểm của tôi, muốn làm việc lớn thì phải luôn vượt lên chính mình, luôn cầu […]
Tự động lấy Device Test Id cho Google AdMob
Trong quá trình phát triển Android, đặc biệt đối với các lập trình viên “tự thân” thì bước quan trọng nhất mang lại doanh thu chính là Quảng cáo. Khi phát triển ở giai đoạn này, bạn sẽ phải test khá nhiều lần kịch bản quảng cáo với nhiều thiết bị khác nhau. Vấn đề […]
Tình yêu của tôi
Hướng dẫn hỗ trợ đa màn hình trong lập trình Android
Trong quá trình phát triển Android thì mình nhận ra một vấn đề rất lớn của nền tảng mobile có thị phần lớn nhất thế giới đó chính là sự phân mảnh thiết bị, cộng với vô số các kích thước màn hình. Với một newbie thì đây thực sự là cơn ác mộng, đó […]
Xin chào Thế Giới!!
I’m D4N If(myDream <= 100%){ return; } var findingFocus = true; While(findingFocus){ System.out.println(“Learn more…”); if(trustedMyself){ findingFocus = false; } } When (My age = 28){ System.out.println(“Buy VPS”); System.out.println(“Setup Apache, MySQL, phpMyAdmin and WordPress on Centos 7 x64”); System.err.println(“Bug… bug… bug everywhere”); System.out.println(“Buy thoinguyen.com domain and park to VPS IP…”) System.out.println(“Yahooo… I setup successfully. Hello World, […]