Truyền trực tuyến trên thiết bị và các kỹ năng của Android – có trong Android CLI
4 phút đọc
Là nhà phát triển Android, bạn có nhiều lựa chọn về các tác nhân, LLM, công cụ và giao diện dòng lệnh (CLI) mà bạn sử dụng để phát triển ứng dụng. Mục tiêu của chúng tôi là giúp bạn tạo ra những ứng dụng Android đẹp mắt và có chất lượng cao, bất kể bạn chọn cách nào để xây dựng. Chúng tôi xin thông báo về những điểm cập nhật đối với công cụ dòng lệnh Android CLI, bao gồm cả khả năng truy cập vào các thiết bị thực thông qua tính năng Truyền phát trực tiếp thiết bị Android. Chúng tôi cũng chia sẻ thêm về các kỹ năng Android và giúp bạn nghiên cứu chuyên sâu về kỹ năng Wear OS Compose Material 3.
Android CLI để phát triển dòng lệnh
Android CLI là công cụ của chúng tôi giúp việc phát triển Android bằng giao diện dòng lệnh trở nên dễ dàng hơn. Android Studio hỗ trợ mọi công cụ hoặc tác nhân AI để xây dựng hiệu quả hơn cho Android.
Cùng với kỹ năng android-cli, các tác nhân của bạn sẽ sử dụng Android CLI để tạo, xây dựng, kiểm thử và quản lý các dự án Android, giúp bạn thiết lập môi trường phát triển, tạo và chạy trình mô phỏng, cũng như thực hiện các lần chạy kiểm thử.
Tính năng Truyền trực tuyến trên thiết bị Android hiện đã có trong CLI
Bạn cần kiểm thử ứng dụng trên các thiết bị thực để phát hiện những vấn đề cụ thể về phần cứng hoặc hệ điều hành, nhưng đôi khi bạn không có quyền truy cập vào những thiết bị cần thiết. Tính năng Phát trực tuyến thiết bị Android cho phép bạn truy cập vào các thiết bị thực tế từ xa. Giờ đây, tác nhân phần mềm của bạn có thể sử dụng tính năng Truyền phát trực tiếp thiết bị Android ở mọi nơi thông qua Android CLI.
Kết nối với Pixel 10 Pro thông qua tính năng Truyền phát nội dung từ thiết bị Android
Tác nhân có thể tương tác với các thiết bị thực (như thể chúng được cắm qua USB) thông qua kết nối ADB qua SSL an toàn. Việc này cho phép khởi động thiết bị, triển khai bản dựng, thu thập nhật ký và dấu vết, thậm chí chụp ảnh màn hình mà không cần giao diện người dùng – tất cả đều thông qua thiết bị đầu cuối.
Để bắt đầu, hãy liên kết dự án của bạn, hướng dẫn trợ lý ảo liệt kê các thiết bị từ xa hiện có và quyết định thiết bị bạn muốn dùng tiếp theo. Đọc tài liệu để tìm hiểu thêm và xem ghi chú phát hành CLI Android.
Căn cứ vào các tác nhân có kỹ năng Android
Để thu hẹp khoảng cách giữa kiến thức mặc định của các LLM và các tiêu chuẩn cũng như thông tin cập nhật dành riêng cho nền tảng, chúng tôi không ngừng phát triển kho kỹ năng Android.
Các kỹ năng Android là những chỉ dẫn có cấu trúc (tệp SKILL.md) giúp các tác nhân AI dựa vào hướng dẫn chính thức của chúng tôi trên developer.android.com. Thay vì dựa vào điểm dừng huấn luyện của mô hình, các kỹ năng cung cấp dữ liệu, mẫu và tài liệu tham khảo API cũng như các mẫu kiến trúc chính xác và mới nhất ngay trong ngữ cảnh của tác nhân.
Với hơn 20 kỹ năng hiện có, giờ đây, bạn có thể trang bị cho các tác nhân AI để xử lý những nhiệm vụ phát triển phức tạp và chuyên biệt hơn, chẳng hạn như:
- Kiểm tra việc tuân thủ Chính sách của Play: Kiểm tra tệp kê khai ứng dụng, quyền trong thời gian chạy, cấp độ SDK mục tiêu và thông tin công bố về quyền riêng tư trước khi gửi ứng dụng để Play xem xét việc tuân thủ chính sách.
- Triển khai tính năng Khôi phục thông tin đăng nhập: Triển khai tính năng xác thực lại trong quá trình thiết lập thiết bị và khôi phục qua đám mây bằng Trình quản lý thông tin đăng nhập Jetpack.
- Bảo mật ý định trên Android: Phát hiện và ngăn chặn hành vi chiếm đoạt ý định ngầm ẩn, bảo mật bộ nhận tín hiệu truyền tin và xác thực các khai báo PendingIntent.
- Sử dụng trình phân tích tài nguyên Android: Chẩn đoán tình trạng giảm khung hình giao diện người dùng, diễn giải dấu vết CPU/bộ nhớ và truy vấn dữ liệu dấu vết bằng ngôn ngữ tự nhiên được liên kết với PerfettoSQL.
- CameraX: Thay thế mã Camera1/Camera2 cũ bằng CameraX có thể nhận biết vòng đời.
- Di chuyển Leanback sang Compose cho TV: Hiện đại hoá trải nghiệm Android TV bằng cách chuyển từ Leanback sang Compose cho TV.
- Tích hợp Media3 Cast: Kết nối các phiên nội dung nghe nhìn Jetpack Media3 với các thiết bị nhận Google Cast và đồng bộ hoá trạng thái phát.
- Tích hợp Play Engage SDK: Tích hợp Google Play Engage SDK để xuất bản đề xuất cho người dùng và các nền tảng cụm.
- Thiết lập chiến lược kiểm thử: Định cấu hình bộ kiểm thử đơn vị, quy tắc kiểm thử giao diện người dùng Compose và cơ sở hạ tầng kiểm thử ảnh chụp màn hình.
- Kiểm tra cấu hình R8: Tối ưu hoá hiệu suất của ứng dụng bằng cách kiểm tra cấu hình R8.
Các kỹ năng về Android của chúng tôi được đánh giá kỹ lưỡng. Để hiểu rõ triết lý và phương pháp đằng sau dự án này, cũng như lý do mọi kỹ năng đều phải đi kèm với các hoạt động đánh giá, hãy nhớ đọc bài viết Inside Android Skills – Built for deprecation (Thông tin về Android Skills – Được xây dựng để ngừng hoạt động).
Việc quản lý các kỹ năng trên nhiều dự án và thư mục tác nhân riêng lẻ khá đơn giản bằng Android CLI:
- Cài đặt Android CLI
- Chạy
android initđể cài đặt kỹ năngandroid-cli - Để liệt kê tất cả các kỹ năng chính thức hiện có, hãy chạy lệnh:
android skills list - Để cài đặt từng kỹ năng vào một thư mục gốc của dự án:
android skillsthêmwear-compose-m3 --project=. - Để cập nhật kỹ năng, hãy sử dụng:
android skills update --allandroid skills update wear-compose-m3(đối với từng kỹ năng)
Các kỹ năng được thiết kế để không phụ thuộc vào môi trường. Từ việc viết mã trong Android Studio và Antigravity, cho đến việc ghép nối với các tác nhân bên thứ ba như Claude và Codex, các kỹ năng của chúng tôi về Android hoạt động trên toàn bộ chế độ thiết lập của bạn.
Điểm nổi bật về kỹ năng: Wear Compose Material 3
Việc tạo ứng dụng cho Wear OS đòi hỏi các quyết định riêng biệt về thiết kế và phát triển: khung nhìn hình tròn, phương thức nhập dữ liệu xoay, chế độ hiển thị thông minh, giảm thiểu mức tiêu thụ điện năng, ưu tiên TransformingLazyColumn và sử dụng các vùng chứa AppScaffold và ScreenScaffolds.
Nếu không có hướng dẫn rõ ràng, các LLM sẽ không hiểu và không biết về những mẫu hình riêng biệt này, nhờ đó các ứng dụng Wear thực sự nổi bật và tỏa sáng.
Để hỗ trợ các tác nhân trong việc này, chúng tôi đã phát hành kỹ năng Wear Compose Material 3 (wear/wear-compose-m3).
Hãy xem video này để biết thêm thông tin về mức độ hiệu quả của kỹ năng này:
Những người dùng sớm đã nhận thấy kỹ năng này có tác động đáng kể đến năng suất. Nhóm kỹ thuật tại FotMob đã sử dụng công cụ này cho các tác vụ như hiện đại hoá ứng dụng hiện có dựa trên Wear M3, di chuyển nhiều danh sách sang TransformingLazyColumn với khoảng đệm nội dung ScreenScaffold, tiêu đề ListHeader, SurfaceTransformation trên thẻ và nút, kiểu chữ của giao diện và bản xem trước trên Wear.
Kết quả? Các thay đổi đã được biên dịch thành công và được xác minh trên trình mô phỏng để cuộn, xoay, biến dạng cạnh và RTL. Nhờ đó, nhóm có thể xoá trình bao bọc cũ, cũng như tất cả các phần soạn sẵn về tiêu điểm và xoay.
Kỹ năng này đã phát hiện ra những lỗi mà mô hình cơ bản bỏ sót, chẳng hạn như quên chuyển tiếp ScreenScaffold của contentPadding vào danh sách và sử dụng kiểu chữ của giao diện thay vì sp được mã hoá cứng.
"Một kỹ năng, một buổi chiều, 8 danh sách được di chuyển và một loạt mã xoay tuỳ chỉnh đã biến mất!" – Roy Solberg, Trưởng nhóm công nghệ Android tại FotMob.
Hãy bắt đầu ngay hôm nay
Khi bạn đã sẵn sàng bắt đầu, hãy cài đặt Android CLI chỉ bằng một lệnh. Bạn có thể tìm hiểu thêm về Android CLI bằng cách đọc tài liệu dành cho nhà phát triển, cũng như xem các nội dung cập nhật mới nhất trong ghi chú phát hành của Android CLI.
Sau khi cài đặt Android CLI, hãy chạy lệnh android init để định cấu hình tác nhân, sau đó duyệt xem các kỹ năng mới nhất của Android hiện có để sử dụng và cài đặt chúng bằng lệnh android skills add.
Bạn cũng có thể xem tài liệu về tính năng Truyền phát trực tiếp thiết bị Android để tìm hiểu thêm về cách tính năng này cho phép bạn truy cập vào các thiết bị thực trên đám mây trong cả Android Studio và thông qua các tác nhân của bạn.
-
Tin tức về sản phẩmNăm ngoái, Android Studio đã mở cửa cho mọi mô hình AI. Hôm nay, chúng tôi sẽ thực hiện bước tiếp theo bằng cách hỗ trợ bạn chọn tác nhân lập trình.
Matthew Warner • Đọc trong 3 phút -
Tin tức về sản phẩmHôm nay, chúng tôi phát hành nhóm nhiệm vụ đầu tiên trong số các nhiệm vụ dài hạn (LHT). Đây là những nhiệm vụ có độ phức tạp cao mà một kỹ sư phải mất nhiều ngày hoặc thậm chí một tuần mới hoàn thành. Chúng tôi cũng sẽ ra mắt tính năng đánh giá dựa trên tác nhân, bắt đầu với các tác nhân của nhà cung cấp mô hình tương ứng.
Matthew McCullough • Đọc trong 3 phút -
Tin tức về sản phẩmVào tháng 3, chúng tôi đã ra mắt Android Bench – bảng xếp hạng LLM cho các tác vụ phát triển Android trong thực tế. Kể từ đó, chúng tôi đã cải thiện điểm chuẩn dựa trên ý kiến phản hồi của bạn, bao gồm cả việc đánh giá các mô hình có trọng lượng mở và thêm phương diện chi phí và hiệu quả vào bảng xếp hạng.
Zoe Lopez-Latorre • Đọc trong 3 phút
Nhận thông tin chi tiết mới nhất về hoạt động phát triển trên Android trong hộp thư đến của bạn mỗi tuần.