Android Studio Jellyfish | 1.3.1 2023 (เม.ย. 2024)

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

การเผยแพร่แพตช์

ต่อไปนี้เป็นรายการการเผยแพร่แพตช์ใน Android Studio Jellyfish และปลั๊กอิน Android Gradle 8.4

Android Studio Jellyfish | 2023.3.1 แพตช์ 2 และ AGP 8.4.2 (มิถุนายน 2024)

การอัปเดตความปลอดภัยที่สำคัญ: ช่องโหว่ด้านความปลอดภัยในปลั๊กอิน GitHub ที่พร้อมใช้งานใน Android Studio Iguana | 2023.2.1 ขึ้นไปอาจเปิดเผยโทเค็นการเข้าถึงแก่บุคคลที่ไม่ได้รับอนุญาต

การแก้ไข: Jetbrains ได้แก้ไขปัญหาในผลิตภัณฑ์แพลตฟอร์ม IntelliJ แล้ว และตอนนี้การแก้ไขพร้อมใช้งานใน Android Studio Jellyfish | 2023.3.1 แพตช์ 2 (2023.3.1.20)

หากมีบิลด์ Android Studio ในแชแนลที่เสถียรอยู่แล้ว คุณจะอัปเดตได้โดยคลิกความช่วยเหลือ > ตรวจหาการอัปเดต (หรือ Android Studio > ตรวจหาการอัปเดตใน macOS) หรือจะดาวน์โหลดบิลด์เสถียรล่าสุดก็ได้

นอกจากนี้ หากคุณใช้ฟังก์ชันการดึงคำขอ GitHub ใน IDE อยู่ เราขอแนะนำให้เพิกถอนโทเค็น GitHub ที่ปลั๊กอินใช้อยู่ โปรดตรวจสอบทั้ง 2 อย่างและเพิกถอนหากจำเป็น เนื่องจากปลั๊กอินสามารถใช้การผสานรวม OAuth หรือโทเค็นเพื่อการเข้าถึงส่วนบุคคล (PAT)

  • หากต้องการเพิกถอนสิทธิ์เข้าถึงสำหรับการผสานรวม OAuth ให้ไปที่แอปพลิเคชัน > แอป OAuth ที่ได้รับอนุญาต แล้วเพิกถอนสิทธิ์เข้าถึงสำหรับโทเค็นการผสานรวม JetBrains IDE
  • หากต้องการเพิกถอนสิทธิ์เข้าถึงสำหรับ PAT ให้ไปที่โทเค็นการเข้าถึงส่วนบุคคล แล้วลบโทเค็นที่ออกให้ปลั๊กอิน GitHub ชื่อโทเค็นเริ่มต้นคือ IntelliJ IDEA GitHub integration plugin แต่คุณอาจใช้ชื่อที่กำหนดเอง

หลังจากเพิกถอนสิทธิ์เข้าถึงโทเค็น คุณจะต้องตั้งค่าปลั๊กอินอีกครั้งเพื่อให้ฟีเจอร์ปลั๊กอินทั้งหมด รวมถึงการดำเนินการ Git ทำงานได้อีกครั้ง

เราขออภัยในความไม่สะดวกและแนะนำให้ผู้ใช้ทุกคนอัปเดตโดยทันทีเพื่อป้องกันโค้ดและข้อมูล

การอัปเดตเล็กน้อยนี้ยังรวมถึงการแก้ไขข้อบกพร่องเหล่านี้ด้วย

Android Studio Jellyfish | 2023.3.1 แพตช์ 1 และ AGP 8.4.1 (พฤษภาคม 2024)

การอัปเดตเล็กน้อยนี้รวมถึงการแก้ไขข้อบกพร่องเหล่านี้

ขอแนะนำ Gemini ใน Android Studio

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

ขั้นตอนการลงชื่อเข้าใช้แบบใหม่

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

Android Studio Jellyfish ช่วยให้เพิ่มและจัดการบัญชีได้ง่ายขึ้น รวมถึงให้สิทธิ์ IDE เฉพาะที่จำเป็นสำหรับแต่ละฟีเจอร์เท่านั้น หากต้องการเริ่มต้นใช้งาน ให้ทําอย่างใดอย่างหนึ่งต่อไปนี้

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

เข้าถึงอุปกรณ์จริงด้วยการสตรีมอุปกรณ์ใน Android Studio

การสตรีมอุปกรณ์ใน Android Studio ช่วยให้คุณเชื่อมต่อกับอุปกรณ์ Android ที่จับต้องได้จากระยะไกลได้อย่างปลอดภัยที่โฮสต์ในศูนย์ข้อมูลที่ปลอดภัยของ Google เครื่องมือนี้ทำงานด้วย Firebase และเป็นวิธีที่เร็วและง่ายที่สุดในการทดสอบแอปกับอุปกรณ์จริง ซึ่งรวมถึง Google Pixel 8 Pro, Pixel Fold, อุปกรณ์ Samsung บางรุ่น และอื่นๆ

ภาพเคลื่อนไหวของการใช้การสตรีมอุปกรณ์ใน Android Studio

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

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

การสนับสนุนข้อมูลเชิงลึกเกี่ยวกับคุณภาพของแอปสําหรับ ANR, ข้อมูลที่กำหนดเอง และเหตุการณ์หลายรายการ

ดูข้อมูลเชิงลึกเกี่ยวกับคุณภาพของแอป (AQI) เพิ่มเติมในรายงานข้อขัดข้องใน Android Studio Jellyfish ซึ่งรองรับรายงาน ANR, ข้อมูลที่กำหนดเอง และเหตุการณ์หลายรายการ

  • เรียกใช้เหตุการณ์ซ้ำ: ตอนนี้คุณสามารถสํารวจเหตุการณ์หลายรายการในรายงาน Crashlytics ตามลําดับเวลาย้อนกลับ ซึ่งจะแสดงรูปแบบเพื่อแก้ไขข้อบกพร่องได้เร็วขึ้น
  • สำรวจข้อมูลที่กําหนดเอง: ดูคีย์/ค่าที่กําหนดเองและบันทึกสําหรับรายงานข้อขัดข้องแต่ละรายการ (ดูในแท็บคีย์และบันทึกหลังจากเลือกรายงาน)
  • วิเคราะห์ ANR: เข้าถึงและตรวจสอบ ANR ได้โดยตรงทั้งในแท็บ Android Vitals และ Crashlytics
เหตุการณ์หลายรายการ, ANR และข้อมูลที่กำหนดเองในข้อมูลเชิงลึกเกี่ยวกับคุณภาพของแอป

เครื่องมือตรวจสอบเลย์เอาต์ที่ฝัง

ตอนนี้เครื่องมือตรวจสอบเลย์เอาต์จะฝังอยู่ในหน้าต่างเครื่องมืออุปกรณ์ที่ใช้งานอยู่โดยค่าเริ่มต้น การผสานรวมนี้ช่วยประหยัดพื้นที่บนหน้าจอ รวบรวมเวิร์กโฟลว์ไว้ในหน้าต่างเครื่องมือเดียว และเพิ่มประสิทธิภาพได้อย่างมากด้วยความเร็วในการเรนเดอร์ที่เพิ่มขึ้น 50% คุณสลับระหว่างการตรวจสอบอย่างละเอียดและการโต้ตอบกับแอป รวมถึงใช้ภาพนิ่งเพื่อแสดงภาพ UI แบบ 3 มิติได้อย่างง่ายดาย ดูฟีเจอร์ทั้งหมดได้ที่หัวข้อแก้ไขข้อบกพร่องการออกแบบด้วยเครื่องมือตรวจสอบการออกแบบ

ตอนนี้ App Links Assistant รองรับการตรวจสอบไฟล์ JSON ของลิงก์เนื้อหาดิจิทัล (Digital Asset Links) ที่ควรเผยแพร่ในเว็บไซต์ของคุณ

ฟีเจอร์นี้จะขยายความสามารถของการตรวจสอบที่มีอยู่สำหรับตัวกรอง Intent ที่คุณประกาศไว้ในไฟล์ Manifest ของแอป สำหรับแต่ละโดเมนที่ประกาศไว้ในไฟล์ Manifest Assistant จะแยกวิเคราะห์ไฟล์ในเว็บไซต์ ทำการตรวจสอบความถูกต้อง 7 รายการ และใส่คำอธิบายโดยละเอียดเกี่ยวกับวิธีแก้ไขข้อผิดพลาด

วิธีเริ่มต้นใช้งาน

  1. ใน Android Studio ให้คลิกเครื่องมือ > ผู้ช่วยเรื่องลิงก์แอป
  2. ดับเบิลคลิกลิงก์เพื่อดูการตรวจสอบอย่างละเอียดที่ Assistant ดำเนินการและทำความเข้าใจวิธีแก้ไขการกำหนดค่าที่ไม่ถูกต้อง

ตรวจสอบว่าผู้ใช้ได้รับประสบการณ์การใช้งานที่ราบรื่นโดยตรวจสอบว่าไฟล์ JSON อยู่ในรูปแบบที่ถูกต้องสำหรับการอัปโหลดไปยังโดเมน

การติดตั้งโปรไฟล์พื้นฐาน

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

การตรวจสอบสำหรับผู้ที่ตาบอดสีแบบใหม่ในการตรวจสอบ UI ของเครื่องมือเขียน

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

ตัวอย่าง UI ของ Compose ที่ตรวจสอบคนตาบอดสี

เปลี่ยนเส้นทางเสียงโดยใช้การมิเรอร์อุปกรณ์

ตั้งแต่ Android Studio Jellyfish Canary 5 เป็นต้นไป คุณสามารถเปลี่ยนเส้นทางเสียงจากอุปกรณ์ที่เชื่อมต่ออยู่ไปยังลำโพงหรือหูฟังของคอมพิวเตอร์ได้ เมื่อใช้การเปลี่ยนเส้นทางเสียง ให้เชื่อมต่อหูฟังกับคอมพิวเตอร์ไว้เสมอ และฟังทั้งคอมพิวเตอร์และโทรศัพท์ที่เชื่อมต่อโดยไม่ต้องเชื่อมต่อกับอุปกรณ์หนึ่งอีกครั้งด้วยตนเอง หากต้องการเปิดใช้การเปลี่ยนเส้นทางเสียง ให้ไปที่ Android Studio > การตั้งค่า > เครื่องมือ > การมิเรอร์อุปกรณ์ และเลือกเปลี่ยนเส้นทางเสียงจากอุปกรณ์ ในเครื่อง โปรดทราบว่าระบบจะเปลี่ยนเส้นทางเสียงเสมอ ไม่ว่าการตั้งค่าจะเป็นอย่างไรก็ตาม สำหรับอุปกรณ์ Firebase Test Lab ที่ใช้ Android 12 ขึ้นไป

การอัปเดตแพลตฟอร์ม IntelliJ 2023.3

Android Studio Jellyfish ประกอบด้วยแพลตฟอร์ม IntelliJ 2023.3 ซึ่งมีฟีเจอร์ใหม่ๆ มากมาย เช่น การรองรับฟีเจอร์ภาษาโปรแกรม Java 21 เวอร์ชันล่าสุดอย่างครอบคลุม แถบเครื่องมือแบบลอยตัวที่ใช้งานง่ายพร้อมการดำเนินการแก้ไข และตัวเลือกอินเลย์ Run to Cursor ในโปรแกรมแก้ไขข้อบกพร่องเพื่อเร่งเวิร์กโฟลว์ ดูข้อมูลเพิ่มเติมได้ที่บันทึกประจำรุ่นของ IntelliJ