Tất cả bài viết


[Android] Hướng dẫn tạo Floating View như ứng dụng Messenger

Floating View là view trôi trên màn hình, thường gặp ở một số ứng dụng nhắn tin như Messenger, Zalo,... dưới dạng bong bóng chat. Người dùng có thể dễ...

Đọc tiếp >>

[Android] Những thay đổi trên Android 11 mà các developer cần lưu ý

Chắc hẳn toàn thể các Android developer đều đang mong chờ ngày Google release phiên bản chính thức của Android 11 đến người dùng. Trong bài viết này m...

Đọc tiếp >>

[Android] Tổng quan về permisson trong Android

Là một lập trình viên Android, chắc hẳn ai trong chúng ta cũng từng làm việc với permission. Trong bài viết này mình sẽ giới thiệu tổng quan về permis...

Đọc tiếp >>

[Android] Bạn có chắc đã nắm vững những kiến thức Android "core" này?

Trong bài viết này chúng ta hãy cùng tìm hiểu về những lỗi căn bản mà chúng ta hay mắc phải trong quá trình code Android và hay bị bỏ qua khi học code...

Đọc tiếp >>

[HTML & CSS] Làm thế nào để xây dựng layout cho một Website

Layouts là cách dàn trang, sắp xếp các yếu tố sẽ được hiển thị trên website. Trong bài viết này vncoder.vn sẽ hướng dẫn các bạn cách tạo một layout ch...

Đọc tiếp >>

[Android] Hướng dẫn sử dụng LeakCanary để dò lỗi memory leak của RecyclerView

Trong Android thì việc tìm kiếm nguyên nhân gây memory leak là rất phức tạp và tốn calo. Trong bài viết này mình xin giới thiệu đến các bạn LeakCanary...

Đọc tiếp >>

Thuật toán xử lý tìm bạn quanh đây tối ưu

Tính năng tìm bạn quanh đây là một trong những tính năng rất phổ biến trong các ứng dụng chat, làm quen, hẹn hò. Thuật toán xử lý dường như không quá ...

Đọc tiếp >>

[Android] Một số tính năng thú vị của AlertDialog có thể bạn chưa biết

AlertDialog có vẻ đơn giản này có rất nhiều tính năng ẩn. Nếu bạn đã từng phát triển một ứng dụng, có lẽ bạn đã sử dụng nó. Chức năng chính của AlertD...

Đọc tiếp >>

[Android] Đâu là sự khác biệt giữa position, getAdapterPosition() và getLayoutPosition() trong RecyclerView

Chắc hẳn ai trong chúng ta đều đã từng sử dụng RecyclerView trong các ứng dụng của mình. Để xử lý các sự kiên với mỗi item của recyclerview như click,...

Đọc tiếp >>

Tìm hiểu NestJS - framework thần thánh cho Nodejs

NodeJS những năm gầy đây càng trở nên phổ biến bởi khả năng tạo ứng dụng năng suất và hiệu quả của nó. Do đó rất nhiều framework hỗ trợ NodeJS ra đời...

Đọc tiếp >>

Tất tần tật về xử lý ngày tháng (DATE/TIME) trong SQL

Kiểu dữ liệu ngày tháng (date/time) không giống những kiểu dữ liệu nguyên thuỷ thông thường nên thường gây khó khăn cho các bạn lập trình viên nhất là...

Đọc tiếp >>

Tìm hiểu về thuật toán quay lui (Backtracking) qua trò chơi Sudoku

Thuật toán quay lui (Backtracking) là một giải thuật dựa trên đệ quy, là một giải thuật được sử dụng phổ biến trong khoa học máy tính. Trong bài này c...

Đọc tiếp >>

[Android] Hướng dẫn nhận dữ liệu từ ứng dụng khác

Các ứng dụng Android có thể chia sẻ data (text, image, video, audio,...) với nhau một cách dễ dàng. Ví dụ bạn có thẻ chia sẻ một image từ ứng dụng Goo...

Đọc tiếp >>

Hiểu rõ bản chất tại sao iOS nhanh hơn và ít tốn ram hơn Android.

Chúng ta thường nghe nói hệ điều hành iOS nhanh hơn và ít tốn tài nguyên hơn Android, nhưng để giải thích cặn kẽ tại sao lại như vậy, thì không phải a...

Đọc tiếp >>

Java collections: sắp xếp trong Java với collections

Trong java thay vì phải sắp xếp các danh sách thủ công theo các thuật toán sắp xếp nổi bọt, hoặc sắp xếp chọn... Ta có thể sử dụng sẵn phương thức của...

Đọc tiếp >>

Hướng dẫn cách thiết kế Sơ đồ lớp - Class Diagram trong UML

Tất cả các công việc trong phân tích thiết kế, mục tiêu cuối cùng vẫn là tạo ra Sơ đồ lớp - Class Diagram bản thiết kế chi tiết nhất của phần mềm ứng ...

Đọc tiếp >>

Websocket là gì? Làm quen với Websocket tronng 5 phút

WebSoket là một công nghệ mới xuất hiện trong HTML5 hỗ trợ giao tiếp hai chiều giữa client và server bằng cách sử dụng một TCP socket để tạo một kết n...

Đọc tiếp >>

Tìm hiểu Mô hình quan hệ - thực thể (Entity – Relationship Model)

Giới thiệu Mô hình quan hệ thực thể (Entity Relationship model - E-R), mô hình quan hệ thực thể ER là gì? Hướng dẫn thiết kế cơ sở dữ liệu theo mô hìn...

Đọc tiếp >>

[Computer Vision] làm quen với Object Detection (nhận diện vật thể) chỉ với 10 dòng code sử dụng ImageAI

Trong bài viết này mình sẽ hướng dẫn các bạn làm quen với nhận diện vật thể (Object Detection) một cách đơn giản dễ hiểu nhất sử dụng thư viện ImageAI

Đọc tiếp >>

Hướng dẫn xây dựng RESTFUL API đơn giản với NodeJS

NodeJS là một ngôn ngữ hỗ trợ tạo RESTFULL API đơn giản và hiệu quả. Trong bài này mình sẽ demo cho những bạn chưa từng làm việc với ngôn ngữ Nodejs h...

Đọc tiếp >>