yazarak yanıtlama
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 23 Eylül 2026 | 1.0.0 | - | - | 1.1.0-alpha09 |
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 inceleyin.
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:
Modern
dependencies { implementation "androidx.ink:ink-authoring:1.1.0-alpha09" implementation "androidx.ink:ink-authoring-compose:1.1.0-alpha09" implementation "androidx.ink:ink-brush:1.1.0-alpha09" implementation "androidx.ink:ink-brush-compose:1.1.0-alpha09" implementation "androidx.ink:ink-geometry:1.1.0-alpha09" implementation "androidx.ink:ink-geometry-compose:1.1.0-alpha09" implementation "androidx.ink:ink-nativeloader:1.1.0-alpha09" implementation "androidx.ink:ink-rendering:1.1.0-alpha09" implementation "androidx.ink:ink-storage:1.1.0-alpha09" implementation "androidx.ink:ink-strokes:1.1.0-alpha09" }
Kotlin
dependencies { implementation("androidx.ink:ink-authoring:1.1.0-alpha09") implementation("androidx.ink:ink-authoring-compose:1.1.0-alpha09") implementation("androidx.ink:ink-brush:1.1.0-alpha09") implementation("androidx.ink:ink-brush-compose:1.1.0-alpha09") implementation("androidx.ink:ink-geometry:1.1.0-alpha09") implementation("androidx.ink:ink-geometry-compose:1.1.0-alpha09") implementation("androidx.ink:ink-nativeloader:1.1.0-alpha09") implementation("androidx.ink:ink-rendering:1.1.0-alpha09") implementation("androidx.ink:ink-storage:1.1.0-alpha09") implementation("androidx.ink:ink-strokes:1.1.0-alpha09") }
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 varsa 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.
Ink 1.1 sürümü
Sürüm 1.1.0-alpha09
23 Eylül 2026
androidx.ink:ink-*:1.1.0-alpha09 iptal edilir. 1.1.0-alpha09 sürümü bu commit'leri içerir.
API Değişiklikleri
- Fırça rengi kaydırmayı, renk tonu kaydırmalarında algılanan parlaklığı daha iyi koruyan Oklab renk alanında çalışacak şekilde değiştirin.
SATURATIONveLUMINOSITYkaydırma fırçası hedef API'leri,CHROMAveLIGHTNESSolarak yeniden adlandırıldı. (I0ed42)
Hata Düzeltmeleri
androidx.lifecycle:lifecycle-runtimebağımlılığı 2.10.0 sürümüne güncellendi. Bu sürüm, paketlenmiş yaşam döngüsü çalışma zamanı lint kontrollerinin AGP 9.5.0-alpha04 veya sonraki sürümlerle çalışması için gereklidir. (I99bfd, b/556807521)
Sürüm 1.1.0-alpha08
9 Eylül 2026
androidx.ink:ink-*:1.1.0-alpha08 iptal edilir. 1.1.0-alpha08 sürümü bu commit'leri içerir.
API Değişiklikleri
- Temel işlevler için KMP ortak API'lerine dayalı olarak,
MetalRendereraracılığıylaExperimentalInkCrossPlatformRenderingApietkinleştirme ek açıklaması altında KMP iOS için oluşturma desteği ekleyin. Target.TEXTURE_ANIMATION_PROGRESS_OFFSETöğesiniTarget.PAINT_ANIMATION_PROGRESS_OFFSETolarak yeniden adlandırın. (I8809f)- Aşırı yüklemeler
ImmutableAffineTransform.translate(float x, float, y)veMutableAffineTransform populateFromTranslation(float x, float y)ekleyin (I8809f) DampingNodemülkünüdampingSourceolan adındandampOverolarak yeniden adlandırın (Id3178)DampingNodemülkünün adınıdampingGap'danstrength'ye değiştirme (I69432)FloatyerineEasingFunction.CubicBeziertanımlarkenVectürünü kullanın (I69432)- Örgü düzenleme silgi işlevlerine
WorkerThreadaçıklaması ekleyinStroke.subtractveStroke.split(I69432)
Hata Düzeltmeleri
Brushörneklerini KMP ile uyumlu hale getirme (I77125)
Sürüm 1.1.0-alpha07
12 Ağustos 2026
androidx.ink:ink-*:1.1.0-alpha07 iptal edilir. 1.1.0-alpha07 sürümü bu commit'leri içerir.
API Değişiklikleri
- Yoğun parçacık fırçalarını etkileyen performans gerilemesini düzeltin, API geri bildirimine göre Brush.Version sabitlerini güncelleyin (I87f0f)
Sürüm 1.1.0-alpha06
29 Temmuz 2026
androidx.ink:ink-*:1.1.0-alpha06 iptal edilir. 1.1.0-alpha06 sürümü bu commit'leri içerir.
API Değişiklikleri
BrushFamilyalt türleri için API'yecalculateMinimumRequiredVersionyöntemleri eklendi. (I338c9)AffineTransformbileşen alanlarını kullanıma sunma (Ic2ec3)InProgressStrokesViewbellek sızıntısı düzeltildi, deneysel kısmi fırça silgisi görsel yapaylıkları iyileştirildi, özel fırça dokusu katmanları için protobuf gösterimi iyileştirildi (I6ff86)MutableAffineTransformiçin başlatma oluşturucusu ekleyin (ImmutableAffineTransformile eşleşmesi için) (I96ec7)- Ekle
InProgressStroke.clear(Ie0032) - Değişebilir ve değişmez alt sınıfları olan veri yapılarına
toImmutableyöntemleri ekleme (I53835) - KMP'ye geçiş (Icbf38, b/521850119, b/534309122)
Hata Düzeltmeleri
- Fırça sürümü oluşturma ve doku animasyonları için daha fazla destek eklendi. (Iea9ba)
Sürüm 1.1.0-alpha05
15 Temmuz 2026
androidx.ink:ink-*:1.1.0-alpha05 iptal edilir. 1.1.0-alpha05 sürümü bu commit'leri içerir.
API Değişiklikleri
- "Kısmi vuruş", "örgü düzenleme" veya "piksel" silgi olarak bilinen yeni silgi türünün deneysel sürümü. Bu silgi, vuruş geometrisini düzenler ve vuruşları tamamen silmek veya arka plan rengiyle maskelemek yerine böler. Bilinen sorunlar arasında kesilen kenarlarda yumuşatma olmaması ve silinen
PartitionedMeshsonuçlarını kaydetmek için serileştirme API'lerinin bulunmaması yer alıyor. Bu sorunlar gelecekteki sürümlerde düzeltilecek. StrokeInputBatchSerialization.decodeöğesine eksik Throws ek açıklamasını ekleyin. Bu, söz konusu yöntemin Java tüketicilerinin güncelleme yapmasını gerektirir. (I83473, b/522256938)
Hata Düzeltmeleri
- Sayısal hassasiyet sorunundan kaynaklanan yerel kilitlenmeyi düzeltme (I2e1f0, 6618e69, b/523190724)
BrushTipExtruder'daki (469b629) bozulmuş ekstrüzyonları atmaInProgressStrokesView'deRejectedExecutionExceptionile ilgili sorunu düzeltme (b/526696762)
Sürüm 1.1.0-alpha04
17 Haziran 2026
androidx.ink:ink-*:1.1.0-alpha04 iptal edilir. 1.1.0-alpha04 sürümü bu commit'leri içerir.
API Değişiklikleri
İşlemi tamamlanmış vuruşlarda görsel öğelere yol açan ve işletim sistemi yükseltmelerinden sonra belirli cihazları etkileyen kayan nokta duyarlılığı sorunları düzeltildi.
Depolama modülü için KMP-common API'yi ekleyin (Java
InputStream/OutputStreamyerineByteArray'ya/'dan).Özel fırça ailesinin tasarımını açıklayan meta verileri tutmak için
BrushBehavior.developerCommentözelliği ekleyin. Bu, Fırça Tasarımcısı kullanıcı arayüzünü desteklemek için tasarlanmıştır.CanvasInProgressStrokesRenderHelperV33'daki ileti dizisi tutarlılığı kontrollerinde hata düzeltildi.MotionEventisteğe bağlı alanların (ör. eğim, basınç) işlenmesiyle ilgili bazı hatalar düzeltildi.Özel fırça API'si için dokümanları iyileştirin.
Yeni
BrushPaint.ColorFunctiontürleri ekleyin.
Sürüm 1.1.0-alpha03
19 Mayıs 2026
androidx.ink:ink-*:1.1.0-alpha03 iptal edilir. 1.1.0-alpha03 sürümü bu commit'leri içerir.
API Değişiklikleri
- Programatik mürekkep fırçası özelleştirme API'sini herkese açık hale getirme (I8e2e1)
BrushPaint.TextureLayeröğesini daha spesifik alt sınıflara ayırın (I8848a)
Sürüm 1.1.0-alpha02
22 Nisan 2026
androidx.ink:ink-*:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü bu commit'leri içerir.
API Değişiklikleri
- Maksimum sürüm uyumluluğunu belirten
BrushFamily.decodeaşırı yüklemesini kullanıma sunma (I1c7bc) - Deneysel (Idd16e) aşamasındaki
BrushFamilyserileştirme API'sini kullanıma sunma
Hata Düzeltmeleri
- Belirli cihazlarda
InProgressStrokesView.maskPathkullanılırken oluşan titreme sorunu düzeltildi (I1c7bc, b/496920044).
Sürüm 1.1.0-alpha01
11 Mart 2026
androidx.ink:ink-*:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Çeşitli küçük hata düzeltmeleri
API Değişiklikleri
InProgressShape.isCanceledekleyin, yazma modülündeki eşzamanlılık sorunlarını düzeltin. (Ibfd32, b/474385518, b/470695777)CanvasStrokeRenderer.createveInProgressStroke.updateShapeişlevlerinin sıfır bağımsız değişkenli sürümünü Java'da kullanıma sunma (Id80a1, b/457715938)
Hata Düzeltmeleri
- API 29-32 için pencereden ayırma/pencereye yeniden ekleme işleminden sonra
InProgressStrokesView'da kilitlenmelere neden olan hata düzeltildi, Vec işlemlerinin giriş ve çıkış olarak aynıMutableVec'yi almasına izin verildi, Proguard yapılandırmaları tek bir dosyada birleştirildi. (Ia4da0) - graphics-core bağımlılığını 1.0.4'e yükseltme (Ibfa18)
Sürüm 1.0
Sürüm 1.0.0
17 Aralık 2025
androidx.ink:ink-*:1.0.0 iptal edilir. 1.0.0 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
graphics-corebağımlılığını 1.0.4'e (Ibfa18) yükseltin.
Sürüm 1.0.0-rc01
3 Aralık 2025
androidx.ink:ink-*:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Bağımlılık sürümünü güncelleyin. (Iecd04)
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ştirmesinde kayan nokta hassasiyetini iyileştirme, tekrarlanan kodlama ve kod çözme işlemlerinden kaynaklanan değerlerdeki kaymayı düzeltme- Daha güçlü 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 yapaylıklarını azaltır.
- Giriş modellemesinde nadiren görülen kilitlenme sorunu 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
InProgressStrokesViewrendererFactoryyerine geçenStockBrusheshighlighterveemojiHighlighteriçinSelfOverlapparametresi- 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ğme 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ırın, bazı belgeleri netleştirin,
CanvasStrokeRenderer.strokeModifiedRegionOutsetPxöğesini kaldırın,InProgressStroke.changesWithTimeöğesini ekleyin (Ia5e70, b/436656418)
Hata Düzeltmeleri
- Vuruşların girişi daha doğru yansıtması için giriş modellemeyi iyileştirin. (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ını artırma
API Değişiklikleri
InProgressStrokesViewiçin basitleştirilmiş API, geometri API'lerini tamamlama, emoji vurgulayıcı,MutableParallelogram'den fabrika işlevlerini kaldırma (doldurma yöntemleri lehine), 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üzeltin. (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/updateShapekotlin.Resultyöntemleri kaldırıldı. İstemciler 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ştirilen öğelerin daha net anlaşılması içinBoxAccumulator.populateFrom, değiştirilebilirBoxAccumulatoryerine boş değer atanabilir değişmez bir Box alacak şekilde değiştirildi. Arayanlar,boxAccumulator.add(other)öğesiniboxAccumulator.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 hâlâ herkese açık erişim sağlayanlar var. (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 birçok kod satırı kaydedilir ve ortaya çıkan nesneler, geleneksel olarak depolanan vuruşların boyutunun çok küçük bir kısmını oluşturur. (Ie898d) - Kement seçimi: Seçim izi çizmek için kesikli çizgi fırçası ve seçim izini 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ırma Arayanlar bunun yerine SDK_INT'yi doğrudan 35 ile karşılaştırmalıdır. (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 vuruşlarını 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. - Çizme: Tamamlanmış mürekkep darbelerini 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: Fırça darbelerinin, 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çları desteklemek için kesişme ve kapsam gibi geometrik işlemler.