ציור

  
השראה לאפליקציות עט מהטובות ביותר. להקטין את המחסום בפני מפתחים כדי ליצור חוויות דיו יפות וביצועים גבוהים.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫18 ביוני 2025 - - - 1.0.0-alpha05

הצהרה על יחסי תלות

כדי להוסיף תלות ב-Ink, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.

מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:

Groovy

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")
}

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-Build.

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.

יצירת בעיה חדשה

מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.

אין הערות לגבי הגרסה של הארטיפקט הזה.

גירסה 1.0

גרסה 1.0.0-alpha05

‫18 ביוני 2025

androidx.ink:ink-*:1.0.0-alpha05 משוחרר. גרסה 1.0.0-alpha05 מכילה את הקומטים האלה.

תכונות חדשות

  • הרכבת מודולים של יכולת פעולה הדדית ליצירה, למברשת ולמודולים גיאומטריים

שינויים ב-API

  • מודולים חדשים של יכולת פעולה הדדית של כתיבה וממשקי API, ניקוי של ממשקי API (I0e464)
  • הוסרו methods שהחזירו kotlin.Result, לקוחות צריכים להשתמש במקום זאת ב-methods כמו enqueueInputsOrThrow או enqueueInputsOrIgnore.InProgressStroke.enqueueInputs/updateShape השם של InProgressStroke.getNeedsUpdate השתנה ל-isUpdateNeeded. הפונקציה InProgressStroke.populateOutlinePosition מחזירה עכשיו את פרמטר הפלט שלה כדי לאפשר שרשור של קריאות, בהתאם לשיטות אחרות ב-Ink. הממשק TextureBitmapStore הועבר ממודול העיבוד למודול המברשת. ‫BoxAccumulator.populateFrom נוצר כדי לקבל Box שניתן לאכלוס בערך null ואינו ניתן לשינוי במקום 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, שמאפשרים להשתמש במברשות חדשות כמו עיפרון וסמן לייזר. ה-API מאפשר טעינה של מברשות שמוגדרות על ידי הפרוטו הזה. ‫(I8809a)

גרסה 1.0.0-alpha03

‫12 בפברואר 2025

androidx.ink:ink-*:1.0.0-alpha03 משוחרר. גרסה 1.0.0-alpha03 מכילה את הקומטים האלה.

תכונות חדשות

  • חיסכון בגודל הדיסק והרשת: סריאליזציה של StrokeInputBatch, חיסכון בשורות קוד רבות, והאובייקטים שמתקבלים הם חלק קטן מאוד מהגודל של משיכות מכחול שמאוחסנות בדרך כלל. (Ie898d)
  • בחירה באמצעות לאסו: מברשת עם קו מקווקו לשרטוט קו בחירה, ופונקציה להפיכת קו הבחירה ל-PartitionedMesh לשאילתות גיאומטריות. (Ia38a0)

גרסה 1.0.0-alpha02

‫11 בדצמבר 2024

androidx.ink:ink-*:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את ההתחייבויות האלה.

שינויים ב-API

  • מגוון תיקוני באגים. (I05dd8)

External Contribution

  • הוצאה משימוש של 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 כדי לצייר את קווי הדיו המוגמרים כחלק מממשק המשתמש של האפליקציה.
  • משיכות מכחול: סוגי נתונים מרכזיים שמשמשים לתכונות של דיו.
  • מכחול: הגדרה שניתנת להתאמה אישית של המראה וההתנהגות של הקווים בתגובה לקלט של המשתמש.
  • גיאומטריה: פעולות גיאומטריות כמו חיתוך וכיסוי, שמשמשות כלים כמו בחירה ומחיקה.