2012-01-31 52 views
7

Có tùy chọn để khai báo kích thước heap VM tối thiểu cần thiết cho OS/thiết bị trong tệp kê khai Android, như vậy Android Market sẽ chỉ hiển thị ứng dụng cho các thiết bị đáp ứng yêu cầu và lọc phần còn lại .Kích thước heap tối thiểu của VM cho tệp kê khai Android

Tôi có thể phát hiện kích thước heap VM tối đa trong khi khởi động ứng dụng và không thành công nếu không có đủ bộ nhớ khả dụng. Tuy nhiên, điều này sẽ gây bất tiện cho người dùng.

Để cụ thể, tôi đang làm việc trên một trò chơi sở thích với một người bạn, nơi đồ họa yêu cầu ít nhất 16MB nhưng không quá 24MB bộ nhớ. Việc sử dụng bộ nhớ ít nhiều là tối ưu theo nghĩa là chỉ đồ họa được yêu cầu mới được nạp vào bộ nhớ tại bất kỳ trạng thái nào của trò chơi.

+2

Không, tôi không nghĩ có điều gì giống như vậy. – kosa

+0

Tôi sợ rằng không phải vì tôi không tìm thấy bất kỳ điều gì về điều đó trong tài liệu. Điều tốt nhất là sau đó cố gắng giảm số lượng/chất lượng của đồ họa trong trò chơi. – Timo

+0

Vâng, AFAIK, đó là lựa chọn duy nhất bạn có. – kosa

Trả lời

3

Một cách mà bạn có thể sử dụng để đảm bảo rằng ứng dụng của bạn sử dụng tối đa heap có sẵn là bằng cách đặt android: largeHeap = true trong tệp kê khai của ứng dụng của bạn. Nhưng tính năng này khả dụng cho các hệ điều hành 3.0 và cao hơn

Các vấn đề liên quan