Các phương pháp hay nhất này có thể cải thiện độ trễ cài đặt khi bạn bật tính năng Chơi khi đang tải xuống cho ứng dụng.
Sử dụng các SDK mới nhất
Hãy dùng các SDK mới nhất cho ứng dụng, đặc biệt là khi bạn đang sử dụng các SDK sau đây:
Facebook Core SDK: 11.2.0 trở lên
Facebook Audience Network (quảng cáo): 6.5.1 trở lên
Các SDK mới nhất được tối ưu hoá để tính năng Chơi khi đang tải xuống có thể hoạt động mà không cần quét toàn bộ tệp nhị phân của ứng dụng. Nhờ đó, người dùng có thể khởi động ứng dụng của bạn nhanh hơn ở lần đầu tiên họ chạy ứng dụng.
Sử dụng gói tài sản tại thời điểm cài đặt
Sử dụng gói tài sản tại thời điểm cài đặt để lưu trữ tài sản trò chơi có kích thước lớn. Google Play tối ưu hoá tệp đã tải xuống bằng phương thức phân tích cách sử dụng các gói tài sản tại thời điểm cài đặt. Điều này giúp trò chơi khởi chạy nhanh hơn nhiều, đồng thời chỉ tải xuống dữ liệu mà người dùng cần trong lần đầu khởi chạy trò chơi.
Bảng sau đây cho biết mã và tài nguyên nào được tính năng Chơi khi đang tải xuống tối ưu hoá trong trường hợp trò chơi sử dụng Android App Bundle với Play Asset Delivery.
Định dạng tài nguyên | Được tối ưu hoá bằng tính năng Chơi khi đang tải xuống | Không được tối ưu hoá bằng tính năng Chơi khi đang tải xuống |
---|---|---|
Tệp Android App Bundle | Mô-đun cơ sở và các tính năng động tại thời điểm cài đặt (ngoại trừ các thư mục "res/" và "values/") | Thư mục "res/" và "values/" của mô-đun cơ sở cũng như các tính năng động tại thời điểm cài đặt |
Các tính năng động theo yêu cầu | ||
Tệp Play Asset Delivery | Gói tài sản tại thời điểm cài đặt | Gói tài sản tiếp nối nhanh |
Gói tài sản theo yêu cầu |
Giới hạn thành phần được tải trước
Thay vì tải trước tất cả thành phần ứng dụng cùng một lúc, bạn chỉ cần tải những mục cần thiết cho trải nghiệm người chơi hiện tại (chẳng hạn như trình đơn hoặc cấp độ). Việc tải trước quá nhiều thành phần trong trải nghiệm ban đầu sẽ tốn nhiều dữ liệu mạng hơn.
Dưới đây là một số đề xuất bổ sung cho các trò chơi Unity:
Xem phần Tải tài nguyên trong thời gian chạy.
Chia các cảnh lớn thành nhiều cảnh để tránh tải một lượng lớn dữ liệu tài sản cùng một lúc.
Sử dụng trình phân tích tài nguyên khi tải tài sản (chẳng hạn như mô-đun Trình phân tích tài nguyên khi tải tài sản trong Unity) để xác định tính năng tối ưu hoá việc tải tài sản cho trò chơi.
Khắc phục lỗi ANR
Bằng cách khắc phục lỗi ANR (Ứng dụng không phản hồi) trong ứng dụng của mình, bạn cũng có thể cải thiện trải nghiệm Chơi khi đang tải xuống của ứng dụng đó. Ví dụ: bằng cách xoá các thao tác IO khỏi luồng chính, bạn có thể hạn chế tối đa lỗi ANR xảy ra khi Play tải các thành phần ứng dụng xuống trong nền.