Heifwriter
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
|---|---|---|---|---|
| 23 سبتمبر 2026 | 1.1.0 | - | 1.2.0-beta01 | - |
تحديد الاعتماديات
لإضافة اعتمادية على HeifWriter، يجب تضمين مستودع Google Maven في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:
Groovy
dependencies { implementation "androidx.heifwriter:heifwriter:1.2.0-beta01" }
Kotlin
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-beta01") }
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
الإصدار 1.2
الإصدار 1.2.0-beta01
23 سبتمبر 2026
تم طرح androidx.heifwriter:heifwriter:1.2.0-beta01. يتضمّن الإصدار 1.2.0-beta01 هذه التعديلات.
الإصدار 1.2.0-alpha02
9 سبتمبر 2026
تم طرح androidx.heifwriter:heifwriter:1.2.0-alpha02. يتضمّن الإصدار 1.2.0-alpha02 هذه التعديلات.
إصلاح الأخطاء
- جوانب الألوان والنطاق العالي الديناميكية (HDR): يتم ضبط نطاق الألوان والمعيار وخصائص النقل بشكل صريح أثناء الترميز لإدخالات النطاق العالي الديناميكية (HDR) بدقة 10 بت والنطاق العادي الديناميكية (SDR) بدقة 8 بت.
- ترميز AVIF: تم إصلاح
EncoderBaseلاستخدام نوع MIME الصحيح لترميز صور AVIF، وتمت إضافة خيار احتياطي لفك ترميز الإطارات عند عدم توفّر البيانات الوصفية لصور AVIF. - معالجة المخزن المؤقت وبيانات EXIF: تم إصلاح حجم المخزن المؤقت والتحقّق من صحة حدود بيانات EXIF ومنطق نسخ YUV ذي 10 بت.
- التوافق والاختبارات: تم حلّ مشاكل إعداد برنامج الترميز AV1 وأخطاء اختبار EGL ذي 10 بت على جميع الأجهزة المتوافقة.
الإصدار 1.2.0-alpha01
22 أكتوبر 2025
تم طرح androidx.heifwriter:heifwriter:1.2.0-alpha01. يتضمّن الإصدار 1.2.0-alpha01 هذه التعديلات.
الميزات الجديدة
- تم تنفيذ فئة
EncoderPreferenceجديدة. يتيح هذا التحسين لـHeifWriterمراعاة الإعدادات المفضّلة لبرنامج الترميز، مثل الترميز باستخدام أجهزة أو برامج وفرض التكميم الثابت (CQ)، وذلك أثناء عملية اختيار برنامج الترميز. إذا لم يتم العثور على أداة ترميز مناسبة استنادًا إلى الإعدادات المفضّلة المحدّدة، سيتم عرض استثناء.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة الصف
EncoderPreference. I81efd
الإصدار 1.1
الإصدار 1.1.0
8 أكتوبر 2025
تم طرح androidx.heifwriter:heifwriter:1.1.0. يتضمّن الإصدار 1.1.0 هذه التعديلات.
الإصدار 1.1.0-rc02
24 سبتمبر 2025
تم طرح androidx.heifwriter:heifwriter:1.1.0-rc02. يتضمّن الإصدار 1.1.0-rc02 هذه التعديلات.
الإصدار 1.1.0-rc01
27 أغسطس 2025
تم طرح androidx.heifwriter:heifwriter:1.1.0-rc01. يتضمّن الإصدار 1.1.0-rc01 هذه التعديلات.
الإصدار 1.1.0-beta01
9 أبريل 2025
تم إصدار androidx.heifwriter:heifwriter:1.1.0-beta01 بدون أي تغييرات ملحوظة. يتضمّن الإصدار 1.1.0-beta01 هذه التعديلات.
الإصدار 1.1.0-alpha05
12 فبراير 2025
تم إصدار androidx.heifwriter:heifwriter:1.1.0-alpha05 بدون أي تغييرات ملحوظة منذ آخر إصدار أولي. يتضمّن الإصدار 1.1.0-alpha05 هذه التعديلات.
الإصدار 1.1.0-alpha04
15 يناير 2025
تم طرح androidx.heifwriter:heifwriter:1.1.0-alpha04. يتضمّن الإصدار 1.1.0-alpha04 هذه التعديلات.
إصلاح الأخطاء
- تستخدم هذه المكتبة الآن تعليقات توضيحية بشأن القيم الخالية من JSpecify، وهي تعليقات توضيحية خاصة باستخدام النوع. على مطوّري Kotlin استخدام وسيطة المترجم البرمجي التالية لفرض الاستخدام الصحيح:
-Xjspecify-annotations=strict(هذه هي القيمة التلقائية بدءًا من الإصدار 2.1.0 من مترجم Kotlin البرمجي). (Icdd6c، b/326456246) - تم إصلاح b/372391363 الذي يتعلّق بإصدار قوائم انتظار المخزن المؤقت بالترتيب الصحيح لإصلاح خطأ CTS.
الإصدار 1.1.0-alpha03
2 أكتوبر 2024
تم طرح androidx.heifwriter:heifwriter:1.1.0-alpha03. يتضمّن الإصدار 1.1.0-alpha03 هذه التعديلات.
إصلاح الأخطاء
- إصلاحات في المستندات
الإصدار 1.1.0-alpha02
26 تموز (يوليو) 2023
تم طرح androidx.heifwriter:heifwriter:1.1.0-alpha02. يتضمّن الإصدار 1.1.0-alpha02 هذه التعديلات.
الميزات الجديدة
- إتاحة الترميز بعمق 10 بت
- التوافق مع ترميز AVIF
إصلاح الأخطاء
- تضمين واجهات برمجة التطبيقات التجريبية في ملف current.txt (I1a07e، b/278769092)
- لا ينطبق، فالتغييرات في ملف واجهة برمجة التطبيقات هي مجرد إعادة ترتيب للطرق (I5fa95)
- تم تفعيل فحص API lint للإصدار
MissingGetterMatchingBuilderفي androidx (I4bbea وb/138602561)
الإصدار 1.1.0-alpha01
22 يناير 2020
تم طرح androidx.heifwriter:heifwriter:1.1.0-alpha01. يتضمّن الإصدار 1.1.0-alpha01 هذه التعديلات.
إصلاح الأخطاء
- تحسين منطق اختيار برنامج ترميز HEVC/HEIC
- تحسين معالجة الاستثناءات أثناء تسلسل الإيقاف
- إصلاحات أخطاء في وضع مراقبة الجودة