Chạy React Native trên máy thật Android
Em đang bắt đầu học react native , em tải Android Studio về , chạy simulator thì quá lag Đây là cấu hình máy em : Show Các anh chị có ai đi trước giúp em với ạ , có thể làm thế nào để nhanh hơn hoặc code chạy react native mà không cần Android Studio, em nghĩ máy em là tầm trung cũng không cùi lắm nên chắc là có cách !! Em cảm ơn anh chị nhiều ạ Ở phần trên mình đã giới thiệu qua React Native là gì? Để tìm hiểu thêm về các thông tin về 8 thì các bạn có thể xem thêm ở Docs của 8.Trong phần này thì mình sẽ giới thiệu cách đơn giản để setup môi trường để chúng ta có thể dev với Expo. Expo là gì?
Setup môi trườngCài đặt ExpoExpo CLI là một ứng dụng dòng lệnh là giao diện chính giữa nhà phát triển và các công cụ Expo. Expo CLI cũng có GUI dựa trên web bật lên trong trình duyệt web của bạn khi bạn bắt đầu dự án của mình Trước khi cài đặt thì đảm bảo rằng bạn đã cài đặt 6 và 7, câu lệnh cài đặt expo CLI:
Sau đó chỉ cần một câu lệnh đơn giản là chúng ta đã tạo xong base cho một project React Native cơ bản: 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 để chạy trên hai nền tảng khác nhau. Bên cạnh đó là về chi phí phát triển, nhà đầu tư sẽ cần bỏ ra một số tiền khá lớn khi muốn phát triển hai phiên bản chạy trên hai hệ điều hành khác nhau. Vì thế nên đối với những ứng dụng có yêu cầu không quá khắt khe về mặt hiệu năng, không cần sử dụng những đặc tính riêng rẽ của mỗi một hệ điều hành thì việc phát triển ứng dụng trên đa nền tảng (cross platform) lại tỏ ra là một sự lựa chọn hay khi viết code một lần chạy trên nhiều hệ điều hành, giảm thiểu thời gian phát triển ứng dụng cũng như giảm thiểu chi phí cho nhà đầu tư. Và React Native là một nền tảng như vậy khi đáp ứng được khá tốt việc lập trình chạy trên hai hệ điều hành Android và iOS. Trong seri này, tôi sẽ cung cấp cho các bạn những hiểu biết cơ bản để có thể phát triển ứng dụng với 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 NativeCài đặt các thành phần bắt buộc cho môi trường phát triển
Trên môi trường phát triển MacOSMáy ảo phát triển iOSĐể chạy ứng dụng trên iOS bạn cần phải cài đặt Node.js, Watchman, giao diện dòng lệnh React Native, và Xcode. Node, WatchmanChúng tôi khuyến nghị bạn nên cài đặt Node và Watchman bằng cách sử dụng Homebrew. Chạy các dòng lệnh dưới đây trong Terminal sau khi đã cài đặt Homebrew.
React Native CLINode.js đã cung cấp
XcodeBạn có thể dễ dàng cài đặt Xcode thông qua Mac App Store. Việc cài đặt Xcode sẽ đồng thời cài đặt máy ảo iOS và tất cả những công cụ cần thiết để bạn có thể build ứng dụng iOS. Kiểm tra việc cài đặt React NativeSử dụng giao diện dòng lệnh React Native đẻ tạo ra một project mới của React Native ví dụ như
Bạn sẽ nhìn thấy ứng dụng mới của bạn được chạy trên máy ảo iOS. Câu lệnh Chỉnh sửa ứng dụng của bạnBây giờ bạn đã chạy thành công ứng dụng vừa mới tạo. Hãy chỉnh sửa nó
Máy ảo phát triển AndroidĐể chạy ứng dụng trên Android bạn cần phải cài đặt Node.js, Watchman, giao diện dòng lệnh React Native, và Android Studio.
Cài đặt môi trường phát triển AndroidViệc cài đặt môi trường phát triển có thể sẽ là khá nhàm chán nếu như bạn là một người mới với việc phát triển ứng dụng Android. Nếu như bạn đã khá quen thuộc với việc phát triển ứng dụng Android thì có một vài điểm bạn cần phải cấu hình. Trong đoạn hướng dẫn dưới đây, hãy chắc chắn rằng bạn đã làm theo một cách đầy đủ các bước dưới đây. 1. Cài đặt Android StudioDownload và cài đặt Android Studio. 2. Xác nhận Android SDK đã được cài đặtMặc định sau khi cài Android Studio, chọn SDK Platforms trong SDK Manager và bạn sẽ nhìn thấy dấu tích xanh ở Android 7.0 (Nougat). Nếu như không nhìn thấy bạn hãy click vào checkbox sau đó click vào Apply.
3. Cài đặt đường dẫnReact Native yêu cầu sử dụng biến môi trường
Để tránh việc làm lại công việc trên mỗi lần bạn mở một Terminal mới, hãy tạo (hoặc chỉnh sửa)
Dòng lệnh thứ hai sẽ thêm đường dẫn của
4. Cài đặt máy ảo Android (AVD)Android Studio nên thiết lập sẵn một máy ảo Android cho bạn trong quá trình cài đặt, nhưng thông thường thì điều này đã không được thực hiện. Để xem danh sách có sẵn AVDs, khởi động "AVD Manager" từ bên trong Android Studio hoặc chạy lệnh sau trong Terminal:
Bạn có thể tham khảo Android Studio User Guide để tạo một máy ảo Android mới nếu như điều đó là cần thiết.
Kiểm tra việc cài đặt React NativeSử dụng giao diện dòng lệnh React Native đẻ tạo ra một project mới của React Native ví dụ như
Nếu như các cài đặt của bạn là đúng đắn, bạn sẽ nhìn thấy ứng dụng của bạn chạy trên máy ảo Android nhanh chóng. Câu lệnh |