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

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
Xem hồ sơ của Raghavendra Hareesh Pottamsetty
Raghavendra Hareesh Pottamsetty Tổng Giám đốc, Bộ phận Nhà phát triển và Kiếm tiền trên Google Play

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ò thực hiện. Để giúp bạn mang đến trải nghiệm cao cấp mà người dùng mong đợi, Google Play sẽ đưa ra 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 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.

Đầu tiên, để giúp nhà phát triển vượt qua các hạn chế về phần cứng trong toàn ngành và giới hạn bộ nhớ rộng hơn của Android, Google Play đang thiết lập các ngưỡng hiệu suất mới. 

Thứ hai, trong nỗ lực nâng cao chất lượng ứng dụng, chúng tôi sẽ ra mắt một tiêu chuẩn mới cho 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 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, 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 hệ thống. 

Dựa trên điều này, Google Play hiện đang 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 lại trải nghiệm cao cấp mà người dùng mong đợi. Trong đó có các ngưỡng mới về mức sử dụng bộ nhớ động, mức sử dụng bitmap và mức 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à tình trạng 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ớ 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. Dữ liệu này không bao gồm các tệp được lưu trữ trên thiết bị, chẳng hạn như mã hoặc thành phần. Chúng tôi sẽ đánh giá mức sử dụng này trên nhiều trạng thái của ứng dụng (chẳng hạn như khi ứng dụng đang được dùng hoặc đang 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á mức sử dụng bộ nhớ của bitmap. Mặc dù bitmap chiếm bộ nhớ khi ứng dụng của bạn chạy trê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 sau và được lưu vào bộ nhớ đệm.
  • Mã DEX được 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 kích thước tối ưu, các ứng dụng được phát hành trên Google Play phải được tối ưu hoá với mức độ bao phủ tối thiểu là 25% cho các hoạt động 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 các ngưỡng và thông tin kỹ thuật để hiểu rõ hơn về sự khác biệt về khả năng áp dụng đối với ứng dụng và trò chơi, bộ nhớ 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 nhằm đáp ứng ngưỡng hành vi xấu mới, chúng tôi đã bắt đầu triển khai các công cụ mới trong Play Console để bạn bắt đầu.    

  • Tìm hiểu sâu về các chỉ số mới về bộ nhớ động: Theo dõi tổng mức sử dụng bộ nhớ động (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ể xem chi tiết theo nhiều phân vị và bộ nhớ RAM để xác định chính xác vị trí xảy ra tình trạng phình bộ nhớ.

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 phình bộ nhớ

  • 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 áp lực bộ nhớ nghiêm trọng trên thiết bị.
  • 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, giờ đây, chúng tôi sẽ cung cấp thông tin chi tiết về việc tối ưu hoá. Nếu công cụ thu nhỏ của bạn chia sẻ siêu dữ liệu tối ưu hoá, thì bạn có thể dễ dàng đánh giá hiệu quả của mã và phát hiện các khía cạnh cần cải thiện.  
image.png
Xem thông tin chi tiết về việc tối ưu hoá mã DEX trong Play Console
  • Nhận thông báo về hiệu suất chủ động: 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 của 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 bitmap chưa được tối ưu hoá, khả năng tối ưu hoá DEX bị hạn chế hoặc mức sử dụng gói phân tách bị hạn chế trên Android vitals, giúp bạn tăng hiệu suất và tiết kiệm bộ nhớ. 

Cuối năm nay, bạn có thể sử dụng thêm các công cụ chẩn đoán, bao gồm 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 từng ứng dụng sử dụng quá nhiều bộ nhớ của 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, chúng tôi mong muốn giúp bạn liên tục tối ưu hoá sự hiện diện của mình và nâng cao trải nghiệm mà bạn mang đến cho người dùng. 

Tiến 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à mức 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à dấu hiệu rõ ràng cho thấy trải nghiệm trong ứ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ự kiến các ngưỡng này sẽ điều chỉnh theo thời gian.  Mỗi khi 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 thiết bị mới, việc chuyển ứng dụng của họ phải an toàn và dễ dàng. Để mang lại trải nghiệm làm quen tốt hơn, chúng tôi sẽ đưa ra một yêu cầu đối với nhà phát triển ứng dụng nhằm giúp quá trình đăng nhập diễn ra nhanh hơn và an toàn hơn trong quá trình chuyển dữ liệu giữa các thiết bị. 

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) phải 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 API khôi phục thông tin đăng nhập của Android. 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 thực hiện thêm thao tác nào. 

Kể từ tháng 4 năm 2027, Google Play sẽ yêu cầu các ứng dụng phải đáp ứng yêu cầu về tính năng Đăng nhập không cần chạm để duy trì toàn bộ khả năng xuất bản và mức độ hiển thị tối ưu trên Cửa hàng Play.

Mặc dù trò chơi hiện được miễn yêu cầu về tính năng Đă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ên 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 thông tin chi tiết của từng yêu cầu:

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 để xây dựng trải nghiệm nhanh hơn và đáng tin cậy hơn cho người dùng.  Chúng tôi rất trân trọng mối quan hệ hợp tác với bạn và mọi nỗ lực của bạn để giúp cộng đồng Android phát triển mạnh mẽ.

Tiếp tục đọc