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 ทั้งหมดที่ปลั๊กอินใช้อยู่ เนื่องจากปลั๊กอินสามารถใช้การผสานรวม OAuth หรือโทเค็นการเข้าถึงส่วนบุคคล (PAT) โปรดตรวจสอบทั้ง 2 อย่างและเพิกถอนตามความจำเป็น

  • หากต้องการเพิกถอนสิทธิ์เข้าถึงสำหรับการผสานรวม 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 ใน App Quality Insights การเข้าถึงอุปกรณ์ระยะไกลจริงด้วย การสตรีมอุปกรณ์ใน 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 ผู้ช่วยจะแยกวิเคราะห์ไฟล์ในเว็บไซต์ ดําเนินการตรวจสอบความถูกต้อง 7 รายการ และให้คําอธิบายโดยละเอียดเกี่ยวกับวิธีแก้ไขข้อผิดพลาด

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

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

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

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

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

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

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

ตัวอย่างการตรวจสอบ UI สำหรับคนตาบอดสี

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

ตั้งแต่ 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