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 เวอร์ชันใหม่มีการปรับปรุงและฟีเจอร์ใหม่ๆ มากมาย แต่ที่สำคัญที่สุดคือการปรับปรุงประสิทธิภาพการสร้างสำหรับโปรเจ็กต์ที่มีโมดูลจํานวนมาก เมื่อใช้ปลั๊กอินใหม่กับโปรเจ็กต์ขนาดใหญ่เหล่านี้ คุณควรได้รับประสบการณ์ต่อไปนี้

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

หมายเหตุ: การปรับปรุงเหล่านี้จำเป็นต้องมีการเปลี่ยนแปลงที่สำคัญซึ่งทำให้ลักษณะการทำงาน 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
  • ปรับปรุงความเร็วในการซิงค์ 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 ที่ปรับปรุงใหม่ซึ่งมีอยู่ใน Toolchain เริ่มต้น

หากต้องการอัปเดตโปรเจ็กต์ให้รองรับชุดเครื่องมือภาษา 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

หากต้องการเปิด ให้คลิกดู > หน้าต่างเครื่องมือ > เครื่องมือสำรวจไฟล์ของอุปกรณ์

โปรดดูข้อมูลเพิ่มเติมในคู่มือ Device File Explorer

การรองรับ Instant App

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

Android Studio ยังมีการดำเนินการเปลี่ยนโครงสร้างภายในโค้ดแบบใหม่เป็นโมดูลเพื่อช่วยให้คุณเพิ่มการรองรับ Instant Apps ในโปรเจ็กต์ที่มีอยู่ได้ด้วย เช่น หากต้องการปรับโครงสร้างโปรเจ็กต์เพื่อวางคลาสบางคลาสในโมดูลฟีเจอร์ 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 ขึ้นไปเพื่อใช้ไอคอน Launcher แบบปรับอัตโนมัติ

โปรดอ่านข้อมูลเพิ่มเติมเกี่ยวกับไอคอนแบบปรับอัตโนมัติ

การรองรับแหล่งข้อมูลแบบอักษร

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

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

ผู้ช่วยการจัดทําดัชนีแอปของ Firebase

Firebase Assistant ได้รับการอัปเดตด้วยบทแนะนำใหม่เพื่อทดสอบการจัดทําดัชนีแอป หากต้องการเปิด Assistant ให้เลือกเครื่องมือ > Firebase จากนั้นเลือกการจัดทําดัชนีแอป > ทดสอบการจัดทําดัชนีแอป

บทแนะนำนี้มีปุ่มใหม่สำหรับทดสอบการจัดทำดัชนีเนื้อหาสาธารณะและเนื้อหาส่วนตัว ดังนี้

  • ในขั้นตอนที่ 2 ให้คลิกดูตัวอย่างผลการค้นหาเพื่อยืนยันว่า URL ของคุณปรากฏในผลการค้นหาของ Google Search
  • ในขั้นตอนที่ 3 ให้คลิกตรวจหาข้อผิดพลาดเพื่อยืนยันว่าได้เพิ่มออบเจ็กต์ที่จัดทําดัชนีได้ในแอปลงในดัชนีเนื้อหาส่วนตัวแล้ว

App Links Assistant ได้อัปเดตความสามารถใหม่ต่อไปนี้

  • เพิ่มการทดสอบ URL สำหรับการแมป URL แต่ละรายการเพื่อให้แน่ใจว่าตัวกรอง Intent จัดการ URL จริง

    นอกจากนี้ คุณยังกำหนดการทดสอบ URL เหล่านี้ด้วยตนเองได้โดยใช้แท็ก <tools:validation> ที่อธิบายไว้ด้านล่าง

  • สร้างไฟล์ลิงก์เนื้อหาดิจิทัลพร้อมรายการออบเจ็กต์ที่เหมาะสมเพื่อรองรับ 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 เบต้า 2 หรือสูงกว่า)
    • UI ใหม่สำหรับการสร้างเชน: เลือกข้อมูลพร็อพเพอร์ตี้หลายรายการ แล้วคลิกขวา แล้วเลือกเชน

เครื่องมือตรวจสอบเลย์เอาต์

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

ตัววิเคราะห์ APK

ตอนนี้คุณใช้เครื่องมือวิเคราะห์ APK จากบรรทัดคำสั่งได้แล้วโดยใช้เครื่องมือ apkanalyzer

ตัววิเคราะห์ APK ยังได้รับการอัปเดตให้มีการปรับปรุงดังต่อไปนี้ด้วย

  • สำหรับ APK ที่สร้างด้วย ProGuard คุณสามารถโหลดไฟล์การแมป ProGuard ที่เพิ่มความสามารถให้กับมุมมอง DEX ดังนี้
    • โหนดตัวหนาที่บ่งชี้ว่าไม่ควรนำโหนดออกเมื่อลดขนาดโค้ด
    • ปุ่มแสดงโหนดที่ถูกนำออกในระหว่างกระบวนการหด
    • ปุ่มที่คืนค่าชื่อเดิมของโหนดในมุมมองแบบต้นไม้ซึ่ง ProGuard ปรับให้ยากต่อการอ่าน (Obfuscate)
  • ตอนนี้เครื่องมือดู DEX จะแสดงผลกระทบด้านขนาดโดยประมาณของแพ็กเกจ คลาส และเมธอดแต่ละรายการ
  • ตัวเลือกการกรองใหม่ด้านบนเพื่อแสดงและซ่อนช่องและเมธอด
  • ในมุมมองแบบต้นไม้ โหนดที่เป็นการอ้างอิงซึ่งไม่ได้กำหนดไว้ในไฟล์ DEX จะปรากฏเป็นตัวเอียง

สำหรับข้อมูลเพิ่มเติม โปรดดูวิเคราะห์บิลด์ของคุณด้วยตัววิเคราะห์ APK

ตัวอย่างสำหรับคอมไพเลอร์ D8 DEX

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 Manager เพื่อรับข้อมูลอัปเดตสำหรับไลบรารีการสนับสนุนของ Android, บริการ Google Play, Firebase และทรัพยากร Dependency อื่นๆ วิธีนี้ช่วยให้คุณอัปเดตไลบรารีได้ง่ายขึ้น โดยเฉพาะเมื่อใช้ระบบการผสานรวมอย่างต่อเนื่อง (CI)

ตอนนี้โปรเจ็กต์ใหม่ทั้งหมดมีที่เก็บ Google Maven โดยค่าเริ่มต้น หากต้องการอัปเดตโปรเจ็กต์ที่มีอยู่ ให้เพิ่ม 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 ด้วย