سؤال

في التطبيق الروبوت لدينا لدينا اثنين. حتى الملفات:واحد ل 86 و آخر للذراع.فهي كبيرة جدا وزيادة حجم .أبك من 7 ميغابايت إلى 11 ميغابايت.

لذلك يتم تشغيل الملفات الكيانات الوقت الذي يجب أن يكون داخل .ملفات أبك.

هل هناك أي طريقة يمكن أن تقلل من حجم .أبك بطريقة أفضل?

حصلت على نقطة واحدة من هنا http://developer.sonymobile.com/2012/01/31/tips-for-reducing-apk-file-size/ أي.لإزالة رموز التصحيح من التعليمات البرمجية الأصلية.

هل كانت مفيدة؟

المحلول

متجر اللعب يسمح لك تحميل أبكس منفصلة لكل بنية وحدة المعالجة المركزية.لذلك سيكون لديك أبك الذراع و 86 أبك ، بدلا من أبك واحد مع كل من.

إعداد مثل هذه أبكس بسيطة نسبيا مع غرادل لالروبوت-استخدام منفصلة نكهة المنتج لكل بنية.أفترض أن هناك وصفات للقيام بذلك خارج غرادل لالروبوت ، على الرغم من أنني أظن أنه أكثر انخراطا.

نهج آخر هو ببساطة عدم توزيع إكس 86 .so.تميل أجهزة أندرويد الحديثة التي تعمل بنظام إكس 86 إلى امتلاك libhoudini, ، مما يسمح لهم باستخدام الذراع .so مكتبات ندك.ومع ذلك ، كما هو الحال مع محاكي أندرويد ، فإن محاكاة أرم على إكس 86 بطيئة ، لذلك تحتاج إلى اختبار ومعرفة ما إذا كان تطبيقك يعمل بشكل مقبول على إكس 86.

و, كما السيد.يقترح ستراتون ، خاصة إذا كانت المكتبات لك ، معرفة ما إذا كان يمكنك تقليم حجم المكتبة نفسها.بروغوارد لا تجريد من التعليمات البرمجية الأصلية الطريقة التي تجرد من رمز جافا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top