فرق فايل apk و aab
عالي ميباشد آغاز تعدادي اصول نخستين طراحي اپليكيشن را شعور نماييد تا به صحت تفاوت هايي در ميان APK و Android App Bundle را متوجه گرديد.
APK از فرصت شروع به فعاليت بسته اپ توزيع پيشرو در اندرويد بوده ميباشد. يك APK عمدتاً از كدهاي نرم افزار، منابع هنگفت مانند راياپارس تصوير، صدا و غيره و كليد امضاي اپ ساخت گرديده به وسيله گسترش دهنده تشكيلشده ميباشد. اعتنا داشته باشيد كه دستگاههاي اندرويدي دارنده هيبتها و خصوصيات مختلفي ميباشند. application براي مثال، دستگاه ها ميتوانند دارنده جايگاه متفاوتي از تراكم ورقه اكران (۳۲۰dpi، ۴۸۰dpi، و غيره)، نوع پردازنده (ARM، ARM64، x86) و غيره باشند. همينطور، مبني بر حوزه مخاطب، اپليكيشن مي بايست يك پك لهجه (en، fr، ger و غيره) داشته باشد.
در يك شرايط ايدهآل، يك نرم افزار نويس اندرويد بايستي بر پايه ي حيطه مخاطب، نوع پردازنده و تراكم برگه اكران، يكسري APK بسازد و در Play Store آپلود نمايد. زماني استفاده كننده روي دكمه «نصب» در دكان Play ضربه مي زند، APK درست و مطلوبخيس روي دستگاه وي نصب ميگردد. با اين درحال حاضر، تمامي اينها وظيفه بزرگي را در دستان بسط دهنده قرار ميدهد. آنها خير فقط بايستي اپليكيشن ها را پيشرفت دهند، بلكه يكسري APK را نيز براي نگهباني از تعداد متعددي دستگاه مدير مي نمايند.
براي پرهيز از اين عمل بغرنج و فرصتبر، اكثر پيشرفتدهندگان يك APK جهاني ميسازند كه با كل منابع (بستههاي لهجه، كدها و مورد ها ديگر) ارائه ميشود، حتي در شرايطي كه بيشتر آن را در آن دستگاه خاص نياز نداشته باشيد. اين عمل سبب به يك APK حجيم با اندازه اپ بزرگتر ميگردد كه به فرصت نصب زمانبر تري نياز داراست و پهناي باند بيشتري را مصرف مي نمايد.
گوگل ميخواهد اين اختلال را حل نمايد و بيشتر اين توشه را با اپ Android App Bundles (AAB) بر دوش گسترش دهندگان بگذارد. اين به نوبه خويش به كاهش اندازه اپ، كاهش مجال نصب و كاهش مصرف پهناي باند امداد مي نمايد. اين مجموعه AAB را در Google I/O 2018 معرفي كرد و فعلا، در حدود تعدادي سال آنگاه، گوگل شمارا موظف مينمايد كه نرمافزارهاي نو را با فرمت AAB در دكان Play ارسال فرمائيد.
در مقايسه با APK، فرمت AAB يك بسته توزيع تماماً تازه وجود ندارد. در واقع، AAB ظرفي ميباشد كه صاحب خانه يك APK اساس و چند APK تقسيمبندي ميباشد. در اصل، AAB يك فرمت تكثير ميباشد كه يك پيشرفت دهنده آن را به دكان Play ارسال مي نمايد در حالي كه APK پوسته بسته بندي نرمافزار هاي Android ميباشد كه در دستگاه خويش نصب ميكنيد.
پس حقيقتاً چه چيزي در اينجا عوض مي شود؟ از آگوست ۲۰۲۱، پيشرفتدهندگان بدون چاره نيستند دسته جامعي از APKها را براي طيف عظيماي از دستگاهها مدير نمايند. با AAB، توسعه و گسترش دهندگان همگي چيز را به Google واگذار مي نمايند. كد نرمافزار، بودجه ها، منابع هنگفت ، كليه بسته هاي گويش و مهمتر از تمامي، كليد امضاي نرمافزار محرمانه. در حال حاضر، Google قادر است فولدرهاي APK باصرفهسازي گرديده را بر پايه ي تنظيمات دستگاهشان براي يوزرها ايجاد و ارائه نمايد. قادر است بسته AAB بسيار خردتري ساختوساز نمايد، بستهاي كه اندازه آن عدهوجور ميباشد، تخت گاز نصب ميگردد و دادههاي كمتري را براي دستگاههاي ارزانارزش مصرف مينمايد. اين توصيه مهم AAB در مقابل APK ميباشد، ولي چيزهاي بيشتري براي گشودن وجود دارااست.
برچسب: طراحي اپليكيشن،