2012-11-07 27 views
7

Chúng tôi có một ứng dụng gần hoàn chỉnh và đang cố gắng nén dưới giới hạn tải xuống 50MB cho Google Play.Mono dành cho Android - Kiến trúc được hỗ trợ - Thả x86?

Khi kiểm tra APK của chúng tôi để cố gắng tìm cách để thả kích thước tập tin của chúng tôi, tôi nhận thấy các lib\x86, lib\armeabi, và lib\armeabi-v7a thư mục được mô tả here. Chúng tương ứng với tùy chọn 'Kiến trúc được hỗ trợ' trong các tùy chọn dự án của dự án Mono dành cho Android.

Nếu tôi xóa x86, tôi tiết kiệm khoảng 1,1 MB trên kích thước APK của chúng tôi. (Đây là gần như đủ để có được chúng dưới 50MB)

  • những hạn chế để loại bỏ x86 là gì?
  • APK của tôi có chạy trên các thiết bị x86 không?
  • Có thị phần đáng kể nào trên Google Play cho thiết bị x86 không?
  • Nếu nó không hoạt động trên x86, Google Play có ngăn không cho cài đặt APK của tôi trên các thiết bị x86 không?

Trả lời

9

Lưu ý rằng các câu trả lời sau đây là dành cho phát triển Android nói chung và không phản ánh bất cứ điều gì cụ thể để Mono:

những hạn chế để loại bỏ x86 là gì?

Ứng dụng của bạn sẽ không chạy trên các thiết bị x86. Intel có thể khóc.

APK của tôi vẫn chạy trên thiết bị x86?

số

Có thị phần đáng kể trên Google Play dành cho các thiết bị x86?

IMHO, hiện tại không có. Một vài thiết bị cầm tay đã được phát hành vào năm 2012 do Intel cung cấp (ví dụ: Motorola RAZR i) và thế hệ thiết bị Google TV đầu tiên được cung cấp bởi CPU Intel. Nhưng Google TV đã chuyển sang ARM và sẽ mất một thời gian trước khi các CPU Intel tạo nên một phần đáng kể hệ sinh thái thiết bị Android (IMHO một lần nữa).

Nếu nó không hoạt động trên x86, Google Play có ngăn không cho APK của tôi được cài đặt trên thiết bị x86 không?

Nên. Nếu không, Cửa hàng Play có vấn đề nghiêm trọng. Trong khi tôi có RAZR tôi ngồi ở đây, tôi không rời khỏi đỉnh đầu của tôi biết một ứng dụng sử dụng mã gốc không giao hàng với x86, để xem ứng dụng được đề cập có thực sự được lọc khỏi Cửa hàng Play hay không.

đang cố gắng bóp dưới giới hạn 50MB tải về cho Google Play

Nếu một khoản tiết kiệm 1.1MB "là gần như đủ để có được [you] dưới 50MB", bạn đã gặp rắc rối. Ứng dụng có xu hướng phát triển, không co lại theo thời gian. Nếu bạn hy vọng rằng bạn sẽ có thể chuyển sang một số kiến ​​trúc phân phối khác (ví dụ: sử dụng tệp mở rộng APK) và chỉ cần một giải pháp dừng khoảng cách ngắn hạn, việc cắt x86 có thể là OK.Nhưng bạn thực sự cần phải có một kế hoạch để đối phó với tăng trưởng kích thước ứng dụng sẽ đưa bạn trở lại hàng rào 50MB, và bạn có thể phục vụ tốt hơn địa chỉ mà bây giờ chứ không phải là vận chuyển một cái gì đó và tìm thấy chính mình vẽ thành một góc kết quả.

+0

Cảm ơn thông tin, chính xác những gì tôi cần biết. Chúng tôi thực sự đã tìm được cách để tiết kiệm khoảng 10MB ngay bây giờ, vì vậy tôi có thể bật lại x86 ngay bây giờ. Tôi nghĩ khoảng cách 10MB sẽ giúp ứng dụng của chúng tôi có thể sử dụng theo thời gian. – jonathanpeppers

+0

@jonathanpeppers: Ồ, vâng, 10MB là một số tiền hợp lý của khoảng không, miễn là bạn không phát điên khi thêm tác phẩm nghệ thuật mới, clip âm thanh hoặc bất kỳ thứ gì chiếm phần còn lại của 40 MB dung lượng. – CommonsWare

+0

Đây là một bài đăng cũ nhưng câu trả lời này được Google xếp hạng cao, vì vậy tôi cho rằng những người khác sẽ đọc nội dung này. x86 sẽ trở nên quan trọng hơn khi thời gian trôi qua. Điều này đặc biệt đúng lúc với Chromebook có thể chạy các ứng dụng Android. Và với Chromebook, có khả năng Chrome cũng sẽ như vậy. Vì vậy, tôi muốn nói hỗ trợ x86 nên được bao gồm. Bạn không chắc chắn về x86_64. – Glaucus

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