Kỹ thuật lái xe số sàn sao cho đúng cách

Khác với số tự động, việc lái xe số sàn cần nhiều thao tác thuần thục và dưới đây là một số kinh nghiệm lái xe số sàn vừa giúp tiết kiệm nhiên liệu, vừa an toàn, đỡ mệt mỏi. Dù hộp số sàn đã là công nghệ cũ và dần bị thay thế bởi tính tiện lợi của hộp số tự động nhưng với những người mới tập lái, đam mê cảm giác làm chủ thì ôtô số sàn (hay số tay, viết tắt là MT) là ưu tiên…

Read More

(Part 1) Android background processing với Handlers, AsyncTask và Loaders

Android Threads, Handlers AsyncTask. Bài viết này mô tả cách sử dụng của tiến trình bất đồng bộ trong ứng dụng android (asynchronous ). Bao gồm làm thế nào để xử lý vòng đời ứng dụng với Threads. Được dựa trên Android Studio. 1. Background processing in Android 1.1. Why using concurrency? Theo mặc định, code được chạy trong main thread. Do đó mỗi câu lệnh được thực hiện theo trình tự. Nếu bạn thực hiện một hoạt động với thời gian lâu, ứng dụng sẽ bị khóa cho đến khi hoạt…

Read More

Looper, Handler and HandlerThread in android

MultiThreading và Task running là những khái niệm quen thuộc trong lập trình. Trong Java java.util.concurrent là package chứa các utility class hữu ích trong việc lập trình song song (concurrent programming) và Fork/Join framework là một framework hiện thực của ExecutorService interface giúp tận dụng tối đa khả năng của bộ đa xử lý multiple processors. Trong Android, Looper, Handler và HandlerThread là cách giải quyết các vấn đề liên quan tới lập trình bất đồng bộ. Đặt vấn đề Trong java, Thread thông thường (Normal Thread) mang ý nghĩa chỉ sử dụng một lầnnghĩa là khởi tạo và chết đi sau khi thực thi hàm run(). Bản thân Thread là con dao 2 lưỡi, chúng ta có…

Read More

HƯỚNG DẪN SỬ DỤNG THREAD VÀ HANDLER TRONG ANDROID

Ở bài hôm nay mình sẽ trình bày cách xử lý đa tiến trình sử dụng Message của Handler class. Cụ thể mình sẽ hướng dẫn các bạn làm ví dụ Vẽ button lúc run time dùng Thread và Handler trong Android. 1. Giới thiệu về Thread và Handler trong Android Thread. Cũng giống như trong các hệ điều hành khác, trong Android mỗi thread là một đơn vị thực thi song song (concurrent unit of execution). Mỗi thread có call stack riêng cho các phương thức được gọi, các tham số…

Read More

React + Redux cơ bản – Phần 1: Component, JSX, Props & State

Mình sẽ dành 1 chuỗi bài để viết về React, kết hợp với mô hình Redux, sử dụng Webpack để đóng gói và kết hợp với Sails.js để làm RESTful APIServer. Một số kiến thức cần nằm trước – Node.js, NPM – Sails.js: Xem lại bài giới thiệu Sails.js – Webpack – Sử dụng Ubuntu (Windows tương tự) # React Component React.JS là một thư viện Javascript dùng để xây dựng giao diện người dùng. React được ví như phần View của mô hình MVC. React được xây dựng xung quanh các Component, chứ không dùng…

Read More

Hướng dẫn tạo ứng dụng chat trong React kết hợp với Firebase – Phần 1

Như các bạn đã biết, hiện nay trên các mạng xã hội hay bất cứ đâu thì ứng dụng chat là điều không thể thiếu, bất cứ ngôn ngữ nào cũng đều có thể viết ra được một ứng dụng chat đơn giản, nhưng hôm nay mình xin hướng dẫn viết bằng React. Do mới học React đang còn non kém nên có gì sai sót mong mọi người đóng góp ý kiến. Những dòng code đầu tiên Việc khởi tạo ứng dụng của React khá là đơn giản, bạn…

Read More

Hướng dẫn tạo ứng dụng chat trong React kết hợp với Firebase – Phần 2

Xin chào các bạn, bây giờ tiếp tục với bài viết ở phần 1, hôm nay mình sẽ tiếp tục với phần 2, để xử lí các sự kiện khi người dùng nhập message vào, lưu message cũng như tên user vào firebase. Ở phần trước mình chỉ làm phần thô khi cho hiển thị message cũng như user ra, giao diện ở phần 1 sẽ như sau: Bây giờ chúng ta sẽ bắt đầu từ việc nhập và lưu message mà người dùng nhập vào, như các bạn đã biết…

Read More

React Native – Phần 1 – Hướng dẫn cài đặt môi trường phát triển ứng dụng với React Native

Loạt bài về phát triển ứng dụng di động sử dụng React Native Như chúng ta đã biết, hiện nay hai nền tảng di động đang thống trị thị trường là Android và iOS. Việc phát triển ứng dụng trên hai nền tảng này đòi hỏi người lập trình viên có những hiểu biết rất khác nhau về ngôn ngữ, nguyên tắc chạy của ứng dụng trên mỗi hệ điều hành. Điều này đôi khi sẽ là trở ngại về mặt nhân lực khi muốn phát triển một ứng dụng…

Read More

Tự tạo một Single Page Application với React JS và kiến trúc Flux

Lời nói đầu Bài viết React.js này sẽ hướng dẫn bạn cách tạo một ứng dụng Todo đơn giản sử dụng React JS và kiến trúc Flux. Trong thời gian gần đây, React JS đã tạo tiếng vang lớn trong cộng đồng lập trình viên bởi hiệu năng tuyệt vời khi so sánh với các thư viện khác (ví dụ như Angular JS), đặc biệt khi sử dụng để liệt kê các danh sách. Vì vậy, tôi cảm thấy rất hứng thú với việc tạo ra một ứng dụng đơn…

Read More

LÀM QUEN VỚI REACT VÀ JSX

Reactjs là gì? Reactjs là một thư viện mã nguồn mở dùng để xây dựng giao diện người dùng. Nó cho phép bạn tạo view ( giao diện người dùng ) một cách nhanh chóng, có thể reuse mà vẫn đảm bảo rằng nó đồng bộ với dữ liệu bên dưới ( model ). Bài viết này hướng đến những người mới bắt đầu với react, giới hạn ở việc giới thiệu cú pháp cơ bản của React và JSX. Làm quen với React Có lẽ, cách dễ nhất để bắt đầu…

Read More