Android CLI: สร้างแอป Android ได้เร็วขึ้น 3 เท่าด้วยเอเจนต์ใดก็ได้
(android-developers.googleblog.com)- Android CLI ใหม่เป็นอินเทอร์เฟซแบบเทอร์มินัลที่เชื่อมต่อกับ AI เอเจนต์และเครื่องมือ ได้หลากหลาย ช่วยเพิ่มความเร็วในการพัฒนาแอป Android ได้สูงสุด 3 เท่า
- ทำงานร่วมกับ Gemini, Antigravity, Claude Code, Codex และอื่น ๆ พร้อมมอบสภาพแวดล้อมการพัฒนาที่ทำตาม แพตเทิร์นที่แนะนำล่าสุดและแนวปฏิบัติที่ดีที่สุด ได้แม้อยู่นอก Android Studio
- ผ่าน Android skills และ Android Knowledge Base ทำให้ LLM ใช้แนวทางล่าสุดได้ และสามารถรันเวิร์กโฟลว์ที่ซับซ้อนได้โดยอัตโนมัติ
- ใช้คำสั่ง CLI เพื่อ จัดการ SDK, สร้างโปรเจ็กต์, รันบนอุปกรณ์, อัปเดต ได้ และยังใช้งานได้อย่างมีประสิทธิภาพในสภาพแวดล้อม CI และระบบอัตโนมัติ
- ในขั้นต้นแบบสามารถ ต่อยอดไปยัง Android Studio เพื่อรวมการแก้ไขแบบภาพ การดีบัก และการทำโปรไฟล์เข้าเป็น ประสบการณ์การพัฒนาแบบเร่งด้วย AI
แนะนำ Android CLI และเครื่องมือพัฒนาแบบใช้เอเจนต์
- เปิดตัว Android CLI ใหม่และทรัพยากรที่เกี่ยวข้อง เพื่อช่วยให้นักพัฒนา Android ใช้งานเอเจนต์และเครื่องมือต่าง ๆ เช่น Gemini, Antigravity, Claude Code, Codex ได้
- ชุดเครื่องมือนี้ประกอบด้วย Android skills และ Android Knowledge Base เพื่อมอบสภาพแวดล้อมการพัฒนาที่มีประสิทธิภาพและยึดตามแพตเทิร์นที่แนะนำล่าสุดและแนวปฏิบัติที่ดีที่สุด แม้อยู่นอก Android Studio
- ตั้งแต่มือใหม่ไปจนถึงนักพัฒนามากประสบการณ์ ก็สามารถพัฒนาแอปทั้งบนมือถือและเว็บได้พร้อม การช่วยเหลือจาก AI และแนวทางล่าสุด
- แม้จะเริ่มจากเวิร์กโฟลว์แบบ CLI ก็สามารถสลับไปใช้ Android Studio ได้ทุกเมื่อ และยังใช้เครื่องมือขั้นสูงกับเอเจนต์เพื่อยกระดับคุณภาพแอปได้
การกลับมาของ Android CLI
- Android CLI ใหม่ทำงานเป็น อินเทอร์เฟซการเขียนโปรแกรมขนาดเบา สำหรับโต้ตอบกับ Android SDK และสภาพแวดล้อมการพัฒนาผ่านเทอร์มินัล
- มีคำสั่งสำหรับตั้งค่าสภาพแวดล้อม สร้างโปรเจ็กต์ และจัดการอุปกรณ์ พร้อมรองรับฟีเจอร์สมัยใหม่และการอัปเดตที่ง่าย
- จากผลการทดลองภายใน Android CLI ช่วย ลดการใช้โทเค็นของ LLM ได้มากกว่า 70% และ เพิ่มความเร็วในการทำงานได้ 3 เท่า เมื่อเทียบกับเครื่องมือเดิม
- ความสามารถหลัก
- การจัดการ SDK: ใช้
android sdk installเพื่อดาวน์โหลดเฉพาะคอมโพเนนต์ที่ต้องการ - การสร้างโปรเจ็กต์: ใช้
android createเพื่อสร้างโปรเจ็กต์ใหม่จากเทมเพลตทางการ พร้อมใช้สถาปัตยกรรมที่แนะนำโดยอัตโนมัติ - การจัดการอุปกรณ์และการดีพลอย: ใช้
android emulator,android runเพื่อสร้างอุปกรณ์เสมือนและรันแอป - การอัปเดต: ใช้
android updateเพื่อให้ใช้งานฟีเจอร์ล่าสุดได้เสมอ
- การจัดการ SDK: ใช้
- ยังนำไปใช้กับ CI งานบำรุงรักษา และสภาพแวดล้อมระบบอัตโนมัติได้ เหมาะกับโครงสร้างการพัฒนา Android แบบกระจายตัว
เสริมพลังให้ LLM ด้วย Android Skills อย่างเป็นทางการ
- เปิดตัว Android skills GitHub repository เพื่อมอบ คำแนะนำที่แม่นยำและนำไปปฏิบัติได้จริง สำหรับให้ LLM ใช้รันเวิร์กโฟลว์ที่ซับซ้อน
- แต่ละสกิลประกอบด้วย ข้อกำหนด Markdown แบบโมดูลาร์ ในรูปแบบ
SKILL.mdและจะถูกเปิดใช้อัตโนมัติเมื่อสอดคล้องกับพรอมป์ต์เมทาดาทา - สกิลเหล่านี้ครอบคลุมจุดที่มักเป็นความยากในงานพัฒนา Android และช่วยให้รันแพตเทิร์นที่ทำตาม แนวปฏิบัติที่ดีที่สุดและแนวทางล่าสุด ได้
- ตัวอย่างสกิลที่มีในรุ่นแรก
- การตั้งค่าและไมเกรต Navigation 3
- การเพิ่มการรองรับ edge-to-edge
- AGP 9 และการไมเกรตจาก XML ไปสู่ Compose
- การวิเคราะห์การตั้งค่า R8 เป็นต้น
- สามารถใช้คำสั่ง
android skillsเพื่อสำรวจสกิลและตั้งค่าเวิร์กโฟลว์ และยังใช้ร่วมกับสกิลที่ชุมชนสร้างขึ้นได้
มอบแนวทางล่าสุดผ่าน Android Knowledge Base
- Android Knowledge Base เป็น แหล่งข้อมูลเฉพาะทาง ที่เข้าถึงได้ผ่านคำสั่ง
android docsหรือ Android Studio เวอร์ชันล่าสุด - ทำให้เอเจนต์สามารถค้นหาและใช้ คำแนะนำที่แนะนำล่าสุดและแนวปฏิบัติที่ดีที่สุด จากเอกสารนักพัฒนา Android, Firebase, Google Developers, เอกสาร Kotlin และแหล่งอื่น ๆ
- แม้ข้อมูลฝึกของ LLM จะล้าสมัย ก็ยังสามารถสร้างคำตอบโดยอิงจาก ข้อมูลล่าสุดเกี่ยวกับเฟรมเวิร์กและแพตเทิร์นใหม่ ได้
ขยายต่อไปยัง Android Studio
- Android CLI และทรัพยากรที่เกี่ยวข้องช่วยรองรับ การเปลี่ยนผ่านจากการพัฒนาต้นแบบไปสู่ Android Studio ได้อย่างง่ายดาย
- ใน Android Studio สามารถยกระดับคุณภาพแอปได้ผ่านความสามารถขั้นสูง เช่น การแก้ไขโค้ดแบบภาพ การออกแบบ UI การดีบัก และการทำโปรไฟล์
- สามารถสร้างต้นแบบจากไอเดียได้อย่างรวดเร็วผ่าน New Project flow ที่ขับเคลื่อนด้วย AI
- เอเจนต์ที่ฝังมาในตัวรองรับการขยายแอปไปยังอุปกรณ์หลายประเภท เช่น สมาร์ตโฟน จอพับ แท็บเล็ต Wear OS Android Auto และ Android TV
- มอบ ชุดเครื่องมือพัฒนาแบบเร่งด้วย AI ที่ผสานบริบทครบทั้งซอร์สโค้ดของโปรเจ็กต์ พร้อม เครื่องมือดีบัก ทำโปรไฟล์ และอีมูเลชัน
เริ่มต้นใช้งาน
- ขณะนี้ Android CLI เปิดให้ใช้งานในสถานะ พรีวิว และสามารถใช้ร่วมกับ Android skills และ Knowledge Base ได้
- ดาวน์โหลดและเริ่มใช้งานได้ทันทีที่ d.android.com/tools/agents
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ดูเหมือนว่าด้วยเอเจนต์ โปรแกรมเมอร์มนุษย์จะได้ทั้ง ข้อกำหนดที่ชัดเจน และ สภาพแวดล้อมเครื่องมือที่ยืดหยุ่น ซึ่งเป็นสิ่งที่ต้องการกันมาหลายสิบปี
การทำให้ระบบเข้าใจง่ายสำหรับ LLM โดยมากก็เท่ากับทำให้มนุษย์เข้าใจง่ายขึ้นด้วย เพียงแต่เครื่องมือแนว “เน้นความรู้สึก” สมัยนี้ยังขาดเซนส์เรื่อง CLI UX ที่ดี ทำให้โครงสร้างอาร์กิวเมนต์กับการตั้งชื่อยังดูแปลก ๆ ถึงอย่างนั้นก็ยังดีกว่าไม่มีเลยมาก
เห็นประกาศว่า Google จะเก็บข้อมูลการใช้งาน Android CLI บันทึกแค่ข้อมูลคำสั่ง ซับคอมมานด์ และแฟลก โดยไม่มีข้อมูลระบุตัวบุคคลก็จริง แต่ก็อดคิดไม่ได้ว่า Google เก็บข้อมูลไว้มากพออยู่แล้วตาม นโยบายความเป็นส่วนตัวของ Google อยากรู้ว่ามีวิธีปิดผ่านตัวแปรสภาพแวดล้อมแทนแฟลก
--no-metricsไหมต่อให้มี AI และเครื่องมือที่เหมาะสมแล้ว ก็ยังสงสัยว่าบริษัท ขนาดกลางถึงใหญ่ ที่มีทรัพยากรเยอะจะยังใช้แอปแบบ webview หรือแรปเปอร์หลายเป้าหมายอยู่ไหม
อยากให้ Apple มีแบบนี้บ้าง ถึงจะพัฒนา macOS/iOS โดยไม่ใช้ Xcode อยู่แล้ว แต่ตามการเปลี่ยนแปลงให้ทันมันยากเกินไป โดยเฉพาะพวก AUv3 ที่จนถึงตอนนี้ก็ยังจับทางไม่ค่อยได้
สิ่งที่ต้องการจริง ๆ คือ Flutter CLI แต่ฟีเจอร์ที่เพิ่มมาครั้งนี้ก็เป็นการเปลี่ยนแปลงที่น่ายินดีเหมือนกัน
สงสัยว่าสามารถเผยแพร่แอปโดย ไม่แชร์ ID ของตัวเอง ได้ไหม อยากได้ระบบนิเวศแบบนั้น
เห็นประโยคที่ว่า “ต้องมีอินเทอร์เฟซการเขียนโปรแกรมน้ำหนักเบาที่ทำให้เอเจนต์เข้าถึง Android SDK และสภาพแวดล้อมการพัฒนาได้” แล้วหงุดหงิด ทำไมถึงไม่ยอมมีสภาพแวดล้อม build ของ Android ที่ปกติดี จนกว่าจะถึงวันที่ต้อง เอาใจแชตบอต ด้วยล่ะ เข้าใจไม่ได้เลย
อยากให้การติดตั้งแอปง่ายได้ขนาดนั้นบ้างเหมือนกัน