التشغيل
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | إصدار أولي |
---|---|---|---|---|
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
.