Nâng cao chất lượng ứng dụng: Giảm mức sử dụng bộ nhớ và cải thiện quá trình di chuyển thiết bị
4 phút đọc
Duy trì một hệ sinh thái Android lành mạnh là cam kết chung mà mọi ứng dụng và trò chơi đều có vai trò trong đó. Để giúp bạn mang đến trải nghiệm chất lượng cao mà người dùng mong đợi, Google Play sẽ áp dụng hai yêu cầu mới về chất lượng: một yêu cầu tập trung vào việc giảm mức sử dụng bộ nhớ của ứng dụng và một yêu cầu khác tập trung vào việc mang đến trải nghiệm di chuyển thiết bị an toàn và liền mạch.
Trước tiên, để giúp nhà phát triển vượt qua những hạn chế về phần cứng trên toàn ngành và giới hạn bộ nhớ rộng hơn của Android, Google Play sẽ thiết lập các ngưỡng hiệu suất mới.
Thứ hai, trong khuôn khổ cam kết chung về việc nâng cao chất lượng ứng dụng, chúng tôi sẽ giới thiệu một tiêu chuẩn mới về quy trình thiết lập ban đầu để đơn giản hoá và bảo mật quy trình đăng nhập trong quá trình nâng cấp thiết bị.
Giảm mức sử dụng bộ nhớ của ứng dụng và tối ưu hoá mã
Ngành thiết bị di động đang phải đối mặt với những hạn chế đáng kể về nguồn cung phần cứng, điều này đang làm thay đổi dung lượng bộ nhớ của thiết bị và có thể ảnh hưởng tiêu cực đến trải nghiệm người dùng theo thời gian. Android đang trực tiếp giải quyết thách thức này bằng cách mở rộng giới hạn bộ nhớ nhằm bảo vệ trải nghiệm tổng thể của người dùng khỏi những ứng dụng sử dụng quá nhiều bộ nhớ và gây ra tình trạng chậm toàn hệ thống.
Dựa trên điều này, hôm nay Google Play sẽ thiết lập ngưỡng hiệu suất để giúp nhà phát triển đảm bảo ứng dụng của họ tiếp tục mang đến trải nghiệm cao cấp mà người dùng mong đợi. Trong số các ngưỡng này có ngưỡng mới về mức sử dụng bộ nhớ động, mức sử dụng bitmap và hoạt động tối ưu hoá mã để ngăn chặn tình trạng giảm hiệu suất ngoài dự kiến trên thiết bị và việc chấm dứt ứng dụng.
- Mức sử dụng bộ nhớ động (RSS ẩn danh + bộ nhớ hoán đổi): Chỉ số này theo dõi bộ nhớ được dùng để lưu trữ dữ liệu riêng tư của ứng dụng, bao gồm cả bộ nhớ đang hoạt động và bộ nhớ nén. Loại trừ các tệp được lưu trữ trên thiết bị, chẳng hạn như mã hoặc tài sản. Chúng tôi sẽ đánh giá mức sử dụng này ở nhiều trạng thái ứng dụng (chẳng hạn như khi ứng dụng của bạn đang được sử dụng hoặc chạy ở chế độ nền) và các danh mục hiệu suất thiết bị.
- Mức sử dụng bộ nhớ bitmap: Chỉ số này đánh giá bộ nhớ mà bitmap tiêu thụ. Mặc dù bitmap chiếm bộ nhớ khi ứng dụng của bạn ở nền trước, nhưng bạn không nên giữ bitmap trong bộ nhớ trong thời gian dài ở các trạng thái ứng dụng không hiển thị, chẳng hạn như nền và bộ nhớ đệm.
- Mã DEX đã tối ưu hoá: Android App Bundle được tối ưu hoá tốt sẽ sử dụng ít bộ nhớ hơn, khởi động nhanh hơn, giảm lỗi ANR, đồng thời cải thiện hiệu suất kết xuất và thời gian chạy. Để đảm bảo dấu ấn được tối ưu hoá, các ứng dụng được xuất bản trên Google Play phải được tối ưu hoá với mức độ bao phủ tối thiểu là 25% trên các phương diện tối ưu hoá, rút gọn và làm rối mã nguồn bằng một công cụ như R8 hoặc bất kỳ công cụ rút gọn nào khác.
Xem xét các ngưỡng và thông tin chi tiết về kỹ thuật để hiểu rõ hơn về những điểm khác biệt về khả năng áp dụng cụ thể cho ứng dụng và trò chơi, các nhóm RAM và trạng thái quy trình.
Các công cụ mới giúp bạn hành động
Để giúp bạn chủ động khám phá, điều tra và tối ưu hoá ứng dụng hoặc trò chơi của mình nhằm đáp ứng các ngưỡng mới về hành vi xấu, chúng tôi đã bắt đầu triển khai các công cụ mới trong Play Console để giúp bạn bắt đầu.
- Tìm hiểu kỹ về các chỉ số mới về bộ nhớ động: Theo dõi mức sử dụng bộ nhớ động tổng thể (RSS ẩn danh + bộ nhớ hoán đổi) và mức sử dụng bộ nhớ bitmap ngay trong Android vitals. Bạn có thể đi sâu vào nhiều phân vị và nhóm RAM để xác định chính xác vị trí xảy ra tình trạng bộ nhớ phình to.
Các chỉ số mới về bộ nhớ trong Android vitals giúp xác định và giải quyết tình trạng bộ nhớ bị phình to
- Theo dõi sự cố "hết bộ nhớ": Chúng tôi đã thêm một bộ lọc mới cho Sự cố và lỗi ANR để bạn có thể dễ dàng xác định thời điểm hệ điều hành chấm dứt ứng dụng của bạn do thiết bị chịu áp lực lớn về bộ nhớ.
- Phân tích thông tin chi tiết về việc tối ưu hoá mã DEX: Đối với mỗi gói ứng dụng mới mà bạn tải lên Play Console, chúng tôi hiện cung cấp thông tin chi tiết về việc tối ưu hoá. Nếu công cụ rút gọn của bạn chia sẻ siêu dữ liệu tối ưu hoá, bạn có thể dễ dàng đánh giá hiệu quả của mã và xác định những điểm cần cải thiện.
- Nhận thông báo chủ động về hiệu suất: Khi ứng dụng hoặc trò chơi của bạn vượt quá ngưỡng hành vi xấu mới, chúng tôi sẽ đưa ra cảnh báo ngay trên trang tổng quan về Android vitals. Bạn cũng sẽ nhận được cảnh báo nếu chúng tôi phát hiện thấy các bitmap chưa được tối ưu hoá, khả năng tối ưu hoá DEX bị hạn chế hoặc việc sử dụng gói tách bị hạn chế trên Android vitals, giúp bạn cải thiện hiệu suất và tiết kiệm bộ nhớ hơn nữa.
Cuối năm nay, bạn có thể sử dụng các công cụ chẩn đoán bổ sung, bao gồm cả các chỉ số về thời gian ứng dụng của bạn ở mỗi trạng thái và thông tin chi tiết hơn về Trình giới hạn bộ nhớ của Android, một tính năng giúp ngăn các ứng dụng riêng lẻ sử dụng quá nhiều bộ nhớ thiết bị. Thông qua việc không ngừng đầu tư vào những điểm cải tiến này, mục tiêu của chúng tôi là giúp bạn liên tục tối ưu hoá phạm vi tiếp cận và nâng cao trải nghiệm mà bạn mang đến cho người dùng.
Lịch trình thực thi
Kể từ tháng 2 năm 2027, các ứng dụng và trò chơi phải đáp ứng ngưỡng hành vi xấu tương ứng đối với Mức sử dụng bộ nhớ (RSS ẩn danh + Bộ nhớ hoán đổi), Mức sử dụng bộ nhớ bitmap và Tối ưu hoá mã DEX. Tương tự như các chỉ số Android vitals hiện có, việc vượt quá ngưỡng là một dấu hiệu rõ ràng cho thấy trải nghiệm ứng dụng bị suy giảm và ứng dụng Android bị chấm dứt trên thiết bị.
Những ứng dụng và trò chơi không đáp ứng các ngưỡng này có thể bị giảm khả năng hiển thị và khả năng phát hành trên Google Play. Chúng tôi sẽ cung cấp thêm thông tin chi tiết vào cuối năm nay.
Trong tương lai, khi hệ sinh thái Android tiếp tục phát triển và chúng tôi hiểu rõ hơn về các trường hợp sử dụng riêng biệt của bạn, chúng tôi dự đoán các ngưỡng này sẽ thay đổi theo thời gian. Bất cứ khi nào các yêu cầu được cập nhật, chúng tôi sẽ đảm bảo bạn có đủ thời gian cần thiết để tuân thủ.
Mang đến trải nghiệm di chuyển thiết bị an toàn và liền mạch
Khi người dùng chuyển sang một thiết bị mới, việc di chuyển ứng dụng của họ phải an toàn và dễ dàng. Để mang lại trải nghiệm tham gia tốt hơn, chúng tôi sẽ đưa ra yêu cầu đối với nhà phát triển ứng dụng là phải giúp người dùng đăng nhập nhanh chóng và an toàn hơn trong quá trình chuyển dữ liệu sang thiết bị mới.
Tiêu chuẩn Đăng nhập không cần chạm sẽ yêu cầu mọi ứng dụng hỗ trợ tính năng đăng nhập của người dùng (không bắt buộc hoặc bắt buộc) tự động khôi phục trạng thái đăng nhập của người dùng khi họ chuyển từ thiết bị Android này sang thiết bị Android khác bằng Android Restore Credentials API. API này đảm bảo rằng khi người dùng mở ứng dụng của bạn trên thiết bị Android mới lần đầu tiên, họ sẽ được nhận dạng ngay lập tức và đăng nhập an toàn mà không cần nhấn thêm.
Kể từ tháng 4 năm 2027, Google Play sẽ yêu cầu các ứng dụng đáp ứng yêu cầu về tính năng Đăng nhập không cần chạm để duy trì đầy đủ các chức năng xuất bản và khả năng hiển thị tối ưu trong Cửa hàng Play.
Mặc dù hiện tại, các trò chơi được miễn yêu cầu Đăng nhập không cần chạm, nhưng nhà phát triển có thể đón chờ hướng dẫn chuyên biệt và giải pháp phù hợp cho các trường hợp xác thực phức tạp trong trò chơi vào năm 2027. Đối với những trò chơi hỗ trợ tính năng đăng nhập bằng một tài khoản, bạn nên sử dụng API Khôi phục thông tin đăng nhập để hỗ trợ tính năng đăng nhập không cần chạm. Vui lòng truy cập vào trung tâm trợ giúp của chúng tôi để biết thêm thông tin.
Lập kế hoạch: Xem xét các yêu cầu của Play
Hãy bắt đầu chuẩn bị cho thời hạn thực thi sắp tới bằng cách xem xét thông tin chi tiết của từng yêu cầu:
- Giảm mức sử dụng bộ nhớ của ứng dụng và tối ưu hoá mã
- Mang đến trải nghiệm di chuyển thiết bị an toàn và liền mạch
Việc đáp ứng các yêu cầu về chất lượng này trên Google Play là một bước quan trọng để mang đến trải nghiệm nhanh hơn và đáng tin cậy hơn cho người dùng. Chúng tôi trân trọng sự hợp tác của bạn và mọi việc bạn làm để cộng đồng Android ngày càng phát triển.
-
Tin tức về sản phẩmĐây là bản phát hành ổn định cuối cùng cho Android Studio Quail. Các tính năng mới trong Android Studio giúp bạn xây dựng các ứng dụng cao cấp bằng AI một cách hiệu quả.
Amman Asfaw • 5 phút đọc -
Tin tức về sản phẩmTrên Google Play, sự an toàn của người dùng và sự thành công của nhà phát triển luôn song hành cùng nhau. Chúng tôi nhận thấy số lượng ứng dụng có các tính năng do AI tạo đang tiếp tục tăng lên. Thật vậy, việc thêm AI tạo sinh vào ứng dụng là một cách tuyệt vời để khai thác những khả năng sáng tạo đáng kinh ngạc.
Ron Aquino • 4 phút đọc -
Tin tức về sản phẩmTại Google, chúng tôi tin rằng các sản phẩm của mình phải được thiết kế an toàn. Đó là lý do chúng tôi xây dựng Hệ điều hành Android Automotive cho Xe được xác định bằng phần mềm (AAOS SDV) trên các nền tảng hiện có đã được chứng minh trên thị trường, tận dụng các công nghệ ảo hoá như Cuttlefish.
Markus Vill, Sean Keys, István Nádor • 5 phút đọc
Nhận thông tin chi tiết mới nhất về hoạt động phát triển trên Android trong hộp thư đến của bạn mỗi tuần.