التشغيل
آخر تعديل | الإصدار المستقر | إصدار مرشح | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
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
. - يتم توفير واجهة برمجة تطبيقات متسقة للإعداد الكسول.
- يمكن أن تحدّد
Initializer
s التبعيات على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
.