0

Hướng dẫn code ứng dụng android ngay trên trình duyệt với github codespace

Hướng dẫn code ứng dụng android ngay trên trình duyệt với github codespace

Bạn có muốn code ứng dụng android mà không cần cài đặt môi trường phát triển hay máy tính cấu hình cao? Bạn có muốn code ứng dụng android ngay trên chính điện thoại của mình? Nếu câu trả lời là có, thì bài viết này sẽ hướng dẫn bạn cách làm điều đó với github codespace và tailscale.

Github codespace là một dịch vụ cho phép bạn tạo ra một máy ảo chạy trên đám mây và truy cập qua trình duyệt. Bạn có thể sử dụng github codespace để code các loại ứng dụng khác nhau, trong đó có ứng dụng android. Tuy nhiên, để code ứng dụng android, bạn cần kết nối máy ảo với điện thoại của bạn để có thể debug và chạy ứng dụng. Để làm được điều này, bạn cần sử dụng tailscale.

Tailscale là một dịch vụ VPN cho phép bạn tạo ra một mạng riêng ảo giữa các thiết bị của bạn. Bạn có thể kết nối github codespace với tailscale để tạo ra một địa chỉ IP riêng cho máy ảo. Sau đó, bạn có thể kết nối điện thoại của bạn với tailscale để tạo ra một địa chỉ IP riêng cho điện thoại. Nhờ vậy, bạn có thể sử dụng adb để kết nối máy ảo với điện thoại qua wifi và debug ứng dụng android.

Để bắt đầu, bạn cần có một tài khoản github và một tài khoản tailscale. Sau đó, bạn có thể làm theo các bước sau:

  • Bạn có thể tự tạo repo hoặc sử dụng repo mẫu sau: https://github.com/pnstack/template-react-native
  • Tạo github codespace với repo trên. Bạn có thể tự cấu hình với file devcontainer.json như sau: https://raw.githubusercontent.com/.../devcontainer.json
  • Kết nối github codespace với tailscale và kết nối điện thoại với tailscale. Ở bước này, bạn chỉ cần download ứng dụng và login tài khoản vào là được. Tailscale sẽ tạo ra một mạng VPN kết nối github codespace với điện thoại của bạn.
  • Kết nối adb với điện thoại. Ở bước này, điện thoại cần bật chế độ debug qua wifi.
  • Cài package và chạy.

Với cách này, bạn sẽ có thể code ứng dụng android trên trình duyệt một cách tiện lợi và hiệu quả. Với cấu hình 2 core, thì bạn có 60h/tháng miễn phí. Nhưng mình khuyến khích dùng cấu hình 4 core để có trải nghiệm tốt hơn.

Nếu bạn thấy bài viết này hữu ích, hãy cho mình một sao repo nhé.

Video chi tiết các bước: https://youtu.be/n_6OMYrLzeI


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí