جوهر
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
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" }
کاتلین
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 حاوی این تعهدات است.
ویژگی های جدید
- ماژول های قابلیت همکاری برای ماژول های تالیف، قلم مو و هندسه را بنویسید
تغییرات API
- ماژولها و APIهای قابلیت همکاری جدید Compose، پاکسازی API ( I0e464 )
- روشهای
InProgressStroke.enqueueInputs/updateShape
کهkotlin.Result
برمیگرداند حذف میشوند، مشتریان باید بهجای آن ازenqueueInputsOrThrow
یاenqueueInputsOrIgnore
استفاده کنند.InProgressStroke.getNeedsUpdate
بهisUpdateNeeded
تغییر نام داد.InProgressStroke.populateOutlinePosition
اکنون پارامتر خروجی خود را برمی گرداند تا امکان زنجیره فراخوانی را فراهم کند، مطابق با روش های دیگر در Ink. رابطTextureBitmapStore
از ماژول رندر به ماژول براش منتقل می شود.BoxAccumulator.populateFrom
ساخته شده است تا به جای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 حاوی این تعهدات است.
ویژگی های جدید
- APIهای آزمایشی جدیدی را برای اشیاء
BrushFamily
سفارشی معرفی میکند و براشهای جدیدی مانند Pencil و Laser Pointer را فعال میکند. API اجازه بارگذاری براش های تعریف شده توسط این پروتو را می دهد. ( I8809a )
نسخه 1.0.0-alpha03
12 فوریه 2025
androidx.ink:ink-*:1.0.0-alpha03
منتشر شد. نسخه 1.0.0-alpha03 حاوی این تعهدات است.
ویژگی های جدید
- صرفه جویی در اندازه دیسک و شبکه: سریال سازی
StrokeInputBatch
، صرفه جویی در بسیاری از خطوط کد، با اشیاء به دست آمده کسری کوچک از اندازه stroke های ذخیره شده سنتی. ( Ie898d ) - انتخاب کمند: قلم موی خط چین برای ترسیم یک خط انتخاب، و تابعی برای تبدیل خط انتخابی به
PartitionedMesh
برای جستارهای هندسه. ( Ia38a0 )
نسخه 1.0.0-alpha02
11 دسامبر 2024
androidx.ink:ink-*:1.0.0-alpha02
منتشر شد. نسخه 1.0.0-alpha02 حاوی این تعهدات است.
تغییرات API
- رفع اشکال مختلف. ( I05dd8 )
مشارکت خارجی
-
BuildCompat.isAtLeastV
را منسوخ کنید. تماسگیرندگان باید مستقیماً SDK_INT را در مقابل 35 بررسی کنند. ( I294d1 )
نسخه 1.0.0-alpha01
2 اکتبر 2024
androidx.ink:ink-*:1.0.0-alpha01
منتشر شد. نسخه 1.0.0-alpha01 حاوی این تعهدات است.
ویژگی های جدید
- یک کتابخانه ماژولار و قابل تنظیم برای ایجاد، رندر، و دستکاری ضربه های جوهر زیبای نوشته شده در برنامه شما.
تغییرات API
ماژول های جدید برای کمک به توسعه دهندگان برای ایجاد تجربیات غنی از جوهر:
- تألیف: از
InProgressStrokesView
برای رندر با کارایی بالا و تأخیر کم ضربه ها در زمان واقعی به عنوان ورودی ها استفاده کنید. - رندر: از
CanvasStrokeRenderer
وViewStrokeRenderer
برای ترسیم ضربه های جوهر تمام شده به عنوان بخشی از رابط کاربری برنامه استفاده کنید. - Strokes: انواع داده های اصلی که برای ویژگی های مرکب استفاده می شوند.
- Brush: مشخصات قابل تنظیم نحوه ظاهر و عملکرد strokes در پاسخ به ورودی کاربر.
- هندسه: عملیات هندسی مانند تقاطع و پوشش ابزارهای برقی مانند انتخاب و پاک کردن.