admin
  •  admin
  • Administration Topic Starter
2020-11-12T03:18:39Z
bài trước , mình đã hướng dẫn các bạn chuẩn bị đồ nghề cần thiết để xây dựng một ứng dụng android bằng React Native.
Bài này chúng ta sẽ "test đồ nghề" bằng cách tạo một ứng dụng "Hello world!" đơn giản.

A. Khởi tạo ứng dụng FirstApp
Đầu tiên, bạn tạo thư mục để có đường dẫn: D:\ITViet
Sau đó bạn mở Visual Studio Code, chọn File > Open Folder... và duyệt đến thư mục ITViet ở trên.
Tiếp theo, vào menu View > Terminal để mở cửa sổ dòng lệnh Terminal.
Cửa sổ dòng lệnh Terminal

Mặc định, terminal đang ở thư mục hiện tại là ITViet. Nếu terminal của các bạn chưa ở thư mục ITViet, các bạn hãy duyệt đến đó bằng cách sử dụng lệnh cd (change directory) như sau:
  • Lệnh: cd\ dùng để di chuyển về thư mục gốc.
    Ví dụ, khi gõ lệnh cd\ ở máy mình, sẽ trở về thư mục gốc ổ D.
  • Lệnh: cd ten_folder để di chuyển đến thư mục con ten_folder.
    Ví dụ: Mình đang ở thư mục gốc ổ D:\>, mình gõ cd ITViet, mình sẽ có thư mục hiện tại là D:\ITViet>
  • Lệnh: cd.. để di chuyển về thư mục cha.
    Ví dụ, giờ mình gõ tiếp cd.., thì mình sẽ có thư mục hiện tại là D:\>


Bây giờ, hãy đảm bảo là internet của các bạn đang hoạt động tốt.
Terminal của các bạn đang ở thư mục ITViet, hãy gõ lệnh:
react-native init FirstApp
Ngay sau khi ấn enter, bạn sẽ thấy terminal chạy loằng ngoằng một hồi, lâu thì vài ba phút, nhanh thì chưa đến một phút.
Đợi nó chạy một lát, đến khi con trỏ trở lại với thư mục gốc và bạn thấy màn hình kết quả như này là đã khởi tạo thành công:
Khởi tạo ứng dụng FirstApp

Thư mục ITViet ban nãy tạo ra là thư mục trống, giờ kiểm tra lại, bạn sẽ thấy nó có một thư mục con là FirstApp, chứa các tệp và thư mục mã nguồn của ứng dụng FirstApp vừa tạo ra ở trên.

B. Khởi động máy ảo
Bạn mở Android Studio, chọn Configure > AVD Manager để truy cập vào trình quản lý máy ảo android.
Android Virtual Device Manager

Nếu trong danh sách máy ảo của bạn chưa có API 29, thì bạn nhấn Create Virtual Device... để tạo.
Create Virtual Device...

Để tạo máy ảo, bạn chọn Category là Phone, và chọn phần cứng bất kì trong danh sách, ví dụ như hình trên, mình chọn phần cứng Pixcel 2. Sau đó nhấn Next.
Ở màn hình tiếp theo, là để chọn bản android sẽ cài cho phần cứng Pixcel 2 đã chọn ở bước trước.
Select a system image

Các bạn chọn dòng có chữ Q, (nếu bên cạnh nó có chữ Download thì các bạn bấm vào để tải về trước đã nhé), sau đó nhấn Next, Nhấn Finish.
Bây giờ trên danh sách máy ảo, bạn đã có thêm một dòng ứng với máy ảo vừa tạo, bạn bấm vào nút hình tam giác ở cuối dòng để khởi động máy ảo.
Việc khởi động máy ảo cũng phải mất một đến vài phút tùy vào cấu hình máy tính của bạn, nên hãy đợi nó nhé.
Sau khi khởi động xong, nếu máy ảo có hỏi Allow USB debugging? thì bấm Allow để đồng ý nhé.
Khởi động máy ảo Android

C. Chạy thử FirstApp trên máy ảo
Bây giờ quay trở lại Terminal, hãy chắc chắn là bạn đang ở thư mục FirstApp, gõ lệnh:
react-native run-android

Sau khi ấn enter quá trình "build" bắt đầu thực hiện, lần đầu tiên làm chuyện ấy thì sẽ hơi lâu.
Bạn đợi khoảng 3 phút, mà thấy terminal hiện dòng chữ BUILD SUCCESSFULL màu xanh là đã build thành công.
Lưu ý: trong quá trình build, sẽ hiện lên một cửa sổ dòng lệnh của node js, các bạn kệ nó và đừng tắt nó đi nhé.
BUILD SUCCESSFULL

Sau khi terminal báo build thành công ở bước trên, thì trên máy ảo bắt đầu quá trình cài đặt ứng dụng FirstApp.
Chờ đợi thêm một cơ số giây nữa, nếu bạn thấy trên máy ảo hiển thị màn hình "Welcome to React" thì chúc mừng bạn, vì ứng dụng FirstApp của bạn đã được cài và chạy thành công trên máy ảo.
Welcome to React

D. Thử nghiệm một vài chỉnh sửa
Bây giờ bạn quay lại cửa sổ Visual Studio Code, tìm tệp App.js ở explorer ở phái bên trái, nhấn đúp vào nó để mở nội dung.
Sau đó tìm đến dòng lệnh có chuỗi "Step One", và sửa nó thành "Bước 1".
App.js

Tiếp theo, bạn bấm Ctrl+S để lưu lại thay đổi, và ngó lại trên máy ảo, bạn sẽ thấy nổi da gà đấy, vì Step One trên máy ảo cũng đã hô biến thành Bước 1.
Thật vi diệu phải không nào.

Như vậy, ở bài này, các bạn đã test xong công cụ để yên tâm vọc code ở các bài sau.
Xin chào và hẹn gặp lại các bạn!

P/s: Nếu các bạn thấy bài viết có ích, hãy comment và chia sẻ nó tới cộng đồng.
Bài viết còn sơ sài, mong các bạn góp ý để mình hoàn thiện thêm nhé!