Getters và setters

Nhiều bạn khi code, nhất là các bạn coder tự học không qua trường lớp bài bản, hay thắc mắc là vì sao lại sử dụng getters và setters thay vì trực tiếp thay đổi giá trị của một field member hay property của class? Chẳng hạn, tôi có một Plain Old Java Object (gọi […]

Git, Bài 2: Tạo repo, thao tác với các tập tin trong project và tiến hành commit

Trong bài trước, tôi đã hướng dẫn sơ lược về Git, đưa ra những ưu điểm mạnh mẽ của nó để thuyết phục các bạn, không chỉ là các thành viên trong nhóm thực hiện một project, mà còn là những người duy nhất chịu trách nhiệm về project đó, sử dụng Git. Trong bài […]

Tự tạo callback trong lập trình

Với bài viết trước, chúng tôi hi vọng bạn đã có cái nhìn tổng thể và hiểu được ý nghĩa của các callbacks. Lần này, chúng ta sẽ tiến hành thực hiện tạo một callback theo ý của mình. Tôi sẽ trình bày việc tạo callback trong Java/Android và Javascript qua một vài ví dụ […]

Một số chia sẻ về thiết kế biểu tượng cho ứng dụng

Sau khi cài đặt một ứng dụng, người dùng có thể truy cập ứng dụng đó thông qua biểu tượng (icon). Biểu tượng của ứng dụng có vai trò như “mặt tiền” vậy. Do đó, một ứng dụng không chỉ cần cung cấp các chức năng hữu ích, hiệu năng cao, mà còn cần một […]