Mở đầu
Tại sự kiện Google I/O 2024 vừa qua, các nhà phát triển Android đã được giới thiệu nhiều tính năng và công cụ mới hấp dẫn để giúp quá trình phát triển ứng dụng trở nên dễ dàng và hiệu quả hơn bao giờ hết. Từ những cải tiến về hiệu năng đến việc tích hợp trí tuệ nhân tạo, các công cụ phát triển Android mới này hứa hẹn sẽ mang lại một bước tiến lớn trong lĩnh vực phát triển ứng dụng di động.
Các tính năng mới trong Android Studio 2024
Tận dụng Gemini trong Android Studio
Kể từ khi ra mắt các tính năng AI trong Android Studio vào năm ngoái, Google tiếp tục phát triển các mô hình cơ bản, tích hợp phản hồi của bạn và mở rộng phạm vi cung cấp tới nhiều quốc gia và vùng lãnh thổ hơn để bạn có thể tận dụng AI trong quy trình làm việc của mình và trở thành nhà phát triển ứng dụng Android hiệu quả hơn. Bằng cách sử dụng các biện pháp kiểm soát quyền riêng tư AI tích hợp sẵn, bạn có thể chọn sử dụng các cải tiến tính năng AI mới nhất được điều chỉnh cho dự án ứng dụng Android của mình.
Đề xuất mã với Gemini trong Android Studio
Giờ đây, bạn có thể cung cấp lời nhắc tùy chỉnh cho Gemini trong Android Studio để tạo đề xuất mã. Sau khi bạn bật Gemini từ cửa sổ Xem > Công cụ Windows > Công cụ Gemini, hãy nhấp chuột phải vào trình chỉnh sửa mã và chọn Gemini > Chuyển đổi mã đã chọn từ menu ngữ cảnh để xem trường nhắc nhở. Sau đó, bạn có thể nhắc Gemini tạo đề xuất mã để thêm mã mới hoặc chuyển đổi mã đã chọn. Bạn có thể yêu cầu Gemini đơn giản hóa mã phức tạp bằng cách viết lại nó, thực hiện các chuyển đổi mã rất cụ thể, chẳng hạn như “làm cho mã này trở nên thành ngữ” hoặc tạo các hàm mới mà bạn mô tả. Sau đó, Android Studio sẽ hiển thị cho bạn đề xuất mã của Gemini dưới dạng mã khác biệt để bạn có thể xem xét và chỉ chấp nhận những đề xuất mà bạn muốn.
Gemini để đưa ra khuyến nghị về báo cáo sự cố
Thông tin chi tiết về chất lượng ứng dụng trong Android Studio kết hợp liền mạch cả dữ liệu Firebase Crashlytics và Android Vitals vào Android Studio để bạn có thể truy cập những thông tin quan trọng nhất liên quan đến độ ổn định của ứng dụng mà không cần phải chuyển đổi công cụ.
Giờ đây, bạn có thể sử dụng Gemini trong Android Studio để phân tích báo cáo sự cố, tạo thông tin chi tiết hiển thị trong cửa sổ công cụ Gemini, cung cấp bản tóm tắt sự cố và đề xuất các bước tiếp theo khi có thể, bao gồm mã mẫu và liên kết đến tài liệu liên quan.
Bạn có thể tạo tất cả thông tin này trực tiếp từ cửa sổ công cụ Thông tin chi tiết về chất lượng ứng dụng trong Android Studio sau khi bật Gemini từ Chế độ xem > Công cụ Windows > Gemini.
Tích hợp API Gemini vào ứng dụng của bạn bằng mẫu khởi đầu
Bắt đầu tạo mẫu bằng mô hình Gemini trong ứng dụng của bạn bằng mẫu ứng dụng khởi đầu mới của Google được cung cấp trong Android Studio. Trong mẫu ứng dụng này, bạn có thể đưa ra lời nhắc trực tiếp tới API Gemini, thêm nguồn hình ảnh làm đầu vào và hiển thị phản hồi trên màn hình. Ngoài ra, hãy sử dụng Google AI Studio để tạo lời nhắc tùy chỉnh cho ứng dụng của bạn.
Khi đã sẵn sàng mở rộng quy mô các tính năng AI của mình sang sản xuất bằng cơ sở hạ tầng Google Cloud, bạn cũng có thể tiếp cận các khả năng mạnh mẽ của các mô hình Gemini thông qua Vertex AI . Đây là nền tảng phát triển được quản lý hoàn toàn của Google, được thiết kế để xây dựng và triển khai AI tổng hợp. Cho dù bạn chỉ cần khả năng suy luận đẳng cấp thế giới hay muốn xây dựng quy trình làm việc AI toàn diện với Vertex, API Gemini là một giải pháp tuyệt vời.
Gemini 1.5 Pro sắp có mặt trên Android Studio
Trước đây, Google đã thông báo rằng Gemini trong Android Studio sử dụng mô hình Gemini 1.0 Pro để trợ giúp bạn bằng cách trả lời các câu hỏi phát triển Android, tạo mã, tìm tài nguyên hoặc giải thích các phương pháp hay nhất. Trong giai đoạn xem trước này của Gemini trong Android Studio, Google hiện đang cung cấp miễn phí Gemini 1.0 Pro cho tất cả người dùng. Gemini 1.0 Pro là một mô hình linh hoạt, lý tưởng để mở rộng quy mô. Tuy nhiên, Google thừa nhận rằng chất lượng phản hồi của nó có thể bị hạn chế trong một số trường hợp. Dựa trên phản hồi của bạn, Google cam kết cải thiện chất lượng phát triển Android và vui mừng bổ sung thêm nhiều tính năng hơn bằng cách sử dụng Gemini để giúp trải nghiệm của nhà phát triển của bạn hiệu quả hơn nữa.
Trong hành trình này, mẫu Gemini 1.5 Pro sẽ có mặt trên Android Studio vào cuối năm nay. Được trang bị Cửa sổ ngữ cảnh lớn, mô hình này đặc biệt mang lại phản hồi có chất lượng cao hơn và mở ra các trường hợp sử dụng như phương thức nhập đa phương thức mà bạn có thể đã thấy trong các phiên Google I/O 2024. Hãy theo dõi để biết thêm thông tin cập nhật về cách bạn có thể truy cập vào các mô hình có khả năng hơn trong Android Studio.
Cải tiến năng suất
Giám sát phát hành với Firebase
Hôm nay, Google đã công bố tính khả dụng rộng rãi của Trang tổng quan giám sát phát hành Firebase . Trang tổng quan giám sát bản phát hành Firebase là một trang tổng quan duy nhất được cung cấp bởi Firebase Crashlytics để giám sát các bản phát hành sản xuất gần đây nhất của ứng dụng Android. Nó cập nhật theo thời gian thực để cung cấp cho bạn cái nhìn cấp cao về các số liệu phát hành quan trọng nhất, như phiên không gặp sự cố, so sánh và điểm chuẩn dựa trên các bản phát hành trước đó của bạn.
Truyền phát thiết bị Android
Truyền phát thiết bị Android , được hỗ trợ bởi Firebase, cho phép bạn kết nối an toàn với các thiết bị Android thực từ xa được lưu trữ trong trung tâm dữ liệu của Google. Đây là một cách thuận tiện để thử nghiệm ứng dụng của bạn với các đơn vị vật lý của một số thiết bị Android mới nhất, bao gồm Google Pixel 8 và 8 Pro, Pixel Fold, v.v.
Bắt đầu từ hôm nay, tính năng Truyền phát thiết bị Android hiện bao gồm các thiết bị sau, ngoài danh mục hơn 20 mẫu thiết bị đã có sẵn:
- Samsung Galaxy Fold5
- Samsung Galaxy S23 Siêu
- Google Pixel 8a
Ngoài ra, nếu bạn mới sử dụng Firebase, Android Studio sẽ tự động tạo và thiết lập dự án Firebase miễn phí cho bạn khi bạn đăng nhập vào Koala Feature Drop để sử dụng Truyền phát thiết bị. Vì vậy, bạn có thể phát trực tuyến thiết bị bạn cần nhanh hơn nhiều. Tìm hiểu thêm về hạn ngạch Truyền trực tuyến trên thiết bị Android, bao gồm hạn mức khuyến mại cho các dự án gói Firebase Blaze có sẵn trong thời gian giới hạn.
Phát hiện tốc độ cáp USB
Bạn có biết rằng băng thông cáp USB thay đổi từ 480 Mbps (USB-2) đến tối đa 40.000 Mbps (USB-4)? Android Studio Koala Feature Drop giờ đây giúp việc phân biệt cáp USB hiệu suất thấp với cáp hiệu suất cao trở nên dễ dàng hơn.
Khi bạn kết nối thiết bị Android, Android Studio sẽ tự động phát hiện băng thông của thiết bị và cáp USB, đồng thời cảnh báo bạn nếu có băng thông USB không khớp.
Một cách mới để đăng nhập bằng Google trong Android Studio
Giờ đây, việc đăng nhập vào nhiều dịch vụ của Google trở nên dễ dàng hơn chỉ bằng một bước xác thực. Cho dù bạn muốn sử dụng Gemini trong Android Studio, Firebase dành cho Android Device Streaming, Google Play dành cho báo cáo Android Vitals hay tất cả các dịch vụ hữu ích này, quy trình đăng nhập mới sẽ giúp thiết lập và chạy dễ dàng hơn. Nếu bạn mới sử dụng Firebase và muốn sử dụng tính năng Truyền phát thiết bị Android, Android Studio sẽ tự động tạo một dự án cho bạn để bạn có thể nhanh chóng bắt đầu truyền phát thiết bị Firebase thực tế. Với phạm vi quyền chi tiết, bạn sẽ luôn kiểm soát được dịch vụ nào có quyền truy cập vào tài khoản của mình. Để bắt đầu, chỉ cần nhấp vào hình đại diện hồ sơ và đăng nhập bằng tài khoản nhà phát triển của bạn.
Phím tắt cài đặt giao diện người dùng thiết bị
Bằng cách sử dụng phím tắt cài đặt giao diện người dùng thiết bị, giờ đây bạn có thể dễ dàng định cấu hình thiết bị của mình theo các cài đặt mong muốn liên quan đến chủ đề tối, kích thước phông chữ, kích thước hiển thị, ngôn ngữ ứng dụng, v.v., tất cả đều trực tiếp thông qua cửa sổ Thiết bị đang chạy . Giờ đây, bạn có thể kiểm tra và gỡ lỗi giao diện người dùng của mình một cách liền mạch cho bất kỳ tình huống nào có thể xảy ra theo yêu cầu của trường hợp sử dụng của bạn.
Tích hợp chỉ mục Google Play SDK
Android Studio được tích hợp với Chỉ mục SDK của Google Play để thông báo khi có vấn đề về chính sách hoặc phiên bản đã biết với SDK mà ứng dụng của bạn sử dụng. Điều này cho phép bạn cập nhật các phần phụ thuộc đó và tránh các vấn đề có thể ngăn bạn xuất bản phiên bản mới của ứng dụng.
Trong bản phát hành Android Studio Koala Feature Drop, việc tích hợp đã được mở rộng để bao gồm cả các cảnh báo từ Bảng điều khiển SDK Google Play . Điều này cung cấp cho bạn cái nhìn đầy đủ về mọi vấn đề tiềm ẩn về phiên bản hoặc chính sách trong các phần phụ thuộc của bạn trước khi gửi ứng dụng tới Google Play Console.
Ghi chú từ tác giả SDK hiện cũng được hiển thị trực tiếp trong Android Studio để giúp bạn tiết kiệm thời gian.
Xem trước các ô dành cho ứng dụng Wear OS
Android Studio hiện có hỗ trợ xem trước cho Thẻ thông tin. Giờ đây, bạn có thể lặp lại nhanh hơn nhiều khi tạo ô, cho phép bạn xem nhanh ô trông như thế nào trên các cấu hình khác nhau mà không cần chạy ô trên thiết bị.
Soạn bản xem trước tiện ích Glance
Android Studio Koala Feature Drop giúp bạn dễ dàng xem trước các tiện ích Jetpack Compose Glance (1.1.0-rc01) ngay trong IDE. Nắm bắt các vấn đề tiềm ẩn về giao diện người dùng và sớm tinh chỉnh giao diện tiện ích của bạn trong quá trình phát triển. Tìm hiểu thêm về cách bắt đầu.
Tính năng Chỉnh sửa trực tiếp cho tính năng Soạn thư được bật theo mặc định
Chỉnh sửa trực tiếp cho Compose có thể tăng tốc trải nghiệm phát triển Compose của bạn bằng cách tự động triển khai các thay đổi mã đối với ứng dụng đang chạy trên trình mô phỏng hoặc thiết bị thực. Tính năng Chỉnh sửa trực tiếp có thể giúp bạn thấy tác động của các bản cập nhật đối với các thành phần UX—ví dụ: các thành phần kết hợp mới, bản cập nhật công cụ sửa đổi và ảnh động—đối với trải nghiệm tổng thể của ứng dụng. Khi trở nên quen thuộc hơn với Chỉnh sửa trực tiếp, bạn sẽ tìm thấy nhiều cách sáng tạo có thể giúp cải thiện trải nghiệm phát triển và năng suất của bạn.
Trong Android Studio Koala Feature Drop, tính năng Chỉnh sửa trực tiếp được bật theo mặc định ở chế độ thủ công và đã tăng độ ổn định cũng như khả năng phát hiện thay đổi mạnh mẽ hơn, bao gồm cả hỗ trợ cho các câu lệnh nhập.
Soạn plugin kiểm tra ảnh chụp màn hình xem trước (alpha)
Kiểm tra ảnh chụp màn hình phía máy chủ là một cách dễ dàng và mạnh mẽ để kiểm tra giao diện người dùng và ngăn chặn hiện tượng hồi quy. Hiện nay, phiên bản alpha đầu tiên của plugin Kiểm tra ảnh chụp màn hình xem trước Compose có sẵn dưới dạng một plugin riêng biệt, được sử dụng cùng với AGP 8.5.0-beta01 trở lên. Thêm Bản xem trước soạn thảo của bạn vào thư mục src/main/screenshotTest và chạy tác vụ để tạo báo cáo khác biệt sau khi cập nhật giao diện người dùng. Báo cáo thử nghiệm HTML được tạo cho phép bạn phát hiện trực quan mọi thay đổi đối với giao diện người dùng của ứng dụng.
Phiên bản alpha này của plugin được thiết kế để lặp lại và phản hồi nhanh chóng. Google dự định hợp nhất nó trở lại AGP trong tương lai, nhưng hiện tại, plugin riêng biệt này cho phép Google thử nghiệm và cải thiện tính năng này một cách nhanh chóng. Tìm hiểu thêm về cách bắt đầu.
Cập nhật IDE IntelliJ (2024.1)
Android Studio Koala Feature Drop bao gồm bản phát hành nền tảng IntelliJ 2024.1, đi kèm với một số cải tiến IDE rất hữu ích:
Một thiết bị đầu cuối được đại tu có các cải tiến cả về hình ảnh và chức năng để hợp lý hóa các tác vụ dòng lệnh. Một tính năng mới được gọi là dòng cố định trong trình chỉnh sửa giúp đơn giản hóa thao tác với các tệp lớn và khám phá các cơ sở mã mới. Tính năng này giữ cho các thành phần cấu trúc chính, chẳng hạn như phần đầu của lớp hoặc phương thức, được ghim vào đầu trình chỉnh sửa khi bạn cuộn và cung cấp tùy chọn để điều hướng kịp thời qua mã bằng cách nhấp vào dòng được ghim.
Các chức năng cơ bản của IDE như đánh dấu và hoàn thành mã hiện hoạt động với Java và Kotlin trong quá trình lập chỉ mục dự án, điều này sẽ nâng cao trải nghiệm khởi động của bạn. Giờ đây, bạn có thể giảm tỷ lệ IDE xuống 90%, 80% hoặc 70%, cho phép bạn linh hoạt điều chỉnh kích thước của các phần tử IDE theo cả hướng lên và hướng xuống. Đọc ghi chú phát hành chi tiết của IntelliJ tại đây .
Kết
Với những cập nhật đáng chú ý này, Google đã một lần nữa khẳng định cam kết không ngừng cải tiến và đổi mới công cụ phát triển Android, giúp các lập trình viên có thể tận dụng tối đa sức mạnh của nền tảng di động phổ biến nhất thế giới.