التشغيل

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

ملاحظات

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

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

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

الإصدار 1.2

الإصدار 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

  • قواعد حماية أفضل وقواعد تبادلية متعدد العناصر لضمان وصول 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 على هذه الالتزامات.

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

  • قواعد حماية أفضل وقواعد متعددة الوظائف لضمان وصول 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 هذه الالتزامات.

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

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

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

  • تحسينات طفيفة في حماية القواعد. (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.
  • يتم توفير واجهة برمجة تطبيقات متسقة للإعداد الكسول.
  • يمكن أن تحدّد Initializers التبعيات على 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 على هذه الالتزامات.

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

  • يمكنك نشر قواعد حماية المستهلك في وقت تشغيل بدء التشغيل. (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 على هذه الالتزامات.

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

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