การเปิดตัวฟีเจอร์ Koala สำหรับ Android Studio | 2.1.2024

Android Studio เป็น IDE อย่างเป็นทางการสำหรับการพัฒนา Android โดยมาพร้อมกับ ทุกสิ่งที่คุณต้องการในการสร้างแอป Android

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

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

หากต้องการดูบันทึกประจำรุ่นของ Android Studio เวอร์ชันเก่า โปรดดูที่ รุ่นก่อนหน้า

หากต้องการทดลองใช้ฟีเจอร์และการปรับปรุงที่ใกล้จะเปิดตัวก่อนเปิดตัว โปรดดูที่ดูตัวอย่างบิลด์ ของ Android Studio

หากคุณพบปัญหาใน Android Studio ให้ตรวจสอบ ปัญหาที่ทราบแล้วหรือแก้ปัญหา

Android Gradle ความเข้ากันได้กับปลั๊กอินและ Android Studio

ระบบบิลด์ของ Android Studio อิงตาม Gradle และ Android Gradle ปลั๊กอิน (AGP) เพิ่มคุณลักษณะหลายอย่างสำหรับการสร้างแอป Android โดยเฉพาะ ตารางต่อไปนี้แสดงรายการ AGP เวอร์ชันที่จำเป็นสำหรับแต่ละเวอร์ชันของ Android Studio

เวอร์ชันของ Android Studio เวอร์ชัน AGP ที่จำเป็น
แมลงเต่าทอง | 1.2.2024 3.2-8.7
เปิดตัวฟีเจอร์โคอาล่า | 2.1.2024 3.2-8.6
โคอาลา | 1.1.2024 3.2-8.5
แมงกะพรุน | 1.3.2023 3.2-8.4
อีกัวน่า | 1.2.2023 3.2-8.3
เม่น | 1.1.2023 3.2-8.2
ยีราฟ 1.3.2022 3.2-8.1
ฟลามิงโก | 1.2.2022 3.2-8.0

เวอร์ชันเก่า

เวอร์ชันของ Android Studio เวอร์ชัน AGP ที่จำเป็น
ปลาไหลไฟฟ้า | 1.1.2022 3.2-7.4
โลมา | 1.3.2021 3.2-7.3
ชิปมังก์ | 1.2.2021 3.2-7.2
ผึ้งบัมเบิลบี | 1.1.2021 3.2-7.1
หมาจิ้งจอกอาร์กติก | 1.3.2020 3.1-7.0

สำหรับข้อมูลว่ามีอะไรใหม่ในปลั๊กอิน Android Gradle โปรดดูที่ บันทึกประจำรุ่นของปลั๊กอิน Android Gradle

เวอร์ชันขั้นต่ำของเครื่องมือสำหรับระดับ API ของ Android

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

เวอร์ชันขั้นต่ำของ Android Studio และ AGP มีดังนี้

ระดับ API เวอร์ชัน Android Studio ขั้นต่ำ เวอร์ชัน AGP ขั้นต่ำ
ดูตัวอย่าง VanillaIceCream แมงกะพรุน | 1.3.2023 8.4
34 เม่น | 1.1.2023 8.1.1
33 ฟลามิงโก | 1.2.2022 7.2

ฟีเจอร์ใหม่ใน Android Studio Koala Feature Drop มีดังนี้

การเปิดตัวแพตช์

ต่อไปนี้เป็นรายการแพตช์ใน Koala ของ Android Studio และปลั๊กอิน Android Gradle 8.5

Android Studio Koala | 2024.1.1 Patch 1 และ AGP 8.5.1 (กรกฎาคม 2024)

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

การสตรีมอุปกรณ์ Android: อุปกรณ์จำนวนมากขึ้นและการลงชื่อสมัครใช้ที่ดีขึ้น

ตอนนี้สตรีมมิงอุปกรณ์ Android ประกอบด้วย ต่อไปนี้ นอกเหนือจากพอร์ตโฟลิโอของอุปกรณ์กว่า 20 รุ่นแล้ว ว่าง:

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

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

การตรวจหาความเร็วของสาย USB

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

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

การตรวจหาความเร็วของสาย USB พร้อมให้ใช้งานในอุปกรณ์ต่อไปนี้

  • อุปกรณ์ที่ใช้ API ระดับ 30 (Android 11) ขึ้นไป
  • เวิร์กสเตชันที่ใช้ macOS หรือ Linux และจะรองรับ Windows ในเร็วๆ นี้
  • เครื่องมือแพลตฟอร์ม SDK เวอร์ชันล่าสุด

ข้อมูลจาก Android Studio จะคล้ายกับข้อมูลที่คุณ ใช้เครื่องมือใดเครื่องมือหนึ่งต่อไปนี้ โดยขึ้นอยู่กับระบบปฏิบัติการ

  • Mac: กำลังเรียกใช้ system_profiler SPUSBDataType จากเทอร์มินัล
  • Linux: กำลังเรียกใช้ lsusb -vvv จากเทอร์มินัล

อัปเดตขั้นตอนการลงชื่อเข้าใช้บริการของ Google

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

ทางลัดการตั้งค่า UI ของอุปกรณ์

เราได้เปิดตัว UI ของอุปกรณ์เพื่อช่วยคุณสร้างและแก้ไขข้อบกพร่องของ UI การตั้งค่าทางลัดในหน้าต่างเครื่องมืออุปกรณ์ที่ใช้งานอยู่ใน Android Studio ใช้ทางลัดเพื่อดูผลของการตั้งค่า UI ทั่วไป เช่น มืด ธีม ขนาดแบบอักษร ขนาดหน้าจอ ภาษาของแอป และ TalkBack คุณสามารถใช้ ทางลัดที่มีโปรแกรมจำลอง อุปกรณ์จริงที่มิเรอร์ และอุปกรณ์ที่สตรีม จาก Firebase Test Lab

โปรดทราบว่าการตั้งค่าการช่วยเหลือพิเศษ เช่น TalkBack และเลือกเพื่อให้อ่าน แสดงเมื่อติดตั้งในอุปกรณ์อยู่แล้วเท่านั้น หากไม่เห็น ตัวเลือกเหล่านั้น ให้ดาวน์โหลดแอปการช่วยเหลือพิเศษใน Android จาก Play Store

ทางลัดการตั้งค่า UI ของอุปกรณ์พร้อมใช้งานสำหรับอุปกรณ์ที่ใช้ API ระดับ 33 หรือ สูงขึ้น

วันที่ ทางลัดการตั้งค่า UI ของอุปกรณ์ในหน้าต่างอุปกรณ์ที่กำลังใช้งาน
ทางลัดการตั้งค่า UI ของอุปกรณ์ในหน้าต่างอุปกรณ์ที่กำลังใช้งาน

เครื่องมือสร้างโปรไฟล์ที่ทำงานได้รวดเร็วและดียิ่งขึ้นด้วยแนวทางที่เน้นงานเป็นหลัก

เราได้ปรับปรุงประสิทธิภาพของเครื่องมือสร้างโปรไฟล์ Android Studio ซึ่งเป็นที่นิยม ทำโปรไฟล์งานต่างๆ เช่น การบันทึกการติดตามของระบบด้วยแอปที่สามารถสร้างโปรไฟล์ได้แล้ว เริ่มทำงานเร็วขึ้นถึง 60%

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

แผงตัวอย่างการ์ด Wear OS

วันที่ ชื่อกลุ่มในแผงดูตัวอย่างตรงกับชื่อกลุ่มที่ระบุใน
    ดูตัวอย่างคำอธิบายประกอบ
แผงแสดงตัวอย่างการ์ดใน Android Studio

การรวมทรัพยากร Dependency ต่างๆ ในไลบรารี Jetpack Tiles เวอร์ชัน 1.4 เอาไว้ด้วย คุณสามารถ ดูสแนปชอตของการ์ดของแอป Wear OS แผงแสดงตัวอย่างนี้จะเป็นประโยชน์อย่างยิ่งหากลักษณะที่ปรากฏของไทล์มีการเปลี่ยนแปลงใน การตอบสนองต่อเงื่อนไขต่างๆ เช่น เนื้อหาแตกต่างกันไปตามอุปกรณ์ ขนาดการแสดงผล หรือกิจกรรมกีฬาที่ถึงครึ่งเวลา

เขียนตัวอย่างวิดเจ็ตข้อมูลโดยย่อ

ฟีเจอร์ Koala Feature Drop ของ Android Studio ช่วยให้คุณดูตัวอย่าง Jetpack Compose ได้อย่างง่ายดาย วิดเจ็ตโดยย่อภายใน IDE โดยตรง คว้า ปัญหา UI ที่อาจเกิดขึ้น และปรับแต่งลักษณะที่ปรากฏของวิดเจ็ตได้ตั้งแต่เนิ่นๆ ขั้นตอนการพัฒนาแอป ในการเริ่มต้นใช้งาน ให้ทำตามขั้นตอนต่อไปนี้

  1. เพิ่มการอ้างอิง
    1. เพิ่มทรัพยากร Dependency ไปยังแคตตาล็อกเวอร์ชัน
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. เพิ่มทรัพยากร Dependency ลงในไฟล์ build.gradle.kts ระดับแอปโดยทำดังนี้ วันที่
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. นำเข้าทรัพยากร Dependency ในไฟล์ที่มี UI ข้อมูลโดยย่อดังนี้
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. วิธีสร้างตัวอย่างวิดเจ็ตข้อมูลโดยย่อ
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

เปิดใช้การแก้ไขแบบสดสำหรับการเขียนโดยค่าเริ่มต้นและแป้นพิมพ์ลัดใหม่

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

โปรดทราบว่าตั้งแต่ Android Studio Koala Feature Drop เบต้า 1 โดยค่าเริ่มต้น อัปเดตทางลัดเพื่อพุชการเปลี่ยนแปลงในโหมดด้วยตนเองเป็น Command+' คุณยังสามารถปรับแต่งได้ในการตั้งค่าคีย์แมป