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 ในข้อมูลเชิงลึกด้านคุณภาพของแอป การเข้าถึงอุปกรณ์ระยะไกลจริงด้วยการสตรีมอุปกรณ์ใน 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 ของ 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