Mở đầu series bài viết tìm hiểu về Android, mình sẽ giúp các bạn xây dựng môi trường hoạt động của Android.
Các công cụ cần thiết:
JDK : //www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Android Studio : //developer.android.com/studio/index.html
Genymotion : //www.genymotion.com/download/
Đầu tiên, bạn phải cài đặt JDK, sau đó cài đặt Android Studio.
Sau khi cài đặt xong Android Studio, bạn phải tải 1 số pakage trong SDK Manager nhằm phục vụ việc phát triển ứng dụng. Cách làm như sau:
- Trên thanh toolbar của Android Studio, tìm và chọn SDK Manager, hộp thoại Preferences hiện ra
- chọn Launch Standalone SDK Manager
- Hộp thoại SDK Manager hiện ra
Mặc dù có rất nhiều pakage nhưng bạn không cần thiết phải cài đặt hết, những thứ nên cài đặt là:
- Các công cụ trong thư mục Tools
- Thư mục Android 7.1.1 [Vì đây là phiên bản Android mới nhất]
- Các công cụ trong thư mục Extras
Sau khi chọn xong các mục đó thì bấm Install và ngồi đợi thôi [Có thể sẽ mất khá nhiều thời gian]
Tiếp đến là cài đặt Genymotion, sau khi cài đặt xong thì nó sẽ có giao diện như sau
- Để tạo một máy ảo mới thì bạn click vào nút Add, hộp thoại Virtual device creation wizard hiện ra. Ở hộp thoại đó có 2 thông số của máy ảo là Android version và Device model. Sau khi chọn được thiết bị phù hợp thì bạn bấm Next và ngồi đợi phần mềm tải xuống máy ảo
- Sau khi tải xong bạn có thể tùy chỉnh các thông số của máy ảo tương ứng trong mục Setting của thiết bị [icon setting ở bên cạnh thiết bị chứ không phải icon Settings của Genymotion]
- Ở hộp thoại này cho phép ta tùy chỉnh các thông số như Processors [Nhân], Base memory [RAM], Screen size [kích thước màn hình] …
- Sau khi tùy chỉnh xong, chọn Start để khởi chạy máy ảo
Ngoài ra nếu bạn đã sở hữu một chiếc smartphone chạy Android và bạn muốn chạy các project trên chính chiếc smartphone đó, bạn có thể làm như sau :
- Vào Settings -> About phone -> Build number [hoặc 1 số mục có tên khác như MIUI version [MIUI rom]]
- Click 7 lần vào mục Build number, sẽ có thêm một mục là Develop Options [Tùy chọn nhà phát triển] trong Settings.
- Cắm cáp kết nối smartphone với máy tính, vào Develop Options -> bật USB debugging [Gỡ lỗi USB]
Vậy là đã xong công đoạn xây dựng môi trường hoạt động của Android. Bài viết sau mình sẽ hướng dẫn các bạn cách tạo một project Hello World
Để giúp các bạn sinh viên có thể dễ dàng lập trình đồng hồ thông minh mà không có điều kiện mua máy móc thiết bị thật, bài này Tui sẽ hướng dẫn các bạn cách thức kết nối từ máy ảo Genymotion tới máy ảo Android Wear như thế nào. Làm được bài hướng dẫn này bạn sẽ tiết kiệm được rất nhiều tiền vì không phải đầu tư vào những thiết bị thật. Bạn cần phải cấu hình theo đúng các bước mà Tui hướng dẫn dưới đây
Bước 0:
- Tải và cài đặt máy ảo Genymotion: tải tại đây
- Bắt buộc máy ảo Genymotion của bạn phải cài Google play Service: Đọc tại đây [Tui hướng dẫn rất kỹ]
Bước 1:
- Tải và kéo thả Android Wear vào máy ảo Genymotion: Tải tại đây [chọn version phù hợp verion Genymotion của bạn rồi kéo vào], kéo thả vào xong nó có biểu tượng dưới đây là OK:
- Cấu hình để máy ảo Genymotion kết nối được với máy ảo Android Wear.
- để cho dễ dàng sử dụng Genymotion thì Tui hướng dẫn các bạn sử dụng Plug in Genymotion để nhúng nó vào Android Studio cho tiện:
Trong Android Studio bạn vào menu File/ chọn Settings…:
Sau khi cài đặt xong bạn thấy thông báo khởi động lại Android Studio thì bạn nhớ khởi động lại:
Nút Start: Bấm vào để kích hoạt máy ảo
Refresh: Để cập nhật lại thông tin
Ở màn hình trên là đã có sẵn 1 máy ảo được tạo trước, bây giờ bạn nhấn nút Start:
- Kế tới bạn chạy máy ảo Androi Wear lên:
Bây giờ Tui hướng dẫn các bạn cách cách hình để cho máy ảo Genymotion có thể kết nối được với máy ảo Android Wear:
Bước 2.1:
Viết lệnh để tìm được địa chỉ và port của máy ảo Genymotion trong Android Studio:
Chú ý 1: Nếu bạn đã cấu hình biến môi trường cho adb thì chỉ gõ lệnh số 5: adb devices là đủ rồi.
Chú ý 2: Ở trên Tui cài Android Studio vào đúng đường dẫn đó, nếu bạn cài nó chỗ khác thì phải trỏ cho đúng chỗ nha, đừng có làm như cái máy mà không hiểu vì sao nó lỗi.
Bước 2.2:
Viết lệnh kết nối từ máy ảo Genymotion tới máy ảo Android Wear:
adb -s 192.168.56.101:5555 forward tcp:5601 tcp:5601
Để kết nối tới Android Wear.
Bước 2.3:
Trong máy ảo Genymotion bạn nhấn vào biểu tượng menu:
Bài hướng dẫn này khá thú vị và khá khó đúng không các bạn, không phải bạn nào làm theo hướng dẫn cũng thành công vì tùy vào kiếp trước bạn ăn ở có tốt hay không. Nó lệ thuộc vào Version của Genymotion, lệ thuộc vào Google Play service mà bạn cài cho Genymotion, lệ thuộc vào Android Wear mà bạn kéo thả vào genymotion, lệ thuộc vào các lệnh kết nối mà bạn có làm đúng theo hướng dẫn hay chưa.
Bạn cố gắng làm được bài này vì nó rất có lợi cho bạn do bạn không phải mua bất kỳ thiết bị thật nào để test, sẽ tiết kiệm chi phí rõ rệt cho các bạn