التشغيل

نفِّذ طريقة مباشرة وعالية الأداء لإعداد المكوّنات عند بدء تشغيل التطبيق.
آخر تعديل الإصدار الثابت إصدار محتمل الإصدار التجريبي إصدار أولي
18 أيلول (سبتمبر) 2024 1.2.0 - - -

ملاحظات

تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء عدد جديد

راجِع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.

الإصدار 1.2

الإصدار 1.2.0

18 أيلول (سبتمبر) 2024

تم طرح androidx.startup:startup-runtime:1.2.0. يحتوي الإصدار 1.2.0 على عمليات الربط هذه.

التغييرات المهمة منذ الإصدار 1.1.0

  • إصلاح البحث عن البيانات الوصفية عند تحديد InitializationProvider للعمليات الثانوية (Id9ff1)
  • تم إصلاح خطأ في AppInitializer.isEagerlyInitialized(). (I99e9a)

الإصدار 1.2.0-rc01

4 أيلول (سبتمبر) 2024

تم طرح androidx.startup:startup-runtime:1.2.0-rc01 بدون أي تغييرات عن الإصدار التجريبي الأخير. يتضمّن الإصدار 1.2.0-rc01 عمليات الربط هذه.

الإصدار 1.2.0-beta01

21 آب (أغسطس) 2024

تم إصدار androidx.startup:startup-runtime:1.2.0-beta01. يتضمّن الإصدار 1.2.0-beta01 عمليات الربط هذه.

الميزات الجديدة

  • تمت إضافة اعتمادية ProfileInstaller الصريحة لإتاحة الإجراء الاحتياطي لتثبيت الملف الشخصي الأساسي في حال عدم تثبيت الملفات الشخصية أثناء التشغيل.

الإصدار 1.2.0-alpha02

11 كانون الثاني (يناير) 2023

تم إصدار androidx.startup:startup-runtime:1.2.0-alpha02. يحتوي الإصدار 1.2.0-alpha02 على هذه المراجعات.

إصلاح الأخطاء

  • إصلاح البحث عن البيانات الوصفية عند تحديد InitializationProvider للعمليات الثانوية (aosp/2012215)

الإصدار 1.2.0-alpha01

9 شباط (فبراير) 2022

تم إصدار androidx.startup:startup-runtime:1.2.0-alpha01. يحتوي الإصدار 1.2.0-alpha01 على هذه عمليات التنفيذ.

إصلاح الأخطاء

  • تم إصلاح خطأ في AppInitializer.isEagerlyInitialized(). aosp/1855769

الإصدار 1.1.1

الإصدار 1.1.1

9 شباط (فبراير) 2022

تم إصدار androidx.startup:startup-runtime:1.1.1. يحتوي الإصدار 1.1.1 على عمليات الالتزام هذه.

إصلاح الأخطاء

  • تم إصلاح خطأ في AppInitializer.isEagerlyInitialized(). aosp/1855769

الإصدار 1.1.0

الإصدار 1.1.0

4 آب (أغسطس) 2021

تم إصدار androidx.startup:startup-runtime:1.1.0. يحتوي الإصدار 1.1.0 على عمليات الربط هذه.

هذا الإصدار مطابق للإصدار androidx.startup:startup-runtime:1.1.0-rc01.

تغييرات مهمة منذ الإصدار 1.0.0

  • يمكن الآن إضافة عدة عناصر <provider> من InitializationProvider إلى ملف AndroidManifest.xml الخاص بالتطبيق للمكتبات أو التطبيقات التي تتطلّب إعدادًا تلقائيًا في عمليات متعدّدة. Ia0712، b/183136596

  • قواعد proguard أفضل وقواعد ملفات dex متعددة لضمان انتهاء Initializer في ملف dex الأساسي. aosp/1743740

  • يمكنك إضافة قواعد الملف الشخصي الأساسية لتحسين استخدام androidx.startup. aosp/17639340

الإصدار 1.1.0-rc01

21 يوليو 2021

تم طرح androidx.startup:startup-runtime:1.1.0-rc01. يحتوي الإصدار 1.1.0-rc01 على هذه المراجعات.

إصلاح الأخطاء

  • قواعد Proguard أفضل وقواعد مستندة إلى خبرة متعدّدة لضمان وصول Initializer إلى ملف dex الأساسي (aosp/1743740)
  • يمكنك إضافة قواعد الملف الشخصي الأساسية لتحسين استخدام androidx.startup. (aosp/17639340

الإصدار 1.1.0-beta01

18 أيار (مايو) 2021

تم إصدار androidx.startup:startup-runtime:1.1.0-beta01. يحتوي الإصدار 1.1.0-beta01 على هذه المراجعات.

الميزات الجديدة

  • يمكن الآن إضافة عناصر InitializationProvider <provider> متعددة إلى ملف AndroidManifest.xml للتطبيق للمكتبات أو التطبيقات التي تتطلّب الإعداد التلقائي في عمليات متعددة. (Ia0712، b/183136596)

إصلاح الأخطاء

  • تحسينات طفيفة على قواعد Proguard (aosp/1691484)

الإصدار 1.1.0-alpha01

7 نيسان (أبريل) 2021

تم إصدار androidx.startup:startup-runtime:1.1.0-alpha01. يحتوي الإصدار 1.1.0-alpha01 على هذه المراجعات.

التغييرات في واجهة برمجة التطبيقات

  • يمكن الآن إضافة عناصر InitializationProvider <provider> متعددة إلى AndroidManifest.xml التطبيق للمكتبات أو التطبيقات التي تتطلّب الإعداد التلقائي في عمليات متعددة. (Ia0712، b/183136596)

الإصدار 1.0.0

الإصدار 1.0.0

28 تشرين الأول (أكتوبر) 2020

تم طرح androidx.startup:startup-runtime:1.0.0. يحتوي الإصدار 1.0.0 على عمليات الربط هذه.

الميزات الرئيسية للإصدار 1.0.0

  • توفّر طريقة سهلة وفعّالة لتحديد Initializer التي سيتم تشغيلها عند بدء تشغيل التطبيق بدون الحاجة إلى تحديد ContentProvider.
  • يوفّر واجهة برمجة تطبيقات متّسقة لميزة "التهيئة غير المُفعَّلة تلقائيًا".
  • يمكن أن تحدِّد Initializer التبعيات على Initializer أخرى، ما يساعد في تحديد ترتيب الإعداد بشكل صريح.

الإصدار 1.0.0-rc01

14 تشرين الأول (أكتوبر) 2020

تم إصدار androidx.startup:startup-runtime:1.0.0-rc01. يحتوي الإصدار 1.0.0-rc01 على هذه المراجعات.

هذا الإصدار مطابق للإصدار 1.0.0-beta01.

الإصدار 1.0.0-beta01

16 أيلول (سبتمبر) 2020

تم إصدار androidx.startup:startup-runtime:1.0.0-beta01. يحتوي الإصدار 1.0.0-beta01 على هذه المراجعات.

هذا الإصدار مطابق لـ 1.0.0-alpha03. أصبحت واجهة برمجة التطبيقات androidx.startup الآن مستقرة.

الإصدار 1.0.0-alpha03

19 آب (أغسطس) 2020

تم إصدار androidx.startup:startup-runtime:1.0.0-alpha03. يحتوي الإصدار 1.0.0-alpha03 على هذه المراجعات.

الميزات الجديدة

  • تمت إضافة واجهة برمجة تطبيقات isEagerlyInitialized() جديدة توفّر طريقة لـ Initializer لتحديد ما إذا تمّت تهيئته بشكلٍ مُسبق. (aosp/1372879، b/159952713)

الإصدار 1.0.0-alpha02

22 تموز (يوليو) 2020

تم إصدار androidx.startup:startup-runtime:1.0.0-alpha02. يحتوي الإصدار 1.0.0-alpha02 على هذه المراجعات.

إصلاح الأخطاء

  • انشر قواعد Proguard للمستهلك في وقت التشغيل عند بدء التشغيل. (aosp/1347583، b/159595260)
  • يمكنك تحسين عمليات التحقّق الثابتة في AppInitializer. (aosp/1331900)

الإصدار 1.0.0-alpha01

10 حزيران (يونيو) 2020

تم إصدار androidx.startup:startup-runtime:1.0.0-alpha01. يحتوي الإصدار 1.0.0-alpha01 على هذه المراجعات.

الميزات الجديدة

توفّر مكتبة "بدء تشغيل التطبيق" طريقة مباشرة وعالية الأداء لإعداد المكوّنات عند بدء تشغيل التطبيق. يمكن لمطوّري المكتبات ومطوّري التطبيقات استخدام ميزة "بدء التطبيق" لتبسيط تسلسلات بدء التشغيل وتحديد ترتيب الإعداد صراحةً. رقم الإصدار الأولي هو 1.0.0-alpha01.