grafikler

  
Çeşitli Android platformu sürümlerinde grafik olanaklarından yararlanın

Bu tabloda androidx.graphics grubundaki tüm yapılar listelenir.

Yapı Kararlı Sürüm Serbest Bırakma Adayı Beta Sürümü Alfa Sürümü
grafik çekirdekli - 1.0.0-rc01 - -
grafik yolu 1.0.0 - - -
grafik-şekiller - - - 1.0.0-alpha05
Bu kitaplık en son 17 Nisan 2024'te güncellendi

Bağımlılıkları bildirme

Grafiklere bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanızın veya modülünüz için build.gradle dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:

Modern

dependencies {
    implementation "androidx.graphics:graphics-core:1.0.0-rc01"
    implementation "androidx.graphics:graphics-path:1.0.0"
    implementation "androidx.graphics:graphics-shapes:1.0.0-alpha05"
}

Kotlin

dependencies {
    implementation("androidx.graphics:graphics-core:1.0.0-rc01")
    implementation("androidx.graphics:graphics-path:1.0.0")
    implementation("androidx.graphics:graphics-shapes:1.0.0-alpha05")
}

Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme bağımlılıkları ekleme konusuna bakın.

Geri bildirim

Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa 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.

Yeni sayı oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

Bu yapı için sürüm notu yok.

Grafik Şekilleri Sürüm 1.0

Sürüm 1.0.0-alpha05

7 Şubat 2024

androidx.graphics:graphics-shapes:1.0.0-alpha05, androidx.graphics:graphics-shapes-android:1.0.0-alpha05 ve androidx.graphics:graphics-shapes-desktop:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Kitaplık, bu yuvarlak/yıldızlı şekillerin kolayca oluşturulması için artık yeni pill() ve pillStar() işlevleri sunuyor. Bir şekil için gereken tam sınırları hesaplamak için de yeni API'ler (önceki sınırlar, alttaki Bezier eğrisi sabitleme ve kontrol noktalarına dayalı bir tahmindi) ve olası maksimum sınırların hesaplanmasında yardımcı olabilir. Bu API, kapsayıcı içinde döndürülecekse kapsayıcıyı tutan kapsayıcının boyutunu belirlemeye yardımcı olabilir. (I71827)

API Değişiklikleri

  • Artık tam ve maksimum sınırları almak için daha fazla seçenek var. (I6d49f, b/317286450)

Hata Düzeltmeleri

  • Sıfır uzunluklu eğrilerle ilgili düşük düzeyli bir oluşturma sorunu nedeniyle, bu şekiller çizgili yollar olarak çizilirken zaman zaman oluşturma yapıları ortaya çıkıyordu. Bu hata, sıfır uzunluklu tüm eğriler (şekillerin ihtiyacı olmadığı ve böylece şekillerin oluşturduğu yolların ek yükünden de tasarruf edilmesi) ortadan kaldırılarak düzeltilmiştir.

Sürüm 1.0.0-alpha04

13 Aralık 2023

androidx.graphics:graphics-shapes:1.0.0-alpha04, androidx.graphics:graphics-shapes-android:1.0.0-alpha04 ve androidx.graphics:graphics-shapes-desktop:1.0.0-alpha04 yayınlandı. Sürüm 1.0.0-alpha04 bu kayıtları içerir.

Yeni Özellikler

  • Bu sürüm, çeşitli API değişikliklerinin yanı sıra hata düzeltmeleri içeriyor.
  • API değişikliklerinin birçoğu, Shapes kitaplığını KMP ile uyumlu hale getirir. Bu, Android olmayan koddan (ör. Android'den bağımsız Oluşturma kodu) çağrı yapmayı kolaylaştırır. Örneğin, API'de önceki PointF, Matris ve Yol türleri gibi herhangi bir Android türü yoktur.
  • Ayrıca performansla ilgili nedenlerle, özellikle nesne ayırmayı (ve toplamayı) en aza indirmek için API'lerde ve uygulamada çeşitli değişiklikler yapıldı. Örneğin, PointF'den ayrı Kayan Kayan parametrelere geçiş, bu köşe noktalarını tutmak için birçok geçici PointF yapısının ayrılmasını önler.

API Değişiklikleri

  • Morph.asMutableCubics, MutableCubics üzerinde yineleme yapmak için bir işlevle değiştirildi. PointTransformer işlevsel arayüzü değiştirildi, şimdi bir Point'nin x ve y koordinatlarını alıyor ve TransformedResult (dönüştürülen x ve y koordinatlarıyla oluşturulur) döndürüyor (I6719e)
  • Herkese açık Cubic oluşturucusu kaldırılarak fabrika işlevi haline getirildi. (I409ce)
  • Android'e özel dönüştürme ve çizim API'leri ekleme (I079f6, b/292289543)
  • Android bağımlılıklarını ortadan kaldırın (Iadc1c, b/292289543)
  • Bağlantı ve kontrol özelliği adları artık daha mantıklı (If13bd, b/294562941)
  • PointF parametreleri Float çift (Id4705, b/276466399, b/290254314) olarak değiştirildi
  • progress artık doğrudan Morph çizim komutlarına (Icdca2) aktarılıyor

Hata Düzeltmeleri

  • Büyük şekiller oluştururken karşılaşılan hata düzeltildi. (I4fd66, b/313497325)

Sürüm 1.0.0-alpha03

7 Haziran 2023

androidx.graphics:graphics-shapes:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Yeni RoundedPolygon.rectangle() işlevi eklendi (I78e7e, b/280322189)
  • Yıldız ve Daire işlevlerinde artık büyük harf kullanılmamaktadır ve RoundedPolygon ürününün tamamlayıcı nesnesi aracılığıyla çağrılır: ör. RoundedPolygon.star(...)(I14735)

Hata Düzeltmeleri

  • Yumuşatma ile ilgili hata düzeltildi (Ibf894)
  • Başlangıç ve bitiş şekilleri aynı olduğunda oluşan bir hata düzeltildi. Önce yuvarlama için, daha sonra yer kaldıysa düzeltme için kullanılabilir alanı kullanarak kesmeler için yan taraftaki kullanılabilir alanı daha iyi dağıtın. (Ibd320, b/277936300)

Sürüm 1.0.0-alpha02

19 Nisan 2023

androidx.graphics:graphics-shapes:1.0.0-alpha02 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

  • Poligon üst sınıfı, RoundedPolygon alt sınıfı ile birleştirildi; tüm poligonlar artık [isteğe bağlı olarak] yuvarlatılmış poligonlardır.
  • Yıldız işlevi (önceden olduğu gibi hâlâ bir RoundedPolygon döndürüyor) artık önceki innerRadiusRatio parametresi yerine innerRadius değerini alıyor. Bu, mevcut yarıçap parametresiyle aynı birimlerde olup işleri daha basit ve tutarlı hale getirir. Ayrıca, hem iç hem dış yarıçaplara aynı sayının uygulandığını netleştirmek için numOuterVertices parametresi numVerticesPerRadius olarak yeniden adlandırıldı.
  • CornerRounding.radius önceden poligonun boyutuna göre belgeleniyordu ancak göreli değil, mutlak bir değerdi (ve böyle olması gerekiyordu). Dokümanlar güncellendi ve maksimum değeri 1,0 olarak sınırlandıran ek açıklama düzeltildi.

Sürüm 1.0.0-alpha01

5 Nisan 2023

Grafik Şekilleri, yuvarlatılmış çokgen şekillerin kolayca oluşturulmasına ve oluşturulmasına, farklı şekiller arasında basit ve otomatik dönüşüm (animasyon) oluşturulmasına olanak tanıyan yeni bir kitaplıktır.

androidx.graphics:graphics-shapes:1.0.0-alpha01 yayınlandı. Bu sürüm dahili bir daldan yayınlandı.

Yeni Özellikler

  • İstenen sayıda köşe noktasına sahip normal poligonlar ve yıldız poligonları oluşturmak için Polygon API'yi kullanın.
  • Köşeler için yuvarlama yarıçapını ve yumuşatma parametrelerini belirtmek üzere isteğe bağlı CornerRounding parametreleri kullanın. Böylece, köşeleri yuvarlatılmış poligonal şekiller elde edersiniz.
  • Başlangıç ve bitiş şekilleri arasındaki animasyon için yeni Morph(Polygon, Polygon) API'sini kullanarak ilerleme durumu 0'dan 1'e ayarlanabilen bir "morph" şeklini otomatik olarak hesaplayabilirsiniz. Bu yeni yuvarlak şekiller arasında yumuşak bir animasyon oluşturmak için sonucu her karede çizerek zaman içinde bu ilerlemeyi canlandırın.

Grafik Yolu Sürüm 1.0

Sürüm 1.0.0

6 Mart 2024

androidx.graphics:graphics-path:1.0.0 yayınlandı.

Sürüm 1.0.0-rc01

21 Şubat 2024

androidx.graphics:graphics-path:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • API < 34 (Id4629) üzerinde PathIterator performansını iyileştirin

Sürüm 1.0.0-beta02

10 Ocak 2024

Bu sürümdeki değişikliklerin tümü, kitaplığın boyutunu küçültmeyle ilgiliydi. Bu da, yerel kod tarafından yapılan varsayımlar nedeniyle gereğinden fazla büyüklükteydi.

androidx.graphics:graphics-path:1.0.0-beta02 yayınlandı. 1.0.0-beta02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • libandroidx.graphics.path.so öğesinin boyutu %96 küçültüldü. (I71397)
  • libandroidx.graphics.path.so boyutunu %5 küçültün. (I2da7c)
  • androidx.graphics:graphics-path yerel bileşenleri %43 küçültüldü. (I8e40d)

Sürüm 1.0.0-beta01

29 Kasım 2023

androidx.graphics:graphics-path:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

Hata Düzeltmeleri

  • Kitaplığın koniklerle çalışma şekli de dahil olmak üzere çeşitli düzeltmeler ve performans iyileştirmeleri.

Sürüm 1.0.0-alpha02

7 Haziran 2023

androidx.graphics:graphics-path:1.0.0-alpha02 yayınlandı. Bu sürüm, dahili bir dalda geliştirilmiştir.

Yeni Özellikler

  • Android 14 önizlemelerinde çalışırken sorunlara neden olan dahili platform sürüm kontrolüyle ilgili sorun düzeltildi (sürüm kontrolü başarısız oluyor ancak önceki sürümlerde işlem yapma mekanizması özellikle Android 14'te doğru çalışmıyor).

Sürüm 1.0.0-alpha01

22 Mart 2023

androidx.graphics:graphics-path:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Bu yeni kitaplık, yeni PathIterator API'si aracılığıyla Yol verilerinin sorgulanmasına olanak tanır. Arayanlar bu API'yi kullanarak yol nesnesinin tüm segmentlerinde yineleme yaparak bu segmentler için işlemi ve verileri belirleyebilir.
  • Kitaplık, Android 14 önizlemesinde sunulan benzer API'leri kullanır ancak API'nin bu AndroidX sürümü, API 21'den önceki sürümlerde de çalışır.

Grafik Çekirdek Sürüm 1.0

Sürüm 1.0.0-rc01

17 Nisan 2024

androidx.graphics:graphics-core:1.0.0-rc01 yayınlandı. Bu sürüm, dahili bir dalda geliştirilmiştir.

Hata Düzeltmeleri

  • Android 14 çalıştıran belirli Android cihazlarda CanvasBufferedRendererAPI ile dosya tanımlayıcılarının iki kez kapatılmasına neden olabilecek sorun düzeltildi.
  • FrameBuffer ürününün, framebuffer örneklerini düzgün bir şekilde silmemesi sorunu düzeltildi.

Sürüm 1.0.0-beta01

13 Aralık 2023

androidx.graphics:graphics-core:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Görünüm hiyerarşisinde Android'in 2D grafik API'leri (Canvas + Paint) ile düşük gecikmeli oluşturmayı desteklemek için yeni bir LowLatencyCanvasView API'si kullanıma sunuldu.
  • HardwareBuffer için donanım hızlandırmalı Tuval oluşturmayı desteklemek üzere CanvasBufferedRenderer API'si kullanıma sunuldu. Bu işlev, kullanıcı arayüzünün bir bölümünü, Bitmap.wrapHardwareBuffer API'si kullanılarak Bit eşlem'e dönüştürülebilen arabelleğe çizmek için kullanılabilir.

API Değişiklikleri

  • CanvasBufferRenderer#releaseBuffer API, isteğe bağlı bir fence parametresine sahip olacak şekilde güncellendi. Dokümanlar, RenderResult#fence öğesinin ne zaman döndürüldüğünü açıklayacak şekilde güncellendi. (If1ea7)
  • Çizim isteklerini planlamak üzere eş yordamlardan yararlanmayı desteklemek için RenderRequest öğesine draw yöntemi ekleyin. Bir yürütücüyü kullanan önceki çizim yöntemi, drawAsync olarak yeniden adlandırıldı. isClosed() yöntemi bir mülk olarak yeniden düzenlendi. (I5bff6)
  • Doğrudan CanvasBufferedRenderer.Builder#setBufferFormat (I0f272) ile eşlemek için CanvasFrontBufferRenderer adresinde açığa çıkan arabellek biçimi parametresi
  • HardwareBuffer öğesinde donanım hızlandırmalı tuval oluşturmayı işlemek için CanvasBufferedRenderer API'si oluşturuldu. Bu, HardwareBuffers değerinde takas zinciri derinliğinin yapılandırmasının yanı sıra Android Q'ya geri bağlanmış bir uygulama sağlar. ColorSpace yapılandırması hâlâ Android U+ ile sınırlı, ancak uyumlu uygulama geliştiriciler adına hiçbir işlem yapmayacak davranış sağlıyor. (I9b1d8)
  • Sorunsuz veya varsayılan geçişlere yönelik değişiklik stratejisinin yanı sıra kare hızını da kontrol etmek için SurfaceControlCompat.Transaction ürününe setFrameRate/clearFrameRate API ekleyin. (I6045c)
  • setDataSpace için gerekli API düzeyi, Android T'den Android Q'ya düşürüldü. (I59c34)
  • Tüketicilere bir tampon artık sunulmadığında durumu temizleme fırsatı vermek için GLFrameBufferRenderer API'sine onBufferReleased geri çağırma özelliği eklendi (I8a4e2)
  • Görünüm hiyerarşisi oluşturma işlemiyle senkronize edilen, düşük gecikmeli içerik oluşturulmasına yönelik basit bir kullanımı desteklemek için LowLatencyCanvasView oluşturun. Bu, sırasıyla senkronize ve düşük gecikmeli oluşturma için ekranda kapalı/açık hale gelen SurfaceView örneğini dahili olarak yöneterek SurfaceView yönetimiyle ilişkili karmaşıklığı azaltır. (I9253b)
  • CanvasFrontBufferedRenderer API'ye renk alanı yapılandırma desteği eklendi. Çoklu arabelleğe alınmış geri çağırmalar, arka arabelleğe alınmış SurfaceControl (I24bd9) öğesini de içerecek şekilde güncellendi

Sürüm 1.0.0-alpha05

6 Eylül 2023

androidx.graphics:graphics-core:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu kayıtları içerir.

Yeni Özellikler

  • GLFrameBufferRenderer API kullanıma sunuldu. Bu; OpenGL bağımlılıklarının, değişim zinciri yapılandırmasını, piksel biçimlerini ve SurfaceControl yapılandırmasının bir kombinasyonunu sağlar. (Ic775b)

API Değişiklikleri

  • SurfaceHolder#Callbacks nesnesindeki dikey çizgi boyutlarına çeşitli geri çağırma API'lerine genişlik ve yükseklik parametreleri eklendi. (I7f9fc)
  • Hem ön hem de çoklu arabelleğe alınmış katmanları temizlemek için net bir API eklendi. (Ic1f95)
  • GLFrontBufferedRenderer dahilinde kullanılan takas zincirinin temel arabellek türünü yapılandırma desteği eklendi. (I07a13)
  • GLFrameBufferRenderer üzerindeki alıcılar için kotlin özellikleri, maksimum arabellek girişleri için IntRange ve setFormat/setUsage için sırasıyla HardwareBufferFormart ve HardwareBufferUsage ek açıklamaları eklendi. (Ief89e)
  • serbest bırakma sınırı sağlamak için SurfaceControl işlemlerinde setBuffer API güncellendi. (Ice1bb)
  • Veri alanını yapılandırmak ve genişletilmiş parlaklık aralığını ayarlamak için SurfaceControlCompat.Transaction API'leri eklendi. (Ic378d)

Sürüm 1.0.0-alpha04

7 Haziran 2023

androidx.graphics:graphics-core:1.0.0-alpha04 yayınlandı. Sürüm 1.0.0-alpha04 bu kayıtları içerir.

Yeni Özellikler

  • Mevcut OpenGL uygulamasıyla birlikte android.graphics.Canvas API'sinden yararlanan düşük gecikmeli grafikleri desteklemek için CanvasFrontBufferedRenderer kullanıma sunuldu

API Değişiklikleri

  • Boş değer atanabilen HardwareBuffer örneklerinin ilgili platform API'sini yansıtmasını sağlamak için SurfaceControlCompat.Transaction#setBuffer API'si güncellendi (I173d7)
  • Yedek takas zinciri 2'den fazla arabellek içerebileceğinden, çift arabelleğe alınmış oluşturma işlemine referans veren yöntemleri Çoklu Arabelleğe alınmış olarak yeniden adlandırın. (I830d7)
  • Tuval API'sini kullanarak önden arabelleğe alınmış oluşturma sisteminden yararlanmak için 3PS'yi etkinleştirmek üzere CanvasFrontBufferedRenderer API'si oluşturun. (Ibfc29)

Hata Düzeltmeleri

  • İlgili Etkinlik devam ettirildikten sonra GLFrontBufferedRenderer uygulamasının içerik oluşturmaması sorunu düzeltildi.
  • Önden arabelleğe alınan içeriğin zamanından önce temizlenmesiyle ilgili sorun düzeltildi.
  • Düşük gecikmeli grafik API'leri yayınlandıktan sonra SurfaceHolder.Callbacks değerinin kaldırılmamasıyla ilgili sorun düzeltildi.

Sürüm 1.0.0-alpha03

22 Mart 2023

androidx.graphics:graphics-core:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

API Değişiklikleri

  • GLFrontBufferedRenderer geri çağırma uygulaması, oluşturma işleminden sonra ara çalışma arabelleğinde orijinal hedefi yeniden hedeflemek için kullanılabilecek bir çerçeve arabelleği tanımlayıcısıyla birlikte arabellek genişliği/yüksekliği içeren BufferInfo nesnesi sağlamak için güncellendi. (I7fe20)
  • SyncFence oluşturma işlemi SyncFenceCompat tarihinde statik fabrika yönteminde birleştirildi.
  • SyncFence oluşturma işlemi için SyncFenceCompat fabrika yöntemi yerine eglDupNativeFenceFDANDROID için genel uyumluluk yöntemi kaldırıldı. Bunun amacı, API seviyesinden bağımsız olarak tüm API yüzeylerinin doğru SyncFence uygulamasını almasını sağlamaktır. (I849bb)
  • FrameBufferRenderer ve SyncStrategy için dokümanlar eklendi.
    • FrameBufferRenderer + FrameBuffer + FrameBufferPool, androidx.graphics.opengl paketine taşındı
    • SyncStrategy, androidx.graphics.opengl pakete taşındı
    • RenderCallback#onDraw doküman güncellendi
    • API uygulayıcısının FrameBuffer.close çağrısından sorumlu olduğu RenderCallback#obtainFrameBuffer belgeleri güncellendi
    • onDrawComplete, gösterilecek içerikleri göndermekten tüketicilerin sorumlu olduğunu belirtecek şekilde güncellendi
    • Çerçeveyi yansıtmak için SyncFence uyumluluk arayüzü/sınıfları androidx.hardware paketine taşındı
    • SyncFence API'sinin adı SyncFenceV19 olarak değiştirildi ve kullanımları SyncFenceCompat ile birleştirmek için gizli hâle getirildi. Bu da, mümkün olduğunda çerçevenin SyncFence API'sinden yararlanır. (I5149c)
  • GLFrontBufferedRenderer#cancel ve GLFrontBufferedRenderer#execute yöntemleri eklendi. İlki, ön arabelleğe yönelik oluşturma işleminin iptal edilmesi ve ön arabelleğin gizlenmesi gereken avuç içi ret senaryolarında yararlıdır. İkincisi ise oluşturma planlamak zorunda kalmadan GL iş parçacığındaki nesneleri işlemeye yönelik senaryolarda yararlıdır. (If0b7f)
  • Doğrudan çift arabelleğe alınmış katmana oluşturmak için API ekleyin. Bu, bir sahnenin özgeçmişten sonra yeniden oluşturulmasına yardımcı olur ve tüketicilere, oluşturmak istenen sahneye göre önden arabelleğe alınan oluşturma işleminden ne zaman dinamik olarak yararlanılacağını seçme fırsatı tanır. (Ied56c)
  • SurfaceControl üst öğesini başka bir SurfaceControl örneğinden yapılandırmayı desteklemek için SurfaceControlCompat.Builder öğesine yeni API eklendi. Ayrıca, bir SurfaceView ile ilişkili mevcut mekanizma da eklendi. (I1d1b6)
  • Kullanımdan kaldırılan gizli işlevlerin daha fazla döndürme türü boş değer atanabilirliği (Ibf7b0)
  • Android cihazın, EGLImage örneği olarak kullanılabilen EGLClientBuffer nesnelerine HardwareBuffer örneklerinin içe aktarılmasını destekleyip desteklemediğini sorgulamak için EGL_ANDROID_get_native_client_buffer uzantı sabiti eklendi. (Iad767)
  • @JvmDefaultWithCompatibility ek açıklaması ekleniyor (I8f206)

Sürüm 1.0.0-alpha02

9 Kasım 2022

androidx.graphics:graphics-core:1.0.0-alpha02 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

  • addTransactionCommitListener için Android S'de kullanıma sunulan eksik RequiresApi ek açıklaması düzeltildi (I0a035)
  • onDraw<Front/Double> Arabellek geri çağırmaları, mevcut arabellek genişliği/yüksekliğine ek olarak tüketicilerin köşe gölgelendiricilerine iletebilecekleri bir dönüşüm matrisi sağlamak için güncellendi. Tüketiciler, OpenGL oluşturma kodlarını doğru şekilde önceden döndürmek için bu parametreleri kullanmaktan sorumludur. (I82f9e)

Hata Düzeltmeleri

  • SurfaceControl işlemleri yayınlanmadan önce arabellekleri önceden döndürerek grafik gecikmesi iyileştirildi.
  • Hata günlüklerinde hata 300d (EGL_BAD_SURFACE) gösterilmesiyle ilgili sorun düzeltildi.
  • GLFrontBufferedRenderer öğesinin, içinde kullanıldığı ilgili Etkinlik devam ettirildikten sonra geçersiz hale gelmesi sorunu düzeltildi.
  • Emülatörler ve ChromeOS cihazlar için daha fazla destek.
  • Arabelleğe alınan ön katmanın zamanından önce gizlenmesi sorunu düzeltildi.

Sürüm 1.0.0-alpha01

24 Ekim 2022

androidx.graphics:graphics-core:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Grafik temel AndroidX kitaplığının ilk sürümü. Ekran kalemi girişi gibi düşük gecikmeli kullanım alanlarını destekleyen API'ler de buna dahildir. Bu, OpenGL kullanımı için bazı yardımcı API'leri de tanıtmaktadır.

API Değişiklikleri

  • Hem düşük gecikme hem de yüksek kaliteli oluşturma çıktısı elde etmek amacıyla önde ve çoklu arabelleğe alınmış oluşturmaya yardımcı olmak için GLFrontBufferedRenderer özelliğini sunar.
  • SurfaceView, TextureView ve diğerleri gibi çeşitli Yüzey sağlayıcıları için OpenGL oluşturmaya yardımcı olmak üzere GLRenderer API'sini kullanıma sunar.