2012-02-05 31 views
5

Tôi đang sử dụng corona sdk của thiết bị di động để phát triển trò chơi di động mới của mình. Tôi đã sử dụng phiên bản dùng thử và khi tôi tạo bản trình diễn trò chơi, tôi nhận thấy rằng kích thước ứng dụng quá lớn. (khoảng 25 mb) nhưng nó chỉ chứa 2 bài hát (4 mb) và một vài png rất nhỏ. Bạn nghĩ gì về nguồn gốc của vấn đề kích thước này?kích thước ứng dụng corona sdk quá lớn

Nó có thể là do logic lập trình, thuật toán hay cái gì khác không? giống như lặp lại một cái gì đó mãi mãi, hoặc sử dụng rất nhiều biến glpbal vv ..? Sau đó, nếu bạn có một số ý kiến, làm thế nào tôi có thể vượt qua?

cảm ơn.

Trả lời

4

Biến và mã chiếm hầu hết không gian. Nó có nhiều khả năng là hình ảnh và âm thanh hoặc có thể là các thư viện riêng của Corona khá lớn.

Nền tảng nào quá lớn? Nếu đó là bản dựng iOS thì bạn nên biết không thực sự là giới hạn 20MB, đó chỉ là tối đa để tải xuống qua 3G và ứng dụng iOS thực sự có thể lên đến 2GB nếu bạn đang tải xuống trên Wi-fi.

Ngoài ra, đó là kích thước nén (.ipa) không phải là kích thước ứng dụng (.app) mà giới hạn áp dụng, vì vậy nếu .ipa của bạn dưới 20MB thì tốt. Nếu bạn chỉ có .app và bạn không chắc chắn làm thế nào để thực hiện một .ipa, hãy thử nén .app và xem nó lớn như thế nào. Nếu kích thước nén dưới 20MB thì nó sẽ dưới 20MB trên cửa hàng ứng dụng.

Nhưng để tìm ra lý do tại sao nó quá lớn, đây là những điều cần làm:

  1. nếu bạn đang bắt đầu từ .ipa, đổi tên nó thành .zip và sau đó giải nén nó. Bên trong là một thư mục có tên là Payload chứa .app.

  2. nhấp chuột phải vào .app và nói "hiển thị nội dung gói". Điều đó sẽ cho bạn thấy tất cả các tập tin bên trong.

  3. Sắp xếp các tệp đó theo kích thước và cố gắng tìm ra những tệp lớn nhất. Nếu chúng là tệp đồ họa hoặc âm thanh thì bạn có thể thử cắt chúng bằng cách sử dụng JPEG thay vì PNG hoặc sử dụng các định dạng âm thanh nhỏ hơn. Nếu chúng là các tệp thư viện mã (có xu hướng không có phần mở rộng và có biểu tượng thiết bị đầu cuối màu đen) thì có lẽ bạn không thể làm gì vì nó có khả năng là các tệp thư viện Corona chính đang làm cho ứng dụng của bạn lớn.

+0

cảm ơn bạn rất nhiều Nick. các hướng dẫn này sẽ thực sự hữu ích. tôi sẽ cố sửa. nếu tôi có cùng một vấn đề một lần nữa, tôi sẽ viết nó xuống đây. – ersentekin

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