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

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

Android

Sử dụng EventBus trong Android – Phần 1

1. EventBus là gì? EventBus là gì? EventBus là open-source thư viện cho Android và Java trong việc sử dụng mẫu Publisher/Subscriber. EventBus trung tâm kết nối giữa các lớp độc lập chỉ với một ít dòng code đơn giản, bỏ đi sự phụ thuộc và cái thiện tốc độ. Hiểu đơn giản là nó sẽ giúp gửi dữ liệu…

Tiếp tục đọc

Android

Phần Cuối: Kiến trúc dự án trong Android – VIPER

1. Giới thiệu Tới nay chúng ta đã tìm hiểu các mô hình MVC, MVP và MVVM. Các mô hình trên có đặc điểm chung là có một “lớp trung gian” để phân tách Model và View. Tuy nhiên gánh nặng trên các lớp trung gian này cũng khá lớn, vì trong ứng dụng mobile các logic phục vụ UX là rất lớn: animation, transition, navigation,… Chúng thường…

Tiếp tục đọc