5 điểm bởi GN⁺ 7 ngày trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Android CLI mới là giao diện dựa trên terminal, có thể tích hợp với nhiều agent và công cụ AI khác nhau để tăng tốc phát triển ứng dụng Android lên tới 3 lần
  • Hoạt động cùng Gemini, Antigravity, Claude Code, Codex và nhiều công cụ khác, đồng thời cung cấp môi trường phát triển tuân theo các mẫu khuyến nghị và best practice mới nhất ngay cả bên ngoài Android Studio
  • Thông qua Android skillsAndroid Knowledge Base, LLM có thể tận dụng các guideline mới nhất và tự động thực thi những workflow phức tạp
  • Có thể thực hiện quản lý SDK, tạo project, chạy thiết bị, cập nhật bằng lệnh CLI, đồng thời sử dụng hiệu quả trong môi trường CI và tự động hóa
  • Ở giai đoạn nguyên mẫu, có thể mở rộng sang Android Studio để hiện thực hóa trải nghiệm phát triển tăng tốc bằng AI tích hợp chỉnh sửa trực quan, debug và profiling

Giới thiệu Android CLI và các công cụ phát triển dựa trên agent

  • Công bố Android CLI mới và các tài nguyên liên quan nhằm hỗ trợ nhà phát triển Android sử dụng nhiều agent và công cụ khác nhau như Gemini, Antigravity, Claude Code, Codex
  • Bộ công cụ này bao gồm Android skillsAndroid Knowledge Base, mang lại môi trường phát triển hiệu quả tuân theo các mẫu khuyến nghị và best practice mới nhất ngay cả bên ngoài Android Studio
  • Từ người mới bắt đầu đến lập trình viên dày dạn kinh nghiệm, đều có thể phát triển ứng dụng trên cả mobile lẫn web với sự hỗ trợ của AI và các guideline mới nhất
  • Ngay cả khi bắt đầu bằng workflow dựa trên CLI, vẫn có thể chuyển sang Android Studio bất cứ lúc nào để tận dụng các công cụ và agent nâng cao nhằm cải thiện chất lượng ứng dụng

Android CLI tái xuất

  • Android CLI mới hoạt động như một giao diện lập trình nhẹ để tương tác với Android SDK và môi trường phát triển ngay trong terminal
    • Cung cấp các lệnh thiết lập môi trường, tạo project và quản lý thiết bị, đồng thời hỗ trợ các tính năng hiện đại và cập nhật dễ dàng
  • Theo kết quả thử nghiệm nội bộ, Android CLI giúp giảm hơn 70% lượng token LLM sử dụngtăng tốc công việc gấp 3 lần so với các công cụ hiện có
  • Tính năng chính
    • Quản lý SDK: tải xuống chỉ những thành phần cần thiết bằng android sdk install
    • Tạo project: tạo project mới dựa trên template chính thức bằng android create, đồng thời tự động áp dụng kiến trúc được khuyến nghị
    • Quản lý thiết bị và triển khai: tạo thiết bị ảo và chạy ứng dụng bằng android emulator, android run
    • Cập nhật: luôn duy trì tính năng mới nhất bằng android update
  • Có thể sử dụng trong CI, bảo trì và môi trường tự động hóa, với cấu trúc phù hợp cho phát triển Android phân tán

Tăng cường LLM bằng Android Skills chính thức

  • Công bố kho lưu trữ GitHub Android skills nhằm cung cấp chỉ dẫn chính xác và có thể thực thi cần thiết khi LLM chạy các workflow phức tạp
  • Mỗi skill được cấu thành dưới dạng đặc tả Markdown mô-đun theo định dạng SKILL.md, và sẽ tự động kích hoạt khi khớp với metadata của prompt
  • Các skill xử lý những lĩnh vực thường gây khó khăn trong phát triển Android, đồng thời hỗ trợ thực thi các mẫu tuân theo best practice và guideline mới nhất
  • Ví dụ các skill có trong bản phát hành ban đầu
    • Thiết lập và migration Navigation 3
    • Triển khai hỗ trợ edge-to-edge
    • Migration AGP 9 và XML-to-Compose
    • Phân tích cấu hình R8, v.v.
  • Có thể khám phá skill và thiết lập workflow bằng lệnh android skills, đồng thời dùng cùng các skill do cộng đồng tạo ra

Cung cấp guideline mới nhất bằng Android Knowledge Base

  • Android Knowledge Base là một nguồn dữ liệu chuyên biệt có thể truy cập qua lệnh android docs hoặc trong phiên bản mới nhất của Android Studio
  • Agent có thể tìm kiếm và tận dụng chỉ dẫn khuyến nghị và best practice mới nhất từ tài liệu Android Developers, Firebase, Google Developers, tài liệu Kotlin và nhiều nguồn khác
  • Ngay cả khi dữ liệu huấn luyện của LLM đã cũ, vẫn có thể tạo ra câu trả lời dựa trên thông tin cập nhật về framework và pattern mới nhất

Mở rộng sang Android Studio

  • Android CLI và các tài nguyên liên quan hỗ trợ dễ dàng chuyển từ phát triển nguyên mẫu sang Android Studio
  • Trong Android Studio, có thể nâng cao chất lượng ứng dụng thông qua các tính năng nâng cao như chỉnh sửa mã trực quan, thiết kế UI, debug, profiling
  • Có thể nhanh chóng tạo nguyên mẫu ý tưởng thông qua luồng New Project dựa trên AI
  • Agent tích hợp hỗ trợ mở rộng ứng dụng sang nhiều loại thiết bị như smartphone, thiết bị gập, tablet, Wear OS, Android Auto, Android TV
  • Cung cấp bộ công cụ phát triển tăng tốc bằng AI tích hợp toàn bộ ngữ cảnh source code của project cùng các công cụ debug, profiling và giả lập

Bắt đầu

  • Android CLI hiện được cung cấp dưới dạng bản preview, và có thể sử dụng cùng Android skills và Knowledge Base
  • Có thể tải xuống và dùng ngay tại d.android.com/tools/agents

1 bình luận

 
Ý kiến trên Hacker News
  • Có vẻ nhờ các agent mà các lập trình viên con người cuối cùng sẽ có được yêu cầu rõ ràngmôi trường tooling linh hoạt mà họ mong muốn suốt hàng chục năm

    • Tôi cũng nghĩ khá giống những người làm AI. Nếu thực sự cung cấp được tooling CLI hoạt động tốt thì tôi sẽ rất hài lòng
      Việc làm cho hệ thống dễ để LLM hiểu nhìn chung cũng là làm cho con người dễ hiểu hơn. Tuy vậy, các công cụ “thiên về cảm tính” dạo gần đây vẫn thiếu cảm giác UX CLI tốt nên cấu trúc tham số hay cách đặt tên còn gượng gạo. Dù vậy vẫn tốt hơn nhiều so với không có gì
    • Thật ngạc nhiên là phải nhờ AI thì giờ mới có đến một nửa số công ty bổ sung API giá hợp lý vào sản phẩm. Nhờ vậy không còn phải điều khiển mọi thứ bằng những harness chập chờn nữa
    • Tôi cũng đã nghĩ như vậy. Hơi bực ở chỗ cuối cùng phải đến khi bot xuất hiện thì các công ty công nghệ mới tạo ra workflow phát triển sạch sẽ, đơn giản dựa trên CLI
    • Nếu đạt được mục tiêu này thì lập trình viên sẽ thấy nhẹ nhõm, nhưng đồng thời cũng có thể bị sa thải vì giờ máy móc cũng làm được đúng việc đó
    • Tooling của năm 2026 sẽ dễ đến mức gần như có thể làm hầu hết mọi thứ rất nhanh ngay cả khi không có AI
  • Tôi thấy thông báo rằng Google thu thập dữ liệu sử dụng Android CLI. Họ nói chỉ bao gồm lệnh, subcommand và thông tin flag chứ không có thông tin nhận dạng cá nhân, nhưng tôi vẫn nghĩ chẳng phải họ đã thu thập quá nhiều dữ liệu theo Chính sách quyền riêng tư của Google rồi sao. Tôi thắc mắc ngoài flag --no-metrics ra thì có cách nào tắt bằng biến môi trường không

    • Chỉ cần tạo một công cụ bọc Android CLI để tự động truyền flag theo biến môi trường. Nhưng với một sản phẩm mới thì Google làm sao có thể thu thập đủ dữ liệu nếu không làm vậy? Cuối cùng thì việc thu thập vẫn là cần thiết
  • Ngay cả khi có AI và tooling phù hợp, tôi vẫn tự hỏi liệu các doanh nghiệp cỡ vừa và lớn với nhiều nguồn lực có tiếp tục dùng ứng dụng webview hay wrapper đa mục tiêu hay không

  • Giá mà Apple cũng có thứ này. Tôi đang phát triển macOS/iOS mà không dùng Xcode, nhưng rất khó theo kịp các thay đổi. Đặc biệt là những thứ như AUv3 thì tôi vẫn chưa nắm được đúng nghĩa

  • Thứ thực sự cần là Flutter CLI, nhưng bổ sung lần này vẫn là một thay đổi đáng mừng

  • Tôi tò mò liệu có thể phát hành ứng dụng mà không phải chia sẻ ID của mình hay không. Tôi muốn một hệ sinh thái như vậy

    • Có các lựa chọn thay thế như Zapstore hoặc Obtanium
    • Hoàn toàn không thể. Như vậy quá nguy hiểm
  • Tôi thấy khó chịu khi đọc câu “cần một giao diện lập trình nhẹ để agent có thể truy cập Android SDK và môi trường phát triển”. Tôi không hiểu vì sao trước khi làm chatbot hài lòng thì họ lại không cung cấp một môi trường build Android bình thường tử tế

    • Cuối cùng thì đây đúng là kiểu làm gì cũng bị chửi. Làm cũng bị chửi, không làm cũng bị chửi
  • Giờ chỉ mong việc cài ứng dụng cũng có thể trở nên dễ như vậy

    • Thật ra gần như không có cách nào dễ hơn tải APK rồi mở lên. Dễ hơn nữa thì chỉ có ai đó cài giúp thôi