Author: NTC

Đam mê với lập trình và web , thích viết và chia sẻ, hứng thú với các loại nhạc cụ nhưng chủ yếu là không biết chơi thôi :D :D Yêu màu tím - thích màu hồng - sống nội tâm - hay khóc thầm và ghét sự giả dối :v :v

Viết ngôn ngữ lập trình – Ai cũng làm được?

Trong vòng 6 tháng vừa qua, tôi đang phát triển một ngôn ngữ lập trình gọi là Pinecone. Sẽ còn là quá sớm để kết luận rằng nó đã hoàn hảo, nhưng Pinecone đã có nhiều tính năng hoạt động hiệu quả cho việc lập trình, bao gồm: Variables Functions User defined structures Trước hết,…

Clean code – mã sạch và con đường trở thành better developer (p2)

Tiếp tục từ Mã sạch phần một 2.1.4 Member Prefixes Tránh ba cái kí tự trước rồi gạch dưới để đắt tên cho các biến nhé. Nhìn rối rắm code lắm. Giải quyết vấn đề này chúng ta nên chọn một cái code convention rồi follow theo. Trên mạng cũng có nhiều convention hay được…

Clean code – mã sạch và con đường trở thành better developer (p1)

Sáng thứ hai mọi người đi làm còn mình thì đi coffee một mình :D. Đang thất nghiệp ahiuhiu. Với một thằng coder nói cho đúng được ngồi mình nhâm nhi ly cà phê nhìn lại cuộc sống cũng là tuyệt vời rồi. Nhất là có thời gian suy nghĩ viết ba cái thứ linh…

Sử dụng SwipeRefreshLayout trong ứng dụng Android

Ví dụ này mình sẽ hướng dẫn các bạn sử dụng SwipeRefreshLayout với RecyclerView trong ứng dụng Android. Để có thể luôn hiển thị những dữ liệu mới nhất, chúng ta thường thực hiện cập nhật dữ liệu một cách tự động trong 1 thời gian ngắn hoặc 1 thời gia khá dài, trong nhiều trường…

Hướng dẫn tạo Material Dialog Bottom Sheet Android

Bottom sheet Android Bottom Sheet là 1 thành phần được thiết kế theo phong cách material design, được thêm vào thư viện design support library trong phiên bản 23.2. Bottom sheet là 1 cửa sổ đơn giản hiển thị bằng cách vuốt từ dưới màn hình lên và có thể được sử dụng để hiện…

Tạo context menu trong Android – ActionBar ActionMode.CallBack Example

Trong bài viết này mình se hướng dẫn các bạn tạo một Context-Sensitive ActionMode(CAB), đây là một dạng menu hỗ trợ khi bạn gọi đến nó. Ví dụ bạn cần xóa nhiều Item trên một Listview hay cần xóa nhiều Item trên một RecyclerView nó sẽ hiện một  Context-Sensitive ActionMode trên ActionBar giúp giao diện…

Retrofit và Volley thư viện nào tốt hơn

Đa số các ứng dụng Mobile đều sử dụng kết nối mạng để thực hiện một hay nhiều request đến server, để đơn giản trong việc thực hiện các yêu cầu request này lập trình viên thường sử dụng các thư viện có sẵn để tiện sử dụng nhất. Hai trong số các thư viện…

Hướng dẫn sử dụng thư viện Volley trong Android

Volley được Google giới thiệu vào khoảng tháng 6/2013. Volley là một thư viện dùng để send và recieve response từ Server sử dụng giao thức HTTP. Volley có các điểm nổi bật dưới đây: Tự động lập lịch (scheduling) cho các request. Caching Response. Hỗ trợ set độ ưu tiên cho các request (priority)….

Tạo Web Service bằng PHP và MYSQL cho ứng dụng di động – Part 2

Ở part 1 mình đã hướng dẫn các bạn cách tạo web service với php và mysql cho phương thức GET và cách parse json trong android với retrofit. Ở part 2 mình sẽ hướng dẫn các bạn tạo web service cho phương thức POST bằng php và mysql. Với phương thức GET thì dữ liệu…

Tạo Web Service bằng PHP và MYSQL cho ứng dụng di động – Part 1

Trong bài viết này mình sẽ hướng dẫn các bạn tạo Web Service bằng PHP và MYSQL đơn giản, cơ bản cho những bạn mới bắt đầu tìm hiểu về web service và PHP, cụ thể là web service trong android và hướng dẫn parse json bằng thư viện retrofit với web service đã tạo. Bạn đã…