uzaktan e-posta oluşturma

  
Remote Compose, uzak yüzeyler için kullanıcı arayüzü oluşturmaya yönelik bir çerçevedir.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta sürümü Alfa Sürümü
6 Mayıs 2026 - - - 1.0.0-alpha010

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 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:

Modern

dependencies {
    implementation "androidx.compose.remote:remote-core:1.0.0-alpha010"

    // Use to create Remote Compose documents
    implementation "androidx.compose.remote:remote-creation:1.0.0-alpha010"
    implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha010"
    implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha010"
    implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha010"
    implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha010"

    // Use to render a Remote Compose document
    implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha010"
    implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha010"

    implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha010"
}

Kotlin

dependencies {
    implementation("androidx.compose.remote:remote-core:1.0.0-alpha010")

    // Use to create Remote Compose documents
    implementation("androidx.compose.remote:remote-creation:1.0.0-alpha010")
    implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha010")
    implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha010")
    implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha010")
    implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha010")

    // Use to render a Remote Compose document
    implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha010")
    implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha010")

    implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha010")
}

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.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.0

Sürüm 1.0.0-alpha010

6 Mayıs 2026

androidx.compose.remote:remote-*:1.0.0-alpha010 iptal edilir. 1.0.0-alpha010 sürümü bu commit'leri içerir.

Özellikler

  • EnforceCleanRecomposition bayrağını ekleyin (I6e4408). RemoteCompose'da yeniden oluşturmayı desteklemek için, oluşturma işlemi tamamlanmadan önce dokümana yazılmasını engelledik. Bu, yeniden oluşturma sırasında dokümanların kısmen yazılmasını engeller. Bu davranış mevcut kodla ilgili sorunlara neden olursa isEnforceCleanRecompositionEnabled, false olarak ayarlanarak devre dışı bırakılabilir.

API Değişiklikleri

Hata Düzeltmeleri

  • Arka plan rengi olarak statik renk yerine RemoteColor kullanıldığında arka plan kırpma sorununu düzeltme (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 bulunmayan cihazlarda kilitlenme hatasını önleme (I1fc947,b/498302479)
  • Sağlanan saati kullanmayan TIME_FROM ifadeleri düzeltildi (süre ifadeleri için güvenilir testler yapılmasını engelliyordu) (I5f816, b/501405389)

Sürüm 1.0.0-alpha09

22 Nisan 2026

androidx.compose.remote:remote-*:1.0.0-alpha09 iptal edilir. 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 sol/sağ yerine başlangıç/bitiş olarak değiştirildi. (Id781c, b/500760020)
  • onTouchDown(varargs action) ve onTouchUp(varargs action) değiştiricileri onTouchDown/onTouchUp(action) olarak değiştirildi. İşlem listesi için CombinedAction kullanın. (I8af9d, b/498881738)
  • clickable(varargs action) değiştiricisi clickable(action) olarak değiştirildi. İşlem listesi için CombinedAction kullanın. (I8432d, b/498881738)

Hata Düzeltmeleri

  • MatrixExpression.write ile ilgili sorunu düzeltin (Id3c52)

Sürüm 1.0.0-alpha08

8 Nisan 2026

androidx.compose.remote:remote-*:1.0.0-alpha08 iptal edilir. 1.0.0-alpha08 sürümü bu commit'leri içerir.

Yeni Özellikler

  • CoreText, TextStyle, TextTransform ve ColorTheme işlemlerini temel AndroidX ve Widget Profilleri'ne 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 yerine clip(shape) değiştiricisi kullanılmalıdır. (I76301)

Hata Düzeltmeleri

  • Dizi öğesi değişikliklerini izlemek için TextLookup öğesini 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 iptal edilir. 1.0.0-alpha07 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Doğrusal olmayan yazı tipi ölçeklendirme uygulandı (73b23c0)
  • Düzenleri LayoutDirection hakkında bilgilendirme (81f984b)

API Değişiklikleri

  • RemoteSpacer öğesini genel API olarak kullanıma sunma (I1a540)
  • Make RemoteBrush applyTo ve Typeface API'yi herkese açık hale getirme (I87ce9, b/493249631)
  • drawTextOnCircle (I7fd16, b/446824085) öğesinden hizalama ve yerleşim parametrelerini çıkarma
  • Anlam değiştirici işlevleri kullanıma sunma (Ice73b)
  • RemoteImageVector ve painterRemoteVector özelliklerini kullanıma sunma (If8f38, b/446824085)
  • RemoteTimeDefaults öğesini remote-creation-compose içinde genel API olarak kullanıma sunma (Iddc74, b/446824085)
  • RemoteArrangement.spacedBy yöntemlerini herkese açık hale getirme (I36e86)
  • Daha fazla RemoteDrawScope API'si kullanıma sunuluyor (I1dde7)
  • API'de RemotePainter türlerini kullanıma sunma (I1ec8e)
  • RemoteBrush API'yi kullanıma sunma (I4b074)
  • RemoteCanvas iç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)
  • RemoteFloat işlemlerini kullanıma sunma (I85fb5, b/446824085)
  • RemoteArrangement.CenterHorizontally kaldırıldı ve RemoteArrangement.Center ile değiştirildi. (I2f907, b/471212869, b/471153933)
  • Tek bir RemoteAlignment kabul etmek için RemoteBox hizalaması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 iptal edilir. 1.0.0-alpha06 sürümü bu commit'leri içerir.

Yeni Özellikler

  • TextStyle iç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

  • RemoteTextStyle birleştirme özelliğini kullanıma sunma (I971ce, b/446824085)
  • RemotePainter öğesini genel API olarak kullanıma sunma (I252c1, b/446824085)
  • Border/Clip Değiştiricileri ve RemoteShape'yi kullanıma sunun. (Id26dd, b/446824085)
  • RemoteColor API'lerini remote-creation-compose'de kullanıma sunma (I4ab00, b/446824085)
  • RemoteText API'sini kullanıma sunma (I6b019)
  • RemoteImage API'sini kullanıma sunma (Ided31)
  • RemoteBoolean, RemoteString ve RemoteFloat API'lerini kullanıma sunma (Id9ee6)
  • WidthIn ek 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 metin aramanın doğru şekilde güncellendiğinden emin olun. Daha önce RemoteStrings uzunluğu ilk karede hesaplanıyor ve daha sonra güncellenmiyordu (e49cb53).
    • Büyük kesirli bileşenlere sahip sayılar için TextFromFloat desteği. Daha önce büyük "digitsAfter" değerleri, kayan noktanın 0 olarak değerlendirilmesine neden olabiliyordu (5080bc54).

Sürüm 1.0.0-alpha05

25 Şubat 2026

androidx.compose.remote:remote-*:1.0.0-alpha05 iptal edilir. 1.0.0-alpha05 sürümü bu commit'leri içerir.

Yeni Özellikler

  • fillParentMaxWidth ve fillParentMaxHeight özellikleri kullanıma sunuldu. (4c6d77c)

API Değişiklikleri

  • Yaygın kullanılan Remote Composable ve Modifier türlerini kullanıma sunma (Id1d40)
  • RemoteState için türleri kullanıma sunma (I22429, b/465453482)

Hata Düzeltmeleri

  • Kaydırma ile ilgili düzeltmeler (0a25299)
  • Dokunma hassasiyetiyle ilgili düzeltmeler (0192b69)
  • Yoğunluğu oluşturma sürecinde daha erken ayarlayarak ilk karede (genellikle ekran görüntüsü testlerinde yakalanır) doğru şekilde uygulanmasını sağlayın (f775399).

Sürüm 1.0.0-alpha04

11 Şubat 2026

androidx.compose.remote:remote-*:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Varsayılan olarak RemoteApplier kullanımını etkinleştirin. Bu, Uzak Kullanıcı Arayüzü oluştururken Remote Composable olmayan işlevlerin kullanılmasını engeller. Bu özellik, RemoteComposeCreationComposeFlags bölümünde isRemoteApplierEnabled değ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ürme
  • RemoteSpacer ekleyin (12beb72)
  • java.time bağımlılığını önleyerek oluşturma kitaplıklarının minSdk değerinin 23'e düşürülmesine izin verme (59e30d0)
  • FlowLayout (7efef02)

Hata Düzeltmeleri

  • Küresel olmayan ColorExpression ve hesaplanmış dize için değerlendirme düzeltildi. (c08d0bd)

Harici Katkı (External Contribution)

  • androidx.compose.ui.graphics.NativePaint typealias desteği sonlandırıldı. Bunun yerine doğrudan android.graphics.Paint kullanın (I6303c, b/477394763)
  • Platform türünün typealias üzerinden commonMain kaynak kümesine aktarılmasını önlemek için Paint.asFrameworkPaint() uzantısını Paint.nativePaint ile değiştirin (I6303c, b/477394763).

Sürüm 1.0.0-alpha03

28 Ocak 2026

androidx.compose.remote:remote-*:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü bu commit'leri içerir.

Yeni Özellikler

  • BorderModifier 0afd343 içinde farklı şekiller ve RemoteColors desteği
  • Tıklama etkinliklerinde birden fazla işlemi desteklemek için CombinedAction ekleyin 10e16a2

API Değişiklikleri

  • RemoteColor ve RemoteBitmap API'leri, Android türlerini doğrudan kullanmak yerine Compose türlerini kullanacak şekilde taşındı a9bfbb8
  • RemoteDensity türü eklenerek, bir belgeyi uzak bir cihaz için oluştururken yoğunluğun oyuncuda mı değerlendirileceğine yoksa ifadelerin satır içi mi yapılacağına (aynı cihazda belge boyutunu optimize etmek için) karar verilmesi sağlandı. 54352bb
  • RemoteState constantValueOrNull yeniden adlandırma (I6ad5c, b/467050397)

Sürüm 1.0.0-alpha02

14 Ocak 2026

androidx.compose.remote:remote-*:1.0.0-alpha02 iptal edilir. 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 genel API'yi kullanıma sunun. (I7b4b9, b/467532762)
  • captureSingleRemoteDocument (I5a283, b/467532762) hesabından CapturedDocument öğesini iade etme

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 iptal edilir. 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.