Sử dụng Android SoundPool xây dựng Piano App

Sử dụng Android SoundPool xây dựng Piano App

Việc chơi một loại nhạc cụ nào đó trên thiết bị Android là điều mà hầu như ai trong chúng ta cũng muốn làm. Các ứng dụng này về...
Cách tạo Chat Head như Facebook Messenger

Cách tạo Chat Head như Facebook Messenger

Facebook Messenger tung ra chức năng chat head vào năm 2013 và ngay lập tức nhận được sử hưởng ứng của người dùng. Điểm tiện ích của nó là cho...
[Cầm tay chỉ việc] Hướng dẫn tạo ứng dụng Calculator

[Cầm tay chỉ việc] Hướng dẫn tạo ứng dụng Calculator

Như các bạn đã biết, tạo được một ứng dụng Android là một điều khá khó khăn. Tuy nhiên, mọi thứ có thể trở nên dễ dàng hơn sau...
Tối ưu hóa ứng dụng Android bằng ArrayMap và SparseArray

Nguyên lý hoạt động của ArrayMap trong Android

Trong bài viết này, mình sẽ chỉ cho bạn tại sao và khi nào sử dụng ArrayMap để tối ưu hóa ứng dụng Android một cách hiệu quả. Bất cứ khi...
[Android] Đâu là cách đúng nhất để thiết kế màn hình Splash?

Tạo Splash Screen trong Android chuẩn mực nhất

Splash screen là trải nghiệm và thứ đầu tiên mà người dùng mở ứng dụng của bạn. Nó thường được dùng để hiển thị tiến trình nạp dữ liệu...
[Android] Hướng dẫn tạo Dialog với hiệu ứng Circular Reveal

[Android] Hướng dẫn tạo Dialog với hiệu ứng Circular Reveal

Đã lâu rồi mình mới có thời gian rảnh để ngồi viết bài và bình luận với các bạn. Nhân tiện mấy hôm nay cả nước đang tràn ngập...
Ứng dụng Intelligent constants vào lập trình Android

Sử dụng Intelligent constants trong lập trình Android

Chúng ta sử dụng Constants ở mọi hang cùng ngõ hẻm của các dự án. Đặc biệt trong các dự án Android, chúng được sử dụng khá rộng rãi....
Lập trình Front-end và những bài học "trần trụi"

Lập trình Front-end là gì và những bài học “trần trụi”

Bạn là một web developer và muốn phát triển chuyên sâu về một mảng như lập trình front-end chẳng hạn? Nhưng Front-end là gì cơ? Bạn là sinh viên đang...
MVP: Kiến trúc tốt nhất cho ứng dụng Android

Triển khai mô hình MVP cho lập trình ứng dụng Android

Khi bắt tay vào xây dụng một ứng dụng, chúng ta thường nghĩ ngay đến việc sẽ sử dụng mô hình phát triển nào để dễ maintenance nhất. Bạn...