1

موضوع: چگونه حجم برنامه های React Native اندروید به ۸۶ درصد کاهش دهیم؟

مانند هر مبتدی، برنامه را با استفاده از Expo، پلت فرم عالی React Native که باعث ایجاد برنامه های React Native می شود، هیچ تنظیمی وجود ندارد، شما جاوا اسکریپت می نویسید و Expo باینری را برای شما می سازد.

در مورد Expo به جز اندازه binaries. هر دوتایی حدود 25 مگابایت بدون در نظر گرفتن برنامه شما وزن دارد.

برای مهاجرت به React Native :

  • یک پروژه جدید با همین نام react-native init

  • فایل های source را از پروژه Expo کپی کنید

  • تمام وابستگی های پروژه Expo را به جز کتابخانه های ویژه Expo نصب کنید.

  • تنظیمات لازم را برای فایل app.json انجام دهید.

  • پوشه .git خود را به پروژه جدید کپی کنید.

  • کلید امضایی برنامه Android خود را از Expo با استفاده از exp fetch:android:keystore و تنظیم آن ساخت و تست برنامه خود را این اندازه را به حدود 7.5 مگابایت کاهش می دهد.

کاهش حجم برنامه React Native اندروید

  • set def enableProguardInReleaseBuilds = true و android/app/build.gradle این باعث می شود Progaurd را برای فشرده سازی Bytecode جاوا انجام شود و باعث کاهش اندازه برنامه توسط یک کمی بیت می شود

  • تنظیم def enableSeparateBuildPerCPUArchitecture = true . دستگاه های Android از دو armebi و x86 پشتیبانی می کند و به طور پیش فرض، RN بیلد برای هر دو این نسخه ها را به همان APK می سازد.

  • تنظیم آخرین تابع، دو apk مجزا را در پوشه ساخت ایجاد می کند. شما باید هر دو این apk را به فروشگاه پلی استور آپلود کنید و گوگل به توزیع برنامه به معماری درست احتیاج دارد.

  • با استفاده از این تقسیم، شماره نسخه برای هر دو apks به ترتیب 104856 و غیره تولید می شود. این ساخت با استفاده از ساخت خودکار برای جلوگیری از تضاد نسخه است.

این تقسیم حجم APK را از 7 مگابایت تا 3.5 مگابایت برای arm و 5 مگابایت برای x86 کاهش داد.

ارز پک کوین رایگان : http://yon.ir/MeYd8