Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Android

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng

Giữa đại dịch, Google cuối cùng đã phát hành phiên bản ổn định Android Studio 4.0 vào ngày 28 tháng 5, 2020.

Mỗi bản phát hành mang lại cập nhật thú vị và sửa lỗi giúp developer code thông minh hơn, phát triển app nhanh hơn. Android Studio 4.0 không ngoại lệ.

Bài viết này sẽ tìm hiểu các tính năng thú vị của Android Studio 4.0 giúp developer rất nhiều.

Bạn có thể tải Android Studio 4.0 trực tiếp cho Windows, Mac, và Linux tại đây.

Điểm nổi bật từ ghi chú phát hành:

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng

Android Studio 4.0 giới thiệu nhiều tính năng thú vị, bao gồm:

  • Build Speed Window
  • Layout Multi Preview
  • Motion Editor
  • Live Layout Inspector
  • Smart Editor cho R8 Rules
  • Kotlin DSL script files

Hãy xem chi tiết các tính năng mới thú vị của Android Studio 4.0.

Các Tính Năng Mới Của Android Studio 4.0

Danh sách tính năng mới cùng thông tin cách hoạt động và tại sao tuyệt vời.

1. Motion Editor

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng

Motion Editor nâng cấp trình soạn thảo thiết kế trực quan cho Motion Layout và cũng tạo XML. MotionLayout là phần con của ConstraintLayout giúp developer quản lý widget và animation chuyển động trong ứng dụng di động.

Nó có trình soạn thảo thiết kế trực quan giúp tạo, chỉnh sửa, và xem trước animation mà không cần phát triển ứng dụng. Cho phép play/pause animation để debug.

Motion layout thay thế constraint layout trước đó và cải tiến nó. Giúp developer Android tạo animation giữa các trạng thái layout và quản lý animation quan trọng dễ dàng.

Bây giờ có thể triển khai Motion Layout API với Motion Editor nâng cao để phát triển hoặc chỉnh sửa animation trong khi mọi thứ lưu trong file XML. Sự khác biệt là không cần viết thủ công vì mọi thứ được quản lý bởi Motion Editor. Dễ dàng xem trước animation và thay đổi.

2. Live Layout Inspector

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn hình ảnh

Android Studio 4.0 cho phép developer có insight real-time vào UI ứng dụng di động. Nghĩa là có thể trực quan hóa cách ứng dụng hiển thị trên màn hình cùng các tính năng.

Cũng có hierarchy layout động cập nhật mỗi lần refresh, và view attributes chi tiết giúp xác định giá trị resource.

Triển khai tính năng bằng cách chọn View > Tool Windows > Layout Inspector từ menu chính.

Nếu deploy app lên thiết bị chạy API level 29 trở lên, truy cập thêm tính năng như dynamic layout. Có nhiều thông tin chi tiết trên Layout Inspector.

Tính năng property value resolution cho phép biết gốc của property trong source code. Cũng điều hướng đến vị trí bằng hyperlink. Có thể tận hưởng biểu diễn 3D nếu app hoặc thiết bị chạy Android API 29 trở lên.

Developer có thể triển khai biểu diễn 3D của animation on-screen và kiểm tra các thuộc tính khác. Vì vậy, khi thuê developer revamp giao diện app hoặc thêm tính năng mới, không cần lo về giao diện với thiết kế UX/UI hiện đại vì có thể kiểm tra đồng thời khi coding.

3. Layout Validation

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn GIF hình ảnh

Bây giờ có thể tạo layout trên nhiều thiết bị và cấu hình cùng lúc mà không bị gián đoạn. Layout Validation hoặc Layout Multi preview là công cụ trực quan.

Trước đây, khi tạo layout trong Android Studio, chuyển đổi giữa các kích thước màn hình và độ phân giải khác nhau trong chế độ preview rất thách thức. Nhưng với cập nhật mới, đơn giản hơn nhiều.

Làm thế nào? Chỉ cần chọn thiết bị pixel rồi dễ dàng kiểm tra hoặc preview thay đổi trong IDE tích hợp.

Cũng dùng công cụ này để xác định vấn đề UI tiềm ẩn khi thường thiết kế UI cho cấu hình hoặc kích thước màn hình cụ thể.

Truy cập công cụ bằng cách click tab Layout Validation ở góc trên bên phải của cửa sổ IDE.

4. Build Analyzer

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn hình ảnh

Android Studio 4.0 giới thiệu công cụ Build Analyzer giúp developer phân tích và xử lý vấn đề liên quan đến build. Thời gian phát triển app luôn là gánh nặng lớn cho Android developer.

Tính năng mới này nhanh chóng giảm thiểu thời gian và năng suất bị mất bằng cách nhận diện task và plugin lỗi thời, cấu hình sai. Build analyzer hiển thị task và plugin của bạn và gợi ý cách giảm regression.

Cũng giải quyết vấn đề khác – trước đây developer không biết chính xác phần nào của hệ thống build tốn nhiều thời gian. Bây giờ không còn như vậy.

Plugin Gradle 4.0 mới giúp developer phân tích và tìm vấn đề như task cấu hình sai trong quá trình build. Dễ dàng chỉ định cài đặt mặc định bằng cách thêm một hoặc nhiều dòng sau trong file build.gradle của từng module.

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng

Build analyzer cũng giúp giải quyết và hiểu bottleneck trong build bằng cách gọi ra plugin và task quan trọng nhất cho thời gian build ứng dụng tổng thể. Sau đó đưa ra bước để giảm regression.

5. Java 8 Language Library Desugaring Cho Tất Cả APIs

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn hình ảnh

Phần khó chịu khác trong phát triển app Android là triển khai tính năng Java 8. Bạn có thể tìm thấy code dùng Stream hoặc muốn triển khai lambda function hoặc có API Java 8 cần thiết nhưng không thực tế để workaround.

Nhưng với plugin Android Gradle, có thể compile một số tính năng Java 8 với API cũ hơn.

Và Android Studio 4.0 kích hoạt desugaring engine để hỗ trợ ngôn ngữ Java.

6. Build Features

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn hình ảnh

Developer dùng Android Studio 4.0 có thể bật/tắt build features như view binding, data binding, hoặc class BuildConfig tự động sinh.

Cũng có thể không cần plugin và thư viện này cho mọi dự án, nên có thể tắt thư viện/plugin và tăng khả năng mở rộng cho dự án lớn.

Kotlin là một trong công nghệ phổ biến nhất cho lập trình viên Android tại Ấn Độ, và tính năng này có thể khuyến khích việc áp dụng để phát triển app nhanh hơn trong tương lai.

7. Trình Soạn Thảo Mới Nhất Cho R8 Rules

R8 được giới thiệu trong Android Gradle plugin 3.4.0 để kết hợp shrinking, desugaring, dexing, và obfuscating tất cả trong một bước. Kết quả cải thiện hiệu suất build.

Trước đây, không có hỗ trợ smart editor cung cấp auto-suggestion khi viết R8 rules. Nhưng với Android Studio 4.0, smart editor có thể viết rules cho code shrinking.

Khi phát triển file rules cho R8, Android Studio cung cấp các tính năng: completion, syntax highlighting, và error-checking.

Trình soạn thảo này làm việc mượt mà với dự án để cung cấp full symbol completion cho tất cả model, class, field và bao gồm refactoring và navigation.

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn hình ảnh

8. Fragment Wizards

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn hình ảnh

Template fragment mới và fragment wizard hiện có trong navigation editor.

Template này cho phép developer nhanh chóng điều hướng nội dung fragment wizard để tạo slideshow dùng ViewPager (có trong support library). Công cụ này cho phép dễ dàng thiết lập slide animation và nâng cao giao diện app.

Cập nhật này giúp developer dễ dàng triển khai animated default screen slide qua template drag & drop đơn giản trong navigation editor. Và code ít hơn.

Về cơ bản, Fragment là class trong Android cho phép tích hợp UI thích ứng với hướng màn hình thiết bị khác nhau. Kết hợp các loại segment khác nhau thành một element màn hình đơn lẻ.

Việc giới thiệu template vào Fragment Wizard làm cho việc dùng các tính năng khác nhau trở nên dễ dàng. Chắc chắn là lợi ích khi UI app thích ứng với kích thước và hướng màn hình khác nhau.

9. Kotlin Android Live Templates

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn hình ảnh

Phiên bản Android Studio mới nhất có hỗ trợ built-in cho file Kotlin DSLscript. Dễ dàng dùng full suite quick fixes được hỗ trợ bởi project structure dialogue. Android Studio bây giờ có live templates dành riêng Android cho code Kotlin.

Ví dụ, chỉ cần gõ “toast” và nhấn Tab để nhanh chóng chèn boilerplate code cho Toast.

Để xem danh sách đầy đủ live templates, điều hướng đến Editor > Live templates trong settings (hoặc preferences) dialogue.

10. CPU Profiler UI Upgrades

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn hình ảnh

CPU Profilers là một trong tính năng mới tốt nhất trong Android Studio – đặc biệt về hiệu suất. CPU profiler được thiết kế cung cấp thông tin liên quan đến trace recording và thread activity của app.

Trước đây, tất cả dữ liệu profiler hiển thị dưới một section:

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn hình ảnh

Với Android Studio 4.0, CPU recording có thể tách khỏi main profiler timeline và quản lý theo nhóm để phân tích dễ dàng hơn. Developer dễ dàng drag-and-drop và di chuyển nhóm lên/xuống các item trong nhóm để tùy chỉnh thêm.

Ngoài ra, để phân tích side-by-side mượt mà, có thể kiểm tra tất cả thread activity trong Thread Activity timeline (bao gồm functions, methods, events) và thử shortcut điều hướng mới để di chuyển dữ liệu.

System Trace UI cũng được nâng cấp để event có màu riêng cho phân biệt trực quan tốt hơn. Thread cũng có thể sắp xếp để nổi bật thread bận rộn hơn dựa trên priority, và tập trung xem data chỉ cho thread đã chọn thay vì tất cả data kết hợp.

Xem mô tả chi tiết CPU Profiler tại đây.

11. Feature on Feature Dependencies

Android Studio 4.0: Tính Năng Mới & Cải Tiến Quan Trọng
Nguồn hình ảnh

Android Studio 4.0 cho phép developer chỉ định dynamic feature module nào phụ thuộc vào feature module khác. Bằng cách triển khai này, có thể kiểm tra app có đủ module để cải thiện chức năng ứng dụng.

Ví dụ, nếu user quay video, thì camera module tự động tải xuống. Vì video module phụ thuộc vào camera module.

Kết Luận

Đây là các tính năng Android Studio 4.0 thực sự giúp cải thiện hiệu suất ứng dụng Android. Chúng cũng giúp Android developer code nhanh hơn và hiệu quả hơn.

Hiện tại, tạo ứng dụng Android là đầu tư quan tâm lớn của cả doanh nhân và doanh nghiệp.

Do đó, có sự cạnh tranh khốc liệt giữa các doanh nghiệp chọn công ty phát triển app Android cập nhật công nghệ hiện đại và tạo sản phẩm giá trị.

Sự ra mắt của Android 4.0 sẽ làm mọi thứ dễ dàng và thú vị hơn cho mọi người.