الريشة

  
استلهام تطبيقات القلم الأفضل في فئتها خفض متطلبات المطوّرين للاستفادة من تجارب الكتابة اليدوية العالية الأداء والجميلة
آخر تعديل الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار التجريبي
12 شباط (فبراير) 2025 - - - 1.0.0-alpha03

الإعلان عن التبعيات

لإضافة تبعية على Ink، يجب إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.

أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle ل تطبيقك أو وحدتك:

Groovy

dependencies {
  
    implementation "androidx.ink:ink-authoring:1.0.0-alpha03"
    implementation "androidx.ink:ink-brush:1.0.0-alpha03"
    implementation "androidx.ink:ink-geometry:1.0.0-alpha03"
    implementation "androidx.ink:ink-nativeloader:1.0.0-alpha03"
    implementation "androidx.ink:ink-rendering:1.0.0-alpha03"
    implementation "androidx.ink:ink-strokes:1.0.0-alpha03"
    
}

Kotlin

dependencies {


    implementation("androidx.ink:ink-authoring:1.0.0-alpha03")
    implementation("androidx.ink:ink-brush:1.0.0-alpha03")
    implementation("androidx.ink:ink-geometry:1.0.0-alpha03")
    implementation("androidx.ink:ink-nativeloader:1.0.0-alpha03")
    implementation("androidx.ink:ink-rendering:1.0.0-alpha03")
    implementation("androidx.ink:ink-strokes:1.0.0-alpha03")
}

لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.

الملاحظات

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

إنشاء مشكلة جديدة

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

لا تتوفّر ملاحظات حول الإصدار لهذا العنصر.

الإصدار 1.0

الإصدار 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 لرسم خطوط الحبر المكتملة كجزء من واجهة مستخدم التطبيق.
  • الخطوط: أنواع البيانات الأساسية المستخدَمة في ميزات الرسم باليد
  • الفرشاة: مواصفات قابلة للضبط لكيفية ظهور الخطوط وطريقة تفاعلها استجابةً لإدخال المستخدم
  • الأشكال الهندسية: عمليات هندسية مثل التداخل والتغطية إلى أدوات فعّالة مثل الاختيار والمحو