มีอะไรใหม่ในเครื่องมือสำหรับนักพัฒนาแอป Android และประสิทธิภาพที่ Android Dev Summit
ใช้เวลาอ่าน 10 นาที
ในปีนี้ที่งาน Android Dev Summit เราได้แชร์ข้อมูลเกี่ยวกับวิธีที่เครื่องมือสำหรับนักพัฒนาแอป Android กำลังพัฒนาเพื่อช่วยให้คุณทำงานได้อย่างมีประสิทธิภาพมากขึ้นควบคู่ไปกับ Agent ไม่ว่าคุณจะชอบทำงานใน Android Studio หรือจากเทอร์มินัลโดยใช้ Android CLI เป้าหมายของเราก็เหมือนกัน นั่นคือการมอบเครื่องมือและความรู้ให้คุณและ Agent เพื่อสร้างแอป Android คุณภาพสูงได้เร็วขึ้น
เราได้แชร์ข้อมูลอัปเดตบางส่วนเหล่านี้ในคีย์โน้ตจากงาน Android Dev Summit ในบล็อกโพสต์นี้ เราได้รวบรวมเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์และประกาศเกี่ยวกับประสิทธิภาพทั้งหมดจาก Android Dev Summit และแนะนำเนื้อหาของกิจกรรมที่คุณสามารถเจาะลึกได้ เราจะพูดถึง 3 ด้านต่อไปนี้
- Agent ใดก็ได้ + โมเดลใดก็ได้ + Android Studio: นำ Agent และโมเดลการเขียนโค้ดที่คุณเลือกมาใช้ใน Android Studio และจับคู่กับความเข้าใจอย่างลึกซึ้งของ IDE เกี่ยวกับโปรเจ็กต์ Android ของคุณ
- สร้างและติดตั้งใช้งานได้จากทุกที่ด้วย Android CLI: ให้เอเจนต์ เทอร์มินัล หรือไปป์ไลน์ CI เข้าถึง Toolchain ของ Android ได้อย่างเต็มรูปแบบ รวมถึงอุปกรณ์จริง
- เปิดตัวแอปที่มีประสิทธิภาพดีขึ้นได้เร็วขึ้นและมั่นใจมากขึ้น: เปลี่ยนจากสัญญาณเวอร์ชันที่ใช้งานจริงเป็นการแก้ไขที่ได้รับการยืนยันใน Android Studio หรือจากบรรทัดคำสั่งด้วยความช่วยเหลือจาก Agent
Agent ใดก็ได้ + โมเดลใดก็ได้ + Android Studio = 🔥
Android Studio เป็นเครื่องมือที่ดีที่สุดสำหรับนักพัฒนาแอป Android มืออาชีพในการสร้างแอป Android มาโดยตลอด และตอนนี้ก็เป็นเครื่องมือที่ดีที่สุดในการสร้างแอปด้วย Agent และโมเดลที่คุณเลือก
Bring Your Own Agent (BYOA) ใน Android Studio
คุณบอกเราว่าต้องการความยืดหยุ่นในการใช้ Agent และโมเดลที่เหมาะสมที่สุดสำหรับงานที่ทำอยู่ ซึ่งรวมถึงเครื่องมือ AI ที่ทีมของคุณใช้อยู่แล้ว ด้วยเหตุนี้ Android Studio จึงรองรับ Agent การเขียนโค้ดที่เข้ากันได้กับ ACP มากกว่า 40 รายการใน Android Studio โดยตรงผ่าน Bring Your Own Agent และ Agent Client Protocol (ACP) แบบเปิด ตอนนี้ BYOA มีความเสถียรแล้วในการเปิดตัว Android Studio Rabbit 2 ในวันนี้
เพียงเปิดการตั้งค่า > เครื่องมือ > AI > Agent เพื่อเรียกดูและติดตั้ง Agent จากมาร์เก็ตเพลส คุณสามารถติดตั้งได้มากกว่า 1 รายการและสลับไปมาระหว่างส่วนเสริมต่างๆ ขณะทำงานได้ คุณจะได้รับฟีเจอร์ใหม่ๆ ของ Agent ทันทีที่เปิดตัว ขณะเดียวกัน Agent ก็จะเข้าถึงทุกสิ่งที่ทำให้ Android Studio ยอดเยี่ยมได้ด้วย ไม่ว่าจะเป็นความเข้าใจอย่างลึกซึ้งเกี่ยวกับโครงสร้างและการสร้างโปรเจ็กต์, การแปลงสัญลักษณ์, การแสดงผลตัวอย่าง Compose, โปรแกรมจำลอง, Logcat และอื่นๆ
นอกจากนี้ Bring Your Own Agent ยังช่วยให้คุณใช้ Google Antigravity ที่ดีที่สุดได้โดยตรงใน Android Studio ด้วย เข้าสู่ระบบเพื่อรับสิทธิ์เข้าถึงโมเดล Gemini ล่าสุดทันทีที่เปิดตัว พร้อมความสามารถใหม่ๆ ของ Antigravity เมื่อเปิดตัว
รับความคิดเห็นจากผู้เชี่ยวชาญ Android เกี่ยวกับการเปลี่ยนแปลงของคุณด้วยการตรวจสอบการเปลี่ยนแปลง
คุณบอกเราว่าการตรวจสอบการเปลี่ยนแปลงครั้งใหญ่ที่ Agent ทำนั้นเป็นเรื่องยาก และคุณต้องการเข้าใจสิ่งที่ AI ทำอย่างชัดเจน ตอนนี้ Android Studio มีประสบการณ์การรีวิวโค้ดแบบ Agentic ใหม่เพื่อช่วยคุณ เริ่มเซสชันการตรวจสอบจากการเปลี่ยนแปลงของ Agent ที่รอดำเนินการหรือหน้าต่างการเปลี่ยนแปลงของ Git แล้ว Android Studio จะสร้างรายงานปัญหาที่อาจเกิดขึ้น นอกจากนี้ คุณยังเรียกใช้ขั้นตอนการตรวจสอบการเปลี่ยนแปลงได้โดยเรียกใช้คำสั่ง /review จากหน้าต่างเครื่องมือ Agent, ขอคำแนะนำแบบทีละขั้นตอนที่ใช้ AI เพื่อทำความเข้าใจการเปลี่ยนแปลงที่ยาวขึ้น และให้ Agent แก้ไขปัญหาที่พบ
เลือกโมเดลที่เหมาะสมด้วย Android Bench
เมื่อมีโมเดลและ Agent ให้เลือกมากมาย คุณจะทราบได้อย่างไรว่าโมเดลและ Agent ใดเหมาะกับโปรเจ็กต์ของคุณ เราสร้าง Android Bench ขึ้นมาเพื่อให้คุณมีความโปร่งใสมากขึ้นเกี่ยวกับวิธีที่ LLM สามารถช่วยคุณสร้างแอปสำหรับ Android ได้ Android Bench 2.0 เป็นลีดเดอร์บอร์ด LLM ที่ประเมินประสิทธิภาพของโมเดลและระบบควบคุมการทำงานของ Agent ในงานพัฒนา Android ที่ใช้เวลานานและเกิดขึ้นจริง เช่น การย้ายข้อมูล UI ของแอปหรือการสร้างแอปใหม่จากโมเดลจำลอง งานเหล่านี้ได้รับการออกแบบมาให้เป็นงานที่วิศวกร Android ต้องใช้เวลาหลายวันจึงจะเสร็จสมบูรณ์ แต่ละโซลูชันจะได้รับการให้คะแนนตามการใช้งานได้จริง ไม่ใช่แค่การคอมไพล์ รวมถึงวัดจากต้นทุนและเวลา ดูผลลัพธ์ล่าสุดเพื่อดูว่าโมเดลต่างๆ มีประสิทธิภาพเป็นอย่างไรเมื่อเทียบกัน
สร้างสำหรับ Android XR ด้วยโปรแกรมจำลอง
ตอนนี้โปรแกรมจำลองสำหรับแว่นตา XR, แว่นตาที่มีระบบเสียง และแว่นตาที่มีจอแสดงผลมีความเสถียรแล้ว และคุณสามารถสร้างโปรแกรมจำลองเหล่านี้ได้จาก Android Studio ตอนนี้โปรแกรมจำลองที่อัปเดตแล้วช่วยให้คุณปรับแต่งสภาพแวดล้อมด้วยรูปภาพ 360 องศาของคุณเองหรือฟีดจากกล้องที่เชื่อมต่อได้ เพื่อให้คุณทดสอบสถานที่จริงได้จากทุกที่ นอกจากนี้ เรายังได้เปิดตัวไฟ LED แสดงสถานะฮาร์ดแวร์แบบใหม่สำหรับสถานะไมโครโฟนและกล้อง รวมถึงการปรับปรุงวิซาร์ดการจับคู่ เพื่อให้คุณจับคู่โทรศัพท์เสมือนกับแว่นตาเสมือนได้เร็วขึ้นและเชื่อถือได้มากขึ้น ฟีเจอร์ใหม่และฟีเจอร์ที่อัปเดตจะช่วยให้คุณสร้าง ทำซ้ำ และทดสอบประสบการณ์ XR ได้โดยตรงจากสภาพแวดล้อมการทำงานที่ต้องการ หากต้องการเริ่มต้นใช้งาน ให้เปิดโปรแกรมจำลอง Android XR ที่ต้องการจากโปรแกรมจัดการอุปกรณ์ใน Android Studio เวอร์ชันล่าสุด
ย้ายข้อมูลจาก XML View ไปยัง Compose
โดยปกติแล้ว การย้ายข้อมูล UI จากมุมมอง XML ไปยัง Compose เป็นงานที่ต้องทำด้วยตนเองและใช้เวลานาน ตอนนี้ Android Studio มีผู้ช่วยการย้ายข้อมูลซึ่งจะช่วยลดภาระงานส่วนใหญ่ในการย้ายข้อมูลจาก Views ไปยัง Compose คลิกขวาที่เลย์เอาต์ XML ใดก็ได้ แล้วเลือก AI > ย้ายข้อมูลไปยัง Compose หรือเรียกใช้ทั่วทั้งโปรเจ็กต์จากจานสีการดำเนินการ โดย Agent จะกำหนดขอบเขตงานร่วมกับคุณ ร่างแผน และแปลงเลย์เอาต์ โค้ดการเชื่อมโยงมุมมอง และตรรกะให้เป็น Compose ที่เป็นสำนวน โดยใช้ Agent ในตัวหรือ Agent ที่คุณเพิ่มผ่านฟีเจอร์นำ Agent ของคุณมาใช้เอง
ไทม์ไลน์ความคืบหน้าในหน้าต่าง Agent จะแสดงขั้นตอนที่กำลังทำงานอยู่ และตำแหน่งที่จะกลับมาทำงานต่อหาก Agent หยุดทำงาน และระบบจะบันทึกไทม์ไลน์นี้ไว้กับการสนทนาเพื่อให้คุณออกไปทำอย่างอื่นและกลับมาดูได้ ฟีเจอร์นี้พร้อมใช้งานใน Android Studio Canary เวอร์ชันล่าสุด
สร้างและทำให้ใช้งานได้จากทุกที่ด้วย Android CLI
เมื่อต้นปีนี้ เราได้เปิดตัว Android CLI เป็นอินเทอร์เฟซที่เน้นเครื่องมือเป็นหลัก ซึ่งจะช่วยให้ Agent มีความเชี่ยวชาญด้าน Android ที่จำเป็น พร้อมทั้งเพิ่มทักษะด้าน Android อย่างเป็นทางการ Android CLI ทำงานได้ในเทอร์มินัลทุกประเภท โดยใช้ระบบควบคุมการทำงานของ Agent ใดก็ได้ และในไปป์ไลน์ CI เพื่อให้ Agent สามารถสร้าง เรียกใช้ และแก้ไขข้อบกพร่องของแอป Android ได้โดยอัตโนมัติโดยไม่ต้องใช้โทเค็นเพื่อคาดเดาวิธีการทำงานของ Android ต่อไปนี้คือรายละเอียดใหม่
ทดสอบในอุปกรณ์จริงได้จากทุกที่
โปรแกรมจำลองเป็นเครื่องมือที่ยอดเยี่ยม แต่บ่อยครั้งที่คุณต้องใช้ฮาร์ดแวร์จริงในการทดสอบ Android CLI เวอร์ชันล่าสุดรองรับการสตรีมอุปกรณ์จริงจาก Agent หรือไปป์ไลน์ CI โดยตรง เรียกใช้ android device remote เพื่อจัดสรรอุปกรณ์จริงจากห้องทดลองอุปกรณ์ Google ที่ปลอดภัยและเชื่อมต่อกับอุปกรณ์ดังกล่าว จากนั้นติดตั้งและทดสอบแอปเหมือนกับที่คุณทำกับอุปกรณ์ในเครื่องที่เชื่อมต่อผ่าน adb
หากต้องการดูและโต้ตอบกับอุปกรณ์ ให้เรียกใช้ฮับอุปกรณ์ Android Device Hub ช่วยให้คุณดูและโต้ตอบกับอุปกรณ์และโปรแกรมจำลองทั้งหมดในเครื่องและอุปกรณ์ระยะไกลได้อย่างง่ายดาย โดยไม่ต้องเปิด IDE
แสดงผลตัวอย่าง Compose จากเทอร์มินัล
Agent จะทำงานได้ดีที่สุดเมื่อสามารถตรวจสอบงานของตนเองได้ คำสั่ง android preview ใหม่จะแสดงผลตัวอย่าง Compose โดยไม่ต้องใช้โปรแกรมจำลองหรือ IDE เพื่อให้ Agent ยืนยันการเปลี่ยนแปลง UI ด้วยภาพในหน้าจอขนาดต่างๆ ได้ขณะที่ทำซ้ำ ในการทดสอบภายในของเรา เอเจนต์ที่ใช้ android preview ทำงาน UI เสร็จเร็วขึ้น 77% โดยใช้โทเค็นน้อยลงสูงสุด 3 เท่า
ปลั๊กอิน Android อย่างเป็นทางการสำหรับ Google Antigravity
ปลั๊กอิน Android อย่างเป็นทางการสำหรับ Google Antigravity รวม Android CLI, ทักษะอย่างเป็นทางการ และความรู้เกี่ยวกับ Android ไว้ในการติดตั้งเดียว ตอนนี้เรากำลังอัปเดตด้วยการผสานรวมแพลตฟอร์มอย่างลึกซึ้งซึ่งมีเครื่องมือแบบอินเทอร์แอกทีฟที่ปรากฏอยู่ข้างการสนทนาของคุณ โดยขับเคลื่อนด้วย Android CLI
- ตัวอย่าง Compose: ดูและโต้ตอบกับตัวอย่าง Compose ขณะที่ Agent ทำซ้ำ เพื่อให้คุณตรวจพบปัญหาเกี่ยวกับเลย์เอาต์ในรูปแบบของอุปกรณ์ต่างๆ ก่อนที่จะเรียกใช้แอป
- Android Device Hub: ดูและโต้ตอบกับอุปกรณ์เสมือนและอุปกรณ์จริงจากการเชื่อมต่อในเครื่องหรือระยะไกลได้โดยตรงในหน้าต่าง Agent เพื่อตรวจสอบลักษณะการทำงานของแอปในฮาร์ดแวร์
หากต้องการเริ่มต้นใช้งาน ให้เปิดมาร์เก็ตเพลสของปลั๊กอินในแอป Google Antigravity แล้วติดตั้งปลั๊กอิน Android จากการปรับแต่ง > Build with Google
ปลั๊กอิน Android สำหรับ Claude Code และ Codex จาก OpenAI
ตอนนี้ Android CLI เผยแพร่แล้วและพร้อมให้ติดตั้งเป็นปลั๊กอิน Agent อย่างเป็นทางการสำหรับ Claude และ Codex แล้ว ปลั๊กอินนี้จะช่วยให้ Agent การเขียนโค้ดมีเครื่องมือและวิธีการสร้างโปรเจ็กต์ Android, จัดการโปรแกรมจำลองและอุปกรณ์เสมือนจริง, ตรวจสอบเลย์เอาต์ของ UI แบบเรียลไทม์, เรียกใช้เส้นทาง, เรียกดูและติดตั้งทักษะ Android อย่างเป็นทางการ รวมถึงค้นหาฐานความรู้ Android อย่างเป็นทางการ
คุณติดตั้งปลั๊กอินได้ด้วยวิธีต่อไปนี้
1.ก ติดตั้งสำหรับ Claude จากเซสชัน Claude Code โดยทำดังนี้
/plugin marketplace add android/android-cli-plugin
/plugin install android-cli@android-cli-plugin
1.b. ติดตั้งสำหรับ Claude จากเทอร์มินัล:
claude plugin marketplace add android/android-cli-plugin
claude plugin install android-cli@android-cli-plugin
2. ติดตั้งสำหรับ Codex จากเทอร์มินัลโดยทำดังนี้
codex plugin marketplace add android/android-cli-plugin
codex plugin add android-cli@android-cli-plugin
เราจะขยายความสามารถของปลั๊กอินต่อไปด้วยการผสานรวมที่เจาะลึกยิ่งขึ้นสำหรับ Agent และฟีเจอร์อื่นๆ ในการอัปเดตในอนาคต ดูวิธีการตั้งค่าทั้งหมดได้ในเอกสารประกอบเกี่ยวกับปลั๊กอิน Agent
เปิดตัวแอปที่มีประสิทธิภาพดีขึ้นได้เร็วขึ้นและมั่นใจมากขึ้น
การสร้างแอปอย่างรวดเร็วเป็นเพียงครึ่งหนึ่งของเรื่องราวเท่านั้น ผู้ใช้คาดหวังว่าแอปจะทำงานได้รวดเร็วและเสถียร เวิร์กโฟลว์ทุกรายการในส่วนนี้ใช้ได้ทั้งใน Android Studio และ Android CLI คุณหรือ Agent จึงสามารถเปลี่ยนจากสัญญาณเวอร์ชันที่ใช้งานจริงเป็นการแก้ไขที่ได้รับการยืนยันได้ไม่ว่าจะทำงานที่ใดก็ตาม
ค้นหาและแก้ไขหน่วยความจำรั่วไหลด้วย Agent ที่คุณเลือก
หน่วยความจำรั่วไหลอาจทำให้ประสิทธิภาพลดลงอย่างเงียบๆ จนกลายเป็นข้อขัดข้องเนื่องจากหน่วยความจำเต็ม (OOM) LeakCanary เป็นไลบรารีโอเพนซอร์สที่ยอดเยี่ยมสำหรับการค้นหาหน่วยความจำรั่วไหลในแอป Android
ตอนนี้ LeakCanary ผสานรวมกับ Android CLI โดยตรงด้วยคำสั่งย่อยใหม่: android profiler leakcanary ซึ่งจะวิเคราะห์ฮีปดัมพ์ในคอมพิวเตอร์แทนที่จะเป็นในอุปกรณ์ จึงไม่ทำให้แอปทำงานช้าลงและช่วยเพิ่มประสิทธิภาพของ Agent ได้อย่างมาก เมื่อใช้เครื่องมือ LeakCanary ของ Android CLI โมเดลที่มีความสามารถมากที่สุดจะเรียกใช้กระบวนการนี้ได้เร็วขึ้นเกือบ 2 เท่า โดยใช้โทเค็นน้อยลงสูงสุด 25% เมื่อเทียบกับการไม่ใช้ Android CLI
ในคีย์โน้ตของ Android Dev Summit เราได้ให้รายการเส้นทางของผู้ใช้ที่สำคัญและพรอมต์เดียวแก่ Claude Code: ค้นหาและแก้ไขหน่วยความจำรั่วไหลในแอปนี้ Claude เรียกใช้แต่ละเส้นทางในอุปกรณ์แยกต่างหากที่ทำงานพร้อมกัน โดยใช้คำสั่งย่อย "android profiler leakcanary" และพบการรั่วไหลในหลายเส้นทาง จากนั้นจึงติดตามเชนอ้างอิงแต่ละรายการเพื่อแก้ไขโค้ดที่เกี่ยวข้อง แล้วเรียกใช้ทุกเส้นทางอีกครั้งเพื่อยืนยันว่าการรั่วไหลได้รับการแก้ไขแล้ว
ใน Android Studio นั้น LeakCanary ยังติดตั้งมาในเครื่องมือสร้างโปรไฟล์ด้วย และคุณสามารถใช้ "แก้ไขด้วย AI" เพื่อให้ Agent ตรวจสอบการรั่วไหล สร้างข้อมูลเชิงลึก และแนะนำการแก้ไขได้
ฟีเจอร์แก้ไขด้วย AI สำหรับหน่วยความจำรั่วไหลพร้อมใช้งานในบิลด์ Canary ของ Android Studio และคำสั่งย่อยสำหรับหน่วยความจำรั่วไหลจะพร้อมใช้งานใน Android CLI เร็วๆ นี้
การวิเคราะห์ประสิทธิภาพแบบ Agentic ด้วย Android Performance Analyzer
Android Performance Analyzer (APA) เป็นเครื่องมือวิเคราะห์ประสิทธิภาพที่ขับเคลื่อนการวิเคราะห์ประสิทธิภาพใน Android Studio และตอนนี้ยังขับเคลื่อนคำสั่งย่อย android profiler ใน Android CLI ด้วย ใช้คำสั่งย่อยของเครื่องมือวิเคราะห์ CLI เพื่อบันทึกการติดตามของระบบและข้อมูลการวิเคราะห์อื่นๆ จากบรรทัดคำสั่งหรือใน CI และจับคู่กับทักษะ android-profiler ใหม่เพื่อให้ Agent บันทึกการติดตาม วิเคราะห์ผลลัพธ์ เสนอการแก้ไข ยืนยันการเปลี่ยนแปลง และวัดผลกระทบได้ ตอนนี้แอปแบบสแตนด์อโลนของ Android Performance Analyzer ยังช่วยให้คุณใช้ Agent ที่ชื่นชอบโดยใช้ ACP เพื่อวิเคราะห์การติดตามแบบไดนามิกได้ด้วย
androidx.tracing 2.0 ช่วยให้ส่วนการติดตามของแอปมีรายละเอียดต่างๆ เช่น ไฟล์ต้นฉบับ หมายเลขบรรทัด และอาร์กิวเมนต์ได้ และงาน Coroutine จะปรากฏเป็นโฟลว์ที่เชื่อมต่อกัน เมื่อเปิดการติดตามใน Android Performance Analyzer คุณหรือตัวแทนจะเชื่อมโยงการทำงานที่ช้ากลับไปยังโค้ดที่เป็นสาเหตุได้ง่ายขึ้น เริ่มต้นใช้งานโดยเพิ่ม androidx.tracing:tracing-wire ลงในแอป
นำสัญญาณการผลิตมาไว้ที่โต๊ะทำงานของคุณ
ปัญหาที่แก้ไขยากที่สุดคือปัญหาที่คุณไม่สามารถจำลองขึ้นมาในเครื่องได้ ใน Android Studio ข้อมูลเชิงลึกด้านคุณภาพของแอปจะนำข้อมูล Android Vitals และ Firebase Crashlytics มาไว้ใน IDE โดยตรง และฟีเจอร์แก้ไขด้วย AI จะช่วยคุณเปลี่ยนจากการขัดข้องเป็นการเปลี่ยนแปลงโค้ด ตอนนี้คำสั่ง android signals ใหม่จะนำข้อมูลเดียวกันนั้นมายังเทอร์มินัลและ Agent ของคุณ เพื่อให้คุณแสดงรายการและตรวจสอบข้อขัดข้อง, ANR และปัญหาเกี่ยวกับหน่วยความจำจากเวอร์ชันที่ใช้งานจริงได้โดยไม่ต้องเปลี่ยนบริบท
นอกจากนี้ ข้อมูลเองก็มีความสมบูรณ์มากขึ้นด้วย ดังนี้
- Heap Dump จากภาคสนาม: ตอนนี้ Firebase Crashlytics สามารถรวบรวม Heap Dump จากข้อขัดข้องที่เกิดจากหน่วยความจำไม่เพียงพอจริงและ Memory Limiter Kill ของ Android 17, ถอดรหัสเพื่อให้อ่านได้โดยใช้การแมป R8 ที่มีอยู่ และให้คุณเปิด Heap Dump ใน Perfetto ได้โดยตรง ลงชื่อสมัครเข้าร่วมการทดลองใช้ก่อนเปิดตัว
- ข้อมูลเชิงลึกเกี่ยวกับหน่วยความจำที่ดีขึ้น: Crashlytics ยังจัดกลุ่มการหยุดทำงานเนื่องจากหน่วยความจำไม่เพียงพอ เพิ่มข้อมูลเชิงลึกเกี่ยวกับชุดข้อความเพื่อช่วยคุณค้นหาสาเหตุของ ANR และแสดงรายงาน GWP-ASan และ Arm MTE เพื่อช่วยคุณติดตามข้อบกพร่องของหน่วยความจำของระบบ
- หน่วยความจำบิตแมปใน Android Vitals: เมตริกใหม่ใน Android Vitals แสดงปริมาณหน่วยความจำที่บิตแมปของแอปใช้ในอุปกรณ์ต่างๆ เพื่อให้คุณตรวจพบและแก้ไขการถดถอยได้
จัดส่งแอปที่เล็กลงและเร็วขึ้นด้วย R8
R8 เป็นหนึ่งในวิธีที่ดีที่สุดในการปรับปรุงประสิทธิภาพของแอปและลดขนาดของแอป แต่ประโยชน์ของ R8 จะขึ้นอยู่กับปริมาณโค้ดที่อนุญาตให้เพิ่มประสิทธิภาพ กฎการเก็บรักษาที่กว้างเกินไป ซึ่งมักมาจากไลบรารี อาจทำให้แอปของคุณทำงานช้าลง เรามีเครื่องมือใหม่ๆ ที่จะช่วยให้คุณและ Agent ใช้ประโยชน์จาก R8 ได้อย่างเต็มที่
android analyze: ชี้ไปที่ APK หรือ App Bundle เพื่อดูว่า R8 ย่อ เพิ่มประสิทธิภาพ และสร้างความสับสนให้โค้ดได้ดีเพียงใด โดยมีเอาต์พุต JSON ที่ทำงานได้ดีใน CI ชี้ไปที่ไลบรารีเพื่อดูขนาด ต้นทุน และกฎการเก็บรักษาที่กว้างเกินไปซึ่งไลบรารีส่งไปยังผู้ใช้- เครื่องมือวิเคราะห์การกำหนดค่า R8: ตอนนี้เครื่องมือนี้มีอยู่ใน AGP 9.3 แล้ว โดยจะให้คะแนนการกำหนดค่า R8 และจัดอันดับกฎการเก็บรักษาตามค่าใช้จ่ายที่เกิดขึ้น เรียกใช้
./gradlew :app:analyzeReleaseR8Configเพื่อสร้างรายงาน และติดตั้งทักษะr8-analyzerเพื่อให้ Agent มุ่งเน้นที่กฎที่มีผลกระทบมากที่สุด - Jetpack Keep (อัลฟ่า): แทนที่กฎการเก็บแบบกว้างด้วยคำอธิบายประกอบที่แม่นยำและปลอดภัยในการกำหนดประเภท และใช้ Lint เพื่อเพิ่มคำอธิบายประกอบให้คุณโดยอัตโนมัติ
ทำความเข้าใจสาเหตุที่ Jetpack Compose ทำการคอมโพสใหม่
Jetpack Compose 1.13 เปิดตัวการติดตามการจัดองค์ประกอบใหม่ ซึ่งไม่เพียงแสดงให้เห็นว่าฟังก์ชันใดได้รับการจัดองค์ประกอบใหม่ แต่ยังแสดงสาเหตุด้วย โดยย้อนกลับไปถึงสถานะการเขียนที่ทำให้เกิดการจัดองค์ประกอบใหม่ ใช้ร่วมกับการติดตามองค์ประกอบใน Android Studio Profiler และติดตั้งทักษะ jetpack-compose-performance เพื่อช่วยให้ Agent หลีกเลี่ยงรูปแบบต่อต้านประสิทธิภาพที่พบบ่อย
ลองใช้ Lightbuild ซึ่งเป็นบิลด์แบบประกาศสำหรับคุณและ Agent ของคุณ
Lightbuild เป็นเวอร์ชันตัวอย่างทดลองใช้ของประสบการณ์การสร้างแบบประกาศที่พร้อมใช้งาน Agent การกำหนดค่าบิลด์จะกลายเป็นข้อมูล ไม่ใช่โค้ด ซึ่งเป็นสคีมา YAML ที่เข้มงวดซึ่งทั้งคุณและ Agent สามารถอ่านและแก้ไขได้อย่างมั่นใจ โปรเจ็กต์ Lightbuild จะเปิดและซิงค์อย่างรวดเร็วใน Android Studio Canary รวมถึงการตรวจสอบสคีมาและการเติมข้อความอัตโนมัติ และใช้ทรัพยากร Dependency ที่แก้ไขไว้ล่วงหน้าสำหรับบิลด์ที่ทำซ้ำได้ในเครื่อง ทีม และ CI ใช้ Lightbuild CLI เพื่อสร้างโปรเจ็กต์และให้ Agent มีข้อมูลเชิงลึกเกี่ยวกับโครงสร้างของโปรเจ็กต์ด้วยคำสั่ง query ในตัว คำสั่ง android build ใหม่ยังรองรับโปรเจ็กต์ Lightbuild ด้วย
Lightbuild ยังอยู่ในช่วงเริ่มต้น เราจึงขอแนะนำให้ลองใช้กับโปรเจ็กต์ใหม่หรือโปรเจ็กต์ทดลอง ขณะที่ยังคงใช้ Gradle และ AGP สำหรับแอปเวอร์ชันที่ใช้งานจริงต่อไป ลองใช้ Lightbuild แล้วบอกให้เราทราบว่าคุณคิดอย่างไร
อัปเดตข้อมูลล่าสุดเกี่ยวกับทักษะ Android ให้ตัวแทนอยู่เสมอ
โมเดลไม่ได้ผ่านการฝึกด้วย API ของ Android และแนวทางปฏิบัติแนะนำล่าสุดเสมอไป ด้วยเหตุนี้ เราจึงเผยแพร่ทักษะ Android อย่างเป็นทางการ เพื่อให้โมเดลมีความรู้เพิ่มเติมเกี่ยวกับการพัฒนา Android และตอนนี้เรามีทักษะมากกว่า 30 รายการในกว่า 20 ด้าน ทักษะทุกอย่างได้รับการสนับสนุนจากการประเมิน ดังนั้นเราจึงไม่จำเป็นต้องสอนโมเดลในสิ่งที่โมเดลรู้อยู่แล้ว แต่ทักษะจะมุ่งเน้นไปที่ด้านที่มีการเปลี่ยนแปลงอย่างรวดเร็วซึ่งโมเดลมักจะทำได้ไม่ดีนัก เช่น การเพิ่มประสิทธิภาพการทำงานของ Compose, Camera API ใหม่และขั้นสูง และการตรวจสอบความปลอดภัยอย่างละเอียด เราประเมินทักษะใหม่ๆ อย่างต่อเนื่องเทียบกับ Frontier Model ล่าสุด และเพิ่มหรือปรับทักษะเมื่อโมเดลพัฒนาขึ้น
ใช้ android skills list และ android skills add [<skill>] เพื่อติดตั้งทักษะสำหรับ Agent และ Agent ยังใช้ android docs search เพื่อเข้าถึงฐานความรู้ของ Android ได้ด้วย
ตรวจหาปัญหาด้านนโยบายและความปลอดภัยก่อนส่ง
การถูกปฏิเสธจากการตรวจสอบเป็นวิธีที่น่าหงุดหงิดซึ่งทำให้การเปิดตัวล่าช้า ทักษะ play-policy-insights จะตรวจสอบโค้ด, ไฟล์ Manifest และ SDK ของคุณเทียบกับนโยบายของ Google Play ก่อนที่คุณจะส่ง และยังตรวจสอบการประกาศความปลอดภัยของข้อมูลที่มีอยู่ของคุณได้ด้วย นอกจากนี้ เรายังเปิดตัวทักษะด้านความปลอดภัยใหม่ 2 รายการ ได้แก่ android-intent-security และ android-permissions-security ซึ่งจะช่วยให้เอเจนต์ของคุณได้รับการตรวจสอบความปลอดภัยที่คำนึงถึงโปรเจ็กต์ พร้อมการแก้ไขที่เฉพาะเจาะจงและนำไปใช้ได้จริง และใน Android Studio นั้น Play Policy Insights จะแสดงคำแนะนำด้านนโยบายเป็นการตรวจสอบ Lint ในโค้ดของคุณโดยตรง ลองถาม Agent ว่า "ตรวจสอบแอปนี้เพื่อดูว่าสอดคล้องกับนโยบายของ Google Play หรือไม่ก่อนที่ฉันจะส่ง"
เริ่มต้นใช้งาน
พร้อมเจาะลึกแล้วหรือยัง วิธีเริ่มต้นใช้งานมีดังนี้
- ดาวน์โหลดเวอร์ชันเสถียรล่าสุดของ Android Studio เพื่อลองใช้ฟีเจอร์ Bring Your Own Agent, การตรวจสอบการเปลี่ยนแปลง และโปรแกรมจำลอง XR
- ดาวน์โหลด Android Studio Canary เวอร์ชันล่าสุดเพื่อลองใช้ Lightbuild
- ติดตั้ง Android CLI และเรียกใช้
android initเพื่อตั้งค่า Agent - ติดตั้งปลั๊กอิน Android ในแอป Google Antigravity
- เรียกดูและติดตั้งทักษะ Android
- ดูประสิทธิภาพของโมเดลต่างๆ ใน Android Bench
หากต้องการเจาะลึกยิ่งขึ้น โปรดดูเซสชันเครื่องมือและประสิทธิภาพจากงาน Android Dev Summit และเช่นเคย ความคิดเห็นของคุณจะช่วยกำหนดอนาคตของเครื่องมือของเรา รายงานข้อบกพร่องหรือแชร์ไอเดียของคุณ และเชื่อมต่อกับเราทาง LinkedIn, YouTube และ X ขอให้สนุกกับการเขียนโค้ด
-
กิจกรรมและโปรแกรมเรากำลังเปิดรับสมัครเข้าร่วมโปรแกรม Android XR Developer Catalyst ซึ่งเป็นโครงการริเริ่มที่จัดทำขึ้นเพื่อเร่งการพัฒนาแอป Android XR ให้พร้อมเปิดตัวภายในปีหน้า
ใช้เวลาอ่าน 1 นาที -
กิจกรรมและโปรแกรมกำหนดการของ Google I/O พร้อมให้ดูแล้ว
ใช้เวลาอ่าน 1 นาที -
กิจกรรมและโปรแกรมเมื่อเดือนกันยายนที่ผ่านมา เราได้แชร์วิสัยทัศน์เกี่ยวกับอนาคตของ Google Play Games ซึ่งตั้งอยู่บนความเชื่อหลักที่ว่าวิธีที่ดีที่สุดในการขับเคลื่อนความสำเร็จของเกมคือการมอบประสบการณ์การเล่นเกมระดับโลก
Maru Ahues Bouza • ใช้เวลาอ่าน 3 นาที
รับข้อมูลเชิงลึกเกี่ยวกับการพัฒนา Android ล่าสุดที่ส่งไปยังกล่องจดหมายของคุณทุกสัปดาห์