การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 (สิงหาคม 2024)

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

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

ต่อไปนี้เป็นรายการแพตช์ในการเปิดตัวฟีเจอร์ Koala ของ Android Studio

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 แพตช์ 1 และ AGP 8.6.1 (กันยายน 2024)

เวอร์ชันนี้มีการปรับปรุงเล็กน้อยและการแก้ไขข้อบกพร่อง

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

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

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

นอกจากนี้ หากคุณเพิ่งเริ่มใช้ Firebase Android Studio จะสร้างและตั้งค่าโปรเจ็กต์ Firebase แบบไม่มีค่าใช้จ่ายให้คุณโดยอัตโนมัติเมื่อคุณลงชื่อเข้าใช้ Koala Feature Drop เพื่อใช้การสตรีมอุปกรณ์ คุณจึงสตรีมอุปกรณ์ที่ต้องการได้เร็วขึ้นมาก ดูข้อมูลเพิ่มเติมเกี่ยวกับโควต้าสตรีมมิงบนอุปกรณ์ 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 ของอุปกรณ์ในหน้าต่างเครื่องมืออุปกรณ์ที่ทำงานอยู่ใน Android Studio เพื่อช่วยให้คุณสร้างและแก้ไขข้อบกพร่องของ UI ได้ ใช้แป้นพิมพ์ลัดเพื่อดูผลลัพธ์ของการตั้งค่า 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. เพิ่มข้อกำหนดในแคตตาล็อกเวอร์ชัน โดยทำดังนี้
          [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. เพิ่มการอ้างอิงลงในไฟล์ 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+' แต่คุณยังคงปรับแต่งแป้นพิมพ์ลัดดังกล่าวได้ในหน้าการตั้งค่าแป้นพิมพ์