mürekkep
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 19 Kasım 2025 | - | - | 1.0.0-beta02 | - |
Bağımlılıkları bildirme
Ink'e bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Groovy
dependencies { implementation "androidx.ink:ink-authoring:1.0.0-beta02" implementation "androidx.ink:ink-brush:1.0.0-beta02" implementation "androidx.ink:ink-geometry:1.0.0-beta02" implementation "androidx.ink:ink-nativeloader:1.0.0-beta02" implementation "androidx.ink:ink-rendering:1.0.0-beta02" implementation "androidx.ink:ink-strokes:1.0.0-beta02" }
Kotlin
dependencies { implementation("androidx.ink:ink-authoring:1.0.0-beta02") implementation("androidx.ink:ink-brush:1.0.0-beta02") implementation("androidx.ink:ink-geometry:1.0.0-beta02") implementation("androidx.ink:ink-nativeloader:1.0.0-beta02") implementation("androidx.ink:ink-rendering:1.0.0-beta02") implementation("androidx.ink:ink-strokes:1.0.0-beta02") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Bu yapıyla ilgili sürüm notu yok.
Sürüm 1.0
Sürüm 1.0.0-beta02
19 Kasım 2025
androidx.ink:ink-*:1.0.0-beta02 iptal edilir. 1.0.0-beta02 sürümü bu commit'leri içerir.
API Değişiklikleri
- Deneysel özel düşük gecikmeli şekil API'leri, çeşitli hata düzeltmeleri (Ib8d2f)
Hata Düzeltmeleri
StrokeInputBatchSerileştirme işleminde kayan nokta hassasiyetini iyileştirme, tekrarlanan kodlama ve kod çözme işlemlerinden kaynaklanan değerlerdeki kaymayı düzeltme- Daha sağlam sistem girişi temizleme.
InProgressStrokescomposable'da fırça dokusu desteğini düzeltme
Sürüm 1.0.0-beta01
22 Ekim 2025
androidx.ink:ink-*:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Beta01 sürümüne hazırlık için hata düzeltmeleri (I9900e)
- Birbirine çok yakın modellenmiş çok fazla giriş nedeniyle vuruşlardaki oluşturma yapılarını azaltır.
- Giriş modellemesinde nadiren görülen bir kilitlenme düzeltildi.
Sürüm 1.0.0-alpha07
8 Ekim 2025
androidx.ink:ink-*:1.0.0-alpha07 iptal edilir. 1.0.0-alpha07 sürümü bu commit'leri içerir.
Yeni Özellikler
StockBrusheshighlighterveemojiHighlighteriçinSelfOverlapparametresi (InProgressStrokesViewrendererFactoryyerine kullanılır)- Cihaz ölçüm gürültüsünü ortadan kaldıran ancak önceki vuruş girişi düzeltme uygulamasına kıyasla kullanıcı girişini daha doğru yansıtan vuruş girişi düzeltme özelliğinin uygulaması iyileştirildi.
- Açı birimleri (derece ve radyan), dönüşümler (eğrilik ve kayma) ve daha fazlası için diğer Android/Jetpack API'leriyle tutarlılık iyileştirildi.
API Değişiklikleri
- Açıyla ilgili API'yi derece kullanacak şekilde değiştirin ve birimi adlara ekleyin, açı dönüştürme yardımcı programlarındaki birimler konusunda net olun ve hem dereceyi hem de radyanı destekleyin,
StockBrushesAPI'sini stok fırça sürümünü fabrika işlevi parametresi olarak alacak şekilde değiştirin ve vurgulayıcı fırçalar için kendi kendine çakışma davranış kontrolünü kullanıma sunun,MutableAffineTransform.populateFromTranslateöğesinipopulateFromTranslationolarak yeniden adlandırın,InProgressStrokesView.setRenderFactory/getRenderFactoryöğesini kaldırın. (Id9eab, b/436656418) - Kırpma işlevini eğme olarak yeniden adlandırma, bazı dokümanları netleştirme,
CanvasStrokeRenderer.strokeModifiedRegionOutsetPxsimgesini kaldırma,InProgressStroke.changesWithTimesimgesini ekleme (Ia5e70, b/436656418)
Hata Düzeltmeleri
- Giriş modellemeyi iyileştirerek vuruşların girişi daha doğru yansıtmasını sağlayın. (I93097)
Sürüm 1.0.0-alpha06
13 Ağustos 2025
androidx.ink:ink-*:1.0.0-alpha06 iptal edilir. 1.0.0-alpha06 sürümü bu commit'leri içerir.
Yeni Özellikler
- Emoji vurgulayıcı stok fırçası: Eğlenceli bir dokunuş eklemek ve düzenli kalmanıza yardımcı olmak için bir dokümanın bölümlerini istediğiniz emoji ile vurgulayın.
- Geometri modülü temel şekilleri için daha fazla yardımcı API
- Cihaz uyumluluğunu ve performansı iyileştirme
API Değişiklikleri
InProgressStrokesViewiçin basitleştirilmiş API, geometri API'lerini tamamlama, emoji vurgulayıcı,MutableParallelogram'deki fabrika işlevlerini doldurma yöntemleri lehine kaldırma, rastgele fırça davranışları için başlangıç değeri desteği. (I38280)
Hata Düzeltmeleri
- Performans sorununu ve ıslak/kuru renk tutarlılığı sorununu düzeltir. (Ifcd1d)
Sürüm 1.0.0-alpha05
18 Haziran 2025
androidx.ink:ink-*:1.0.0-alpha05 iptal edilir. 1.0.0-alpha05 sürümü bu commit'leri içerir.
Yeni Özellikler
- Yazma, fırça ve geometri modülleri için birlikte çalışabilirlik modülleri oluşturma
API Değişiklikleri
- Yeni Compose birlikte çalışabilirlik modülleri ve API'leri, API temizliği (I0e464)
InProgressStroke.enqueueInputs/updateShapeyöntemlerikotlin.Resultdöndürdüğünden kaldırıldı. Müşteriler bunun yerine örneğinenqueueInputsOrThrowveyaenqueueInputsOrIgnorekullanmalıdır.InProgressStroke.getNeedsUpdate,isUpdateNeededolarak yeniden adlandırıldı.InProgressStroke.populateOutlinePosition, artık Ink'teki diğer yöntemlerle tutarlı olacak şekilde, çağrı zincirine izin vermek için çıkış parametresini döndürüyor.TextureBitmapStorearayüzü, oluşturma modülünden fırça modülüne taşındı. Değiştirilenleri daha net hale getirmek içinBoxAccumulator.populateFrom, değiştirilebilirBoxAccumulatoryerine boş değer atanabilir değişmez bir Box alacak şekilde değiştirildi. ArayanlarboxAccumulator.add(other)değeriniboxAccumulator.add(other.box)olarak değiştirmelidir.BrushUtil.toBuilderWithAndroidColor/createBuilderWithAndroidColorkaldırıldı. Bunun yerine oluşturduktan sonraBrush.BuildersetAndroidColorkullanın. (Ia7155)- Daha önce deneysel olan
InProgressStrokesView.textureBitmapStoremülkü artık gizli. Bu mülk için herkese açık erişimciler hâlâ mevcut. (I1d706)
Hata Düzeltmeleri
- Çok sayıda parçacık içeren özel fırçaların performansı iyileştirildi.
Sürüm 1.0.0-alpha04
9 Nisan 2025
androidx.ink:ink-*:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü bu commit'leri içerir.
Yeni Özellikler
- Özel
BrushFamilynesneleri için yeni deneysel API'ler sunar. Bu API'ler sayesinde Kalem ve Lazer İşaretçi gibi yeni fırçalar kullanılabilir. API, bu proto tarafından tanımlanan fırçaların yüklenmesine olanak tanır. (I8809a)
Sürüm 1.0.0-alpha03
12 Şubat 2025
androidx.ink:ink-*:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü bu commit'leri içerir.
Yeni Özellikler
- Disk ve ağ boyutu tasarrufu:
StrokeInputBatchöğesinin serileştirilmesiyle çok sayıda kod satırı kaydedilir ve ortaya çıkan nesneler, geleneksel olarak depolanan konturların boyutunun çok küçük bir kısmını oluşturur. (Ie898d) - Kement seçimi: Seçim konturu çizmek için kesikli çizgi fırçası ve seçim konturunu geometri sorguları için
PartitionedMeshsimgesine dönüştürme işlevi. (Ia38a0)
Sürüm 1.0.0-alpha02
11 Aralık 2024
androidx.ink:ink-*:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü bu commit'leri içerir.
API Değişiklikleri
- Çeşitli hata düzeltmeleri yapıldı. (I05dd8)
Harici Katkı (External Contribution)
BuildCompat.isAtLeastVdesteğini sonlandırın. Arayanlar bunun yerine SDK_INT'yi doğrudan 35'e göre kontrol etmelidir. (I294d1)
Sürüm 1.0.0-alpha01
2 Ekim 2024
androidx.ink:ink-*:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Uygulamanızda oluşturulan güzel mürekkep darbelerini kolayca oluşturmak, işlemek ve değiştirmek için modüler ve yapılandırılabilir bir kitaplık.
API Değişiklikleri
Geliştiricilerin zengin mürekkep deneyimleri oluşturmasına yardımcı olacak yeni modüller:
- Yazma: Girişler alındıkça vuruşların anlık olarak yüksek performanslı ve düşük gecikmeli şekilde oluşturulması için
InProgressStrokesViewkullanın. - Çizim: Tamamlanmış mürekkep konturlarını uygulamanın kullanıcı arayüzünün bir parçası olarak çizmek için
CanvasStrokeRendererveViewStrokeRendereröğelerini kullanın. - Vuruşlar: Mürekkepleme özelliklerinde kullanılan temel veri türleri.
- Fırça: Konturların, kullanıcı girişine yanıt olarak nasıl görüneceğini ve davranacağını yapılandırabileceğiniz özellik.
- Geometri: Seçme ve silme gibi araçlara güç veren kesişim ve kapsam gibi geometrik işlemler.