ต่อไปนี้คือฟีเจอร์ใหม่ใน Android Studio Iguana
การเปิดตัวแพตช์
ต่อไปนี้เป็นรายการแพตช์ของการเผยแพร่ใน Android Studio Jellyfish และปลั๊กอิน Android Gradle 8.4
Android Studio Jellyfish | 2023.3.1 Patch 2 และ AGP 8.4.2 (มิถุนายน 2024)
การอัปเดตความปลอดภัยที่สำคัญ: ช่องโหว่ด้านความปลอดภัย ในช่วง ปลั๊กอิน GitHub มีให้บริการใน Android Studio Iguana | 2023.2.1 ขึ้นไปสามารถเข้าถึง โทเค็นให้กับบุคคลที่ไม่ได้รับอนุญาต
การแก้ไข: Jetbrains แก้ไขปัญหาในผลิตภัณฑ์แพลตฟอร์ม IntelliJ และแก้ไขได้แล้วใน Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20)
หากคุณมีบิลด์ Android Studio บน เวอร์ชันเสถียร ดูการอัปเดตโดยคลิก ความช่วยเหลือ > ตรวจหาอัปเดต (หรือ Android สตูดิโอ > โปรดตรวจสอบการอัปเดตใน macOS) หรือไม่เช่นนั้น ดาวน์โหลดบิลด์ที่เสถียรล่าสุด
นอกจากนี้ หากคุณใช้ฟังก์ชันการดึงคำขอ GitHub ใน IDE เราขอแนะนำเป็นอย่างยิ่งให้คุณเพิกถอนโทเค็น GitHub ที่ ปลั๊กอิน เนื่องจากปลั๊กอินสามารถใช้การผสานรวม OAuth หรือส่วนบุคคลได้ โทเค็นเพื่อการเข้าถึง (PAT) โปรดตรวจสอบทั้ง 2 อย่างและเพิกถอนตามที่จำเป็น
- หากต้องการเพิกถอนสิทธิ์เข้าถึงการผสานรวม OAuth ให้ไปที่ แอปพลิเคชัน แอป OAuth ที่ได้รับอนุญาตและเพิกถอนสิทธิ์เข้าถึง โทเค็น JetBrains IDE Integration
- หากต้องการเพิกถอนสิทธิ์เข้าถึง PAT ให้ไปที่ โทเค็นเพื่อการเข้าถึงส่วนบุคคล และลบโทเค็นที่ออกให้กับปลั๊กอิน GitHub ชื่อโทเค็นเริ่มต้นคือ ปลั๊กอินการผสานรวม IntelliJ IDEA GitHub แต่คุณอาจใช้ ชื่อที่กำหนดเอง
หลังจากเพิกถอนสิทธิ์เข้าถึงโทเค็นแล้ว คุณต้องตั้งค่าปลั๊กอินอีกครั้ง ทำให้ฟีเจอร์ปลั๊กอินทั้งหมด รวมถึงการทำงานของ Git ทำงานได้อีกครั้ง
เราขออภัยในความไม่สะดวก และแนะนำให้ผู้ใช้ทุกคนอัปเดตโดยทันที เพื่อปกป้องโค้ดและข้อมูล
การอัปเดตเล็กน้อยนี้ยังรวมถึง การแก้ไขข้อบกพร่องเหล่านี้
Android Studio Jellyfish | 2023.3.1 Patch 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](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?hl=th)
หลังจากเชื่อมต่อกับอุปกรณ์แล้ว คุณจะทำให้แอปใช้งานได้ ดูจอแสดงผล โต้ตอบกับอุปกรณ์ (รวมถึงการหมุนหรือกางอุปกรณ์) และ สิ่งอื่นๆ ที่คุณอาจทำกับอุปกรณ์ผ่านทาง 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 และข้อมูลที่กำหนดเองในข้อมูลเชิงลึกเกี่ยวกับคุณภาพของแอป](https://developer.android.com/static/studio/images/releases/aqi-jellyfish.png?hl=th)
เครื่องมือตรวจสอบเลย์เอาต์แบบฝัง
ขณะนี้เครื่องมือตรวจสอบการออกแบบฝังอยู่โดยค่าเริ่มต้นในเครื่องมืออุปกรณ์ที่ทำงานอยู่แล้ว การผสานรวมนี้จะบันทึกพื้นที่หน้าจอและรวมเวิร์กโฟลว์ไว้ใน หน้าต่างเครื่องมือเดียว และยังช่วยเพิ่มประสิทธิภาพได้อย่างมาก โดย 50% ปรับปรุงความเร็วในการแสดงผล คุณสามารถสลับระหว่าง ตรวจสอบและโต้ตอบกับแอปของคุณ และใช้สแนปชอตสำหรับ 3 มิติ ภาพ UI ของคุณ ดูฟีเจอร์ทั้งหมดได้ที่ แก้ไขข้อบกพร่องของเลย์เอาต์ด้วยตัวตรวจสอบเลย์เอาต์
Assistant ของ App Link รองรับการตรวจสอบไฟล์การเชื่อมโยงเว็บ
ตอนนี้ App Link Assistant รองรับแล้ว การตรวจสอบความถูกต้องของ ไฟล์ JSON ของลิงก์เนื้อหาดิจิทัล (Digital Asset Links) ที่ควรเผยแพร่ในเว็บไซต์
ฟีเจอร์นี้ช่วยเพิ่มความสามารถในการตรวจสอบที่มีอยู่สำหรับตัวกรอง Intent ที่คุณประกาศในไฟล์ Manifest ของแอป สำหรับแต่ละโดเมนที่มีการประกาศใน ไฟล์ Manifest Assistant จะแยกวิเคราะห์ไฟล์บนเว็บไซต์ ดำเนินการ 7 การตรวจสอบความถูกต้อง และให้คำอธิบายโดยละเอียดเกี่ยวกับวิธีแก้ไขข้อผิดพลาด
วิธีเริ่มต้นใช้งาน
- ใน Android Studio ให้คลิกเครื่องมือ > App Link Assistant
- ดับเบิลคลิกลิงก์เพื่อดูมุมมองโดยละเอียดของการตรวจสอบของ Assistant ดำเนินการและทำความเข้าใจวิธีแก้ไขการกำหนดค่าที่ไม่ถูกต้องแล้ว
ดูแลให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ราบรื่นด้วยการตรวจสอบความถูกต้องของไฟล์ JSON เพื่ออัปโหลดไปยังโดเมนของคุณ
การติดตั้งโปรไฟล์พื้นฐาน
Android Studio Jellyfish จะรวบรวมโดยอัตโนมัติ โปรไฟล์พื้นฐานหลังจาก บนอุปกรณ์สำหรับโปรเจ็กต์ที่ใช้ AGP 8.4 ขึ้นไป ส่วนนี้ครอบคลุม โปรไฟล์พื้นฐานที่สร้างขึ้นผ่าน ตัวสร้างโปรไฟล์พื้นฐาน หรือจากไลบรารี เช่น Compose การติดตั้งอัตโนมัติช่วยให้คุณ จะได้รับประโยชน์จากประสิทธิภาพของโปรไฟล์พื้นฐานเมื่อติดตั้ง เผยแพร่แอปไว้ในเครื่อง และเมื่อใช้การทำโปรไฟล์ค่าใช้จ่ายต่ำ
การตรวจสอบคนตาบอดสีใหม่ในการตรวจสอบ UI ของ Compose
ตรวจสอบ UI ของการเขียน มีการจำลองและการตรวจสอบสำหรับผู้ที่ตาบอดสีแบบใหม่ ช่วยให้คุณสร้างสรรค์ภาพได้ ที่ผู้ใช้ทุกคนเข้าถึงได้ เพียงเข้าสู่โหมดการตรวจสอบ UI จากการเขียน แสดงตัวอย่างเพื่อดู UI ของ Compose ในภาวะบกพร่องทางการมองเห็นสีประเภทต่างๆ เพื่อให้แน่ใจว่าการออกแบบของคุณยังคงมีความชัดเจนและใช้งานได้
![ตัวอย่างการตรวจสอบ Colorblind ของ Compose](https://developer.android.com/static/studio/images/design/compose-ui-check-colorblind.png?hl=th)
เปลี่ยนเส้นทางเสียงโดยใช้การมิเรอร์อุปกรณ์
ใน Android Studio Jellyfish Canary 5 เป็นต้นไป คุณจะเปลี่ยนเส้นทางเสียงจาก เชื่อมต่ออุปกรณ์จริงกับลำโพงหรือหูฟังคอมพิวเตอร์ พร้อมเสียง การเปลี่ยนเส้นทาง ให้หูฟังเชื่อมต่อกับคอมพิวเตอร์เสมอและฟังทั้ง 2 อย่าง คอมพิวเตอร์และโทรศัพท์ที่เชื่อมต่ออยู่โดยไม่ต้องเชื่อมต่อกับเครื่องใดเครื่องหนึ่งด้วยตนเองอีกครั้ง อุปกรณ์แต่ละเครื่อง และอื่นๆ หากต้องการเปิดใช้การเปลี่ยนเส้นทางเสียง ให้ไปที่ Android Studio > การตั้งค่า > เครื่องมือ > การมิเรอร์อุปกรณ์ และเลือกเปลี่ยนเส้นทางเสียงจากในเครื่อง อุปกรณ์ โปรดทราบว่าระบบจะเปลี่ยนเส้นทางเสียงเสมอ ไม่ว่าจะตั้งค่าไว้อย่างไรก็ตาม อุปกรณ์ Firebase Test Lab ที่ใช้ Android 12 ขึ้นไป
ข้อมูลอัปเดตเกี่ยวกับแพลตฟอร์ม IntelliJ 2023.3
Android Studio Jellyfish มีแพลตฟอร์ม IntelliJ 2023.3 ซึ่งเปิดตัว มีฟีเจอร์ใหม่ๆ มากมาย เช่น การสนับสนุน Java 21 ล่าสุดอย่างครอบคลุม การเขียนโปรแกรมฟีเจอร์ภาษา ซึ่งเป็นแถบเครื่องมือแบบลอยที่ใช้งานง่ายพร้อมการแก้ไข และตัวเลือกการแทรกเรียกใช้เคอร์เซอร์ในโปรแกรมแก้ไขข้อบกพร่องเพื่อเพิ่มความเร็ว ดูข้อมูลเพิ่มเติมได้ที่ บันทึกประจำรุ่นของ IntelliJ