หมึก
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 9 กันยายน 2026 | 1.0.0 | - | - | 1.1.0-alpha08 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน Ink คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับ
แอปหรือโมดูล
ดึงดูด
dependencies { implementation "androidx.ink:ink-authoring:1.1.0-alpha04" implementation "androidx.ink:ink-authoring-compose:1.1.0-alpha04" implementation "androidx.ink:ink-brush:1.1.0-alpha04" implementation "androidx.ink:ink-brush-compose:1.1.0-alpha04" implementation "androidx.ink:ink-geometry:1.1.0-alpha04" implementation "androidx.ink:ink-geometry-compose:1.1.0-alpha04" implementation "androidx.ink:ink-nativeloader:1.1.0-alpha04" implementation "androidx.ink:ink-rendering:1.1.0-alpha04" implementation "androidx.ink:ink-storage:1.1.0-alpha04" implementation "androidx.ink:ink-strokes:1.1.0-alpha04" }
Kotlin
dependencies { implementation("androidx.ink:ink-authoring:1.1.0-alpha04") implementation("androidx.ink:ink-authoring-compose:1.1.0-alpha04") implementation("androidx.ink:ink-brush:1.1.0-alpha04") implementation("androidx.ink:ink-brush-compose:1.1.0-alpha04") implementation("androidx.ink:ink-geometry:1.1.0-alpha04") implementation("androidx.ink:ink-geometry-compose:1.1.0-alpha04") implementation("androidx.ink:ink-nativeloader:1.1.0-alpha04") implementation("androidx.ink:ink-rendering:1.1.0-alpha04") implementation("androidx.ink:ink-storage:1.1.0-alpha04") implementation("androidx.ink:ink-strokes:1.1.0-alpha04") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยให้ Jetpack ทำงานได้ดีขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของ Issue Tracker
Ink เวอร์ชัน 1.1
เวอร์ชัน 1.1.0-alpha08
9 กันยายน 2026
androidx.ink:ink-*:1.1.0-alpha08ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.1.0-alpha08 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มการรองรับการแสดงผลสำหรับ KMP iOS ผ่าน
MetalRendererในคำอธิบายประกอบการเลือกใช้ExperimentalInkCrossPlatformRenderingApiโดยอิงตาม API ทั่วไปของ KMP สำหรับฟังก์ชันหลัก - เปลี่ยนชื่อ
Target.TEXTURE_ANIMATION_PROGRESS_OFFSETเป็นTarget.PAINT_ANIMATION_PROGRESS_OFFSET(I8809f) - เพิ่มโอเวอร์โหลด
ImmutableAffineTransform.translate(float x, float, y)และMutableAffineTransform populateFromTranslation(float x, float y)(I8809f) - เปลี่ยนชื่อพร็อพเพอร์ตี้
DampingNodeจากdampingSourceเป็นdampOver(Id3178) - เปลี่ยนชื่อพร็อพเพอร์ตี้
DampingNodeจากdampingGapเป็นstrength(I69432) - ใช้ประเภท
Vecเมื่อกำหนดEasingFunction.CubicBezierแทนFloat(I69432) - เพิ่มคำอธิบายประกอบ
WorkerThreadให้กับฟังก์ชันยางลบสำหรับการแก้ไขตาข่ายStroke.subtractและStroke.split(I69432)
การแก้ไขข้อบกพร่อง
- ทำให้
Brushตัวอย่างเข้ากันได้กับ KMP (I77125)
เวอร์ชัน 1.1.0-alpha07
12 สิงหาคม 2026
androidx.ink:ink-*:1.1.0-alpha07ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.1.0-alpha07 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- แก้ไขการเกิดปัญหาซ้ำของประสิทธิภาพที่ส่งผลต่อแปรงอนุภาคหนาแน่น อัปเดตค่าคงที่ Brush.Version ตามความคิดเห็นเกี่ยวกับ API (I87f0f)
เวอร์ชัน 1.1.0-alpha06
29 กรกฎาคม 2026
androidx.ink:ink-*:1.1.0-alpha06ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.1.0-alpha06 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มเมธอด
calculateMinimumRequiredVersionลงใน API สำหรับประเภทย่อยBrushFamily(I338c9) - เปิดเผยฟิลด์คอมโพเนนต์
AffineTransform(Ic2ec3) - แก้ไขการรั่วไหลของหน่วยความจำใน
InProgressStrokesViewปรับปรุงอาร์ติแฟกต์ภาพของยางลบแบบลากบางส่วนเวอร์ชันทดลอง ปรับปรุงการแสดง Protobuf สำหรับเลเยอร์พื้นผิวแปรงที่กำหนดเอง (I6ff86) - เพิ่มตัวสร้างการเริ่มต้นสำหรับ
MutableAffineTransform(เพื่อให้ตรงกับImmutableAffineTransform) (I96ec7) - เพิ่ม
InProgressStroke.clear(Ie0032) - เพิ่ม
toImmutableเมธอดลงในโครงสร้างข้อมูลที่มีคลาสย่อยที่เปลี่ยนแปลงได้และเปลี่ยนแปลงไม่ได้ (I53835) - การย้ายข้อมูล KMP (Icbf38, b/521850119, b/534309122)
การแก้ไขข้อบกพร่อง
- เพิ่มการรองรับการควบคุมเวอร์ชันของแปรงและการเคลื่อนไหวของพื้นผิว (Iea9ba)
เวอร์ชัน 1.1.0-alpha05
15 กรกฎาคม 2026
androidx.ink:ink-*:1.1.0-alpha05ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.1.0-alpha05 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เปิดตัวยางลบประเภทใหม่ในเวอร์ชันทดลอง ซึ่งรู้จักกันในชื่อยางลบ "เส้นบางส่วน" "การแก้ไขแบบเมช" หรือ "พิกเซล" ซึ่งจะแก้ไขรูปทรงเรขาคณิตของเส้นและแยกเส้นแทนที่จะลบทั้งเส้นหรือมาสก์เส้นด้วยสีพื้นหลัง ปัญหาที่ทราบ ได้แก่ การไม่มีการป้องกันรอยหยักที่ขอบที่ตัด และไม่มี API การแปลงเป็นอนุกรมเพื่อบันทึกผลลัพธ์ที่ลบด้วย
PartitionedMeshซึ่งทั้ง 2 อย่างนี้จะมาพร้อมกับรุ่นต่อๆ ไป - เพิ่มคำอธิบายประกอบ Throws ที่ขาดหายไปใน
StrokeInputBatchSerialization.decodeซึ่งต้องมีการอัปเดตจากผู้ใช้ Java ของเมธอดนั้น (I83473, b/522256938)
การแก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องดั้งเดิมจากปัญหาความแม่นยำของตัวเลข (I2e1f0, 6618e69, b/523190724)
- ทิ้งการอัดขึ้นรูปที่เสื่อมใน
BrushTipExtruder(469b629) - แก้ไข
RejectedExecutionExceptionในInProgressStrokesView(b/526696762)
เวอร์ชัน 1.1.0-alpha04
17 มิถุนายน 2026
androidx.ink:ink-*:1.1.0-alpha04ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.1.0-alpha04 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
แก้ไขปัญหาความแม่นยำของจุดลอยตัวที่ทำให้เกิดอาร์ติแฟกต์ภาพในเส้นที่วาดเสร็จแล้ว ซึ่งส่งผลต่ออุปกรณ์บางรุ่นหลังจากอัปเกรดระบบปฏิบัติการ
เพิ่ม KMP-common API สำหรับโมดูลพื้นที่เก็บข้อมูล (ไป/มาจาก
ByteArrayแทน JavaInputStream/OutputStream)เพิ่มพร็อพเพอร์ตี้
BrushBehavior.developerCommentเพื่อจัดเก็บข้อมูลเมตา ที่อธิบายการออกแบบตระกูลแปรงที่กำหนดเอง ซึ่งมีไว้เพื่อรองรับ UI ของ Brush Designerแก้ไขข้อบกพร่องในการตรวจสอบความสอดคล้องของเธรดใน
CanvasInProgressStrokesRenderHelperV33แก้ไขข้อบกพร่องบางอย่างในการจัดการ
MotionEventฟิลด์ที่ไม่บังคับ (เช่น การเอียง แรงกด)ปรับปรุงเอกสารประกอบสำหรับ API แปรงที่กำหนดเอง
เพิ่ม
BrushPaint.ColorFunctionประเภทใหม่
เวอร์ชัน 1.1.0-alpha03
19 พฤษภาคม 2026
androidx.ink:ink-*:1.1.0-alpha03ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.1.0-alpha03 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เปิด API การปรับแต่งพู่กันหมึกแบบเป็นโปรแกรมต่อสาธารณะ (I8e2e1)
- แยก
BrushPaint.TextureLayerเป็นคลาสย่อยที่เฉพาะเจาะจงมากขึ้น (I8848a)
เวอร์ชัน 1.1.0-alpha02
22 เมษายน 2026
androidx.ink:ink-*:1.1.0-alpha02ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.1.0-alpha02 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เปิดเผยการโอเวอร์โหลดของ
BrushFamily.decodeที่ระบุความเข้ากันได้ของเวอร์ชันสูงสุด (I1c7bc) - เลื่อนชั้น API การซีเรียลไลซ์
BrushFamilyจากเวอร์ชันทดลอง (Idd16e)
การแก้ไขข้อบกพร่อง
- แก้ไขการกะพริบเมื่อใช้
InProgressStrokesView.maskPathในอุปกรณ์บางรุ่น (I1c7bc, b/496920044)
เวอร์ชัน 1.1.0-alpha01
11 มีนาคม 2026
androidx.ink:ink-*:1.1.0-alpha01ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- แก้ไขข้อบกพร่องเล็กๆ น้อยๆ
การเปลี่ยนแปลง API
- เพิ่ม
InProgressShape.isCanceledแก้ไขปัญหาการทำงานพร้อมกันในโมดูลการเขียน (Ibfd32, b/474385518, b/470695777) - เปิดเผยเวอร์ชันที่ไม่มีอาร์กิวเมนต์ของ
CanvasStrokeRenderer.createและInProgressStroke.updateShapeให้กับ Java (Id80a1, b/457715938)
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่ทำให้เกิดข้อขัดข้องใน
InProgressStrokesViewหลังจากปลดออก/แนบจากหน้าต่างสำหรับ API 29-32, อนุญาตให้การดำเนินการ Vec ใช้MutableVecเดียวกันเป็นอินพุตและเอาต์พุต, รวมการกำหนดค่า Proguard เป็นไฟล์เดียว (Ia4da0) - เพิ่มการอ้างอิง graphics-core เป็น 1.0.4 (Ibfa18)
รุ่น 1.0
เวอร์ชัน 1.0.0
17 ธันวาคม 2025
androidx.ink:ink-*:1.0.0ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.0.0 มีการคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- เพิ่มการอ้างอิง
graphics-coreเป็น 1.0.4 (Ibfa18)
เวอร์ชัน 1.0.0-rc01
3 ธันวาคม 2025
androidx.ink:ink-*:1.0.0-rc01ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.0.0-rc01 มีการคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- อัปเดตเวอร์ชันทรัพยากร Dependency (Iecd04)
เวอร์ชัน 1.0.0-beta02
19 พฤศจิกายน 2025
androidx.ink:ink-*:1.0.0-beta02ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.0.0-beta02 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- API รูปร่างที่มีเวลาในการตอบสนองต่ำที่กำหนดเองในเวอร์ชันทดลอง การแก้ไขข้อบกพร่องต่างๆ (Ib8d2f)
การแก้ไขข้อบกพร่อง
- ปรับปรุงความแม่นยำของจุดลอยตัวในการ
StrokeInputBatchซีเรียลไลเซชัน แก้ไขค่าที่คลาดเคลื่อนจากการเข้ารหัสและถอดรหัสซ้ำๆ - การล้างข้อมูลอินพุตของระบบที่ดียิ่งขึ้น
- แก้ไขการรองรับพื้นผิวของแปรงใน Composable
InProgressStrokes
เวอร์ชัน 1.0.0-beta01
22 ตุลาคม 2025
androidx.ink:ink-*:1.0.0-beta01ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.0.0-beta01 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องเพื่อเตรียมพร้อมสำหรับการเปิดตัวเบต้า 01 (I9900e)
- ลดอาร์ติแฟกต์การแสดงผลในเส้นเนื่องจากอินพุตที่สร้างแบบจำลองมากเกินไปอยู่ใกล้กันมากเกินไป
- แก้ไขข้อขัดข้องที่เกิดขึ้นไม่บ่อยนักในการสร้างแบบจำลองอินพุต
เวอร์ชัน 1.0.0-alpha07
8 ตุลาคม 2025
androidx.ink:ink-*:1.0.0-alpha07ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.0.0-alpha07 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- พารามิเตอร์
SelfOverlapสำหรับStockBrusheshighlighterและemojiHighlighterซึ่งแทนที่InProgressStrokesViewrendererFactory - การใช้งานการปรับอินพุตลายเส้นให้เรียบเนียนที่ได้รับการปรับปรุง ซึ่งจะขจัดสัญญาณรบกวนจากการวัดของอุปกรณ์ แต่จะแสดงข้อมูลจากผู้ใช้ได้อย่างแม่นยำกว่าการใช้งานการปรับอินพุตลายเส้นให้เรียบเนียนก่อนหน้านี้
- ปรับปรุงความสอดคล้องกับ Android/Jetpack API อื่นๆ สำหรับหน่วยมุม (องศาเทียบกับเรเดียน) การแปลง (เอียงเทียบกับเฉือน) และอื่นๆ
การเปลี่ยนแปลง API
- เปลี่ยน API ที่เกี่ยวข้องกับมุมให้ใช้หน่วยเป็นองศาและรวมหน่วยไว้ในชื่อ ระบุหน่วยในยูทิลิตีการแปลงมุมให้ชัดเจน และรองรับทั้งองศาและเรเดียน เปลี่ยน
StockBrushesAPI ให้ใช้เวอร์ชันแปรงสต็อกเป็นพารามิเตอร์ฟังก์ชันโรงงาน และเปิดเผยการควบคุมลักษณะการทำงานของการทับซ้อนกันเองสำหรับแปรงไฮไลต์ เปลี่ยนชื่อMutableAffineTransform.populateFromTranslateเป็นpopulateFromTranslationและนำInProgressStrokesView.setRenderFactory/getRenderFactoryออก (Id9eab, b/436656418) - เปลี่ยนชื่อการเฉือนเป็นเอียง ชี้แจงเอกสารบางส่วน นำ
CanvasStrokeRenderer.strokeModifiedRegionOutsetPxออก เพิ่มInProgressStroke.changesWithTime(Ia5e70, b/436656418)
การแก้ไขข้อบกพร่อง
- ปรับปรุงการประมาณอินพุตเพื่อให้เส้นตรงสะท้อนอินพุตได้อย่างแม่นยำยิ่งขึ้น (I93097)
เวอร์ชัน 1.0.0-alpha06
13 สิงหาคม 2025
androidx.ink:ink-*:1.0.0-alpha06ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.0.0-alpha06 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- แปรงไฮไลต์อีโมจิในคลัง: ไฮไลต์ส่วนต่างๆ ของเอกสารด้วยอีโมจิที่คุณเลือก เพื่อเพิ่มลูกเล่นสนุกๆ และช่วยให้จัดระเบียบได้ง่าย
- API ตัวช่วยเพิ่มเติมสำหรับรูปร่างดั้งเดิมของโมดูลเรขาคณิต
- ปรับปรุงความเข้ากันได้และประสิทธิภาพของอุปกรณ์
การเปลี่ยนแปลง API
- API ที่ง่ายขึ้นสำหรับ
InProgressStrokesView, API เรขาคณิตของเส้นทาง, ไฮไลต์อิโมจิ, นำฟังก์ชันจากโรงงานออกจากMutableParallelogramเพื่อให้ใช้เมธอดป้อนข้อมูล, รองรับ Seed สำหรับลักษณะการทำงานของแปรงแบบสุ่ม (I38280)
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาด้านประสิทธิภาพและปัญหาความสอดคล้องของสีเมื่อเปียก/แห้ง (Ifcd1d)
เวอร์ชัน 1.0.0-alpha05
18 มิถุนายน 2025
androidx.ink:ink-*:1.0.0-alpha05ระบบจะถอนการอ้างสิทธิ์ เวอร์ชัน 1.0.0-alpha05 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- เขียนโมดูลความสามารถในการทำงานร่วมกันสำหรับโมดูลการเขียน แปรง และเรขาคณิต
การเปลี่ยนแปลง API
- โมดูลและการทำงานร่วมกันของ Compose และ API ใหม่ การล้างข้อมูล API (I0e464)
- ระบบจะนำ
InProgressStroke.enqueueInputs/updateShapeเมธอดที่แสดงผลkotlin.Resultออก และไคลเอ็นต์ควรใช้enqueueInputsOrThrowหรือenqueueInputsOrIgnoreแทน เปลี่ยนชื่อInProgressStroke.getNeedsUpdateเป็นisUpdateNeededInProgressStroke.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 อนุญาตให้โหลดแปรงที่กำหนดโดย Proto นี้ (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 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง 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เพื่อวาดเส้นหมึกที่เสร็จสมบูรณ์เป็นส่วนหนึ่งของอินเทอร์เฟซผู้ใช้ของแอป - เส้นขีด: ประเภทข้อมูลหลักที่ใช้สำหรับฟีเจอร์การเขียนด้วยหมึก
- พู่กัน: ข้อกำหนดที่กำหนดค่าได้เกี่ยวกับลักษณะและการทำงานของเส้นเมื่อตอบสนองต่อข้อมูลจากผู้ใช้
- เรขาคณิต: การดำเนินการทางเรขาคณิต เช่น การตัดกันและความครอบคลุม เพื่อขับเคลื่อนเครื่องมือต่างๆ เช่น การเลือกและการลบ