5 คะแนน โดย GN⁺ 13 일 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 เพื่อให้ใช้งานฟีเจอร์ล่าสุดได้เสมอ
  • ยังนำไปใช้กับ 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 ความคิดเห็น

 
GN⁺ 13 일 전
ความคิดเห็นจาก Hacker News
  • ดูเหมือนว่าด้วยเอเจนต์ โปรแกรมเมอร์มนุษย์จะได้ทั้ง ข้อกำหนดที่ชัดเจน และ สภาพแวดล้อมเครื่องมือที่ยืดหยุ่น ซึ่งเป็นสิ่งที่ต้องการกันมาหลายสิบปี

    • ฉันก็คิดคล้าย ๆ กับคนฝั่ง AI เหมือนกัน ถ้ามีแค่ เครื่องมือ CLI ที่ใช้งานได้ดีจริง ๆ ให้พร้อม ก็น่าพอใจมากแล้ว
      การทำให้ระบบเข้าใจง่ายสำหรับ LLM โดยมากก็เท่ากับทำให้มนุษย์เข้าใจง่ายขึ้นด้วย เพียงแต่เครื่องมือแนว “เน้นความรู้สึก” สมัยนี้ยังขาดเซนส์เรื่อง CLI UX ที่ดี ทำให้โครงสร้างอาร์กิวเมนต์กับการตั้งชื่อยังดูแปลก ๆ ถึงอย่างนั้นก็ยังดีกว่าไม่มีเลยมาก
    • น่าแปลกที่เพิ่งเป็นเพราะ AI นี่เอง ครึ่งหนึ่งของบริษัทต่าง ๆ ถึงได้เพิ่ม API ที่ราคาเหมาะสมเข้าไปในผลิตภัณฑ์ สุดท้ายเลยไม่ต้องมาควบคุมทุกอย่างผ่านฮาร์เนสที่ไม่เสถียร
    • ฉันก็คิดแบบเดียวกันอยู่เหมือนกัน สุดท้ายต้องรอให้ บอต โผล่มาก่อน บริษัทเทคถึงจะยอมทำเวิร์กโฟลว์การพัฒนาบน CLI ที่สะอาดและเรียบง่าย มันน่าหงุดหงิดนิดหน่อย
    • ถ้าบรรลุเป้าหมายแบบนี้ได้ โปรแกรมเมอร์ก็คงโล่งใจ แต่ขณะเดียวกันก็อาจถูก เลิกจ้าง ได้ เพราะตอนนี้เครื่องจักรก็จะทำงานนั้นแบบเดียวกันได้แล้ว
    • เครื่องมือในปี 2026 จะง่ายมากจนแทบทำได้เกือบทุกอย่างอย่างรวดเร็วโดยไม่ต้องมี AI เลย
  • เห็นประกาศว่า Google จะเก็บข้อมูลการใช้งาน Android CLI บันทึกแค่ข้อมูลคำสั่ง ซับคอมมานด์ และแฟลก โดยไม่มีข้อมูลระบุตัวบุคคลก็จริง แต่ก็อดคิดไม่ได้ว่า Google เก็บข้อมูลไว้มากพออยู่แล้วตาม นโยบายความเป็นส่วนตัวของ Google อยากรู้ว่ามีวิธีปิดผ่านตัวแปรสภาพแวดล้อมแทนแฟลก --no-metrics ไหม

    • ก็สร้างเครื่องมือมาครอบ Android CLI แล้วให้มันส่งแฟลกอัตโนมัติตามตัวแปรสภาพแวดล้อมก็ได้ แต่สำหรับผลิตภัณฑ์ใหม่ Google จะเก็บข้อมูลได้มากพออย่างไรล่ะ สุดท้ายก็จำเป็นต้องเก็บอยู่ดี
  • ต่อให้มี AI และเครื่องมือที่เหมาะสมแล้ว ก็ยังสงสัยว่าบริษัท ขนาดกลางถึงใหญ่ ที่มีทรัพยากรเยอะจะยังใช้แอปแบบ webview หรือแรปเปอร์หลายเป้าหมายอยู่ไหม

  • อยากให้ Apple มีแบบนี้บ้าง ถึงจะพัฒนา macOS/iOS โดยไม่ใช้ Xcode อยู่แล้ว แต่ตามการเปลี่ยนแปลงให้ทันมันยากเกินไป โดยเฉพาะพวก AUv3 ที่จนถึงตอนนี้ก็ยังจับทางไม่ค่อยได้

  • สิ่งที่ต้องการจริง ๆ คือ Flutter CLI แต่ฟีเจอร์ที่เพิ่มมาครั้งนี้ก็เป็นการเปลี่ยนแปลงที่น่ายินดีเหมือนกัน

  • สงสัยว่าสามารถเผยแพร่แอปโดย ไม่แชร์ ID ของตัวเอง ได้ไหม อยากได้ระบบนิเวศแบบนั้น

    • มีทางเลือกอย่าง Zapstore หรือ Obtanium
    • เป็นไปไม่ได้เด็ดขาด มันอันตรายเกินไป
  • เห็นประโยคที่ว่า “ต้องมีอินเทอร์เฟซการเขียนโปรแกรมน้ำหนักเบาที่ทำให้เอเจนต์เข้าถึง Android SDK และสภาพแวดล้อมการพัฒนาได้” แล้วหงุดหงิด ทำไมถึงไม่ยอมมีสภาพแวดล้อม build ของ Android ที่ปกติดี จนกว่าจะถึงวันที่ต้อง เอาใจแชตบอต ด้วยล่ะ เข้าใจไม่ได้เลย

    • สุดท้ายไม่ว่าจะทำอะไรก็โดนด่าอยู่ดี ทำก็โดน ไม่ทำก็โดน
  • อยากให้การติดตั้งแอปง่ายได้ขนาดนั้นบ้างเหมือนกัน

    • จริง ๆ แล้วก็แทบไม่มีวิธีไหนง่ายไปกว่า ดาวน์โหลด APK แล้วเปิดมัน อีกแล้ว วิธีที่ง่ายกว่านั้นมีแค่ให้คนอื่นมาติดตั้งให้แทนเท่านั้น