apk (صيغة ملف)
حزمة أندرويد ذات الامتداد apk [ 1 ] هي صيغة حزمة تستخدمها أندرويد وعدد من أنظمة التشغيل الأخرى المبنية على أندرويد لتوزيع وتثبيت تطبيقات الجوال وألعاب الجوال والبرمجيات الوسيطة . يمكن إنشاء ملف بهذه الصيغة من شفرة مصدرية مكتوبة بلغة جافا أو كوتلن .
يمكن إنشاء ملفات APK وتوقيعها من حزم تطبيقات Android . [ 2 ]
ملخص
ملف APK مشابه لحزم البرامج الأخرى مثل APPX في نظام التشغيل مايكروسوفت ويندوز ، وAPP في نظام التشغيل HarmonyOS ، أو حزمة Debian في أنظمة التشغيل المبنية على Debian . لإنشاء ملف APK، يُجمّع برنامج Android أولًا باستخدام أداة مثل Android Studio [ 3 ] أو Visual Studio ، ثم تُجمع جميع أجزائه في ملف واحد. يحتوي ملف APK على جميع أكواد البرنامج (مثل ملفات .dex )، والموارد، والأصول، والشهادات، وملف البيان . وكما هو الحال مع العديد من تنسيقات الملفات، يمكن تسمية ملفات APK بأي اسم، ولكن قد يكون من الضروري إضافة لاحقة .apk لكي يتعرف عليها النظام. [ 4 ]
تسمح معظم تطبيقات أندرويد للمستخدمين بتثبيت ملفات APK يدويًا ( التثبيت الجانبي ) فقط بعد تفعيل خيار "مصادر غير معروفة" الذي يسمح بالتثبيت من مصادر أخرى غير المصادر الموثوقة مثل متجر جوجل بلاي . ويمكن القيام بذلك لأسباب عديدة، مثل أثناء تطوير التطبيقات، أو لتثبيت تطبيقات غير متوفرة في المتجر، أو لتثبيت إصدار أقدم من تطبيق موجود في متجر جوجل بلاي. [ 5 ]
في عام 2026، أعلنت جوجل عن استبدال خيار "مصادر غير معروفة" بعملية تتضمن تفعيل وضع المطورين وانتظارًا لمدة 24 ساعة قبل السماح بتثبيت التطبيقات من مصادر غير موثقة. يتطلب التوثيق تقديم وثيقة هوية ودفع رسوم قدرها 25 دولارًا. [ 6 ]
يمكن استخدامه على أنظمة تشغيل أخرى
تضمن نظام التشغيل بلاك بيري 10، المبني على معالج QNX، بيئة تشغيل أندرويد؛ في البداية، كان يُشترط أن تكون التطبيقات مُعبأة بتنسيق نظام التشغيل الأصلي، ويتم تثبيتها عبر متجر تطبيقات بلاك بيري وورلد أو عن طريق التحميل الجانبي. [ 7 ] بدءًا من إصدار بلاك بيري 10.2.1، أضاف نظام التشغيل دعمًا للتحميل الجانبي المباشر لملفات APK. [ 8 ] [ 9 ]
في مؤتمر Build 2015، أعلنت مايكروسوفت عن بيئة تشغيل أندرويد لنظام ويندوز 10 موبايل، والتي حملت الاسم الرمزي "أستوريا" (وأُعيد تسميتها لاحقًا إلى Windows Bridge for Android )، والتي كانت ستتيح تشغيل تطبيقات أندرويد في بيئة محاكاة مع الحد الأدنى من التغييرات، والوصول إلى واجهات برمجة تطبيقات منصة مايكروسوفت مثل خرائط بينج وإكس بوكس لايف كبدائل شبه مباشرة لخدمات جوجل موبايل المكافئة . لم تكن خدمات جوجل موبايل وبعض واجهات برمجة التطبيقات الأساسية متاحة، وقيل إن التطبيقات ذات "التكامل العميق مع مهام الخلفية" لا تدعم هذه البيئة بشكل جيد. [ 10 ] [ 11 ] في 25 فبراير 2016، وبعد تأجيلها في نوفمبر 2015، [ 12 ] [ 13 ] أعلنت مايكروسوفت عن إيقاف مشروع Windows Bridge for Android، والتركيز بدلاً من ذلك على Windows Bridge for iOS (وهو تطبيق أصلي لواجهات برمجة تطبيقات Objective-C الخاصة بنظام iOS ، والذي يسمح بتحويل مشاريع Xcode إلى مشاريع Visual Studio تستهدف منصات ويندوز) وتطوير تطبيقات متعددة المنصات باستخدام لغة C# . [ 14 ] [ 15 ] تم استخدام أجزاء من أستوريا كأساس لنظام ويندوز الفرعي لنظام لينكس (WSL) على إصدار الكمبيوتر الشخصي من ويندوز 10. [ 16 ]
في 9 أغسطس 2019، أُطلق نظام HarmonyOS بتوافق مع ملفات APK عبر قاعدة AOSP مع نواة لينكس في الإصدار 1.0 لأجهزة التلفاز، وفي 2 يونيو 2021، توسع نطاق دعم الإصدار 2.0 ليشمل الهواتف الذكية والأجهزة اللوحية، وصولًا إلى إصدار Galaxy Edition ضمن نظام HarmonyOS NEXT، وذلك تمهيدًا للإصدار التجريبي التالي HarmonyOS 5، ثم الإصدار التجاري المستقر الذي بدأ في 26 نوفمبر 2024، والذي توقف فيه دعم ملفات APK رسميًا. [ 17 ] [ 18 ] [ 19 ]
في يونيو 2021، أعلنت مايكروسوفت عن "نظام ويندوز الفرعي لنظام أندرويد" (WSA)، وهو طبقة مبنية على مشروع أندرويد مفتوح المصدر (AOSP) لتثبيت تطبيقات أندرويد على نظام ويندوز 11. استخدم البرنامج مُجمِّعًا برمجيًا طوّرته إنتل ، وكان بالإمكان تثبيت التطبيقات، أو نشرها عبر متجر مايكروسوفت ، أو الحصول عليها عبر تطبيق متجر أمازون. [ 20 ] [ 21 ] [ 22 ] أوقفت مايكروسوفت دعم WSA نهائيًا في مارس 2025. [ 23 ]
محتويات العبوة
ملف APK هو ملف مضغوط (ZIP) يحتوي عادةً على الملفات والمجلدات التالية:
META-INFدليل:MANIFEST.MFملف البيان- شهادة الطلب.
CERT.SF: قائمة الموارد وملخص SHA-1 للأسطر المقابلة في ملف MANIFEST.MF؛ على سبيل المثال:رقم الإصدار: 1.0 تم الإنشاء بواسطة: 1.0 (أندرويد) SHA1-Digest-Manifest: wxqnEAI0UA5nO5QJ8CGMwjkGGWE= ... الاسم: res/layout/exchange_component_back_bottom.xml SHA1-Digest: eACjMjESj7Zkf0cBFTZ0nqWrt7w= الاسم: res/drawable-hdpi/icon.png SHA1-Digest: DGEqylP8W0n0iV/ZzBx3MW0WGCA=
lib: الدليل الذي يحتوي على الكود المُجمَّع الذي يعتمد على النظام الأساسي، على سبيل المثال المكتبات الأصلية التي يمكن تحميلها من خلال JNI ؛ يتم تقسيم الدليل إلى أدلة فرعية أخرى بداخله:res: الدليل الذي يحتوي على الموارد التي لم يتم تجميعهاresources.arsc(انظر أدناه).assets: دليل يحتوي على أصول التطبيقات، والتي يمكن استردادها بواسطةAssetManager.AndroidManifest.xmlملف بيان إضافي لنظام Android، يصف اسم التطبيق وإصداره وحقوق الوصول إليه وملفات المكتبة المرجعية. قد يكون هذا الملف بصيغة XML ثنائية لنظام Android ، والتي يمكن تحويلها إلى نص XML عادي قابل للقراءة باستخدام أدوات مثل AXMLPrinter2 أو Apktool M أو Androguard.classes.dex: الفئات التي تم تجميعها بتنسيق ملف dex والتي يتم تنفيذها بواسطة Android Runtime (أو بواسطة آلة Dalvik الافتراضية المستخدمة في Android 4.4 KitKat ).resources.arsc: ملف يحتوي على موارد مُجمّعة مسبقًا، مثل XML الثنائي، على سبيل المثال.
انظر أيضاً
للمزيد من القراءة
- هيلدنبراند، جيري (27 يناير 2017). "هل يُعتبر تحميل ملفات APK من مصادر خارجية قرصنة؟" . أندرويد سنترال . تم الاطلاع عليه بتاريخ 10 فبراير 2023 .
مراجع
- ↑ "أساسيات التطبيقات" . مطورو أندرويد . مؤرشف من الأصل في 21 نوفمبر 2020. تم الاطلاع عليه في 3 ديسمبر 2018 .
- ↑ بيترز، جاي (30 يونيو 2021). "جوجل تتجه نحو التخلي عن ملفات APK على متجر بلاي" . ذا فيرج . مؤرشف من الأصل في 4 أغسطس 2021. تم الاطلاع عليه في 15 أغسطس 2021 .
- ↑ "استوديو التطبيقات" . مطورو أندرويد . مؤرشف من الأصل بتاريخ 12-09-2021 . تم الاطلاع عليه بتاريخ 22-02-2020 .
- ↑ "نظرة داخلية على إطار عمل تطبيقات أندرويد" (فيديو) . مواقع جوجل . 2008. مؤرشف من الأصل بتاريخ 24-12-2011 . تم الاطلاع عليه بتاريخ 22-10-2008 .
- ↑ "مصادر غير معروفة: كل ما تحتاج لمعرفته!" . أندرويد سنترال . 27 يوليو 2018. مؤرشف من الأصل في 1 سبتمبر 2021. تم الاطلاع عليه في 4 مارس 2020 .
- ↑ ويتوام، رايان (20 مارس 2026). "جوجل تُفصّل عملية جديدة مدتها 24 ساعة لتثبيت تطبيقات أندرويد غير الموثقة" . آرس تكنيكا . تم الاطلاع عليه في 3 أبريل 2026 .
- ↑ سيغان، ساشا (31 يناير 2013). "كيف يُشغّل نظام بلاك بيري 10 ما يصل إلى 28000 تطبيق أندرويد بدون زر الرجوع" . مجلة الكمبيوتر الشخصي . مؤرشف من الأصل في 5 يونيو 2023. تم الاطلاع عليه في 18 يونيو 2014 .
- ↑ كاستريناكيس، جاكوب (18 يونيو 2014). "بلاك بيري ستجلب آلاف التطبيقات من متجر أمازون إلى هواتفها" . ذا فيرج . مؤرشف من الأصل في 4 يونيو 2023. تم الاطلاع عليه في 18 يونيو 2014 .
- ↑ «لم يُذكر دعم تطبيقات أندرويد في الإعلان الرسمي لنظام بلاك بيري 10.2.1، ولكنه موجود!» . كراك بيري . 28 يناير 2014. تاريخ الاطلاع: 22 نوفمبر 2025 .
- ↑ "كيف سيعمل دعم نظام أندرويد في ويندوز 10 للهواتف؟" . TechRadar Pro . مؤرشف من الأصل بتاريخ 19 مايو 2015. تم الاطلاع عليه بتاريخ 22 مايو 2015 .
- ↑ "مايكروسوفت تُضيف تطبيقات أندرويد وiOS إلى ويندوز 10" . آرس تكنيكا . 29 أبريل 2015. مؤرشف من الأصل في 8 يوليو 2017. تم الاطلاع عليه في 30 أبريل 2015 .
- ↑ «قد لا تُصدر مايكروسوفت تطبيقات أندرويد لنظام ويندوز في نهاية المطاف» . ذا فيرج . فوكس ميديا. ١٦ نوفمبر ٢٠١٥. مؤرشف من الأصل في ١٧ نوفمبر ٢٠١٥. تم الاطلاع عليه في ١٦ نوفمبر ٢٠١٥ .
- ↑ كولينز، كاتي (16 نوفمبر 2015). "مايكروسوفت توقف مؤقتًا أداة نقل تطبيقات أندرويد إلى ويندوز 10" . سي نت . سي بي إس إنتراكتيف . مؤرشف من الأصل في 9 يوليو 2017. تم الاطلاع عليه في 26 مايو 2022 .
- ↑ «مايكروسوفت تؤكد: تقنية أستوريا لنظام أندرويد على ويندوز قد انتهت» . آرس تكنيكا . كوندي ناست. ٢٥ فبراير ٢٠١٦. مؤرشف من الأصل في ٢٥ فبراير ٢٠١٦. تم الاطلاع عليه في ٢٥ فبراير ٢٠١٦ .
- ↑ "تحديث حول فرص المطورين ونظام التشغيل ويندوز 10" . مدونة بناء تطبيقات ويندوز . مايكروسوفت. 25 فبراير 2016. مؤرشف من الأصل في 26 فبراير 2016. تم الاطلاع عليه في 25 فبراير 2016 .
- ↑ برايت، بيتر (6 أبريل 2016). "لماذا احتاجت مايكروسوفت إلى جعل نظام ويندوز يشغل برامج لينكس" . آرس تكنيكا . كوندي ناست . مؤرشف من الأصل في 6 أبريل 2016. تم الاطلاع عليه في 26 مايو 2022 .
- ↑ "تطبيقات جوجل لا تزال تعمل بعد الترقية إلى نظام HarmonyOS من EMUI، لا داعي للقلق" . هواوي . ١١ يونيو ٢٠٢١. مؤرشف من الأصل في ٧ يونيو ٢٠٢٥. تم الاطلاع عليه في ٢٦ مايو ٢٠٢٥ .
- ↑ ماتسوي، إيميكو (7 فبراير 2024). "نظام التشغيل HarmonyOS NEXT لهاتف Galaxy سيُطرح رسميًا للمستخدمين في الربيع: هواوي" . غرفة أخبار هواوي . مؤرشف من الأصل في 14 سبتمبر 2024. تم الاطلاع عليه في 12 فبراير 2024 .
- ↑ ماتسوي، إيميكو (11 أبريل 2024). "هواوي ستطلق النسخة التجريبية من نظام التشغيل HarmonyOS NEXT في مؤتمر HDC 2024 في يونيو" . هواوي سنترال . مؤرشف من الأصل بتاريخ 29 مايو 2024. تم الاطلاع عليه بتاريخ 11 أبريل 2024 .
- ↑ جوردان، نوفيت؛ ليسوينغ، كيف؛ هاسيلتون، تود (24 يونيو 2021). "نظام التشغيل ويندوز 11 من مايكروسوفت سيدعم تطبيقات أندرويد" . سي إن بي سي . مؤرشف من الأصل في 24 يونيو 2021. تم الاطلاع عليه في 24 يونيو 2021 .
- ↑ وارن، توم (24 يونيو 2021). "مايكروسوفت تُضيف تطبيقات أندرويد إلى ويندوز 11 عبر متجر تطبيقات أمازون" . ذا فيرج . مؤرشف من الأصل في 24 يونيو 2021. تم الاطلاع عليه في 24 يونيو 2021 .
- ↑ غارتنبرغ، حاييم (24 يونيو 2021). "تطبيقات أندرويد التي تعمل بمعالجات إنتل على نظام ويندوز 11 ستعمل أيضًا على معالجات AMD وArm" . ذا فيرج . مؤرشف من الأصل في 24 يونيو 2021. تم الاطلاع عليه في 24 يونيو 2021 .
- ↑ وارن، توم (5 مارس 2024). "مايكروسوفت ستنهي دعم تطبيقات أندرويد على نظام ويندوز 11 الفرعي في عام 2025" . ذا فيرج . مؤرشف من الأصل في 5 مايو 2024. تم الاطلاع عليه في 5 مارس 2024 .
- ↑ "إدارة واجهة التطبيق الثنائية | مطورو أندرويد" . developer.android.com . مؤرشف من الأصل بتاريخ 31 مايو 2019. تم الاطلاع عليه بتاريخ 16 يونيو 2018 .
- ↑ "واجهات برمجة تطبيقات أندرويد | مجموعة أدوات تطوير أندرويد الأصلية" . مطورو أندرويد . مؤرشف من الأصل بتاريخ 8 أبريل 2019. تم الاطلاع عليه بتاريخ 14 أغسطس 2020. ملاحظة: تاريخيًا، دعمت مجموعة أدوات تطوير أندرويد الأصلية معمارية ARMv5 (armeabi) ومعالجات
MIPS
32 بت و64 بت
، ولكن تم إزالة دعم هذه الواجهات في الإصدار 17 من مجموعة أدوات تطوير أندرويد الأصلية.
- ↑ دان، ألبرت (5 سبتمبر 2018). "سجل التغييرات r17" . جيت هاب . مؤرشف من الأصل بتاريخ 28 أغسطس 2020. تم الاطلاع عليه بتاريخ 14 أغسطس 2020.
تمت إزالة دعم ARMv5 (armeabi) وMIPS وMIPS64. ستؤدي محاولة بناء أي من هذه
الواجهات الثنائية للتطبيقات (ABIs)
إلى حدوث خطأ.
- نظام التشغيل أندرويد
- تنسيقات الأرشيف
- ويندوز 11
