Tin tức về sản phẩm

Nâng cao khả năng phát triển ứng dụng của bạn với Chế độ Lập kế hoạch và Dự đoán Chỉnh sửa Tiếp theo trong Android Studio Panda 4.

4 phút đọc
Xem hồ sơ của Matt Dyor
Matt Dyor Quản lý cấp cao về sản phẩm

Android Studio Panda 4 hiện đã ổn định và sẵn sàng để bạn sử dụng trong bản phát hành chính thức. Bản phát hành này có Chế độ lập kế hoạch, tính năng Dự đoán nội dung chỉnh sửa tiếp theo và nhiều tính năng khác, giúp bạn dễ dàng tạo ứng dụng Android chất lượng cao hơn bao giờ hết.

Sau đây là thông tin nghiên cứu chuyên sâu về những điểm mới:

Chế độ lập kế hoạch

Trước khi trợ lý ảo bắt đầu thực hiện các nhiệm vụ phức tạp cho bạn, sẽ rất hữu ích nếu họ có thể lập ra một kế hoạch chi tiết. Việc lao thẳng vào một dự án lập trình lớn mà không có thiết kế thường dẫn đến nợ kỹ thuật hoặc lỗi logic; điều tương tự cũng đúng với trí tuệ nhân tạo. Đó là lý do chúng tôi bổ sung Chế độ Lập kế hoạch. 

Ở chế độ này, tác nhân sẽ lập ra một kế hoạch dự án chi tiết trước khi thực hiện các nhiệm vụ. Thay vì chỉ một lần xử lý duy nhất trong đó mô hình trực tiếp dự đoán mã lệnh tiếp theo, Chế độ Lập kế hoạch tạo điều kiện cho một quy trình suy luận nhiều giai đoạn — cho phép tác nhân có thêm không gian để đánh giá logic được đề xuất của chính nó về các vấn đề tiềm ẩn trước khi trình bày cho bạn. Điều này đặc biệt hữu ích cho các nhiệm vụ phức tạp và kéo dài, đòi hỏi độ chính xác kiến ​​trúc cao.

Để sử dụng Chế độ Lập kế hoạch, hãy chuyển chế độ hội thoại của bạn sang "Lập kế hoạch" trong hộp nhập liệu của nhân viên và nhập lời nhắc của bạn. 

2-5-walkthrough-artifact.png
Chuyển sang Chế độ Lập kế hoạch 

Ở Chế độ Lập kế hoạch, tác nhân sẽ xem xét yêu cầu của bạn và có thể tạo ra kế hoạch thực hiện cho các tác vụ lớn hoặc phức tạp. Bạn có cơ hội sửa lỗi hoặc làm rõ phương pháp nào nên sử dụng—tất cả đều diễn ra trước khi tác nhân mất thời gian hoặc sử dụng bất kỳ token nào để đi sai hướng. 

2-2-open-implementation-plan.png
Kế hoạch triển khai mở
2-3-add-comments-to-implementation.png
Thêm nhận xét vào kế hoạch triển khai

Sau khi thêm nhận xét, hãy nhấp vào “Gửi nhận xét” và nhân viên sẽ sử dụng phản hồi của bạn để điều chỉnh kế hoạch thực hiện. Để đảm bảo tiến độ thực thi – điều đặc biệt quan trọng đối với những thay đổi lớn – tác nhân sẽ tổ chức công việc của mình và tạo ra một "Danh sách nhiệm vụ". Bạn có thể ngồi thư giãn và theo dõi quá trình nhân viên hoàn thành tất cả các nhiệm vụ một cách bài bản.

2-4=task-list-artifact.png
Danh sách nhiệm vụ - Vật phẩm

Sau khi hoàn thành công việc, tác nhân sẽ tạo ra một bản ghi "Hướng dẫn chi tiết", cung cấp cho bạn bản tóm tắt rõ ràng về chính xác những gì đã được thay đổi và giúp bạn dễ dàng xem lại các thay đổi của tác nhân. Xây dựng dự án với sự tự tin và kiểm soát tốt hơn bằng Chế độ Lập kế hoạch trong phiên bản Android Studio mới nhất.

2-1-switch-to-planning-mode.png
Thêm nhận xét vào kế hoạch thực hiện 

Dự đoán chỉnh sửa tiếp theo

Tính năng tự động hoàn thành câu cổ điển rất tuyệt vời để giúp bạn kết thúc câu, nhưng lập trình hiếm khi là một con đường tuyến tính. Thông thường, một thay đổi ở một nơi sẽ dẫn đến một thay đổi khác ở nơi khác—ví dụ như thêm một tham số mới vào một hàm và sau đó cần cập nhật các lời gọi hàm đó, hoặc cập nhật bản xem trước giao diện người dùng khi một Composable bị thay đổi. Theo cách truyền thống, điều này có nghĩa là bạn phải tạm dừng sự tập trung để tìm kiếm các dòng mã liên quan cần được chú ý.

Tính năng Dự đoán Chỉnh sửa Tiếp theo (NEP) giúp cải tiến tính năng tự động hoàn thành mã bằng cách dự đoán thao tác tiếp theo của bạn, ngay cả khi thao tác đó không nằm ở vị trí con trỏ hiện tại. Bằng cách phân tích các chỉnh sửa gần đây của bạn, Android Studio nhận ra mô hình logic trong quy trình làm việc của bạn. Nếu bạn sửa đổi một lớp dữ liệu hoặc cập nhật một hàm tạo, NEP có thể đề xuất chỉnh sửa tiếp theo có liên quan—có thể trong một hàm ở xa—cho phép bạn chuyển thẳng đến bản sửa lỗi.

Thay vì phải tự điều hướng qua lại, bạn có thể chấp nhận các đề xuất nhiều địa điểm này chỉ bằng một phím bấm. Điều này giúp bạn duy trì trạng thái "tập trung cao độ", giảm bớt gánh nặng nhận thức từ các cập nhật thường nhật và cho phép bạn tập trung vào logic phức tạp thực sự quan trọng đối với ứng dụng của mình. Trải nghiệm cách lập trình trực quan hơn, không theo lối mòn trong phiên bản Android Studio mới nhất.

3-1-nep-update.png
Tên chức năng cập nhật NEP
3-2-nep-addition.png
NEP bổ sung thêm dòng mới

Mẫu khởi đầu API Gemini

Việc thêm các tính năng AI mạnh mẽ vào ứng dụng của bạn giờ đây trở nên dễ dàng hơn bao giờ hết với mẫu Gemini API Starter dành cho Android Studio!

Việc tích hợp trí tuệ nhân tạo tạo sinh vào ứng dụng Android trước đây đồng nghĩa với việc phải quản lý hệ thống máy chủ phức tạp và lo lắng về vấn đề bảo mật khóa API. Với mẫu Gemini API Starter mới trong Android Studio, các nhà phát triển giờ đây có thể bắt tay ngay vào việc xây dựng các tính năng thay vì mất thời gian cấu hình cơ sở hạ tầng.

Những lợi ích chính bao gồm:

  • Quản lý khóa API bằng không: Không cần lo lắng về việc cấp phát hoặc xoay vòng khóa. Bằng cách tận dụng Firebase AI Logic, mẫu này loại bỏ nhu cầu nhúng thông tin đăng nhập nhạy cảm vào mã phía máy khách của bạn.
  • Tích hợp Firebase tự động: Việc kết nối phía máy chủ được xử lý tự động cho bạn. Mẫu này tự động kết nối dự án của bạn với các dịch vụ Firebase, đảm bảo một cầu nối an toàn giữa ứng dụng của bạn và các mô hình Gemini của Google.
  • Được xây dựng theo tỷ lệ: Đây không chỉ dành cho nguyên mẫu. Kiến trúc sẵn sàng cho sản xuất cho phép bạn mở rộng quy mô từ thử nghiệm cục bộ đến cơ sở người dùng toàn cầu mà không cần thiết kế lại nền tảng.
  • Xử lý đa phương thức: Hỗ trợ đầu vào văn bản, hình ảnh, video và âm thanh. Bạn có thể xây dựng các tính năng như phân tích hình ảnh thời gian thực, tóm tắt video và chuyển đổi âm thanh thành văn bản.

Bắt đầu

  1. Mở Android Studio
  2. Điều hướng đến Tệp > Mới > Dự án mới.
  3. Chọn mẫu Gemini API Starter từ thư viện ảnh.
4-1-gemini-api-template.png
Mẫu dự án mới Gemini API Starter

Khi đang tập trung phát triển phần mềm, câu trả lời đúng thường chỉ cách một thao tác tìm kiếm — nhưng việc rời khỏi IDE để tìm kiếm có thể làm gián đoạn quá trình làm việc của bạn. Cho dù bạn cần số phiên bản chính xác của một thư viện phụ thuộc hay những thay đổi API mới nhất của một thư viện bên thứ ba, công cụ tìm kiếm web của agent luôn sẵn sàng hỗ trợ bạn mà không cần phải rời khỏi Android Studio.

Mặc dù trình quản lý của Android Studio đã tận dụng Cơ sở Kiến thức Android để có tài liệu chính thức, nhưng quá trình phát triển Android hiện đại dựa trên một hệ sinh thái rộng lớn các thư viện bên ngoài. Tính năng tìm kiếm trên web của Agent mở rộng phạm vi hoạt động của Gemini, cho phép nó truy vấn trực tiếp Google để lấy tài liệu tham khảo hiện hành từ khắp mạng internet. Từ việc kiểm tra các hướng dẫn thiết lập mới nhất cho Coil đến việc tìm kiếm các mẹo cấu hình nâng cao cho Koin hoặc Moshi, giờ đây tác nhân này có thể lấy được thông tin cập nhật nhất trong thời gian thực.

Công cụ tìm kiếm trên web của đại lý được thiết kế để hữu ích nhưng không gây phiền nhiễu; nó sẽ tự động kích hoạt tìm kiếm trên web khi phát hiện ra khoảng trống trong kiến ​​thức địa phương của mình. Bạn cũng có thể tự điều khiển bằng cách yêu cầu nó tìm kiếm một thứ cụ thể — chỉ cần thêm "tìm kiếm trên web cho..." vào lời nhắc của bạn. Bằng cách tích hợp trực tiếp kết quả tìm kiếm web trực tuyến vào không gian làm việc của bạn, tính năng tìm kiếm web dành cho môi giới đảm bảo bạn luôn sử dụng dữ liệu cập nhật nhất, giúp tăng tốc quy trình làm việc và giữ cho dự án của bạn luôn đi đầu trong lĩnh vực này.

trash-5-1-aws-invocation.png
Gọi công cụ tìm kiếm web của tác nhân

Phát hành Android Studio Panda 

Panda 4 tiếp tục tập trung vào việc tăng tốc năng suất của nhà phát triển bằng trí tuệ nhân tạo (AI) trong Android Studio. Hãy xem Chuyển từ lời nhắc sang nguyên mẫu hoạt động với Android Studio Panda 2Tăng cường hướng dẫn và kiểm soát đối với Chế độ Agent với Android Studio Panda 3.  

Android Studio Panda 2

  • Quy trình Dự án Mới được hỗ trợ bởi AI: Cho phép bạn xây dựng nguyên mẫu ứng dụng hoạt động chỉ với một lời nhắc. Công cụ này quản lý quá trình thiết lập ban đầu, cấu hình điều hướng và các phụ thuộc cần thiết, đồng thời có một vòng lặp tạo tự động để xử lý lỗi xây dựng và triển khai lên trình giả lập.
  • Trợ lý nâng cấp phiên bản: Tự động quản lý các phụ thuộc và cập nhật, liên tục thử xây dựng và giải quyết xung đột cho đến khi tìm thấy cấu hình ổn định.

Android Studio Panda 3

  • Kỹ năng của tác nhân: Các hướng dẫn chuyên biệt do người dùng định nghĩa (được lưu trữ trong thư mục .skills) dạy cho tác nhân AI các khả năng cụ thể của dự án, tiêu chuẩn mã hóa hoặc cách sử dụng thư viện.
  • Quyền của tác nhân: Cung cấp khả năng kiểm soát chi tiết về những gì tác nhân có thể làm, với các tính năng như quy tắc "Luôn cho phép" đối với các hoạt động đáng tin cậy. Để tăng cường khả năng bảo mật, bạn cũng có thể sử dụng một hộp cát không bắt buộc để thực thi chế độ kiểm soát nghiêm ngặt, riêng biệt đối với tác nhân.
  • Mẫu ứng dụng Thư viện ứng dụng ô tô trống: Đơn giản hóa việc xây dựng các ứng dụng tối ưu hóa cho việc lái xe trên Android Auto và Android Automotive OS bằng cách xử lý mã mẫu cần thiết.

Bắt đầu

Hãy bắt đầu và đẩy nhanh quá trình phát triển.Tải xuống Tải xuống Android Studio Panda 4 và bắt đầu khám phá những tính năng mạnh mẽ mới này ngay hôm nay.

Như mọi khi, ý kiến phản hồi của bạn rất quan trọng đối với chúng tôi.Kiểm tra các vấn đề đã biết, báo cáo lỗi và tham gia cộng đồng sôi nổi của chúng tôi trên LinkedIn, Medium, YouTube hoặc X. Chúc bạn lập trình vui vẻ!

Tác giả:
Đọc tiếp