يعد حجم التطبيق عنصرًا أساسيًا في جذب مستخدمين جدد. جوجل تعتقد أن لديها الحل:حزمة تطبيقات أندرويدجنبا إلى جنب معالتسليم الديناميكي. نشرح لك كل شيء.
عند تنزيل وتثبيت تطبيق Android، فإنك تستخدمملف من نوع APK(لنظام Android PacKage)، أي حزمة تحتوي على جميع التعليمات البرمجية المجمعة والموارد المتنوعة اللازمة للتنفيذ.
حجم التطبيقات: عقيدة جوجل
على مر السنين، واصلت جوجل التأكيد للمطورين على ضرورة مراقبة حجم التطبيقات، خاصة في البلدان الناشئة حيث الحزمبياناتفهي رقيقة والسرعات بعيدة كل البعد عن شبكة الجيل الرابع التي اعتدنا عليها. علاوة على ذلك، لا يقتصر حجم التطبيق على تنزيله، بل يجب بعد ذلك تخزينه على الجهاز.
وللقيام بذلك، تشجع Google المطورين على تقليل حجم الملفات قدر الإمكان.APKمن خلال تقسيمها إلى عدة إصدارات (على سبيل المثال: إصدار واحد لمعالجات ARM، وآخر لمعالجات Intel، وما إلى ذلك)، ولكن أيضًا عن طريق إزالة التعليمات البرمجية والموارد غير الضرورية.
الجوجل بلايلديه، بالتوازي، خوارزمية خاصة به تعمل على تقليل حجم الملف المراد نقله قدر الإمكان ويستخدم ما يسمى بالتنزيلات التفاضلية. لذا، إذا كان لديك الإصدار 1.0، فلن تقوم بتنزيل الاختلافات إلا مع الإصدار 1.1.
يمكنك أيضًا اختيارتطبيقات فوريةوالتي تسمح لك باستخدام جزء من التطبيق دون تثبيته.
ما هي حزمة تطبيقات Android؟
في Google I/O، أعلن الأب الروحي لنظام Androidشكل جديد اسمهحزمة تطبيقات أندرويد. لا يعد هذا في أي وقت من الأوقات ملفًا جديدًا يحل محل ملفات APK، ولكنه طريقة أخرى لإرسال بيانات تطبيقك إلى Google Play.
بشكل ملموس، سوف يرسل المطورون الآن عبرحزمة تطبيقات أندرويدكود المصدر والموارد فقط. سيتم تنفيذ إنشاء ملف APK وتوقيعه بواسطة Google Play.
بمجرد أن تصبح هذه البيانات في متناول اليد، سيقوم Google Play بتطبيق ما يطلق عليهالتسليم الديناميكي. لن يضطر المطورون بعد الآن إلى تقسيم التطبيق إلى عدة إصدارات (نوع المعالج وكثافة الشاشة واللغة)، حيث سيتولى Google Play هذا الأمر تلقائيًا. عبء أقل على المطورين، ولكنه سيقتصر على متجر التطبيقات هذا (على الأقل في البداية).
سيتمكن المطورون أيضًا من اختيار تقسيم تطبيقاتهم إلى وحدات. تتمثل الفكرة في القدرة على السماح للمستخدم ديناميكيًا بتنزيل إحدى ميزات التطبيق عند الطلب. وداعًا للتطبيقات الضخمة التي لا يتمتع المستخدم إلا بوصول جزئي إليها.
كيف سيعمل هذا؟
على هاتفك، لن تقوم الآن بتنزيل ملف APK واحد، بل عدة ملفات APK (على الإصدارات الأكبر من Android Lollipop أو المساوية له):
- ملف APK الأساسي الذي يحتوي على كل ما يحتاجه تطبيقك للعمل
- APK التكوين: عناصر خاصة بجهازك
- وربما ملفات APK مختلفة للميزات الديناميكية
ومع ذلك، إذا كانت المحطة الطرفية الخاصة بك لا تزال لا تحتوي على Android 5.0، فلن يتغير شيء، حيث سيتلقى المستخدم ملفًا واحدًا فقط.
لذلك يعد هذا التغيير خبرًا جيدًا لخطة الهاتف المحمول الخاصة بك وبدرجة أقل لمساحة التخزين التي تشغلها التطبيقات الموجودة على هاتفك.
للذهاب أبعد من ذلك
لماذا تطبيقات Android أخف من iOS؟