در حال بارگذاری
دنیای اپلیکیشنهای موبایل از سال 2008 با عرضه اولین آیفون به سرعت رشد کرد. در بیش از یک دهه، پیشرفتهای زیادی در این زمینه اتفاق افتاده است.
کلمه «اختلال» بهطور مکرر در بحثهای فناوری استفاده میشود و ظهور اپلیکیشنهای موبایل نمونهای بارز از این اختلال است. تأثیر برنامههای تلفن همراه بر زندگی روزمره ما بسیار چشمگیر است.
تا چند سال پیش، ایجاد یک برنامه بدون کدنویسی برای کاربران وردپرس دشوار بود، اما اکنون با برنامهسازهای DIY مانند AppMySite، هر کسی میتواند به راحتی یک برنامه برای اندروید و iOS بسازد.
این تغییرات، پیشرفتهای قابل توجهی هستند، اما همچنین تغییرات دیگری در دنیای اپلیکیشنها وجود دارد که ممکن است کمتر به چشم بیایند.
ویژگی | APK | AAB |
---|---|---|
فرم کامل | بسته برنامه اندروید یا کیت بسته اندروید | بسته نرم افزاری اندروید |
ارائه | فایل APK ارسال می شود و بعداً به همان شکلی که ایجاد شده است دانلود می شود | AAB ها به فایل های APK کوچکتر تقسیم می شوند. هر APK تقسیم شده مربوط به یک پیکربندی دستگاه خاص است |
نصب و راه اندازی | از فایلهای APK میتوان برای نصب مستقیم یک برنامه در دستگاه Android استفاده کرد | AAB ها خودشان نمی توانند نصب را راه اندازی کنند. آنها تولید APK را به Google Play موکول می کنند |
اندازه | فایلهای APK اندازه برنامه بزرگتر را تضمین میکنند زیرا همه منابع بدون توجه به نیاز آنها در دستگاه دانلود میشوند | فایلهای AAB اندازه برنامه کوچکتر را تضمین میکنند زیرا هر APK تقسیمشده حاوی منابع خاص دستگاه است |
ویژگی های پویا | همه منابع مبتنی بر ویژگی در فایل APK ذخیره می شوند. | منابع ویژگی های پویا در Google Play ذخیره می شوند و در صورت نیاز فراخوانی می شوند |
انتخاب AAB به جای APK معمولاً گزینه بهتری است. AABها مزایای زیادی دارند و میتوانند مشکلات مهمی که APKها دارند را حل کنند.
انتقال به AABها یک پیشرفت طبیعی به سمت تکنولوژی بهتر است. اما این به این معنی نیست که APKها کنار گذاشته شدهاند. برای نصب یک برنامه اندروید، هنوز هم به فایلهای APK نیاز داریم.
علاوه بر این، توسعهدهندگان برای آزمایش برنامههای خود قبل از انتشار، همچنان به فایل APK نیاز دارند.
AABها به زودی به نوع اصلی فایلهای اندرویدی تبدیل خواهند شد. این تغییر به توسعهدهندگان کمک میکند تا اندازه برنامهها را کاهش دهند و از ریزش آنها جلوگیری کنند.
این متن تفاوتهای اصلی بین APK و AAB را توضیح میدهد. حتی اگر شما از یک سازنده برنامه بدون کد استفاده میکنید، دانستن مزایای AAB نسبت به APK میتواند به شما کمک کند.
با توجه به اینکه AABها به زودی استاندارد اکوسیستم اندروید خواهند شد، برای توسعهدهندگان بهتر است از APKها فاصله بگیرند و از مزایای AABها استفاده کنند.