Blog

Công nghệ, Firebase

Xây dựng Serverless REST API với Firebase Cloud Function & Firebase Database

Kiến trúc ứng dụng Serverless đã trở nên phổ biến trong những năm gần đây. Chúng ta không phải lo lắng về cấu hình, triển khai và khả năng mở rộng của ứng dụng. Thay vì dành thời gian thực hiện các hoạt động đó, chúng tôi có thể tập trung thời gian vào việc xây dựng và thử nghiệm…

Tiếp tục đọc

Android

Quy ước đặt tên resource trong Android

Là một lập trình viên, có thể bạn đã sử dụng các thư viện hỗ trợ để làm cho code của mình sạch, đẹp hơn và dễ sử dụng hơn. Với Java bạn đã tuân theo quy ước đặt tên như camelCase, nhưng còn với Android thì như vậy đã đủ chưa? Bạn đã bao giờ làm tương tự cho…

Tiếp tục đọc

Android, Chém gió công nghệ

Lập trình viên nên viết code “Tường minh” hay “Thông minh”?

Tuần vừa rồi, nhóm của tôi được yêu cầu xây dựng một sản phẩm cho công ty. Sau khi họp review design, concept,,..thì chúng tôi bắt tay vào quá trình ngồi lại, thống nhất cách viết code, kiến trúc của project. Thật không may là chúng tôi lại chia thành hai trường phái khác nhau. Bản thân tôi thì lại…

Tiếp tục đọc

Android

Android Networking: Retrofit – Có thể bạn biết rồi!

Ở 2 bài viết trước, mình đã lần lượt giới thiệu về Thư Viện Volley và AsyncTask để quản lý việc thao tác với Web Service. Ở bài viết này, mình sẽ giới thiệu các bạn một trong những thư viện hiệu quả dễ dùng nhất – Retrofit. Retrofit là gì? Theo định nghĩa của Square (nhà phát triển Retrofit):…

Tiếp tục đọc

Chém gió công nghệ

Lập trình viên có nên học thiết kế?

Chúng ta thường nghe câu hỏi ngược lại về việc liệu các nhà thiết kế có nên học viết code hay không, nhưng còn mặt trái thì sao? Liệu một lập trình viên có nên học thiết kế? Lập trình viên có nên học thiết kế? Tôi là một nhà phát triển ứng dụng di động(Application Developer) và yêu thích…

Tiếp tục đọc

Android

Android Networking: Volley Library

Ở phần trước chúng ta đã cùng tìm hiểu về AsyncTask và cách gửi một request đến Web Service, vậy tại sao Google lại giới thiệu cho chúng ta một Networking Library là Volley? Chúng ta sẽ cùng nhau tìm hiểu về thư viện Volley trong Android. Giới thiệu Volley được Google giới thiệu vào khoảng tháng 6/2013. Volley là…

Tiếp tục đọc

Android

Android Networking: Sử dụng Asynctask gọi web API không đồng bộ

Giới thiệu Chắc hẳn chúng ta ai cũng biết rằng, không thể xử lý các tác vụ mất quá nhiều thời gian trên main UI thread. trong loạt bài về Android Networking này mình sẽ giới thiệu cho các bạn sử dụng AsycTask, Volley hay Retrofit để thực hiện việc gọi đến web API. AsyncTask trong Android là gì? AsyncTask…

Tiếp tục đọc

Android

Parcelable vs Serializable

Giới thiệu Khi bắt đầu làm quen với Android, tất cả chúng ta đều biết không thể chuyển các tham chiếu đối tượng cho các Activity và Fragment, chúng ta phải đặt chúng trong các Intent/Bundle. Nhưng, vấn đề ở đây là chúng ta có hai tùy chọn. Khi bắt đầu làm quen với Java thì chúng ta biết đến…

Tiếp tục đọc

Công nghệ

Hướng dẫn kích hoạt chế độ Dark Mode trên Facebook Messenger

Với thủ thuật nhỏ dưới đây, người dùng Messenger sẽ được trải nghiệm chế độ dark mode mà Facebook đã và đang thử nghiệm trong thời gian qua. Chế độ “dark mode” (chế độ tối hay chế độ nền đen) có lẽ đang là một trong những xu hướng mới của năm nay, từ các nhà sản xuất smartphone trang…

Tiếp tục đọc