إذا كنت مستخدم لنظام أندرويد فلا بد وأنك قد سمعت عن ملفات APK أو قد تعاملت معها من قبل، في هذا الدرس سنتعرف على حزم APK واستخداماتها وطرق الحصول عليها وكيفية تثبيتها على أجهزة أندرويد.
حزمة أندرويد (أو Android Package Kit) هي صيغة التحزيم القياسية في نظام أندرويد، تستخدم لتوزيع التطبيقات من أجل تثبيتها على أجهزة أندرويد، وتمتلك صيغة الملفات (.APK).
تقدم حزم أندرويد APK العديد من الفوائد لمستخدمي أندرويد وكذلك للمطوّرين، ويمكن الاستفادة بشكل كبير.
حزمة APK عبارة عن ملف أرشيف مضغوط ZIP، يحتوي بداخله على العديد من الملفات المتعلقة بالتطبيق ومكوناته وموارده وهي مقسمة ضمن عدة مجلدات، سنذكر أهمها:
اسم الملف | الوصف |
---|---|
AndroidManifest.xml | ملف مترجم يحتوي اسم التطبيق واسم الحزمة واسماء الخدمات والنشاطات والصلاحيات المطلوبة وإصدارات أندرويد المدعومة. |
classes.dex | فئات التطبيق الأساسية بصيغة مترجمة والتي ستعمل عند تشغيل التطبيق. |
resources.arsc | الموارد المترجمة المستخدمة من قبل مكونات التطبيق مثل النصوص والثوابت والصور. |
assets | ملفات الموارد الغير مستخدمة بشكل مباشر في المكونات الداخلية للتطبيق. |
lib | المكتبات الأصلية المترجمة التي تعمل على أنواع أجهزة محددة. |
META-INF | ملف البيان للتوافق مع حزم جافا ويحتوي قائمة بالموارد الموجودة في ملف الحزمة APK. |
res | الموارد الغير مترجمة بالتطبيق مثل الصور والأصوات والفيديوهات والرموز. |
عملية تثبيت حزمة APK بسيطة للغاية، ويمكن القيام بها بإتباع الخطوات التالية:
ملاحظة: بشكل افتراضي يمنع نظام أندرويد تثبيت التطبيقات من مصادر غير موثوقة، مع ذلك يمكن تجاوز المنع والسماح بتثبيتها من خلال الخيار “التثبيت من مصادر غير موثوقة” في إعدادات الجهاز.
على عكس التثبيت اليدوي، فعند تثبيت التطبيقات من خلال متجر جوجل بلاي تتم عملية التثبيت تلقائياً في الخلفية بدون تدخل للمستخدم باستخدام حزم APK أو APKS، للمزيد حول تثبيت التطبيقات من متجر سوق بلاي يمكنك قراءة الدرس “تثبيت وتحديث التطبيقات والألعاب من متجر سوق بلاي”.
توجد طريقتين للحصول على التطبيقات بصيغة APK:
توجد العديد من متاجر التطبيقات الغير رسمية التي توفر تحميل تطبيقات وألعاب أندرويد مثل APKMirror وAPKPure ، عن طريقها يمكنك تنزيل التطبيقات والألعاب إلى جهازك بصيغة APK ومن ثم تثبيتها بسهولة.
تنبيه: المتاجر غير الرسمية تعتبر غير موثوقة 100% ويتحمل المستخدم تبعات استخدامها، لهذا يفضل دائماً تنزيل التطبيقات من متجر جوجل بلاي.
التطبيقات المثبتة في الجهاز يمكن تصديرها وتحويلها إلى ملفات APK ومشاركتها مع الآخرين، وذلك باستخدام تطبيق إضافي مثل SHAREit.
حصولك على ملف APK لا يعني أنه سيعمل على جميع أنواع أجهزة أندرويد، فهناك اختلافات بين الأجهزة في المواصفات الأساسية تجعل من الصعب إنشاء تطبيق يعمل عليها جميعاً.
ومن هنا جاءت فكرة ملف الحزم المتعددة Split APK التي تحمل الامتداد (.APKS)، وهو عبارة عن ملف واحد بصيغة APKS يحتوي بداخله عدة حزم APK، بحيث يتم تثبيته عبر اختيار حزم APK المتوافقة مع الجهاز فقط وتجاوز الحزم غير المتوافقة، لمعرفة المزيد حول حزم Split APK أو APKS يمكنك قراءة الموضوع “ما هي حزمة APKS أو Split APK وكيف يمكن تثبيتها؟”.