uzaktan yazma
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 19 Mayıs 2026 | - | - | - | 1.0.0-alpha11 |
Bağımlılıkları bildirme
compose-remote'a 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.compose.remote:remote-core:1.0.0-alpha11" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha11" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha11" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha11" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha11" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha11" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha11" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha11" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha11" }
Kotlin
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha11") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha11") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha11") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha11") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha11") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha11") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha11") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha11") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha11") }
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 bildirimleriniz Jetpack'in daha iyi hale gelmesine 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 oy verebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 1.0
Sürüm 1.0.0-alpha11
19 Mayıs 2026
androidx.compose.remote:remote-*:1.0.0-alpha11 yayınlandı. 1.0.0-alpha11 sürümü bu commit'leri içerir.
API Değişiklikleri
RemoteIntstatik fabrikasını kullanıma sunun. (Ic0096, b/484137042)RemoteStatestatik fabrikalarını kullanıma sunma (I544f0, b/484137042)RemoteLongartık aritmetik operatörlerin sınırlı bir alt kümesini (toplama, çıkarma, çarpma veRemoteInt'ye dönüştürme) destekliyor. (I1d416)RemoteText,FontFamilyyerineRemoteFontFamilykullanacak şekilde güncellendi (Ib76b6, b/502907551)- Alfa, döndürme ve ölçek değiştiricileri eklendi. (I5d682, b/505427444)
Sürüm 1.0.0-alpha010
6 Mayıs 2026
androidx.compose.remote:remote-*:1.0.0-alpha010 yayınlandı. 1.0.0-alpha010 sürümü bu commit'leri içerir.
Özellikler
EnforceCleanRecompositionişaretini (I6e4408) ekleyin.RemoteCompose'de yeniden oluşturma özelliğini desteklemek için, oluşturma işlemi tamamlanmadan önce belgenin yazılmasını engelledik. Bu sayede, belgelerin yeniden oluşturma sırasında kısmen yazılması önlenir. Bu davranış mevcut kodla ilgili sorunlara neden olursaisEnforceCleanRecompositionEnableddeğerifalseolarak ayarlanarak devre dışı bırakılabilir.
API Değişiklikleri
- Remote Compose için bir test kitaplığı eklenir. (I78746, b/504687418)
Hata Düzeltmeleri
- Arka plan rengi olarak statik renk yerine
RemoteColorkullanıldığında arka planın kırpılması sorunu düzeltildi (If70842, b/505116577). - URI'den yüklenen bit eşlemler için açık bir boyut sağlama desteği. Daha önce boyut 1x1 olarak hesaplanıyor ve bu piksel, kapsayıcı boyutuna göre ölçekleniyordu (Id4fff, b/487936996).
SensorManagerözelliği olmayan cihazlarda kilitlenme hatasını önleme (I1fc947,b/498302479)- Sağlanan saati kullanmayan
TIME_FROMifadelerini düzeltme (süre ifadeleri için güvenilir testleri engelliyordu) (I5f816, b/501405389)
Sürüm 1.0.0-alpha09
22 Nisan 2026
androidx.compose.remote:remote-*:1.0.0-alpha09 yayınlandı. 1.0.0-alpha09 sürümü bu commit'leri içerir.
API Değişiklikleri
- Değiştirici tıklanabilirliği, işlem parametresi için boş değer kabul etmeyecek şekilde değiştirildi. Bunun yerine Action.Empty kullanılmalıdır. (I21be9, b/498881738)
- Dolgu değiştirici parametreleri soldan/sağdan yerine başlangıç/bitiş olarak değiştirildi. (Id781c, b/500760020)
onTouchDown(varargs action)veonTouchUp(varargs action)değiştiricilerionTouchDown/onTouchUp(action)olarak değiştirildi. İşlem listesi içinCombinedActionkullanın. (I8af9d, b/498881738)clickable(varargs action)değiştiricisiclickable(action)olarak değiştirildi. İşlem listesi içinCombinedActionkullanın. (I8432d, b/498881738)
Hata Düzeltmeleri
MatrixExpression.writeile ilgili sorunu düzeltin (Id3c52)
Sürüm 1.0.0-alpha08
8 Nisan 2026
androidx.compose.remote:remote-*:1.0.0-alpha08 yayınlandı. 1.0.0-alpha08 sürümü bu commit'leri içerir.
Yeni Özellikler
CoreText,TextStyle,TextTransformveColorThemeişlemlerini temel AndroidX ve Widget Profillerine yükseltin (I69671, b/494482597)CoreText, uyarlanabilir metin yeniden boyutlandırma ve satır sonu ve taşma davranışı gibi metin düzeni özellikleri üzerinde daha iyi kontrol de dahil olmak üzere metin oluşturma için daha zengin özellikler sunar.TextStyle, ortak metin stil özellikleri dokümanda bir kez yakalanmasına ve birden fazla metin çalıştırması tarafından referans verilmesine olanak tanır.TextTransform, metin dönüştürme işlemlerini (ör. metni büyük harfe dönüştürme) etkinleştirir.
- Düzen yönü sağdan sola olduğunda ve mutlak yatay düzenleme kullanılmadığında yatay düzendeki öğelerin tersine oluşturulması. (I2d38e)
API Değişiklikleri
- Geliştirici API'si olarak
toRemoteString(DecimalFormat)tercih edilir. (Ia4925, b/493924433) clip(shape, size)değiştiricisi kaldırıldı. Bunun yerineclip(shape)değiştiricisi kullanılmalıdır. (I76301)
Hata Düzeltmeleri
- Dizi öğesi değişikliklerini izlemek için
TextLookupözelliğini güncelleyin. Bu işlev, bir dizide aradıkları öğe değiştiyse ifadelerin yeniden değerlendirilmesini sağlar (I162c7).
Sürüm 1.0.0-alpha07
25 Mart 2026
androidx.compose.remote:remote-*:1.0.0-alpha07 yayınlandı. 1.0.0-alpha07 sürümü bu commit'leri içerir.
Yeni Özellikler
- Doğrusal olmayan yazı tipi ölçeklendirmeyi uygulama (73b23c0)
- Düzenlerin
LayoutDirection'yı dikkate almasını sağlama (81f984b)
API Değişiklikleri
RemoteSpaceröğesini herkese açık API olarak kullanıma sunma (I1a540)- Make
RemoteBrushapplyTove Typeface API'yi herkese açık hale getirme (I87ce9, b/493249631) drawTextOnCircle(I7fd16, b/446824085) öğesinden hizalama ve yerleşim parametrelerini çıkarın.- Anlam değiştirici işlevleri kullanıma sunma (Ice73b)
RemoteImageVectorvepainterRemoteVectorözelliklerini kullanıma sunma (If8f38, b/446824085)RemoteTimeDefaultsöğesiniremote-creation-composeiçinde herkese açık API olarak kullanıma sunma (Iddc74, b/446824085)RemoteArrangement.spacedByyöntemlerini herkese açık hale getirme (I36e86)- Daha fazla
RemoteDrawScopeAPI'si kullanıma sunuluyor (I1dde7) - API'de
RemotePaintertürlerini kullanıma sunma (I1ec8e) RemoteBrushAPI'yi kullanıma sunma (I4b074)RemoteCanvasiçin minimum genel API (I00853, b/446824085)- RC semantiği değiştiricilerini kullanıma sunma (I8b175, b/446824085)
- Expose
RemoteFloat.asRemoteDp()(I28b36, b/446824085) RemoteFloatişlemlerini kullanıma sunma (I85fb5, b/446824085)RemoteArrangement.CenterHorizontallykaldırıldı veRemoteArrangement.Centerile değiştirildi. (I2f907, b/471212869, b/471153933)- Tek bir
RemoteAlignmentkabul etmek içinRemoteBoxhizalamasını değiştirin. (I0bfbf, b/471212869)
Sürüm 1.0.0-alpha06
11 Mart 2026
androidx.compose.remote:remote-*:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü bu commit'leri içerir.
Yeni Özellikler
TextStyleiçin yeni bir deneysel işlem ekleyin.TextStyle, en çok tercih edilen tipografi stilinin belgeye bir kez yazılmasını ve birkaç metin çalıştırması (bfc6487) tarafından yeniden kullanılmasını sağlar.
API Değişiklikleri
RemoteTextStylebirleştirme özelliğini kullanıma sunma (I971ce, b/446824085)RemotePainteröğesini herkese açık API olarak kullanıma sunma (I252c1, b/446824085)Border/ClipDeğiştiricileri veRemoteShape'ı kullanıma sunun. (Id26dd, b/446824085)RemoteColorAPI'leriniremote-creation-compose'de kullanıma sunma (I4ab00, b/446824085)RemoteTextAPI'sini kullanıma sunma (I6b019)RemoteImageAPI'sini kullanıma sunma (Ided31)RemoteBoolean,RemoteStringveRemoteFloatAPI'lerini kullanıma sunma (Id9ee6)WidthInek açıklamasından uzaktan oluşturulabilir (I80784)
Hata Düzeltmeleri
- Kitaplıkları Java 11 hedefini kullanacak şekilde taşır. Bu, üretilen bayt kodunun Java 11 (sınıf dosyası sürümü 55) olacağı ve kitaplığı kullanmak için desugaring gerektirebileceği anlamına gelir (If4c2a, b/457821470).
- Uzunluğun ve textlookup'ın doğru şekilde güncellendiğinden emin olun. Daha önce
RemoteStringsuzunluğu ilk karede hesaplanıyor ve daha sonra güncellenmiyordu (e49cb53). - Büyük kesirli bileşenlere sahip sayılar için
TextFromFloatdesteği. Daha önce büyük "digitsAfter" değerleri, kayan noktanın 0 olarak değerlendirilmesine neden olabiliyordu (5080bc54).
- Uzunluğun ve textlookup'ın doğru şekilde güncellendiğinden emin olun. Daha önce
Sürüm 1.0.0-alpha05
25 Şubat 2026
androidx.compose.remote:remote-*:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu commit'leri içerir.
Yeni Özellikler
fillParentMaxWidthvefillParentMaxHeightözellikleri kullanıma sunuldu. (4c6d77c)
API Değişiklikleri
- Yaygın kullanılan Remote Composable ve Modifier türlerini kullanıma sunma (Id1d40)
RemoteStateiçin türleri kullanıma sunma (I22429, b/465453482)
Hata Düzeltmeleri
- Kaydırma ile ilgili düzeltmeler (0a25299)
- Dokunma hatasıyla ilgili düzeltmeler (0192b69)
- Yoğunluğu oluşturma sürecinde daha erken ayarlayın. Böylece, ilk karede (genellikle ekran görüntüsü testlerinde yakalanır) doğru şekilde uygulanır (f775399).
Sürüm 1.0.0-alpha04
11 Şubat 2026
androidx.compose.remote:remote-*:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü bu commit'leri içerir.
Yeni Özellikler
- Varsayılan olarak
RemoteApplierkullanımını etkinleştirin. Bu sayede, Uzak Kullanıcı Arayüzü oluştururken Remote Composable olmayan işlevlerin kullanılması önlenir. Bu özellik,RemoteComposeCreationComposeFlagsiçindeisRemoteApplierEnableddeğiştirilerek devre dışı bırakılabilir. (67a405f) - Bit eşlem yazı tipleri için glif aralığı ekleme (0852657)
RemoteCanvas(9a292b3) içinde pivot ile döndürmeRemoteSpacereklendi (12beb72)java.timebağımlılığını önleyerek oluşturma kitaplıklarınınminSdkdeğerinin 23'e düşürülmesine izin verme (59e30d0)FlowLayout(7efef02)
Hata Düzeltmeleri
- Küresel olmayan
ColorExpressionve hesaplanmış dize için değerlendirme düzeltildi. (c08d0bd)
Harici Katkı (External Contribution)
androidx.compose.ui.graphics.NativePainttypealias desteği sonlandırıldı. Bunun yerine doğrudanandroid.graphics.Paintkullanın (I6303c, b/477394763).- Platform türünün
typealiasaracılığıylacommonMainkaynak kümesine gösterilmesini önlemek içinPaint.asFrameworkPaint()uzantısınıPaint.nativePaintile değiştirin (I6303c, b/477394763).
Sürüm 1.0.0-alpha03
28 Ocak 2026
androidx.compose.remote:remote-*:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu commit'leri içerir.
Yeni Özellikler
BorderModifier0afd343 içinde farklı şekiller veRemoteColorsdesteği- Tıklama etkinliklerinde birden fazla işlemi desteklemek için
CombinedActionekleyin 10e16a2
API Değişiklikleri
RemoteColorveRemoteBitmapAPI'leri, Android türlerini doğrudan kullanmak yerine Compose türlerini kullanacak şekilde taşındı a9bfbb8- Bir
RemoteDensitytürü ekleyerek Yoğunluğun Oyuncuda (uzak bir cihaz için doküman oluşturulurken) değerlendirilip değerlendirilmeyeceğini veya ifadelerin satır içi olarak eklenip eklenmeyeceğini (aynı cihazda doküman boyutunu optimize etmek için) belirlemeye olanak tanıyın 54352bb RemoteState constantValueOrNullyeniden adlandırma (I6ad5c, b/467050397)
Sürüm 1.0.0-alpha02
14 Ocak 2026
androidx.compose.remote:remote-*:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
- CoreText için minimum/maksimum yazı tipi boyutu ekleyin. I7bd3c
API Değişiklikleri
- Glance Wear altyapısı için minimum düzeyde herkese açık API'yi kullanıma sunun. (I7b4b9, b/467532762)
captureSingleRemoteDocument(I5a283, b/467532762) hesabındanCapturedDocumentöğesini döndürme
Hata Düzeltmeleri
- Yeniden düzenlemeden sonra kaydırma konumunu düzeltme ve kenar efektleri için destek ekleme (6d4551)
Sürüm 1.0.0-alpha01
17 Aralık 2025
androidx.compose.remote:remote-*:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu commit'leri içerir.
- Remote Compose, uzak yüzeyler için kullanıcı arayüzü oluşturmaya yönelik bir çerçevedir.