Android Studio 3.0 (ตุลาคม 2017)
Android Studio 3.0.0 เป็นรุ่นหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ผู้ใช้ macOS: หากอัปเดต Android Studio เวอร์ชันเก่า คุณอาจเห็นกล่องโต้ตอบข้อผิดพลาดการอัปเดตที่ระบุว่า "พบข้อขัดแย้งบางอย่างในพื้นที่การติดตั้ง" เพียงละเว้นข้อผิดพลาดนี้ แล้วคลิกยกเลิกเพื่อติดตั้งต่อ
3.0.1 (พฤศจิกายน 2017)
การอัปเดตนี้เป็นการอัปเดตเล็กน้อยสำหรับ Android Studio 3.0 ซึ่งมีการแก้ไขข้อบกพร่องทั่วไปและปรับปรุงประสิทธิภาพ
ปลั๊กอิน Android สำหรับ Gradle 3.0.0
ปลั๊กอิน Android สำหรับ Gradle เวอร์ชันใหม่มีการปรับปรุงและฟีเจอร์ใหม่ๆ มากมาย แต่ที่สำคัญที่สุดคือการปรับปรุงประสิทธิภาพการสร้างสำหรับโปรเจ็กต์ที่มีโมดูลจํานวนมาก เมื่อใช้ปลั๊กอินใหม่กับโปรเจ็กต์ขนาดใหญ่เหล่านี้ คุณควรได้รับประสบการณ์ต่อไปนี้
- ใช้เวลาในการกําหนดค่าบิลด์เร็วขึ้นเนื่องจากการแก้ไขการพึ่งพาแบบเลื่อนเวลาใหม่
- การแก้ไขข้อกำหนดที่รับรู้ตัวแปรสำหรับโปรเจ็กต์และตัวแปรที่คุณสร้างเท่านั้น
- ใช้เวลาบิลด์นานขึ้นเร็วขึ้นเมื่อใช้การเปลี่ยนแปลงง่ายๆ ในโค้ดหรือทรัพยากร
หมายเหตุ: การปรับปรุงเหล่านี้จำเป็นต้องมีการเปลี่ยนแปลงที่สำคัญซึ่งทำให้ลักษณะการทํางาน DSL และ API ของปลั๊กอินบางอย่างใช้งานไม่ได้ การอัปเกรดเป็นเวอร์ชัน 3.0.0 อาจต้องมีการเปลี่ยนแปลงไฟล์บิลด์และปลั๊กอิน Gradle
เวอร์ชันนี้ยังมีฟีเจอร์ต่อไปนี้ด้วย
- รองรับ Android 8.0
- รองรับการสร้าง APK แยกต่างหากตามแหล่งข้อมูลภาษา
- การรองรับไลบรารี Java 8 และฟีเจอร์ภาษา Java 8 (ไม่มีคอมไพเลอร์ Jack)
- การรองรับ Android Test Support Library 1.0 (ยูทิลิตีการทดสอบ Android และ Android Test Orchestrator)
- ปรับปรุงความเร็วของ ndk-build และ cmake build
- ปรับปรุงความเร็วในการซิงค์ Gradle
- ตอนนี้ AAPT2 จะเปิดใช้งานโดยค่าเริ่มต้น
- ตอนนี้มีการจำกัดการใช้
ndkCompile
มากขึ้น คุณควรเปลี่ยนไปใช้ CMake หรือ ndk-build เพื่อคอมไพล์โค้ดเนทีฟที่ต้องการแพ็กลงใน APK แทน โปรดดูข้อมูลเพิ่มเติมที่หัวข้อย้ายข้อมูลจาก ndkcompile
ดูข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่เปลี่ยนแปลงได้ที่บันทึกประจำรุ่นของปลั๊กอิน Android สำหรับ Gradle
หากพร้อมที่จะอัปเกรดไปใช้ปลั๊กอินใหม่ โปรดดูหัวข้อย้ายข้อมูลไปยังปลั๊กอิน Android สำหรับ Gradle 3.0.0
การสนับสนุน Kotlin
ตามที่ประกาศในงาน Google I/O 2017 ตอนนี้ Android รองรับภาษาโปรแกรม Kotlin อย่างเป็นทางการแล้ว ดังนั้น Android Studio เวอร์ชันนี้จึงรองรับภาษา Kotlin สําหรับการพัฒนาแอป Android
คุณสามารถรวม Kotlin ไว้ในโปรเจ็กต์ได้โดยแปลงไฟล์ Java เป็น Kotlin (คลิกโค้ด > แปลงไฟล์ Java เป็นไฟล์ Kotlin) หรือสร้างโปรเจ็กต์ที่เปิดใช้ Kotlin ใหม่โดยใช้วิซาร์ดโปรเจ็กต์ใหม่
หากต้องการเริ่มต้นใช้งาน ให้อ่านวิธีเพิ่ม Kotlin ลงในโปรเจ็กต์

การรองรับฟีเจอร์ภาษาของ Java 8
ตอนนี้คุณใช้ฟีเจอร์บางอย่างของภาษา Java 8 และเรียกใช้ไลบรารีที่สร้างด้วย Java 8 ได้แล้ว คุณไม่จำเป็นต้องใช้ Jack อีกต่อไป และคุณควรปิดใช้ Jack ก่อนเพื่อใช้การรองรับ Java 8 ที่ปรับปรุงแล้วซึ่งรวมอยู่ในชุดเครื่องมือเริ่มต้น
หากต้องการอัปเดตโปรเจ็กต์ให้รองรับชุดเครื่องมือภาษา Java 8 ใหม่ ให้อัปเดตความเข้ากันได้ของแหล่งที่มาและความเข้ากันได้ของเป้าหมายเป็น 1.8 ในกล่องโต้ตอบโครงสร้างโปรเจ็กต์ (คลิกไฟล์ > โครงสร้างโปรเจ็กต์) ดูข้อมูลเพิ่มเติมได้ที่วิธีใช้ฟีเจอร์ภาษาของ Java 8

เครื่องมือวิเคราะห์ประสิทธิภาพของ Android
เครื่องมือวิเคราะห์ประสิทธิภาพ Android ใหม่มาแทนที่เครื่องมือตรวจสอบ Android และมีชุดเครื่องมือใหม่สำหรับวัดการใช้งาน CPU, หน่วยความจำ และเครือข่ายของแอปแบบเรียลไทม์ คุณสามารถทำการติดตามเมธอดแบบสุ่มตัวอย่างเพื่อวัดเวลาในการเรียกใช้โค้ด จับภาพการถ่ายโอนข้อมูลฮีป ดูการจัดสรรหน่วยความจำ และตรวจสอบรายละเอียดของไฟล์ที่ส่งผ่านเครือข่าย
หากต้องการเปิด ให้คลิกดู > หน้าต่างเครื่องมือ > เครื่องมือวิเคราะห์ประสิทธิภาพ Android (หรือคลิกเครื่องมือวิเคราะห์ประสิทธิภาพ Android ในแถบเครื่องมือ)
ไทม์ไลน์เหตุการณ์ที่ด้านบนของหน้าต่างจะแสดงเหตุการณ์การแตะ การกดแป้นพิมพ์ และการเปลี่ยนแปลงกิจกรรม เพื่อให้คุณมีบริบทมากขึ้นในการทําความเข้าใจเหตุการณ์ประสิทธิภาพอื่นๆ ในไทม์ไลน์
หมายเหตุ: มุมมอง Logcat ย้ายไปอยู่ในหน้าต่างแยกต่างหากด้วย (ก่อนหน้านี้อยู่ในเครื่องมือตรวจสอบ Android ซึ่งถูกนำออกแล้ว)

จากไทม์ไลน์ภาพรวมของเครื่องมือวิเคราะห์ประสิทธิภาพ Android ให้คลิกไทม์ไลน์ CPU, MEMORY หรือ NETWORK เพื่อเข้าถึงเครื่องมือวิเคราะห์ประสิทธิภาพที่เกี่ยวข้อง
เครื่องมือสร้างโปรไฟล์ CPU
เครื่องมือวิเคราะห์ CPU ช่วยคุณวิเคราะห์การใช้งานเธรด CPU ของแอปโดยเรียกใช้การติดตาม CPU ที่สุ่มตัวอย่างหรือมีเครื่องมือวัด จากนั้นคุณจะแก้ปัญหาด้านประสิทธิภาพของ CPU ได้โดยใช้มุมมองข้อมูลและตัวกรองที่หลากหลาย
ดูข้อมูลเพิ่มเติมได้ที่คู่มือเครื่องมือวิเคราะห์โปรไฟล์ CPU

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

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

การสร้างโปรไฟล์และการแก้ไขข้อบกพร่องของ APK
ตอนนี้ Android Studio ให้คุณทำโปรไฟล์และแก้ไขข้อบกพร่องของ APK ใดก็ได้โดยไม่ต้องสร้างจากโปรเจ็กต์ Android Studio ตราบใดที่ APK สร้างขึ้นเพื่อเปิดใช้การแก้ไขข้อบกพร่องและคุณมีสิทธิ์เข้าถึงสัญลักษณ์การแก้ไขข้อบกพร่องและไฟล์ต้นฉบับ
เริ่มต้นใช้งานโดยคลิกทำโปรไฟล์หรือแก้ไขข้อบกพร่องของ APK จากหน้าจอต้อนรับของ Android Studio หรือหากเปิดโปรเจ็กต์ไว้แล้ว ให้คลิกไฟล์ > ทำโปรไฟล์หรือแก้ไขข้อบกพร่องของ APK จากแถบเมนู ซึ่งจะแสดงไฟล์ APK ที่แตกไฟล์แล้ว แต่ไม่แยกวิเคราะห์โค้ด ดังนั้น หากต้องการเพิ่มจุดหยุดพักและดูสแต็กเทรซอย่างถูกต้อง คุณต้องแนบไฟล์ซอร์สโค้ด Java และสัญลักษณ์การแก้ไขข้อบกพร่องของระบบ
ดูข้อมูลเพิ่มเติมได้ที่ทำโปรไฟล์และแก้ไขข้อบกพร่องของ APK ที่สร้างไว้ล่วงหน้า

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

การรองรับ Instant App
การรองรับแอปด่วนของ Android แบบใหม่ช่วยให้คุณสร้างแอปด่วนในโปรเจ็กต์ได้โดยใช้โมดูล 2 ประเภทใหม่ ได้แก่ โมดูลแอปด่วนและโมดูลฟีเจอร์ (คุณจะต้องติดตั้ง SDK การพัฒนาแอปด่วน)

นอกจากนี้ Android Studio ยังมีการดำเนินการรีแฟกตอริงแบบโมดูลใหม่เพื่อช่วยคุณเพิ่มการรองรับ Instant App ในโปรเจ็กต์ที่มีอยู่ เช่น หากต้องการปรับโครงสร้างโปรเจ็กต์เพื่อวางคลาสบางคลาสในโมดูลฟีเจอร์ Instant App ให้เลือกคลาสในหน้าต่างโปรเจ็กต์ แล้วคลิกปรับโครงสร้าง > แบ่งออกเป็นโมดูล ในกล่องโต้ตอบที่ปรากฏขึ้น ให้เลือกข้อบังคับที่ควรมีชั้นเรียน แล้วคลิกตกลง
และเมื่อพร้อมทดสอบ Instant App แล้ว คุณสามารถสร้างและเรียกใช้ข้อบังคับของโมดูล Instant App ในอุปกรณ์ที่เชื่อมต่อได้โดยระบุ URL ของ Instant App ภายในตัวเลือกการเรียกใช้การกำหนดค่า ดังนี้ เลือกเรียกใช้ > แก้ไขการกำหนดค่า เลือกข้อบังคับของ Instant App แล้วตั้งค่า URL ในส่วนตัวเลือกการเรียกใช้
ดูข้อมูลเพิ่มเติมได้ที่Instant App ของ Android
โมดูล Android Things
เทมเพลต Android Things ใหม่ในวิซาร์ดโปรเจ็กต์ใหม่และโมดูลใหม่เพื่อช่วยคุณเริ่มพัฒนาสำหรับอุปกรณ์ IOT ที่ทำงานด้วยระบบ Android
ดูข้อมูลเพิ่มเติมได้ที่วิธีสร้างโปรเจ็กต์ Android Things
วิซาร์ดไอคอนแบบปรับอัตโนมัติ
ตอนนี้ Image Asset Studio รองรับรูปภาพที่วาดได้แบบเวกเตอร์และให้คุณสร้างไอคอน Launcher แบบปรับอัตโนมัติสำหรับ Android 8.0 ไปพร้อมๆ กับการสร้างไอคอนแบบดั้งเดิม ("ไอคอนเดิม") สำหรับอุปกรณ์รุ่นเก่า
ในการเริ่มต้น ให้คลิกขวาที่โฟลเดอร์ res ในโปรเจ็กต์ แล้วคลิกใหม่ > ชิ้นงานรูปภาพ ในหน้าต่าง Asset Studio เลือกไอคอน Launcher (แบบปรับอัตโนมัติและแบบเดิม) เป็นประเภทไอคอน
หมายเหตุ: คุณต้องตั้งค่า compileSdkVersion
เป็น 26 ขึ้นไปจึงจะใช้ไอคอนตัวเปิดแอปแบบปรับขนาดได้
อ่านข้อมูลเพิ่มเติมเกี่ยวกับไอคอนที่ปรับขนาดได้

การรองรับแหล่งข้อมูลแบบอักษร
Android Studio มีเครื่องมือเลือกทรัพยากรแบบอักษรเพื่อช่วยรวมแบบอักษรไว้ในแอปหรือกำหนดค่าโปรเจ็กต์ให้ดาวน์โหลดแบบอักษรในอุปกรณ์ (หากมี) เพื่อรองรับทรัพยากรแบบอักษรใหม่ใน Android 8.0 เครื่องมือแก้ไขเลย์เอาต์ยังแสดงตัวอย่างแบบอักษรในเลย์เอาต์ได้ด้วย
หากต้องการลองใช้แบบอักษรที่ดาวน์โหลดได้ โปรดตรวจสอบว่าอุปกรณ์หรือโปรแกรมจำลองของคุณใช้ Google Play Services เวอร์ชัน 11.2.63 ขึ้นไป ดูข้อมูลเพิ่มเติมได้ที่หัวข้อแบบอักษรที่ดาวน์โหลดได้

ผู้ช่วยการจัดทําดัชนีแอปของ Firebase
Firebase Assistant ได้รับการอัปเดตด้วยบทแนะนำใหม่เพื่อทดสอบการจัดทําดัชนีแอป หากต้องการเปิด Assistant ให้เลือกเครื่องมือ > Firebase จากนั้นเลือกการจัดทําดัชนีแอป > ทดสอบการจัดทําดัชนีแอป
บทแนะนำนี้มีปุ่มใหม่เพื่อทดสอบการจัดทำดัชนีเนื้อหาสาธารณะและเนื้อหาส่วนตัว ดังนี้
- ในขั้นตอนที่ 2 ให้คลิกดูตัวอย่างผลการค้นหาเพื่อยืนยันว่า URL ของคุณปรากฏในผลการค้นหาของ Google Search
- ในขั้นตอนที่ 3 ให้คลิกตรวจหาข้อผิดพลาดเพื่อยืนยันว่าได้เพิ่มออบเจ็กต์ที่จัดทําดัชนีได้ในแอปลงในดัชนีเนื้อหาส่วนตัวแล้ว
ผู้ช่วยลิงก์แอป Android
App Links Assistant ได้อัปเดตความสามารถใหม่ต่อไปนี้
-
เพิ่มการทดสอบ URL สำหรับการแมป URL แต่ละรายการเพื่อให้แน่ใจว่าตัวกรอง Intent จัดการ URL ในชีวิตจริงได้
นอกจากนี้ คุณยังกำหนดการทดสอบ URL เหล่านี้ด้วยตนเองได้โดยใช้แท็ก
<tools:validation>
ที่อธิบายไว้ด้านล่าง -
สร้างไฟล์ Digital Asset Links ที่มีรายการออบเจ็กต์ที่เหมาะสมเพื่อรองรับ Google Smart Lock และเพิ่มแท็ก
asset_statements
<meta-data>
ที่เกี่ยวข้องลงในไฟล์ Manifest

ตัวตรวจสอบตัวกรอง Intent ของ URL
ตอนนี้ Android Studio รองรับแท็กพิเศษในไฟล์ Manifest ซึ่งช่วยให้คุณทดสอบ URL ตัวกรอง Intent ได้ แท็กเหล่านี้เป็นแท็กเดียวกับที่App Links Assistant สามารถสร้างให้คุณ
หากต้องการประกาศ URL ทดสอบสำหรับตัวกรอง Intent ให้เพิ่มองค์ประกอบ <tools:validation>
ข้างองค์ประกอบ <intent-filter>
ที่เกี่ยวข้อง เช่น
<activity ...>
<intent-filter>
...
</intent-filter>
<tools:validation testUrl="https://www.example.com/recipe/1138" />
</activity>
อย่าลืมใส่ xmlns:tools="http://schemas.android.com/tools"
ในแท็ก <manifest>
ด้วย
หาก URL ทดสอบรายการใดรายการหนึ่งไม่ผ่านคําจํากัดความตัวกรอง Intent ข้อผิดพลาดเกี่ยวกับ Lint จะปรากฏขึ้น ข้อผิดพลาดดังกล่าวจะยังอนุญาตให้คุณสร้างตัวแปรการแก้ไขข้อบกพร่องได้ แต่จะทำให้บิลด์รุ่นใช้งานไม่ได้

เครื่องมือสร้างเลย์เอาต์
เครื่องมือแก้ไขเลย์เอาต์ได้รับการอัปเดตด้วยการปรับปรุงหลายอย่าง ซึ่งรวมถึงสิ่งต่อไปนี้
- เลย์เอาต์และไอคอนแถบเครื่องมือใหม่
- เลย์เอาต์ที่อัปเดตในทรีคอมโพเนนต์
- ปรับปรุงการแทรกมุมมองด้วยการลากและวาง
- แผงข้อผิดพลาดใหม่ใต้เครื่องมือแก้ไข ซึ่งจะแสดงปัญหาทั้งหมดพร้อมคําแนะนําในการแก้ไข (หากมี)
- การปรับปรุง UI ต่างๆ สำหรับการสร้างด้วย
ConstraintLayout
ซึ่งรวมถึงรายการต่อไปนี้- การสนับสนุนใหม่เพื่อสร้างสิ่งกีดขวาง
- การรองรับใหม่ในการสร้างกลุ่ม: ในแถบเครื่องมือ ให้เลือกหลักเกณฑ์ > เพิ่มกลุ่ม (ต้องใช้ ConstraintLayout 1.1.0 beta 2 หรือสูงกว่า)
- UI ใหม่สำหรับสร้างเชน: เลือกมุมมองหลายรายการ แล้วคลิกขวาเพื่อเลือกเชน

เครื่องมือตรวจสอบเลย์เอาต์
เครื่องมือตรวจสอบเลย์เอาต์มีการปรับปรุงเพื่อช่วยแก้ไขข้อบกพร่องเกี่ยวกับเลย์เอาต์แอปได้ง่ายขึ้น ซึ่งรวมถึงการจัดกลุ่มพร็อพเพอร์ตี้เป็นหมวดหมู่ทั่วไปและฟังก์ชันการค้นหาใหม่ทั้งในแผงทรีมุมมองและพร็อพเพอร์ตี้

เครื่องมือวิเคราะห์ APK
ตอนนี้คุณใช้เครื่องมือวิเคราะห์ APK จากบรรทัดคำสั่งได้แล้วโดยใช้เครื่องมือ apkanalyzer
นอกจากนี้ เรายังได้อัปเดตตัววิเคราะห์ APK ด้วยการปรับปรุงต่อไปนี้ด้วย
- สำหรับ APK ที่สร้างขึ้นด้วย ProGuard คุณสามารถโหลดไฟล์การแมป ProGuard ที่เพิ่มความสามารถให้กับเครื่องมือดู DEX ซึ่งรวมถึงสิ่งต่อไปนี้
- โหนดที่ตัวหนาเพื่อระบุว่าไม่ควรนําโหนดออกเมื่อย่อโค้ด
- ปุ่มแสดงโหนดที่ถูกนำออกในระหว่างกระบวนการหด
- ปุ่มที่กู้คืนชื่อเดิมของโหนดในมุมมองแบบต้นไม้ซึ่ง ProGuard สร้างความสับสน
- ตอนนี้เครื่องมือดู DEX จะแสดงผลกระทบด้านขนาดโดยประมาณของแพ็กเกจ คลาส และเมธอดแต่ละรายการ
- ตัวเลือกการกรองใหม่ด้านบนเพื่อแสดงและซ่อนช่องและเมธอด
- ในมุมมองต้นไม้ โหนดที่เป็นข้อมูลอ้างอิงที่ไม่ได้กำหนดไว้ในไฟล์ DEX จะปรากฏเป็นเอียง
ดูข้อมูลเพิ่มเติมได้ที่วิเคราะห์บิวด์ด้วยตัววิเคราะห์ APK
ตัวอย่างสำหรับคอมไพเลอร์ DEX ของ D8
Android Studio 3.0 มีคอมไพเลอร์ DEX ใหม่ที่ไม่บังคับชื่อ D8 ซึ่งจะเข้ามาแทนที่คอมไพเลอร์ DX ในที่สุด แต่คุณเลือกใช้คอมไพเลอร์ D8 ใหม่ได้ตั้งแต่ตอนนี้
การคอมไพล์ DEX จะส่งผลต่อเวลาสร้าง ขนาดไฟล์ .dex
ของแอป และประสิทธิภาพรันไทม์โดยตรง และเมื่อเปรียบเทียบคอมไพเลอร์ D8 ใหม่กับคอมไพเลอร์ DX ปัจจุบัน D8 จะคอมไพล์ได้เร็วขึ้นและแสดงผลไฟล์ .dex
ที่เล็กลง ทั้งยังมีประสิทธิภาพรันไทม์ของแอปเท่าเดิมหรือดีกว่า
หากต้องการลองใช้ ให้ตั้งค่าต่อไปนี้ในไฟล์ gradle.properties
ของโปรเจ็กต์
android.enableD8=true
โปรดดูข้อมูลเพิ่มเติมที่บล็อกโพสต์เกี่ยวกับคอมไพเลอร์ D8
ที่เก็บ Maven ของ Google
ตอนนี้ Android Studio ใช้ที่เก็บ Maven ของ Google โดยค่าเริ่มต้นแทนที่จะใช้ตัวจัดการ Android SDK เพื่อรับการอัปเดตสำหรับไลบรารีการสนับสนุนของ Android, บริการ Google Play, Firebase และไลบรารีอื่นๆ ที่ต้องพึ่งพา วิธีนี้ช่วยให้คุณอัปเดตไลบรารีได้ง่ายขึ้น โดยเฉพาะเมื่อใช้ระบบการผสานรวมอย่างต่อเนื่อง (CI)
ตอนนี้โปรเจ็กต์ใหม่ทั้งหมดจะมีที่เก็บ Maven ของ Google โดยค่าเริ่มต้น หากต้องการอัปเดตโปรเจ็กต์ที่มีอยู่ ให้เพิ่ม google()
ในบล็อก repositories
ของไฟล์ build.gradle
ระดับบนสุด ดังนี้
allprojects {
repositories {
google()
}
}
ดูข้อมูลเพิ่มเติมเกี่ยวกับที่เก็บ Maven ของ Google ได้ที่นี่
การเปลี่ยนแปลงอื่นๆ
- การแก้ไขข้อบกพร่องแบบเนทีฟด้วย Android Studio ไม่รองรับ Windows แบบ 32 บิตอีกต่อไป เราจึงเลือกที่จะมุ่งเน้นที่แพลตฟอร์มอื่นๆ เนื่องจากมีนักพัฒนาแอปเพียงไม่กี่รายที่ใช้แพลตฟอร์มนี้ หากคุณใช้ Windows 32 บิตและวางแผนที่จะแก้ไขข้อบกพร่องโค้ดเนทีฟ คุณควรใช้ Android Studio 2.3 ต่อไป
- อัปเกรด IDE พื้นฐานเป็น IntelliJ 2017.1.2 ซึ่งเพิ่มฟีเจอร์ใหม่ๆ จำนวนมากจาก 2016.3 และ 2017.1 เช่น การจัดระเบียบโค้ดภาษา Java 8, คำแนะนำพารามิเตอร์, การไฮไลต์ตามความหมาย, จุดหยุดพักที่ลากได้, ผลการค้นหาทันที และอื่นๆ อีกมากมาย
- เพิ่มการตรวจสอบ Lint ใหม่หลายรายการ
- และดูการอัปเดตล่าสุดของโปรแกรมจำลอง Android ด้วย