التشغيل

تنفيذ طريقة واضحة وفعّالة لإعداد المكونات عند بدء تشغيل التطبيق
التعديل الأخير الإصدار المستقر سحب المرشح الإصدار التجريبي إصدار أولي
4 سبتمبر 2024 1.1.1 1.2.0-rc01 - -

ملاحظات

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

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

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

الإصدار 1.2

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

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

  • يمكن الآن إضافة عدة عناصر <provider> من InitializationProvider إلى ملف 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 على عمليات التنفيذ هذه.

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

  • يمكن الآن إضافة عدة عناصر <provider> من InitializationProvider إلى عنصر 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 على عمليات التنفيذ هذه.

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

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