APK برای کاربران اندروید چه می کند؟ در اینجا همه چیزهایی است که باید در مورد این اصطلاح مهم بدانید.
اگر دستگاه اندرویدی دارید، ممکن است اصطلاح APK را شنیده باشید و تعجب کرده باشید که معنی آن چیست. درک این موضوع به شما کمک میکند تا پلتفرم را بیشتر درک کرده و از آن مطلع شوید، بنابراین بیایید ببینیم یک فایل APK چیست و چرا برای Android مهم است.
فایل APK چیست؟
APK مخفف Android Package (گاهی اوقات Android Package Kit یا Android Application Package) است. این فرمت فایلی است که اندروید برای توزیع و نصب برنامه ها استفاده می کند. در نتیجه، یک APK حاوی تمام عناصری است که یک برنامه برای نصب صحیح روی دستگاه شما نیاز دارد.
یک APK یک فایل بایگانی است، به این معنی که حاوی چندین فایل به علاوه برخی فراداده در مورد آنها است. احتمالاً با انواع دیگر فایل های آرشیو مانند ZIP و RAR آشنا هستید.
به طور کلی، فایلهای بایگانی (مانند ZIP) برای ترکیب چند فایل در یک، برای قابل حملتر کردن آنها یا فشردهسازی آنها برای صرفهجویی در فضا استفاده میشوند. هنگامی که از آرشیو برای توزیع نرم افزار استفاده می شود، آن را بسته نرم افزاری می نامند.
همانطور که مشخص است، APK ها گونه ای از فرمت فایل JAR (بایگانی جاوا) هستند، زیرا بسیاری از اندروید در جاوا ساخته شده اند. همه فایلهای APK در هسته خود فایلهای ZIP هستند، اما باید حاوی اطلاعات اضافی باشند تا بهعنوان APK به درستی عمل کنند. بنابراین همه APK ها ZIP هستند، اما همه ZIP ها APK نیستند.
چگونه فایل های APK را باز کنم؟
اگر کنجکاو هستید، می توانید یک فایل APK را کرک کنید و ببینید داخل آن چیست. فقط از یک ابزار استخراج فایل مانند 7-Zip استفاده کنید تا آن را مانند هر فایل ZIP قدیمی باز کنید. با این حال، نمیتوانید کار زیادی با APKها روی پلتفرمهایی غیر از اندروید انجام دهید، مگر اینکه شبیهساز اندروید مانند Bluestacks را نصب کنید. ما در زیر به باز کردن یک فایل APK – که آن را نصب می کند – اشاره می کنیم.
فایل های APK برای چه مواردی استفاده می شوند؟
فایلهای APK به شما امکان میدهند برنامهها را روی گوشی اندرویدی خود نصب کنید. آنها شبیه فایلهای APPX هستند که برای نصب برنامههای Store در ویندوز و همچنین فایلهای بسته مربوطه در سایر پلتفرمها استفاده میشوند. هنگامی که یک APK را در دستگاه Android خود باز می کنید، حاوی دستورالعمل هایی برای نصب برنامه بر روی تلفن شما است و اطلاعات مربوط به خود بسته را در اختیار دستگاه شما قرار می دهد.
معمولاً وقتی برای دانلود یا بهروزرسانی یک برنامه از Google Play بازدید میکنید، فروشگاه بهطور خودکار APK را برای شما نصب میکند. به این ترتیب، Play Store همچنین به عنوان یک مدیر بسته عمل می کند – ابزاری برای نصب، به روز رسانی، و حذف آسان نرم افزار در دستگاه.
با این حال، به دلیل ماهیت باز بودن اندروید، Google Play تنها راه برای یافتن و نصب فایلهای APK نیست. دریافت فایل APK از جای دیگر، انتقال آن به دستگاه و نصب دستی آن آسان است. برای راهنمای کامل نحوه بارگذاری برنامه ها در اندروید را ببینید.
فایل های APK چگونه ایجاد می شوند؟
زمانی که یک توسعهدهنده یک برنامه اندرویدی ایجاد میکند، احتمالاً از Android Studio، ابزار رسمی توسعه اندروید استفاده میکند. پس از آماده شدن برنامه برای ارسال، Android Studio برنامه را کامپایل میکند، سپس همه آن را در یک ظرف قرار میدهد – یک APK.
APK ها می توانند هر نامی داشته باشند، اما معمولاً باید پسوند فایل .apk را حفظ کنند تا سیستم عامل ها بدانند چگونه آنها را تفسیر کنند. هنگامی که یک APK را دانلود می کنید، معمولاً می بینید که نام فایل هایی مانند زیر دارند:
com.google.android.dialer_66.0.374464860.apk
این یک نسخه (کوتاه شده) نام APK برای برنامه تلفن Google است. میتوانید ببینید که نام کامل برنامه با نام فایل برنامه در URL صفحه Google Play مطابقت دارد:
https://play.google.com/store/apps/details?id=com.google.android.dialer
اعداد در انتها نشان دهنده نسخه فعلی است که می تواند کاملاً دقیق باشد زیرا برنامه های اصلی مانند این همیشه به روز می شوند.
چرا باید فایل های APK را به صورت دستی نصب کنم؟
Google Play برای نیازهای نصب اندروید اکثر افراد مناسب است، اما چندین مزیت برای نصب APK به صورت دستی وجود دارد.
یکی از بزرگترین موارد دسترسی زودتر به آخرین نسخه برنامه ها است. وقتی یک برنامه اصلی Google (مانند تقویم) یک بهروزرسانی بزرگ منتشر میکند، ممکن است یک هفته یا بیشتر طول بکشد تا دستگاه شما آخرین نسخه را از Google Play دریافت کند. نصب APK به تنهایی به شما امکان می دهد از انتظار صرف نظر کنید و به محض اینکه بخواهید به روز رسانی کنید.
Sideloading APK همچنین به شما امکان میدهد برنامههایی را در دستگاه خود نصب کنید که در Google Play در دسترس نیستند. ممکن است برنامهای را بیابید که در Google Play مجاز نیست زیرا خطمشی را نقض میکند، یا شاید بخواهید برنامه دوست خود را که در حال حاضر در حال توسعه است آزمایش کنید.
درست مانند نرم افزار دسکتاپ، دانلود فایل های APK از وب سایت های تصادفی می تواند خطرناک باشد. در حالی که Google Play فیلترهایی برای گرفتن برنامههای خطرناک دارد، هنگام نصب فایلهای APK به تنهایی از آن محافظت نمیشود. آنها ممکن است بدافزاری باشند که به عنوان یک برنامه قانونی پنهان شده است، یا ممکن است برای گنجاندن نرم افزارهای جاسوسی دستکاری شوند.
APK ها را فقط از سایت های مورد اعتماد دانلود کنید. مراقب هر صفحه ای باشید که به شما یک برنامه پولی رایگان را وعده می دهد – این یک تاکتیک رایج برای نصب بدافزار در دستگاه شما است.
Base.APK چیست؟
شاید برای شما هم پیش آمده باشد که با فایلی به نام base.apk در گوشی خود برخورد کرده باشید و فکر کرده باشید که چه کاری انجام می دهد. فقط در صورتی میتوانید این فایلهای base.apk را ببینید که به گوشی خود دسترسی روت داشته باشید، زیرا در پوشههای سیستم محافظت شده هستند.
این فایلی است که در هر پوشه برنامه پیدا خواهید کرد. این شامل APK است که از Google Play دانلود کردهاید و در ابتدا برای نصب برنامه استفاده شده است. اگر اندازه این فایل را با اندازه فایل گزارش شده در صفحه فروشگاه Play برنامه بررسی کنید، باید مطابقت داشته باشند.
برنامههای پشتیبانگیری APK میتوانند از آنها برای کپی کردن برنامههای نصبشده در تلفن شما استفاده کنند. در صورت تمایل می توانید به صورت دستی این فایل ها را برای استفاده خود در جای دیگری کپی کنید. اما این برای پشتیبان گیری از دستگاه اندرویدی شما ضروری نیست، بنابراین اگر روت نیستید، نگران این فایل ها نباشید. و اگر آنها را دیدید، وحشت نکنید، زیرا آنها بخشی عادی از عملکرد Android هستند.
اکنون می دانید که فایل های APK برای چه هستند
ما بررسی کردهایم که چگونه APKها قالب اصلی هستند که Android برای توزیع و نصب برنامهها استفاده میکند. برای استفاده معمولی، آنها عمدتا نامرئی هستند. اما فایلهای APK تمام دانلودهای گوشی شما را تامین میکنند، بنابراین شما همیشه با آنها سروکار دارید، حتی اگر متوجه نباشید.
بارگذاری جانبی فایلهای APK از منابع خارج از Play Store مفید است و یکی از بهترین بخشهای استفاده از اندروید است. اما شما باید این کار را فقط زمانی انجام دهید که به منشاء فایلها اعتماد دارید، تا گوشی خود را در معرض خطرات امنیتی قرار ندهید.