Android Studio เป็น IDE อย่างเป็นทางการสําหรับการพัฒนาแอป Android และมีทุกสิ่งที่จำเป็นในการสร้างแอป Android
หน้านี้จะแสดงฟีเจอร์ใหม่และการปรับปรุงในเวอร์ชันล่าสุดของแชแนลที่เสถียร ซึ่งก็คือรุ่นที่เปิดตัวฟีเจอร์ของ Android Studio Ladybug คุณสามารถดาวน์โหลดได้ที่นี่หรืออัปเดตภายใน 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 ที่จําเป็น |
---|---|
การอัปเดตฟีเจอร์ 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 Ladybug
ตัวอย่างภาพเคลื่อนไหวของการ์ด Wear
Android Studio Ladybug Canary 2 ขึ้นไปรองรับตัวอย่างภาพเคลื่อนไหวของการ์ด Wear แล้วในตอนนี้ ซึ่งช่วยให้ตรวจสอบและแก้ไขข้อบกพร่องของภาพเคลื่อนไหวของการ์ดได้โดยตรงใน IDE ได้ง่ายกว่าที่เคย ฟีเจอร์นี้ต่อยอดมาจากการสนับสนุนตัวอย่างการ์ดของ Wear ที่เปิดตัวใน Android Studio Koala
วิธีเริ่มต้นใช้งาน
- อัปเดตเป็น Android Studio Ladybug Canary 2 ขึ้นไป
- เพิ่มการ์ดและไลบรารีเครื่องมือ
- เพิ่มทรัพยากร Dependency ลงในไฟล์
build.gradle.kts
ระดับแอป# Required for the previews debugImplementation(libs.androidx.tiles.tooling) implementation(libs.androidx.tiles.tooling.preview) # Dependencies needed to build the tiles implementation(libs.androidx.tiles) implementation(libs.androidx.protolayout) implementation(libs.androidx.protolayout.material)
- ไฟล์
libs.versions.toml
:[versions] tiles = "1.5.0-alpha01" protolayout = "1.3.0-alpha01" [libraries] androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" } androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" } androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" } androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" } androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" } androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
- ตั้งค่าตัวอย่างสำหรับบริการชิ้นส่วนแผนที่ ดูวิธีการโดยละเอียดได้ในคู่มือตัวอย่างการ์ด หากการ์ดมีภาพเคลื่อนไหว ตัวอย่างภาพเคลื่อนไหวจะปรากฏขึ้นโดยอัตโนมัติเพื่อให้คุณตรวจสอบและแก้ไขข้อบกพร่องได้
การปรับปรุงนี้จะช่วยเพิ่มประสิทธิภาพเวิร์กโฟลว์การพัฒนาการ์ดของ Wear โดยให้วิธีปรับแต่งภาพเคลื่อนไหวของการ์ดแบบอินเทอร์แอกทีฟภายใน Android Studio
การเลิกใช้งานเครื่องมือแก้ไของค์ประกอบเคลื่อนไหว
ในรุ่นที่จะเปิดตัวในเร็วๆ นี้ เราจะเลิกใช้งานเครื่องมือแก้ไขการเคลื่อนไหว ซึ่งเป็นส่วนหนึ่งของการเปลี่ยนจาก XML ไปใช้ Jetpack Compose เครื่องมือคอมโพซเป็นแนวทางที่ทันสมัยและมีประสิทธิภาพมากขึ้นในการสร้างภาพเคลื่อนไหว เราจึงขอแนะนำให้นักพัฒนาแอปเริ่มใช้ตัวอย่างภาพเคลื่อนไหวของเครื่องมือคอมโพซสำหรับโปรเจ็กต์ใหม่
ฟีเจอร์ใหม่ของ Gemini ใน Android Studio
การอัปเดตฟีเจอร์ใหม่ของ Android Studio Ladybug เปิดตัวฟีเจอร์ใหม่ๆ หลายรายการในเครื่องมือแก้ไขโค้ดที่ใช้ Gemini เพื่อช่วยให้คุณทำงานได้อย่างมีประสิทธิภาพมากขึ้น หากต้องการใช้ฟีเจอร์เหล่านี้ ให้เปิดใช้การแชร์บริบทโค้ดกับ Gemini ในโปรเจ็กต์ปัจจุบัน
ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์เหล่านี้ได้จากลิงก์ต่อไปนี้
- โค้ด Gemini เปลี่ยนรูปแบบ
- สร้างเอกสารประกอบ
- เปลี่ยนชื่อด้วย Gemini
- พิจารณาชื่อตัวแปรใหม่
- การสร้างข้อความคอมมิต
การผสานรวมดัชนี SDK ของ Google Play
ตอนนี้การผสานรวมดัชนี SDK ของ Google Play ใน Android Studio มีการเตือนจาก Google Play SDK Console แล้ว ซึ่งจะช่วยให้คุณเห็นภาพรวมทั้งหมดของปัญหาเกี่ยวกับเวอร์ชันหรือนโยบายที่อาจเกิดขึ้นในข้อกําหนดก่อนส่งแอปไปยัง Google Play Console
ตอนนี้ Android Studio ยังแสดงหมายเหตุจากผู้เขียน SDK ในเครื่องมือแก้ไขโดยตรงเพื่อช่วยประหยัดเวลา เมื่อเวอร์ชันหรือช่วงเวอร์ชันที่แนะนำพร้อมใช้งานแล้ว Android Studio จะแสดงวิธีแก้ปัญหาด่วนด้วย
นอกจากนี้ Android Studio ยังแสดงคำเตือนเมื่อเวอร์ชัน SDK หนึ่งๆ มีช่องโหว่ด้านความปลอดภัยที่ทราบ ข้อมูลนี้จะช่วยให้คุณค้นพบและแก้ไขปัญหาเหล่านี้ในระหว่างการพัฒนาแอปเพื่อให้คุณทำตามแนวทางปฏิบัติแนะนำได้
ความสามารถและค่าของเซ็นเซอร์จำลอง
ตอนนี้ Android Studio มีแผงเซ็นเซอร์ใหม่ที่ช่วยให้คุณจําลองอุปกรณ์ที่มีหรือไม่มีความสามารถของเซ็นเซอร์ที่เฉพาะเจาะจง เช่น เซ็นเซอร์วัดอัตราการเต้นของหัวใจ รวมถึงตั้งค่าการทดสอบที่เฉพาะเจาะจงสําหรับเซ็นเซอร์เหล่านี้ ใช้แผงนี้เพื่อทดสอบวิธีที่แอปจัดการอุปกรณ์ที่มีความสามารถของเซ็นเซอร์แตกต่างกัน แผงนี้มีประโยชน์สำหรับการทดสอบแอปสุขภาพและการออกกำลังกาย โดยเฉพาะในอุปกรณ์ Wear OS
หากต้องการเปิดและใช้แผง ให้ทำดังนี้
- สร้างหรือเปิด Android Virtual Device (AVD) และเรียกใช้แอปในโปรแกรมจำลอง
- ในแผงโปรแกรมจำลอง ให้เลือก Wear Health Services แผงบริการสุขภาพ Wear จะเปิดขึ้นพร้อมแสดงรายการเซ็นเซอร์ที่ใช้ได้บนอุปกรณ์ Android ต่างๆ
หลังจากแผงเปิดขึ้นแล้ว คุณจะทำสิ่งต่อไปนี้ได้
- สลับระหว่างความสามารถมาตรฐาน ความสามารถทั้งหมด (ค่าเริ่มต้น) หรือกำหนดเอง เลือกใช้เพื่อส่งรายการความสามารถปัจจุบันไปยังอุปกรณ์จำลอง และเลือกรีเซ็ตเพื่อคืนค่ารายการความสามารถเป็นค่าเปิด/ปิดเริ่มต้น
- ทริกเกอร์เหตุการณ์ของผู้ใช้ที่แตกต่างกันหลังจากที่เลือกปุ่มแบบเลื่อนลงทริกเกอร์เหตุการณ์ จากที่นี่ คุณสามารถทริกเกอร์การหยุดชั่วคราว/เล่นต่ออัตโนมัติของกิจกรรมฟิตเนส ทริกเกอร์เหตุการณ์การนอนหลับของผู้ใช้ และทริกเกอร์การตีกอล์ฟที่ผู้ใช้ตีในสนามกอล์ฟหรือสนามมินิกอล์ฟ
- ลบล้างค่าเซ็นเซอร์หลังจากที่คุณเริ่มออกกำลังกายในแอปที่ติดตั้งในโปรแกรมจำลอง หลังจากป้อนค่าใหม่สําหรับเมตริกการออกกําลังกายต่างๆ แล้ว ให้เลือกใช้เพื่อซิงค์ค่าเหล่านี้กับโปรแกรมจําลอง ซึ่งมีประโยชน์ในการทดสอบวิธีที่แอปจัดการกับสภาพการออกกำลังกายที่ต่างกันและแนวโน้มการออกกำลังกายของผู้ใช้
App Links Assistant: การสร้าง JSON และการแก้ไขปัญหาเกี่ยวกับเว็บ
หากต้องการใช้ App Link นักพัฒนาแอปต้องเผยแพร่ไฟล์ JSON ของลิงก์เนื้อหาดิจิทัล (Digital Asset Links) ในเว็บไซต์เพื่อยืนยันการเป็นเจ้าของโดเมน เมื่อ App Links Assistant ตรวจพบการตรวจสอบเว็บที่ไม่สําเร็จ ระบบจะสร้างไฟล์ JSON ที่แก้ไขข้อผิดพลาดเหล่านั้นได้ ผู้ใช้สามารถดาวน์โหลดไฟล์ JSON นี้และอัปโหลดไปยังเว็บไซต์ที่เกี่ยวข้องเพื่อแก้ไขปัญหาการตรวจสอบเว็บไม่สำเร็จในภายหลัง
ในกรณีที่มีไฟล์ JSON อยู่แล้ว ผู้ใช้จะเปรียบเทียบไฟล์ JSON ที่มีอยู่กับไฟล์ที่สร้างขึ้นใหม่เพื่อระบุความแตกต่างได้
หากต้องการเปิด App Link Assistant ให้ไปที่เครื่องมือ > App Link Assistant จากแถบเมนูหลัก