Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Android

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้

กลางการระบาด Google ปล่อยเวอร์ชันเสถียรของ Android Studio 4.0 เมื่อวันที่ 28 พฤษภาคม 2020

ทุกการปล่อยเวอร์ชันนำเสนออัปเดตและแก้บั๊กน่าสนใจ ช่วยให้นักพัฒนาเขียนโค้ดได้ฉลาดขึ้นและพัฒนาแอปเร็วขึ้น Android Studio 4.0 ไม่ใช่ข้อยกเว้น

บทความนี้จะแนะนำฟีเจอร์น่าตื่นเต้นของ Android Studio 4.0 ที่จะช่วยนักพัฒนามาก

ดาวน์โหลด Android Studio 4.0 สำหรับ Windows, Mac, และ Linux ได้ที่นี่

ไฮไลท์จาก Release Notes:

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้

Android Studio 4.0 นำเสนอฟีเจอร์น่าสนใจมากมาย รวมถึง

  • Build Speed Window
  • Layout Multi Preview
  • Motion Editor
  • Live Layout Inspector
  • Smart Editor สำหรับ R8 Rules
  • Kotlin DSL Script Files

มาดูฟีเจอร์ใหม่ๆ ของ Android Studio 4.0 ละเอียดขึ้น

Android Studio 4.0 มีฟีเจอร์ใหม่อะไรบ้าง?

รายการฟีเจอร์ใหม่พร้อมรายละเอียดการทำงานและเหตุผลที่ยอดเยี่ยม

1. Motion Editor

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้

Motion Editor อัปเกรด Visual Design Editor สำหรับ Motion Layout และสร้าง XML MotionLayout เป็นส่วนหนึ่งของ ConstraintLayout ช่วยให้นักพัฒนาจัดการ Widget และ Animation ในแอปมือถือ

มี Visual Design Editor ช่วยสร้าง แก้ไข และ Preview Animation ได้โดยไม่ต้อง Build แอป ยังสามารถ Play/Pause Animation เพื่อ Debug

Motion Layout แทน Constraint Layout เดิมและปรับปรุง ช่วยให้นักพัฒนา Android สร้าง Animation ระหว่าง Layout State และจัดการ Animation สำคัญได้ง่ายขึ้น

ตอนนี้สามารถ Deploy Motion Layout API กับ Motion Editor ขั้นสูง เพื่อพัฒนาหรือแก้ไข Animation ในขณะที่ทุกอย่างจัดเก็บในไฟล์ XML

ความแตกต่างคือไม่ต้องเขียนเองด้วยมือ เพราะ Motion Editor จัดการทุกอย่างแล้ว สามารถ Preview Animation และแก้ไขได้ง่าย

2. Live Layout Inspector

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ

Android Studio 4.0 ให้นักพัฒนาได้ Insight แบบ Real-time เข้าไปใน UI ของแอปมือถือ หมายถึงสามารถ Visualize ได้ว่าแอปจะ Layout บนหน้าจออย่างไร พร้อมฟีเจอร์ต่างๆ

ยังมี Dynamic Layout Hierarchy ที่อัปเดตทุกครั้งที่ Refresh และ View Attributes แบบละเอียด ช่วยกำหนดค่า Resource

เข้าถึงฟีเจอร์นี้ได้โดยเลือก View > Tool Windows > Layout Inspector จากเมนูหลัก

หาก Deploy แอปไปยังอุปกรณ์ที่รัน API Level 29 ขึ้นไป จะเข้าถึงฟีเจอร์เพิ่มเติม เช่น Dynamic Layout มีข้อมูลละเอียดมากใน Layout Inspector

ฟีเจอร์ Property Value Resolution ช่วยให้รู้ที่มาของ Property ใน Source Code และนำทางไปตำแหน่งนั้นด้วย Hyperlink สามารถใช้ประโยชน์จาก 3D Representation หากแอปหรืออุปกรณ์รัน Android API 29 ขึ้นไป

นักพัฒนาสามารถ Deploy 3D Representation ของ Animation บนหน้าจอ และ Inspect Attribute อื่นๆ เมื่อจ้างนักพัฒนาปรับปรุง UI หรือเพิ่มฟีเจอร์ ไม่ต้องกังวลเรื่อง Look ของแอปกับ UX/UI Design แบบสมัยใหม่ เพราะตรวจสอบพร้อมกันขณะเขียนโค้ดได้

3. Layout Validation

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ GIF

ตอนนี้สามารถสร้าง Layout สำหรับอุปกรณ์ต่างๆ และ Config พร้อมกันได้โดยไม่มีการขัดจังหวะ Layout Validation หรือ Layout Multi Preview เป็นเครื่องมือทางสายตา

ก่อนหน้านี้ การสลับ Screen Size และ Resolution ต่างๆ ใน Preview Mode ยาก แต่กับอัปเดตล่าสุดง่ายขึ้นมาก

ทำไมง่าย? เพราะแค่เลือก Pixel Devices แล้วก็ Preview การเปลี่ยนแปลงใน IDE ได้ทันที

ยังใช้เครื่องมือนี้ระบุ Issue ที่เป็นไปได้ใน UI ได้ เพราะมักออกแบบ UI สำหรับ Configuration หรือ Screen Size เฉพาะ

เข้าถึงเครื่องมือนี้ได้โดยคลิกแท็บ Layout Validation ที่ มุมขวาบน ของหน้าต่าง IDE

4. Build Analyzer

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ

Android Studio 4.0 นำเสนอเครื่องมือ Build Analyzer ช่วยนักพัฒนาวิเคราะห์และจัดการปัญหาเกี่ยวกับ Build เวลาในการพัฒนาแอปเป็น Overhead มากสำหรับ Android Devs

ฟีเจอร์ใหม่นี้ลดเวลาและเพิ่มประสิทธิภาพโดยตรวจจับ Job และ Plugin ที่ล้าสมัยและ Config ผิด Build Analyzer แสดง Job และ Plugin แนะนำวิธีลด Regressions

ช่วยแก้ปัญหาอีกอย่าง ก่อนหน้านี้ Devs ไม่รู้ว่า Build System ส่วนไหนใช้เวลามาก ตอนนี้รู้แล้ว

Grade Plugin 4.0 ใหม่ช่วยวิเคราะห์และหา Issue เช่น Task ที่ Config ผิด ในกระบวนการ Build สามารถระบุ Default Settings ได้โดยเพิ่มบรรทัดด้านล่างใน build.gradle ของแต่ละ Module

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้

Build Analyzer ยังช่วยระบุและเข้าใจ Bottleneck ใน Build โดยชี้ Plugin และ Task ที่สำคัญที่สุดสำหรับ Build Time รวมทั้งให้ขั้นตอนลด Regressions

5. Java 8 Language Library Desugaring สำหรับทุก API

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ

ส่วนที่รบกวนในการพัฒนาแอป Android คือการ Deploy ฟีเจอร์ Java 8 อาจเจอโค้ดใช้ Stream หรือต้องการ implement Lambda Function หรือมี Java 8 API ที่ต้องการแต่ workaround ไม่ได้

แต่กับ Android Gradle Plugin สามารถ Compile ฟีเจอร์ Java 8 บางอย่างกับ API เก่าได้

Android Studio 4.0 เปิดใช้ Desugaring Engine ให้รองรับ Java Language

6. Build Features

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ

นักพัฒนาที่ใช้ Android Studio 4.0 สามารถ Enable/Disable Build Features เช่น View Binding, Data Binding หรือ Auto-generated BuildConfig Classes

อาจไม่ต้องการ Plugin และ Library เหล่านี้สำหรับทุกโปรเจกต์ จึงสามารถ Disable Library/Plugin และเพิ่ม Scalability สำหรับโปรเจกต์ใหญ่

Kotlin เป็นเทคโนโลยียอดนิยมในหมู่นักพัฒนา Android ในอินเดีย ฟีเจอร์นี้อาจกระตุ้นให้ใช้ Kotlin เพื่อพัฒนาแอปเร็วขึ้นในอนาคต

7. Editor ล่าสุดสำหรับ R8 Rules

R8 มาใน Android Gradle Plugin 3.4.0 รวม Shrinking, Desugaring, Dexing, และ Obfuscating ในขั้นตอนเดียว ทำให้ Build Performance ดีขึ้น

ก่อนหน้าไม่มี Smart Editor ให้ Auto-suggestion ขณะเขียน R8 Rules แต่ Android Studio 4.0 มี Smart Editor เขียน Rules สำหรับ Code Shrinking

ขณะพัฒนา Rules File สำหรับ R8 Android Studio ให้ฟีเจอร์ต่างๆ รวมถึง Completion, Syntax Highlighting, และ Error-checking

Editor นี้ทำงานราบรื่นกับโปรเจกต์ ให้ Full Symbol Completion สำหรับ Models, Classes, Fields ทั้งหมด รวมถึง Refactoring และ Navigation

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ

8. Fragment Wizards

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ

Template Fragment ใหม่และ Fragment Wizards พร้อมใช้ใน Navigation Editor

Template นี้ช่วยให้นักพัฒนาสร้าง Slideshow ด้วย ViewPager (มีใน Support Library) ได้อย่างรวดเร็ว เครื่องมือนี้ตั้งค่า Slide Animation ได้ง่าย และเพิ่ม Look and Feel ของแอป

อัปเดตเหล่านี้ทำให้ Implement Animated Default Screen Slide ได้ง่ายด้วย Template Drag & Drop ใน Navigation Editor เขียนโค้ดน้อยลง

พื้นฐาน Fragment เป็นคลาสใน Android ให้รวม UI ที่ปรับตัวตาม Screen Orientation ต่างๆ ได้ รวม Segment ต่างๆ เป็น Element บนหน้าจอเดียว

การนำ Template เข้า Fragment Wizard ทำให้ใช้ฟีเจอร์เหล่านี้ได้สะดวกขึ้น และเป็นประโยชน์เมื่อ UI แอปปรับตัวตาม Screen Size และ Orientation ต่างๆ

9. Kotlin Android Live Templates

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ

Android Studio ล่าสุดมี Built-in Support สำหรับ Kotlin DSL Script Files ใช้ Quick Fixes ชุดเต็มที่ Support โดย Project Structure Dialog Android Studio มี Android-specific Live Templates สำหรับโค้ด Kotlin

เช่นพิมพ์ “toast” แล้วกด Tab Key จะแทรก Boilerplate Code สำหรับ Toast ทันที

ดูรายการ Live Templates ทั้งหมดที่ Editor > Live Templates ใน Settings (หรือ Preferences) Dialog

10. CPU Profiler UI Upgrades

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ

CPU Profilers เป็นฟีเจอร์ใหม่ที่ดีที่สุดใน Android Studio โดยเฉพาะเรื่อง Performance CPU Profiler ให้ข้อมูลเกี่ยวกับ Trace Recording และ Thread Activity ของแอป

ก่อนหน้า Data ของ Profilers ทั้งหมดแสดงภายใต้ Section เดียว:

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ

Android Studio 4.0 CPU Recordings แยกจาก Main Profiler Timeline และจัดกลุ่มเพื่อวิเคราะห์ง่ายขึ้น Devs สามารถ Drag-and-drop และย้ายกลุ่มขึ้นลง Item ภายในกลุ่มเพื่อ Customize เพิ่มเติม

นอกจากนี้ สำหรับการวิเคราะห์ Side-by-side ที่ราบรื่น สามารถ Inspect Thread Activity ทั้งหมดใน Timeline (รวม Functions, Methods, Events) และล่าสุด Navigation Shortcuts เพื่อเคลื่อนที่ข้อมูล

System Trace UI อัปเกรด Events สีต่างกันเพื่อ Visual Distinction ดีขึ้น Thread เรียงลำดับตาม Priority เพื่อดู Thread ที่บậnที่สุด และ Focus ดู Data ของ Thread ที่เลือกเท่านั้น ไม่ใช่รวมทั้งหมด

รายละเอียด CPU Profiler ดูได้ที่นี่

11. Feature on Feature Dependencies

Android Studio 4.0: ฟีเจอร์สำคัญและการปรับปรุงที่คุณควรรู้
แหล่งรูปภาพ

Android Studio 4.0 ให้นักพัฒนาระบุว่า Dynamic Feature Module ไหน Depends on อีก Feature Module ด้วยการ Deploy นี้ สามารถตรวจสอบว่าแอปมี Module เพียงพอสำหรับปรับปรุง Functionality

เช่น ถ้าผู้ใช้บันทึกวิดีโอ Camera Module จะดาวน์โหลดอัตโนมัติ เพราะ Video Module Depends on Camera Module

สรุป

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

ปัจจุบัน การสร้างแอป Android เป็นการลงทุนหลักของทั้ง Entrepreneurs และ Enterprises

ดังนั้นมีการแข่งขันสูงในการเลือกบริษัทพัฒนาแอป Android ที่ทันสมัยและสร้าง Product ที่มีค่า

การปล่อย Android 4.0 จะทำให้ทุกอย่างง่ายและน่าสนใจขึ้นสำหรับทุกคน