ฟีเจอร์ใหม่ในเวอร์ชันตัวอย่างบน Android Studio

หน้านี้จะแสดงฟีเจอร์ใหม่ที่เปิดตัวในรุ่นตัวอย่างของ Android Studio บิลด์ตัวอย่างช่วยให้คุณทดลองใช้ฟีเจอร์และการปรับปรุงล่าสุดใน Android Studio ก่อนเปิดตัวได้ คุณสามารถดาวน์โหลดเวอร์ชันตัวอย่างเหล่านี้ได้ที่นี่ หากพบปัญหาใดๆ ขณะใช้ Android Studio เวอร์ชันตัวอย่าง โปรดแจ้งให้เราทราบ รายงานข้อบกพร่องของคุณช่วยปรับปรุง Android Studio ให้ดีขึ้น

ดูข่าวล่าสุดเกี่ยวกับรุ่นตัวอย่างของ Android Studio รวมถึงรายการการแก้ไขที่สำคัญในรุ่นตัวอย่างแต่ละรุ่นได้ที่การอัปเดตรุ่นในบล็อกของ Android Studio

Android Studio เวอร์ชันปัจจุบัน

ตารางต่อไปนี้แสดงเวอร์ชันปัจจุบันของ Android Studio และแชแนลที่เกี่ยวข้อง

เวอร์ชัน ช่อง
การอัปเดตฟีเจอร์ใหม่ของ Android Studio Ladybug | 2024.2.2 เสถียร
ปลั๊กอิน Android Gradle 8.8.0 เสถียร
Android Studio Meerkat | 2024.3.1 Canary

ความเข้ากันได้กับตัวอย่างปลั๊กอิน Android Gradle

Android Studio เวอร์ชันตัวอย่างแต่ละเวอร์ชันจะเผยแพร่พร้อมกับปลั๊กอิน Android Gradle (AGP) เวอร์ชันที่สอดคล้องกัน Studio เวอร์ชันตัวอย่างควรทำงานร่วมกับ AGP เวอร์ชันใดก็ได้ที่เข้ากันได้และเวอร์ชันเสถียร อย่างไรก็ตาม หากคุณใช้ AGP เวอร์ชันตัวอย่าง คุณจะต้องใช้ Studio เวอร์ชันตัวอย่างที่สอดคล้องกัน (เช่น Android Studio Chipmunk Canary 7 ที่มี AGP 7.2.0-alpha07) การพยายามใช้เวอร์ชันที่แตกต่างกัน (เช่น Android Studio Chipmunk Beta 1 ที่มี AGP 7.2.0-alpha07) จะทําให้ซิงค์ไม่สําเร็จ ซึ่งจะส่งผลให้ระบบแจ้งให้อัปเดตเป็น AGP เวอร์ชันที่เกี่ยวข้อง

ดูบันทึกการเลิกใช้งานและการนำ API ของปลั๊กอิน Android Gradle ออกอย่างละเอียดได้ที่การอัปเดต API ของปลั๊กอิน Android Gradle

Android Studio Meerkat | 2024.3.1

ต่อไปนี้คือฟีเจอร์ใหม่ใน Android Studio Meerkat | 2024.3.1

หากต้องการดูสิ่งที่ได้รับการแก้ไขใน Android Studio เวอร์ชันนี้ โปรดดูปัญหาที่ปิดแล้ว

คลังพรอมต์

ฟีเจอร์คลังพรอมต์ใหม่ของ Gemini ใน Android Studio ช่วยเพิ่มประสิทธิภาพการทำงานโดยให้คุณบันทึกและจัดการพรอมต์ที่ใช้บ่อย เข้าถึงคลังพรอมต์จากการตั้งค่า > Gemini > คลังพรอมต์เพื่อจัดเก็บและเรียกดูพรอมต์ นอกจากนี้ คุณยังคลิกขวาที่พรอมต์ในแชทเพื่อบันทึกไว้ใช้ภายหลังได้ด้วย หากต้องการใช้พรอมต์ที่บันทึกไว้ ให้คลิกขวาในเครื่องมือแก้ไข แล้วไปที่ Gemini > ไลบรารีพรอมต์เพื่อใช้พรอมต์ เวิร์กโฟลว์ที่มีประสิทธิภาพนี้ทำให้ไม่ต้องพิมพ์พรอมต์ที่ใช้บ่อยซ้ำอีก ซึ่งช่วยประหยัดเวลาและความพยายามของนักพัฒนาแอป

การผสานรวมโมดูลที่แชร์ของ KMP กับแอปพลิเคชัน Android

ตอนนี้ Android Studio มีเทมเพลตโมดูลใหม่สําหรับเพิ่มตรรกะที่ใช้ร่วมกันลงในแอปโดยใช้ Kotlin Multi-Platform (KMP) แล้ว หากต้องการลองใช้ฟีเจอร์นี้ ให้ทําตามขั้นตอนต่อไปนี้เพื่อสร้างโมดูลที่แชร์ของ KMP ในแอป Android ที่สร้างขึ้นใหม่

  1. ตรวจสอบว่าคุณใช้ Android Studio Meerkat เวอร์ชันล่าสุดและแอปใช้ Android Gradle Plugin เวอร์ชันล่าสุด
  2. เปิด Android Studio และสร้างโปรเจ็กต์ Android ใหม่ด้วยเทมเพลต Empty Activity
  3. เปลี่ยนจากมุมมอง Android เป็นมุมมองโปรเจ็กต์เพื่อเข้าถึงโครงสร้างโปรเจ็กต์
  4. คลิกปุ่มใหม่ในมุมมองโปรเจ็กต์ แล้วเลือกโมดูล Kotlin แบบหลายแพลตฟอร์มจากตัวเลือก เลือกโมดูลที่แชร์เป็นประเภท และเก็บการตั้งค่าเริ่มต้นไว้
  5. เปิดไฟล์ build.gradle.kts ในไดเรกทอรีแอป Android และเพิ่มข้อกำหนดในโมดูลที่แชร์
  6. ในโมดูลที่แชร์ ให้แก้ไขไฟล์ Platform.android.kt และเพิ่มบรรทัดโค้ดต่อไปนี้

    actual fun platform() = "Android from Shared KMP Module"
    
  7. เปิดไฟล์ MainActivity.kt ในไดเรกทอรีแอป Android และแก้ไขเพื่อเรียกใช้ฟังก์ชัน platform() จากโมดูลที่แชร์

  8. บิลด์โปรเจ็กต์และเรียกใช้แอปพลิเคชัน Android คุณควรเห็นข้อความ "สวัสดี Android จากโมดูล KMP ที่แชร์" แสดงบนหน้าจอ

โมดูลที่แชร์เหล่านี้มีตรรกะทางธุรกิจที่แชร์ซึ่งแพลตฟอร์ม Android และ iOS สามารถใช้ได้

UX ที่อัปเดตสำหรับการเพิ่มอุปกรณ์เสมือนและอุปกรณ์ระยะไกลลงในเครื่องมือจัดการอุปกรณ์

Android Studio ปรับปรุง UX เมื่อสร้างอุปกรณ์เสมือนในเครื่องหรือเพิ่มอุปกรณ์จากการสตรีมอุปกรณ์ Android

หากต้องการเริ่มต้นใช้งาน ให้คลิกปุ่ม + จากตัวจัดการอุปกรณ์ แล้วเลือกสร้างอุปกรณ์เสมือนหรือเลือกอุปกรณ์ระยะไกล

เมื่อสร้างอุปกรณ์เสมือนใหม่ ตัวกรองและคำแนะนำใหม่จะช่วยให้คุณสร้างการกำหนดค่าอุปกรณ์ที่เหมาะกับความต้องการและมีประสิทธิภาพดีที่สุดในเวิร์กสเตชันได้ง่ายขึ้น

ระบุและเลือกภาพระบบที่เหมาะสมที่สุดสำหรับอุปกรณ์เสมือนโดยใช้ UI

ในทำนองเดียวกัน เมื่อเลือกอุปกรณ์ระยะไกลจากการสตรีมอุปกรณ์ Android ตัวกรองใหม่จะช่วยให้ค้นหาและเลือกอุปกรณ์ที่ต้องการได้ง่ายขึ้น ตอนนี้คุณเพียงแค่คลิกปุ่ม Firebase ที่ด้านบนของหน้าต่างเครื่องมือจัดการอุปกรณ์เพื่อเลือกโปรเจ็กต์ Firebase ที่ต้องการใช้สำหรับการสตรีมอุปกรณ์ Android

ฟีเจอร์ใหม่ของ Gemini ใน Android Studio

Android Studio Meerkat เปิดตัวฟีเจอร์ใหม่ที่จะใช้ Gemini เพื่อช่วยให้คุณทำงานได้อย่างมีประสิทธิภาพมากขึ้น หากต้องการใช้ฟีเจอร์เหล่านี้ ให้เปิดใช้การแชร์บริบทโค้ดกับ Gemini ในโปรเจ็กต์ปัจจุบัน

ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์เหล่านี้ได้จากลิงก์ต่อไปนี้

อัปเดตเมนูและการดำเนินการสร้าง

เราได้ทําการเปลี่ยนแปลงต่อไปนี้กับการดำเนินการสร้างและเมนูสร้างเพื่อช่วยให้คุณสร้างสิ่งที่ต้องการได้อย่างง่ายดายขณะทํางานในโปรเจ็กต์ใน Android Studio

  • เพิ่มการดําเนินการ Build 'run-configuration-name' Run Configuration ใหม่: การดําเนินการนี้จะสร้างการกําหนดค่าการเรียกใช้ที่เลือกอยู่ในปัจจุบัน ตัวอย่างเช่น หากคุณเลือกการกำหนดค่าการเรียกใช้ :app การดำเนินการจะสร้างและประกอบ app หากคุณเพิ่งทำการทดสอบในอุปกรณ์ การดำเนินการนี้จะสร้างการทดสอบเหล่านั้น
  • ทำให้ Build 'run-configuration-name' Run Configuration เป็นการดำเนินการสร้างเริ่มต้น: ตอนนี้ทั้งปุ่มในแถบเครื่องมือและแป้นพิมพ์ลัด Control/Command+F9 จะดำเนินการ Build run-configuration-name Run Configuration ใหม่เพื่อให้ตรงกับความต้องการของนักพัฒนาซอฟต์แวร์มากขึ้น
  • เรียงลำดับการดำเนินการสร้างใหม่: เราได้วางการดำเนินการ Build run-configuration-name ใหม่ไว้ที่ด้านบนของเมนูสร้าง ถัดจากการดำเนินการคอมไพล์ และถัดจากการดำเนินการ "ประกอบ ..." (การดำเนินการ "สร้าง ..." ก่อนหน้านี้) นอกจากนี้ เรายังได้เปลี่ยนชื่อการดำเนินการ "สร้างโปรเจ็กต์อีกครั้ง" เป็น "ล้างและประกอบโปรเจ็กต์พร้อมการทดสอบ" เพื่อให้สอดคล้องกับการดำเนินการมากขึ้น
  • ใช้คำกริยาที่ตรงกับสิ่งที่การดำเนินการสร้างทำจริง นอกจากการดำเนินการ "สร้าง" และ "คอมไพล์" แล้ว เรายังเปลี่ยนชื่อ Make Project เป็น Assemble Project ด้วย นอกจากนี้ เรายังได้เปิดตัวการดำเนินการ Assemble Project with Tests ใหม่เพื่อประกอบคอมโพเนนต์ทดสอบด้วย

การสนับสนุน Android Studio XR พร้อมใช้งาน

Android Studio Meerkat | 2024.3.1 Canary 5 เพิ่มการรองรับนักพัฒนาแอปที่สร้างประสบการณ์ที่สมจริงด้วย Jetpack XR เวอร์ชันนี้เปิดตัวเครื่องมือที่จะช่วยให้คุณทดลองใช้ ติดตั้งใช้งาน และแก้ไขข้อบกพร่องของแอปพลิเคชัน XR ได้อย่างมีประสิทธิภาพมากขึ้น

  • เทมเพลต XR: เริ่มต้นการพัฒนา XR ด้วยเทมเพลตโปรเจ็กต์ใหม่ที่ออกแบบมาโดยเฉพาะสำหรับ Jetpack XR ซึ่งจะเป็นรากฐานที่มั่นคงด้วยโค้ดเพื่อเริ่มต้นเส้นทางการพัฒนา XR
  • โปรแกรมจำลอง XR: ทดสอบแอปพลิเคชัน XR โดยไม่ต้องใช้ฮาร์ดแวร์จริง สร้างโปรแกรมจำลองชุดหูฟัง XR แบบสแตนด์อโลนโดยใช้เครื่องมือจัดการ AVD เพื่อดูตัวอย่างและแก้ไขข้อบกพร่องของประสบการณ์การใช้งานในสภาพแวดล้อมเสมือนจริง
  • เครื่องมือตรวจสอบเลย์เอาต์สำหรับ XR: แก้ไขข้อบกพร่องและเพิ่มประสิทธิภาพเลย์เอาต์ UI ของ Compose ในสภาพแวดล้อม XR ตอนนี้เครื่องมือตรวจสอบเลย์เอาต์รองรับแอปพลิเคชัน XR แล้ว ซึ่งจะให้ข้อมูลเชิงลึกเกี่ยวกับโครงสร้างของแอปและช่วยคุณระบุปัญหาที่อาจเกิดขึ้น

การรองรับ Android Studio XR ยังอยู่ในช่วงเริ่มต้น และเรามีแผนที่จะเพิ่มฟีเจอร์ที่น่าตื่นเต้นอีกมากมาย โปรดแชร์ความคิดเห็นและส่งคำขอฟีเจอร์เพื่อช่วยเรากำหนดอนาคตของการพัฒนา XR ใน Android Studio

สร้างตัวอย่างของคอมโพสิเบิลโดยใช้ Gemini

ตัวอย่างคอมโพสิเบิลจะช่วยคุณแสดงภาพคอมโพสิเบิลในระหว่างการออกแบบใน Android Studio ตอนนี้ Android Studio รองรับฟีเจอร์เวอร์ชันทดลองอย่างการสร้างตัวอย่างการคอมไพล์ด้วย Gemini เพื่อช่วยให้คุณรวมข้อมูลจำลองเป็นพารามิเตอร์ของตัวอย่างได้ง่ายขึ้น

หากต้องการเข้าถึงเครื่องมือนี้ ให้คลิกขวาที่คอมโพสิเบิลใดก็ได้ แล้วไปที่ Gemini > สร้างตัวอย่าง "<ชื่อคอมโพสิเบิล>" หรือสร้างตัวอย่างการคอมโพสิต์สำหรับไฟล์นี้

แม้ว่าโค้ดที่ Gemini สร้างขึ้นอาจไม่สมบูรณ์แบบทุกครั้ง แต่จะช่วยให้คุณมีจุดเริ่มต้นที่มีประโยชน์เพื่อเร่งเวิร์กโฟลว์การพัฒนา

ความคิดเห็นของคุณมีความสำคัญอย่างยิ่งในการช่วยเราเพิ่มความแม่นยำและทำให้การผสานรวมนี้เป็นเครื่องมือที่มีประสิทธิภาพยิ่งขึ้นสำหรับนักพัฒนาแอป Android

Gemini จะปรากฏขึ้นประมาณครึ่งทางของเมนูคลิกขวา สร้างตัวอย่างจะปรากฏที่ด้านล่างของเมนูระดับ 2
Gemini สร้างตัวอย่างการคอมโพสิทสำหรับคอมโพสิทได้

เครื่องมือทดสอบภาพหน้าจอตัวอย่างของ Compose

ใช้เครื่องมือทดสอบภาพหน้าจอของตัวอย่างการเขียนเพื่อทดสอบ UI ของเครื่องมือเขียนและป้องกันการถดถอย เครื่องมือใหม่นี้จะช่วยสร้างรายงาน HTML ที่ช่วยให้คุณตรวจหาการเปลี่ยนแปลง UI ของแอปได้ ดูข้อมูลเพิ่มเติมได้ที่การทดสอบภาพหน้าจอตัวอย่างของคอมโพสิชัน