الريشة
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
18 حزيران (يونيو) 2025 | - | - | - | 1.0.0-alpha05 |
تحديد التبعيات
لإضافة تبعية على Ink، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle
ل
تطبيقك أو وحدتك:
رائع
dependencies { implementation "androidx.ink:ink-authoring:1.0.0-alpha05" implementation "androidx.ink:ink-brush:1.0.0-alpha05" implementation "androidx.ink:ink-geometry:1.0.0-alpha05" implementation "androidx.ink:ink-nativeloader:1.0.0-alpha05" implementation "androidx.ink:ink-rendering:1.0.0-alpha05" implementation "androidx.ink:ink-strokes:1.0.0-alpha05" }
Kotlin
dependencies { implementation("androidx.ink:ink-authoring:1.0.0-alpha05") implementation("androidx.ink:ink-brush:1.0.0-alpha05") implementation("androidx.ink:ink-geometry:1.0.0-alpha05") implementation("androidx.ink:ink-nativeloader:1.0.0-alpha05") implementation("androidx.ink:ink-rendering:1.0.0-alpha05") implementation("androidx.ink:ink-strokes:1.0.0-alpha05") }
لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
لا تتوفّر ملاحظات حول الإصدار لهذا العنصر.
الإصدار 1.0
الإصدار 1.0.0-alpha05
18 حزيران (يونيو) 2025
تم إصدار androidx.ink:ink-*:1.0.0-alpha05
. يتضمّن الإصدار 1.0.0-alpha05 عمليات الربط هذه.
الميزات الجديدة
- إنشاء وحدات إمكانات التشغيل التفاعلي لوحدات إنشاء المحتوى والفرشاة والأشكال الهندسية
تغييرات واجهة برمجة التطبيقات
- وحدات وواجهات برمجة تطبيقات جديدة لإمكانية التشغيل التفاعلي في Compose، وتنظيف واجهة برمجة التطبيقات (I0e464)
- تمّت إزالة طرق
InProgressStroke.enqueueInputs/updateShape
التي عرضت القيمةkotlin.Result
، ويجب أن يستخدِم العملاء مثلاًenqueueInputsOrThrow
أوenqueueInputsOrIgnore
بدلاً من ذلك. تمت إعادة تسميةInProgressStroke.getNeedsUpdate
إلىisUpdateNeeded
. تُعرِضInProgressStroke.populateOutlinePosition
الآن مَعلمة الإخراج للسماح بسلسلة طلبات البيانات، بما يتوافق مع الطرق الأخرى في Ink. تم نقل واجهةTextureBitmapStore
من وحدة العرض إلى وحدة الفرشاة. تم تصميمBoxAccumulator.populateFrom
لقبول عنصر Box ثابت يمكن أن يكون خاليًا من القيمة بدلاً منBoxAccumulator
قابل للتغيير، ولجعل ما يتم تغييره أكثر وضوحًا، على المُتصلين تغييرboxAccumulator.add(other)
إلىboxAccumulator.add(other.box)
.BrushUtil.toBuilderWithAndroidColor/createBuilderWithAndroidColor
، استخدِمsetAndroidColor
منBrush.Builder
بعد الإنشاء بدلاً من ذلك. (Ia7155) - أصبح الموقع التجريبي
InProgressStrokesView.textureBitmapStore
الآن خاصًا. لا يزال هناك عناصر وصول عامة لهذا الموقع. (I1d706)
إصلاح الأخطاء
- تحسين الأداء للفرشاة المخصّصة التي تحتوي على العديد من الجسيمات
الإصدار 1.0.0-alpha04
9 أبريل 2025
تم إصدار androidx.ink:ink-*:1.0.0-alpha04
. يتضمّن الإصدار 1.0.0-alpha04 عمليات الربط هذه.
الميزات الجديدة
- تقديم واجهات برمجة تطبيقات تجريبية جديدة لعناصر
BrushFamily
المخصّصة، ما يتيح استخدام فرش جديدة مثل "القلم الرصاص" و"مؤشر الليزر" تسمح واجهة برمجة التطبيقات بتحميل الفرش التي يحدّدها هذا النموذج. (I8809a)
الإصدار 1.0.0-alpha03
12 شباط (فبراير) 2025
تم إصدار androidx.ink:ink-*:1.0.0-alpha03
. يتضمّن الإصدار 1.0.0-alpha03 عمليات الربط هذه.
الميزات الجديدة
- تقليل حجم القرص والشبكة: تسلسل
StrokeInputBatch
، ما يؤدي إلى توفير العديد من أسطر الرمز البرمجي، مع أنّ العناصر الناتجة هي جزء صغير من حجم الخطوط المخزّنة بشكل تقليدي (Ie898d) - اختيار Lasso: فرشاة خط متقطّع لرسم خط اختيار، ودالة لتحويل خط الاختيار إلى
PartitionedMesh
لطلبات البحث الهندسية (Ia38a0)
الإصدار 1.0.0-alpha02
11 كانون الأول (ديسمبر) 2024
تم إصدار androidx.ink:ink-*:1.0.0-alpha02
. يحتوي الإصدار 1.0.0-alpha02 على عمليات الربط هذه.
تغييرات واجهة برمجة التطبيقات
- إصلاح أخطاء متنوعة (I05dd8)
المساهمة الخارجية
- إيقاف
BuildCompat.isAtLeastV
على المتصلين التحقّق من SDK_INT مقابل 35 مباشرةً بدلاً من ذلك. (I294d1)
الإصدار 1.0.0-alpha01
2 أكتوبر 2024
تم إصدار androidx.ink:ink-*:1.0.0-alpha01
. يحتوي الإصدار 1.0.0-alpha01 على عمليات الربط هذه.
الميزات الجديدة
- مكتبة وحدات وقابلة للضبط لتسهيل إنشاء خطوط الحبر الجميلة وعرضها ومعالجتها في تطبيقك
تغييرات واجهة برمجة التطبيقات
وحدات جديدة لمساعدة المطوّرين في إنشاء تجارب رائعة للكتابة اليدوية:
- التأليف: استخدِم
InProgressStrokesView
لعرض الخطوط في الوقت الفعلي بأداء عالٍ ووقت استجابة منخفض عند تلقّي الإدخالات. - المعالجة: استخدِم
CanvasStrokeRenderer
وViewStrokeRenderer
لرسم خطوط الحبر المكتملة كجزء من واجهة مستخدم التطبيق. - الخطوط: أنواع البيانات الأساسية المستخدَمة في ميزات الرسم باليد
- الفرشاة: مواصفات قابلة للضبط لكيفية ظهور الخطوط وطريقة تفاعلها استجابةً لإدخال المستخدم
- الأشكال الهندسية: عمليات هندسية مثل التداخل والتغطية إلى أدوات فعّالة مثل الاختيار والمحو