Android Studio Meerkat | 2024.3.1

Android Studio เป็น IDE อย่างเป็นทางการสําหรับการพัฒนาแอป Android และมีทุกสิ่งที่จำเป็นในการสร้างแอป Android

หน้านี้จะแสดงฟีเจอร์และการปรับปรุงใหม่ในเวอร์ชันล่าสุดของแชแนลที่เสถียรอย่าง Android Studio Meerkat คุณสามารถดาวน์โหลดได้ที่นี่หรืออัปเดตภายใน 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 ที่จําเป็น
Meerkat | 2024.3.1 3.2-8.9
การอัปเดตฟีเจอร์ Ladybug | 2024.2.2 3.2-8.8
Ladybug | 2024.2.1 3.2-8.7
การอัปเดตฟีเจอร์ Koala | 2024.1.2 3.2-8.6
Koala | 2024.1.1 3.2-8.5
Jellyfish | 2023.3.1 3.2-8.4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0

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

เวอร์ชัน Android Studio เวอร์ชัน AGP ที่จําเป็น
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 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 ขั้นต่ำ
Baklava Preview Meerkat | 2024.3.1 8.9.0
35 การอัปเดตฟีเจอร์ Koala | 2024.2.1 8.6.0
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

ต่อไปนี้คือฟีเจอร์ใหม่ใน Android Studio Meerkat

การเพิ่มประสิทธิภาพของตัวอย่างเพลง

Android Studio Meerkat มีการปรับปรุงบางอย่างของตัวอย่างการเขียนเพื่อปรับปรุงเวิร์กโฟลว์ของคุณ ดังนี้

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

การเพิ่มประสิทธิภาพเหล่านี้ช่วยให้คุณสร้างและปรับปรุง UI ของ Compose ได้ง่ายกว่าที่เคย

กลุ่มที่ยุบได้ในตัวอย่างการเขียน
กลุ่มแบบยุบได้ในตัวอย่างการเขียน

การผสานรวมโมดูลที่แชร์ของ KMP กับแอปพลิเคชัน Android

ตอนนี้ Android Studio มีเทมเพลตโมดูลใหม่สําหรับเพิ่มตรรกะที่ใช้ร่วมกันลงในแอปโดยใช้ Kotlin Multi-Platform (KMP) แล้ว หากต้องการลองใช้ฟีเจอร์นี้ ให้ทําตามขั้นตอนต่อไปนี้เพื่อสร้างโมดูลที่แชร์ของ KMP ในแอป Android ที่สร้างขึ้นใหม่

  1. ตรวจสอบว่าคุณใช้ Android Studio Meerkat เวอร์ชันล่าสุดและแอปใช้ Android Gradle Plugin เวอร์ชันล่าสุด
  2. เปิด Android Studio และสร้างโปรเจ็กต์ Android ใหม่ด้วยเทมเพลต Empty Activity
  3. เปลี่ยนจากมุมมอง Android เป็นมุมมองโปรเจ็กต์เพื่อเข้าถึงโครงสร้างโปรเจ็กต์
  4. คลิกปุ่มใหม่ในมุมมองโปรเจ็กต์ แล้วเลือกโมดูล Kotlin แบบหลายแพลตฟอร์มจากตัวเลือก เลือกโมดูลที่แชร์เป็นประเภท และเก็บการตั้งค่าเริ่มต้นไว้
  5. เปิดไฟล์ build.gradle.kts ในไดเรกทอรีแอป Android และเพิ่มข้อกำหนดในโมดูลที่แชร์
  6. ในโมดูลที่แชร์ ให้แก้ไขไฟล์ Platform.android.kt และเพิ่มบรรทัดโค้ดต่อไปนี้

    actual fun platform() = "Android from Shared KMP Module"
    
  7. เปิดไฟล์ MainActivity.kt ในไดเรกทอรีแอป Android และแก้ไขเพื่อเรียกใช้ฟังก์ชัน platform() จากโมดูลที่แชร์

  8. บิลด์โปรเจ็กต์และเรียกใช้แอปพลิเคชัน Android คุณควรเห็นข้อความ "สวัสดี Android จากโมดูล KMP ที่แชร์" แสดงบนหน้าจอ

โมดูลที่แชร์เหล่านี้มีตรรกะทางธุรกิจที่แชร์ซึ่งแพลตฟอร์ม Android และ iOS สามารถใช้ได้

UX ที่อัปเดตสำหรับการเพิ่มอุปกรณ์เสมือนและอุปกรณ์ระยะไกลลงในเครื่องมือจัดการอุปกรณ์

Android Studio ปรับปรุง UX เมื่อสร้างอุปกรณ์เสมือนในเครื่องหรือเพิ่มอุปกรณ์จากการสตรีมอุปกรณ์ Android

หากต้องการเริ่มต้นใช้งาน ให้คลิกปุ่ม + จากตัวจัดการอุปกรณ์ แล้วเลือกสร้างอุปกรณ์เสมือนหรือเลือกอุปกรณ์ระยะไกล

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

ระบุและเลือกภาพระบบที่เหมาะสมที่สุดสำหรับอุปกรณ์เสมือนโดยใช้ UI

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

ฟีเจอร์ใหม่ของ Gemini ใน Android Studio

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์เหล่านี้ได้จากลิงก์ต่อไปนี้

อัปเดตเมนูและการดำเนินการสร้าง

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

  • เพิ่มการดําเนินการ Build 'run-configuration-name' Run Configuration ใหม่: การดําเนินการนี้จะสร้างการกําหนดค่าการเรียกใช้ที่เลือกอยู่ในปัจจุบัน ตัวอย่างเช่น หากคุณเลือกการกำหนดค่าการเรียกใช้ :app การดำเนินการจะสร้างและรวบรวม app หากคุณเพิ่งทำการทดสอบในอุปกรณ์ การดำเนินการนี้จะสร้างการทดสอบเหล่านั้น
  • ทำให้ Build 'run-configuration-name' Run Configuration เป็นการดำเนินการสร้างเริ่มต้น: ตอนนี้ทั้งปุ่มในแถบเครื่องมือและแป้นพิมพ์ลัด Control/Command+F9 จะดำเนินการ Build run-configuration-name Run Configuration ใหม่เพื่อให้ตรงกับความต้องการของนักพัฒนาซอฟต์แวร์มากขึ้น
  • เรียงลำดับการดำเนินการสร้างใหม่: เราได้วางการดำเนินการ Build run-configuration-name ใหม่ไว้ที่ด้านบนของเมนูสร้าง ถัดจากการดำเนินการคอมไพล์ และถัดจากการดำเนินการ "ประกอบ ..." (การดำเนินการ "สร้าง ..." ก่อนหน้านี้) นอกจากนี้ เรายังได้เปลี่ยนชื่อการดำเนินการ "สร้างโปรเจ็กต์อีกครั้ง" เป็น "ล้างและประกอบโปรเจ็กต์พร้อมการทดสอบ" เพื่อให้สอดคล้องกับการดำเนินการมากขึ้น
  • ใช้คำกริยาที่ตรงกับสิ่งที่การดำเนินการสร้างทำจริง นอกจากการดำเนินการ "สร้าง" และ "คอมไพล์" แล้ว เรายังเปลี่ยนชื่อ Make Project เป็น Assemble Project ด้วย นอกจากนี้ เรายังได้เปิดตัวการดำเนินการ Assemble Project with Tests ใหม่เพื่อประกอบคอมโพเนนต์ทดสอบด้วย

ข้อมูลเชิงลึกเกี่ยวกับ SDK ของ Google Play: คำเตือนเกี่ยวกับ SDK ที่เลิกใช้งานแล้ว

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