قم بتقليص حجم التطبيق الى اكثر من 50 في المئة

*: هذا الموقع الرسمي androidbella.com لكن هذه استضافة مؤقتة الى حين الحصول على استضافة .
هل قمت يوما ما بتحميل تطبيق من بلاي ستور فوجدت ان حجمه يفوق 50 ميجا و تستغرب كانه سيفتح لك ابواب الجنة تبا له و لمطوره ولكريمة السكرتيرة لكن بعد ان اصبحنا مطورين تفهمنا الامر و بالطبع ليس الكل مطورا لدى يجب تفهم الامر قليلا و جعل المستخدم سعيدا و هذا هو الهدف و كذا العميل ايضا فماذا ان قلت لكم اني تمكنت من جعل حجم التطبيق اقل ب 70٪ من سابقه نعم انها العصا السحرية يا اخي .


تقليص حجم تطبيق اندرويد

بالتاكيد ليست كل التطبيقات قابلة لجعل حجمها اصغر ب 70٪ لكنها و لابد ستشكل فارقا .
الطريقة الاولى استعمال دالتين بسيتطين في build.gradle :

android {
    defaultConfig {
        //.....
    }

    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    //.....
}


Groovy
يمكن استعمال احدها او كلييهما لكن الثانية اكثر
بالطبع قد تواجه بعض المشاكل عند استعمالها مع بعض المكتبات لكن ليس باشكال فقط تابع معي الطريقة الثانية
الطريقة الثانية :proguard
هذه الطريقة ابسط لكن لها وقعها فهي تكمن في منع الكلاسات التي قد لا تحتاجها في مكتبة ما ايا كانت

    release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

Groovy
و ان كنت لا تعرف الكثير عنه اطلب ذلك في التعليقات وسنتحدث عنه
الطريقة الثالثة : لا تستعمل الا svg .
ان الصور بالصيغ الاخرى صاروخ نووي تضع في تطبيقك لا تعلم ان كان سيعمل جيدا ام لا ان الوضوح يا اخي الذي في صور بصيغة svg لن تجده ابدا فحاول استعمالها و اليك بعض المواقع التي توفر هذه الصيغة .
الطريقة الرابعة :تقليص حجم PNG
ان هذه الصيغة الحقيرة غالبا ما بكسيلات زيادة عن ما تحتاجه لدى يمكن الاستعانة ببعض المواقع لجعل الحجم اقل مثل موقع
الطريقة الاقوى
اظن ان الجميع يعلم ان بنيات المعالجات تختلف من معالج لاخر (ARM, MIPS, x86) لهذا لكل طريقته في المعالجة لذلك يتوجب علينا ان نقوم بتطوير مكتبة تدعم البنيات المختلفة لنجد انفسنا في الاخير امام تطبيق بحجم كبير
و هذا ما حدث لي شخصيا عندما استعملت مكتبة حقيرة حجمها 20 ميجا بايت وحدها
لذلك قم باضافة الكود التالي للتطبيق ان كنت تملك تطبيقا ضخما .

android {
    //.........
    defaultConfig {
    //........
        splits {
            abi {
                enable true
                reset()
                include 'x86_64', 'x86', 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips'
                universalApk false
            }
        }
       // ....
    }
}
 

Groovy
بالفعل ستحصل على 5 تطبيقات و سنقوم في الاسبوع القادم بشرح رفعها على بلاي ستور
اتمنى ان يكون الشرح مفيدا لك و لا تنسى زيارتنا مرة اخرى و السلام عليكم و رحمة الله
هل ترغب في مثل هذه التدوينات

اسماعيل ايت بلا

ببساطة ارغب في تجربة جديدة من التعلم من خلال مشاركة ما تعلمه يجبرني ذلك على البحث لمدة طويلة مما يجعل الموقع جديرا بالثقة

اترك لنا تعليقا

الاشتراك بالقائمة البريدية

توصل باحدث مواضيعنا و كن على اطلاع باخر اخبار وتقنيات الاندرويد