androidx.activity
Bağımlılık
Eski
dependencies { implementation "androidx.activity:activity-ktx:1.9.2" }
Kotlin
dependencies { implementation("androidx.activity:activity-ktx:1.9.2") }
Uzantı işlevleri
OnBackBasınedDispatcher için
OnBackPressedCallback |
OnBackPressedDispatcher.addCallback(owner: LifecycleOwner? = null, enabled: Boolean = true, onBackPressed: OnBackPressedCallback.() -> Unit)
OnBack PressedCallback.handleOnBackPauseed ile onBack Pressed'ı çağıran yeni bir OnBack PressedCallback oluşturup ekleyin. |
componentActivity için
Geç<Sanal Makine> |
ComponentActivity.viewModels(noinline factoryProducer: () -> ViewModelProvider.Factory = null)
ComponentActivity'nin ViewModel'ine erişmek için bir Lazy yetkilisi döndürür. factoryProducer belirtilirse bu değerin döndürdüğü ViewModelProvider.Factory ilk kez ViewModel oluşturmak için kullanılır. |
androidx.benchmark
Bağımlılık
Eski
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.3.0" }
Kotlin
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.3.0") }
Üst düzey işlevler
Birim |
beginTraceSection(sectionName: String)
|
Birim |
endTraceSection()
|
androidx.benchmark.junit4
Bağımlılık
Eski
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.3.0" }
Kotlin
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.3.0") }
Uzantı işlevleri
ComparisonRule için
Birim |
BenchmarkRule.measureRepeated(crossinline block: BenchmarkRule.Scope.() -> Unit)
Bir kod bloğunu karşılaştırın. |
androidx.collection
Bağımlılık
Groovy
dependencies { implementation "androidx.collection:collection-ktx:1.4.5" }
Kotlin
dependencies { implementation("androidx.collection:collection-ktx:1.4.5") }
Uzantı işlevleri
LongSparseArray için
operatör Boole |
LongSparseArray<T>.contains(key: Long)
Koleksiyon key içeriyorsa true değerini döndürür. |
Birim |
LongSparseArray<T>.forEach(action: (key: Long, value: T) -> Unit)
Her bir anahtar/değer girişi için belirtilen eylemi gerçekleştirir. |
T |
LongSparseArray<T>.getOrDefault(key: Long, defaultValue: T)
Mevcut değilse key veya defaultValue'ya karşılık gelen değeri döndürün. |
T |
LongSparseArray<T>.getOrElse(key: Long, defaultValue: () -> T)
Mevcut değilse key veya defaultValue değerine karşılık gelen değeri döndürün. |
Boole |
LongSparseArray<T>.isNotEmpty()
Koleksiyon öğe içerdiğinde true değerini döndürür. |
LongIterator |
LongSparseArray<T>.keyIterator()
Koleksiyon anahtarlarının üzerinde yineleyici döndürür. |
operatör LongSparseArray<T> |
LongSparseArray<T>.plus(other: LongSparseArray<T>)
other alanındaki girişleri ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Boole |
LongSparseArray<T>.remove(key: Long, value: T)
|
operatör Birim |
LongSparseArray<T>.set(key: Long, value: T)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına olanak tanır. |
Yineleyici<T> |
LongSparseArray<T>.valueIterator()
Koleksiyon değerleri üzerinde yineleyici döndürür. |
SparseArrayCompat için
operatör Boole |
SparseArrayCompat<T>.contains(key: Int)
Koleksiyon key içeriyorsa true değerini döndürür. |
Birim |
SparseArrayCompat<T>.forEach(action: (key: Int, value: T) -> Unit)
Her bir anahtar/değer girişi için belirtilen eylemi gerçekleştirir. |
T |
SparseArrayCompat<T>.getOrDefault(key: Int, defaultValue: T)
Mevcut değilse key veya defaultValue'ya karşılık gelen değeri döndürün. |
T |
SparseArrayCompat<T>.getOrElse(key: Int, defaultValue: () -> T)
Mevcut değilse key veya defaultValue değerine karşılık gelen değeri döndürün. |
Boole |
SparseArrayCompat<T>.isNotEmpty()
Koleksiyon öğe içerdiğinde true değerini döndürür. |
Yineleyici |
SparseArrayCompat<T>.keyIterator()
Koleksiyon anahtarlarının üzerinde yineleyici döndürür. |
operator SparseArrayCompat<T> |
SparseArrayCompat<T>.plus(other: SparseArrayCompat<T>)
other alanındaki girişleri ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Boole |
SparseArrayCompat<T>.remove(key: Int, value: T)
|
operatör Birim |
SparseArrayCompat<T>.set(key: Int, value: T)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına olanak tanır. |
Yineleyici<T> |
SparseArrayCompat<T>.valueIterator()
Koleksiyon değerleri üzerinde yineleyici döndürür. |
Uzantı özellikleri
LongSparseArray için
Int |
LongSparseArray<T>.size()
Koleksiyondaki anahtar/değer çiftlerinin sayısını döndürür. |
SparseArrayCompat için
Int |
SparseArrayCompat<T>.size()
Koleksiyondaki anahtar/değer çiftlerinin sayısını döndürür. |
Üst düzey işlevler
ArrayMap< K, V> |
arrayMapOf()
Boş yeni bir ArrayMap döndürür. |
ArrayMap< K, V> |
arrayMapOf(vararg pairs: Pair<K, V>)
İlk bileşenin anahtar, ikinci bileşenin de değer olduğu bir çift listesi olarak verilen, belirtilen içeriklere sahip yeni bir ArrayMap döndürür. |
ArraySet<T> |
arraySetOf()
Boş yeni bir ArraySet döndürür. |
ArraySet<T> |
arraySetOf(vararg values: T)
Belirtilen içeriklere sahip yeni bir ArraySet döndürür. |
LruCache< K, V> |
lruCache(maxSize: Int, crossinline sizeOf: (key: K, value: V) -> Int = { _, _ -> 1 }, crossinline create: (key: K) -> V? = { null as V? }, crossinline onEntryRemoved: (evicted: Boolean, key: K, oldValue: V, newValue: V?) -> Unit = { _, _, _, _ -> })
Verilen parametrelerle bir LruCache oluşturur. |
androidx.core.animation
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.animation.Animator için
AnimatorListener |
Animator.addListener(crossinline onEnd: (animator: Animator) -> Unit = {}, crossinline onStart: (animator: Animator) -> Unit = {}, crossinline onCancel: (animator: Animator) -> Unit = {}, crossinline onRepeat: (animator: Animator) -> Unit = {})
Sağlanan işlemleri kullanarak bu Animatör'e bir işleyici ekleyin. |
AnimatorPauseListener |
Animator.addPauseListener(crossinline onResume: (animator: Animator) -> Unit = {}, crossinline onPause: (animator: Animator) -> Unit = {})
Sağlanan işlemleri kullanarak bu Animatör'e bir duraklatma ve devam ettirme dinleyicisi ekleyin. |
AnimatorListener |
Animator.doOnCancel(crossinline action: (animator: Animator) -> Unit)
Animasyon iptal edildiğinde çağrılacak bir işlem ekleyin. |
AnimatorListener |
Animator.doOnEnd(crossinline action: (animator: Animator) -> Unit)
Animasyon sona erdiğinde çağrılacak bir işlem ekleyin. |
AnimatorPauseListener |
Animator.doOnPause(crossinline action: (animator: Animator) -> Unit)
Animasyon duraklatıldığında çağrılacak bir işlem ekleyin. |
AnimatorListener |
Animator.doOnRepeat(crossinline action: (animator: Animator) -> Unit)
Animasyon tekrarlandığında çağrılacak bir işlem ekleyin. |
AnimatorPauseListener |
Animator.doOnResume(crossinline action: (animator: Animator) -> Unit)
Animasyon bir duraklatma sonrasında devam ettirildiğinde çağrılacak bir işlem ekleyin. |
AnimatorListener |
Animator.doOnStart(crossinline action: (animator: Animator) -> Unit)
Animasyon başladığında çağrılacak bir işlem ekleyin. |
androidx.core.content
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.content.Context için
D? |
Context.getSystemService()
Herkese açık kullanıcı adını, sınıfa göre sistem düzeyinde hizmete döndürün. |
Birim |
Context.withStyledAttributes(set: AttributeSet? = null, attrs: IntArray, @AttrRes defStyleAttr: Int = 0, @StyleRes defStyleRes: Int = 0, block: TypedArray.() -> Unit)
Bir TypedArray alıcısında block çalıştırır. |
Birim |
Context.withStyledAttributes(@StyleRes resourceId: Int, attrs: IntArray, block: TypedArray.() -> Unit)
Bir TypedArray alıcısında block çalıştırır. |
android.content.SharedPreferences için
Birim |
SharedPreferences.edit(: Boolean = false, : Editor.() -> Unit)
Bu tercih örneğinin, değişiklikleri sürdürmek için uygulama veya taahhüt çağrısıyla düzenlenmesine izin verir. |
Üst düzey işlevler
ContentValues |
contentValuesOf(vararg pairs: Pair<String, Any?>)
Belirtilen anahtar/değer çiftlerini öğe olarak içeren yeni bir ContentValues döndürür. |
androidx.core.content.res
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.content.res.TypedArray için
Boole |
TypedArray.getBooleanOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin boole değerini alın veya tanımlanmamışsa LegalArgumentException hatası döndürür. |
Int |
TypedArray.getColorOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin renk değerini alın veya tanımlanmamışsa LegalArgumentException hatası verir. |
ColorStateList |
TypedArray.getColorStateListOrThrow(@StyleableRes index: Int)
index konumundaki özellik için renk durumu liste değerini alın veya tanımlanmamışsa LegalArgumentException hatası verir. |
Kayan |
TypedArray.getDimensionOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin boyut değerini alın veya tanımlanmamışsa LegalArgumentException hatası verir. |
Int |
TypedArray.getDimensionPixelOffsetOrThrow(@StyleableRes index: Int)
index konumunda özellik için boyut piksel ofseti değerini alın veya tanımlanmamışsa legalArgumentException hatası verir. |
Int |
TypedArray.getDimensionPixelSizeOrThrow(@StyleableRes index: Int)
index konumunda özellik için boyut piksel boyutu değerini alın veya tanımlanmamışsa ValidArgumentException hatası verir. |
Çekilebilir |
TypedArray.getDrawableOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin çekilebilir değerini alın veya tanımlanmamışsa ValidArgumentException hatası verir. |
Kayan |
TypedArray.getFloatOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin kayan değerini alın veya tanımlanmamışsa LegalArgumentException hatası verir. |
Yazı tipi |
TypedArray.getFontOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin yazı tipi değerini alın veya tanımlanmamışsa LegalArgumentException hatası verir. |
Int |
TypedArray.getIntOrThrow(@StyleableRes index: Int)
index konumundaki özellik için tam sayı değerini alır veya tanımlanmamışsa LegalArgumentException hatası döndürür. |
Int |
TypedArray.getIntegerOrThrow(@StyleableRes index: Int)
index konumundaki özellik için tam sayı değerini alır veya tanımlanmamışsa LegalArgumentException hatası döndürür. |
Int |
TypedArray.getResourceIdOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin kaynak tanımlayıcısını alır veya tanımlanmamışsa LegalArgumentException hatası verir. |
Dize |
TypedArray.getStringOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin dize değerini alın veya tanımlanmamışsa LegalArgumentException hatası verir. |
Array<CharSequence> |
TypedArray.getTextArrayOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin metin dizisi değerini alın veya tanımlanmamışsa LegalArgumentException hatası verir. |
CharSerasequence |
TypedArray.getTextOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin metin değerini alın veya tanımlanmamışsa LegalArgumentException hatası verir. |
S |
TypedArray.use(block: (TypedArray) -> R)
Bu TypedArray öğesinde belirtilen block işlevini yürütür ve daha sonra, bunu geri dönüştürür. |
androidx.core.database
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.database.Cursor için
ByteArray? |
Cursor.getBlobOrNull(index: Int)
İstenen sütunun değerini boş değerli bayt dizisi olarak döndürür. |
İkili? |
Cursor.getDoubleOrNull(index: Int)
İstenen sütunun değerini null özellikli bir çift duyarlıklı sayı olarak döndürür. |
Kayan? |
Cursor.getFloatOrNull(index: Int)
İstenen sütunun değerini boş değerli kayan öğe olarak döndürür. |
Int? |
Cursor.getIntOrNull(index: Int)
İstenen sütunun değerini null özellikli bir tam sayı olarak döndürür. |
Uzun? |
Cursor.getLongOrNull(index: Int)
İstenen sütunun değerini null özellikli bir uzunlukta döndürür. |
Shorts videolarımı? |
Cursor.getShortOrNull(index: Int)
İstenen sütunun değerini null özellikli bir Shorts videosu olarak döndürür. |
Dize? |
Cursor.getStringOrNull(index: Int)
İstenen sütunun değerini boş değerli bir dize olarak döndürür. |
androidx.core.database.sqlite
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.database.sqlite.SQLiteDatabase için
T |
SQLiteDatabase.transaction(exclusive: Boolean = true, body: SQLiteDatabase.() -> T)
Bir işlemde body öğesini, istisnasız olarak tamamlanırsa başarılı olarak işaretleyin. |
androidx.core.graphics
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.graphics.Bitmap için
Bitmap |
Bitmap.applyCanvas(block: Canvas.() -> Unit)
Bu bit eşlem üzerinde çizim yapmak için yeni bir Canvas oluşturur ve belirtilen bölmeyi yeni oluşturulan tuvalde yürütür. |
operatör Boole |
Bitmap.contains(p: Point)
Belirtilen nokta bit eşlemin içindeyse true değerini döndürür. |
operatör Boole |
Bitmap.contains(p: PointF)
Belirtilen nokta bit eşlemin içindeyse true değerini döndürür. |
operatör Int |
Bitmap.get(x: Int, y: Int)
Pikselin belirtilen konumdaki değerini döndürür. |
Bitmap |
Bitmap.scale(width: Int, height: Int, filter: Boolean = true)
Mümkün olduğunda bu bit eşlemden ölçeklendirilen yeni bir bit eşlem oluşturur. |
operatör Birim |
Bitmap.set(x: Int, y: Int, color: Int)
Belirtilen color int değerini, belirtilen |
android.graphics.Canvas için
android.graphics.Color için
operatör Kayan |
Color.component1()
Rengin ilk bileşenini döndürür. |
operatör Kayan |
Color.component2()
Rengin ikinci bileşenini döndürür. |
operatör Kayan |
Color.component3()
Rengin üçüncü bileşenini döndürür. |
operatör Kayan |
Color.component4()
Rengin dördüncü bileşenini döndürür. |
infix Renk |
Color.convertTo(colorSpace: Named)
Renk alıcıyı, belirtilen renk alanında bir renge dönüştürür. |
infix Renk |
Color.convertTo(colorSpace: ColorSpace)
Renk alıcıyı, belirtilen renk alanında bir renge dönüştürür. |
operator Renk |
Color.plus(c: Color)
İki yarı saydam rengi birleştirir. |
android.graphics.ImageDecoder.Source için
Bitmap |
Source.decodeBitmap(crossinline action: ImageDecoder.(info: ImageInfo, source: Source) -> Unit)
Kaynaktan Bit Eşlem Oluşturma |
Çekilebilir |
Source.decodeDrawable(crossinline action: ImageDecoder.(info: ImageInfo, source: Source) -> Unit)
Kaynaktan Çizim Oluşturma |
android.graphics.Matrix için
operatör Matris |
Matrix.times(m: Matrix)
Bu Matris'i başka bir matrisle çarpar ve sonucu yeni bir matris olarak döndürür. |
FloatArray |
Matrix.values()
Bu Matris'in 9 değerini yeni bir kayan değer dizisi olarak döndürür. |
android.graphics.Paint için
Boole |
Paint.setBlendMode(blendModeCompat: BlendModeCompat?)
Bir Paint'in BlendMode'unu geriye dönük uyumlu şekilde yapılandırmanın kolaylık yöntemi. |
android.graphics.Path için
infix Yol |
Path.and(p: Path)
İki yolun kesişimini yeni bir Yol olarak döndürür. |
Yinelenebilir<PathSegment> |
Path.flatten(error: Float = 0.5f)
Yol'u bir dizi çizgi segmentiyle düzleştirir (veya yaklaşık olarak ekler). |
operator Yol |
Path.minus(p: Path)
İki yolun farkını yeni bir Yol olarak döndürür. |
infix Yol |
Path.or(p: Path)
İki yolun birleşimini yeni bir Yol olarak döndürür. |
operator Yol |
Path.plus(p: Path)
İki yolun birleşimini yeni bir Yol olarak döndürür. |
infix Yol |
Path.xor(p: Path)
İki yolun kesişimi çıkarıldığında elde edilen birleşimi yeni bir Yol olarak döndürür. |
android.graphics.picture için
Resim |
Picture.record(width: Int, height: Int, block: Canvas.() -> Unit)
Bu Resimdeki komutları kaydetmek için yeni bir Canvas oluşturur, belirtilen bölmeyi yeni oluşturulan kanvasta yürütür ve bu Resmi döndürür. |
android.graphics.Point için
operatör Int |
Point.component1()
Bu noktanın x koordinatını döndürür. |
operatör Int |
Point.component2()
Bu noktanın y koordinatını döndürür. |
operator Nokta |
Point.minus(p: Point)
Bu noktayı, belirtilen noktanın olumsuzluğuna göre ayarlar ve sonucu yeni bir nokta olarak döndürür. |
operator Nokta |
Point.minus(xy: Int)
Bu noktayı, hem X hem de Y ekseninde belirtilen miktarın olumsuzlamasıyla dengeler ve sonucu yeni bir nokta olarak döndürür. |
operator Nokta |
Point.plus(p: Point)
Bu noktayı belirtilen noktaya göre ayarlar ve sonucu yeni bir nokta olarak döndürür. |
operator Nokta |
Point.plus(xy: Int)
Bu noktayı hem X hem de Y ekseninde belirtilen miktara göre ayarlar ve sonucu yeni bir nokta olarak döndürür. |
NoktaF |
Point.toPointF()
Bu noktanın bir PointF temsilini döndürür. |
operator Nokta |
Point.unaryMinus()
Bu noktanın olumsuzluğunu temsil eden yeni bir nokta döndürür. |
android.graphics.PointF için
operatör Kayan |
PointF.component1()
Bu noktanın x koordinatını döndürür. |
operatör Kayan |
PointF.component2()
Bu noktanın y koordinatını döndürür. |
operatör PointF |
PointF.minus(p: PointF)
Bu noktayı, belirtilen noktanın olumsuzluğuna göre ayarlar ve sonucu yeni bir nokta olarak döndürür. |
operatör PointF |
PointF.minus(xy: Float)
Bu noktayı, hem X hem de Y ekseninde belirtilen miktarın olumsuzlamasıyla dengeler ve sonucu yeni bir nokta olarak döndürür. |
operatör PointF |
PointF.plus(p: PointF)
Bu noktayı belirtilen noktaya göre ayarlar ve sonucu yeni bir nokta olarak döndürür. |
operatör PointF |
PointF.plus(xy: Float)
Bu noktayı hem X hem de Y ekseninde belirtilen miktara göre ayarlar ve sonucu yeni bir nokta olarak döndürür. |
Nokta |
PointF.toPoint()
Bu noktanın Nokta temsilini döndürür. |
operatör PointF |
PointF.unaryMinus()
Bu noktanın olumsuzluğunu temsil eden yeni bir nokta döndürür. |
android.graphics.PorterDuff.Mode için
PorterDuffColorFilter |
Mode.toColorFilter(color: Int)
Bu PorterDuff.Mode'u alfa birleştirme veya karıştırma modu olarak ve belirtilen rengi kullanan yeni bir PorterDuffColorFilter oluşturur. |
PorterDuffXfermode |
Mode.toXfermode()
Bu PorterDuff.Mode'u alfa birleştirme veya karıştırma modu olarak kullanan yeni bir PorterDuffXfermode oluşturur. |
android.graphics.Rect için
infix Dikdörtgen |
Rect.and(r: Rect)
İki dikdörtgenin kesişimini yeni bir dikdörtgen olarak döndürür. |
operatör Int |
Rect.component1()
Dikdörtgenin ilk bileşeni olan "left" değerini döndürür. |
operatör Int |
Rect.component2()
Dikdörtgenin ikinci bileşeni olan "top" değerini döndürür. |
operatör Int |
Rect.component3()
Dikdörtgenin üçüncü bileşeni olan "right"ı döndürür. |
operatör Int |
Rect.component4()
Dikdörtgenin dördüncü bileşeni olan "bottom"ı döndürür. |
operatör Boole |
Rect.contains(p: Point)
Belirtilen nokta dikdörtgenin içindeyse true değerini döndürür. |
operator Bölge |
Rect.minus(r: Rect)
Bu dikdörtgen ile belirtilen dikdörtgenin farkını yeni bir bölge olarak döndürür. |
operatör Dikdörtgen |
Rect.minus(xy: Int)
Hem X hem de Y ekseninde belirtilen miktarın olumsuzlanmasıyla bu dikdörtgen ofseti temsil eden yeni bir dikdörtgen döndürür. |
operatör Dikdörtgen |
Rect.minus(xy: Point)
Bu dikdörtgen ofseti, belirtilen noktanın olumsuzlamasıyla temsil eden yeni bir dikdörtgen döndürür. |
infix Dikdörtgen |
Rect.or(r: Rect)
İki dikdörtgenin birleşimini yeni bir dikdörtgen olarak döndürür. |
operatör Dikdörtgen |
Rect.plus(r: Rect)
Bu dikdörtgen ile belirtilen dikdörtgenin birleşimini gerçekleştirir ve sonucu yeni bir dikdörtgen olarak döndürür. |
operatör Dikdörtgen |
Rect.plus(xy: Int)
Hem X hem de Y ekseninde bu dikdörtgen ofseti belirtilen miktara göre temsil eden yeni bir dikdörtgen döndürür. |
operatör Dikdörtgen |
Rect.plus(xy: Point)
Bu dikdörtgen ofseti belirtilen noktaya göre temsil eden yeni bir dikdörtgen döndürür. |
operatör Dikdörtgen |
Rect.times(factor: Int)
Her biri faktöre göre ölçeklendirilmiş olarak bu dikdörtgenin bileşenlerini temsil eden yeni bir dikdörtgen döndürür. |
RectF |
Rect.toRectF()
Bu dikdörtgenin RectF temsilini döndürür. |
Bölge |
Rect.toRegion()
Bu dikdörtgenin Bölge temsilini döndürür. |
infix Bölge |
Rect.xor(r: Rect)
İki dikdörtgenin kesişimini çıkarıp yeni bir bölge olarak döndürür. |
android.graphics.RectF için
infix RectF |
RectF.and(r: RectF)
İki dikdörtgenin kesişimini yeni bir dikdörtgen olarak döndürür. |
operatör Kayan |
RectF.component1()
Dikdörtgenin ilk bileşeni olan "left" değerini döndürür. |
operatör Kayan |
RectF.component2()
Dikdörtgenin ikinci bileşeni olan "top" değerini döndürür. |
operatör Kayan |
RectF.component3()
Dikdörtgenin üçüncü bileşeni olan "right"ı döndürür. |
operatör Kayan |
RectF.component4()
Dikdörtgenin dördüncü bileşeni olan "bottom"ı döndürür. |
operatör Boole |
RectF.contains(p: PointF)
Belirtilen nokta dikdörtgenin içindeyse true değerini döndürür. |
operator Bölge |
RectF.minus(r: RectF)
Bu dikdörtgen ile belirtilen dikdörtgenin farkını yeni bir bölge olarak döndürür. |
operatör RectF |
RectF.minus(xy: Float)
Hem X hem de Y ekseninde belirtilen miktarın olumsuzlanmasıyla bu dikdörtgen ofseti temsil eden yeni bir dikdörtgen döndürür. |
operatör RectF |
RectF.minus(xy: PointF)
Bu dikdörtgen ofseti, belirtilen noktanın olumsuzlamasıyla temsil eden yeni bir dikdörtgen döndürür. |
infix RectF |
RectF.or(r: RectF)
İki dikdörtgenin birleşimini yeni bir dikdörtgen olarak döndürür. |
operatör RectF |
RectF.plus(r: RectF)
Bu dikdörtgen ile belirtilen dikdörtgenin birleşimini gerçekleştirir ve sonucu yeni bir dikdörtgen olarak döndürür. |
operatör RectF |
RectF.plus(xy: Float)
Hem X hem de Y ekseninde bu dikdörtgen ofseti belirtilen miktara göre temsil eden yeni bir dikdörtgen döndürür. |
operatör RectF |
RectF.plus(xy: PointF)
Bu dikdörtgen ofseti belirtilen noktaya göre temsil eden yeni bir dikdörtgen döndürür. |
operatör RectF |
RectF.times(factor: Int)
Her biri faktöre göre ölçeklendirilmiş olarak bu dikdörtgenin bileşenlerini temsil eden yeni bir dikdörtgen döndürür. |
operatör RectF |
RectF.times(factor: Float)
Her biri faktöre göre ölçeklendirilmiş olarak bu dikdörtgenin bileşenlerini temsil eden yeni bir dikdörtgen döndürür. |
Dikdörtgen |
RectF.toRect()
Bu dikdörtgenin Dikdörtgen temsilini döndürür. |
Bölge |
RectF.toRegion()
Bu dikdörtgenin Bölge temsilini döndürür. |
RectF |
RectF.transform(m: Matrix)
Sağlanan Matris'i kullanarak bu dikdörtgeni yerine dönüştürün ve bu dikdörtgeni döndürür. |
infix Bölge |
RectF.xor(r: RectF)
İki dikdörtgenin kesişimini çıkarıp yeni bir bölge olarak döndürür. |
android.graphics.Region için
infix Bölge |
Region.and(r: Rect)
Bu bölgenin ve belirtilen Rect değerinin kesişimini yeni bir bölge olarak döndürün. |
infix Bölge |
Region.and(r: Region)
Bu bölgenin ve belirtilen bölgenin kesişimini yeni bölge olarak döndürür. |
operatör Boole |
Region.contains(p: Point)
Bölge, belirtilen Nokta'yı içeriyorsa true değerini döndürür. |
Birim |
Region.forEach(action: (rect: Rect) -> Unit)
Bu bölgedeki her dikdörtgende belirtilen işlemi gerçekleştirir. |
operator Yineleyici<Rect> |
Region.iterator()
Bu bölgedeki dikdörtgenler üzerinde bir Yineleyici döndürür. |
operator Bölge |
Region.minus(r: Rect)
Bu bölgenin ve belirtilen Rect değerinin farkını yeni bir bölge olarak döndürün. |
operator Bölge |
Region.minus(r: Region)
Bu bölgenin ve belirtilen bölgenin farkını yeni bölge olarak döndürün. |
operator Bölge |
Region.not()
Bu bölgenin olumsuzluğunu yeni bir bölge olarak döndürür. |
infix Bölge |
Region.or(r: Rect)
Bu bölgenin ve belirtilen Rect'in yeni bölge olarak birleşimini döndürür. |
infix Bölge |
Region.or(r: Region)
Bu bölgenin ve belirtilen bölgenin yeni bölge olarak birleşimini döndürür. |
operator Bölge |
Region.plus(r: Rect)
Bu bölgenin ve belirtilen Rect'in yeni bölge olarak birleşimini döndürür. |
operator Bölge |
Region.plus(r: Region)
Bu bölgenin ve belirtilen bölgenin yeni bölge olarak birleşimini döndürür. |
operator Bölge |
Region.unaryMinus()
Bu bölgenin olumsuzluğunu yeni bir bölge olarak döndürür. |
infix Bölge |
Region.xor(r: Rect)
Bu bölgenin kesişimi ile belirtilen Rect'in kesişimini yeni bölge olarak çıkarın. |
infix Bölge |
Region.xor(r: Region)
Bu bölge ile belirtilen bölgenin kesişimi çıkarıldığında yeni bölge olarak birleşimi döndürülür. |
android.graphics.Shader için
Birim |
Shader.transform(block: Matrix.() -> Unit)
Belirtilen bloku Shader.getLocalMatrix ve Shader.setLocalMatrix çağrılarında sarmalayın. |
kotlin.Int için
operatör Int |
Int.component1()
Renk tamsayısının alfa bileşenini döndürür. |
operatör Int |
Int.component2()
Renk tamsayısının kırmızı bileşenini döndürür. |
operatör Int |
Int.component3()
Renk tamsayısının yeşil bileşenini döndürür. |
operatör Int |
Int.component4()
Renk tamsayısının mavi bileşenini döndürür. |
infix Long |
Int.convertTo(colorSpace: Named)
Renk int alıcısını, belirtilen renk alanında uzun bir renge dönüştürür. |
infix Long |
Int.convertTo(colorSpace: ColorSpace)
Renk int alıcısını, belirtilen renk alanında uzun bir renge dönüştürür. |
Renk |
Int.toColor()
Bir renk tamsayısından yeni bir Color örneği oluşturur. |
Uzun |
Int.toColorLong()
Belirtilen ARGB color int değerini, sRGB renk alanında RGBA uzun renge dönüştürür. |
kotlin.Long için
operatör Kayan |
Long.component1()
Rengin ilk bileşenini döndürür. |
operatör Kayan |
Long.component2()
Rengin ikinci bileşenini döndürür. |
operatör Kayan |
Long.component3()
Rengin üçüncü bileşenini döndürür. |
operatör Kayan |
Long.component4()
Rengin dördüncü bileşenini döndürür. |
infix Long |
Long.convertTo(colorSpace: Named)
Rengin uzun olduğu bir alıcıyı, belirtilen renk alanında uzun bir renge dönüştürür. |
infix Long |
Long.convertTo(colorSpace: ColorSpace)
Rengin uzun olduğu bir alıcıyı, belirtilen renk alanında uzun bir renge dönüştürür. |
Renk |
Long.toColor()
|
Int |
Long.toColorInt()
Belirtilen rengi ARGB renk tamsayısına dönüştürür. |
kotlin.String için
Int |
String.toColorInt()
|
Uzantı özellikleri
kotlin.Int için
Int |
Int.alpha()
Renk tamsayısının alfa bileşenini döndürür. |
Int |
Int.blue()
Renk tamsayısının mavi bileşenini döndürür. |
Int |
Int.green()
Renk tamsayısının yeşil bileşenini döndürür. |
Kayan |
Int.luminance()
sRGB kodlaması varsayılarak int renginin göreceli parlaklığını döndürür. |
Int |
Int.red()
Renk tamsayısının kırmızı bileşenini döndürür. |
kotlin.Long için
Kayan |
Long.alpha()
Bir rengin alfa bileşenini döndürür. |
Kayan |
Long.blue()
Bir rengin mavi bileşenini uzun döndürür. |
ColorSpace |
Long.colorSpace()
Belirtilen renk uzunluğunda kodlanmış renk alanını döndürür. |
Kayan |
Long.green()
Bir rengin yeşil bileşenini uzun döndürür. |
Boole |
Long.isSrgb()
Rengin sRGB renk alanında olup olmadığını belirtir. |
Boole |
Long.isWideGamut()
Rengin geniş bir yelpazedeki renk alanında olup olmadığını belirtir. |
Kayan |
Long.luminance()
Bir rengin göreli parlaklığını döndürür. |
Kayan |
Long.red()
Bir rengin kırmızı bileşenini uzun döndürür. |
Üst düzey işlevler
Bitmap |
createBitmap(width: Int, height: Int, config: Config = Bitmap.Config.ARGB_8888)
Belirtilen width ve height değerlerine sahip değişebilir bir bit eşlem döndürür. |
Bitmap |
createBitmap(width: Int, height: Int, config: Config = Bitmap.Config.ARGB_8888, hasAlpha: Boolean = true, colorSpace: ColorSpace = ColorSpace.get(ColorSpace.Named.SRGB))
Belirtilen width ve height değerlerine sahip değişebilir bir bit eşlem döndürür. |
Matris |
rotationMatrix(degrees: Float, px: Float = 0.0f, py: Float = 0.0f)
Koordinatlarda bulunan pivot noktasının etrafındaki derece cinsinden bir döndürme açısıyla (px, py) tanımlanan bir döndürme matrisi oluşturur. |
Matris |
scaleMatrix(sx: Float = 1.0f, sy: Float = 1.0f)
|
Matris |
translationMatrix(tx: Float = 0.0f, ty: Float = 0.0f)
|
androidx.core.graphics.drawable
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.graphics.Bitmap için
Simge |
Bitmap.toAdaptiveIcon()
|
BitmapDrawable |
Bitmap.toDrawable(resources: Resources)
Bu Bitmap'ten bir BitmapDrawable oluşturun. |
Simge |
Bitmap.toIcon()
|
android.graphics.Color için
ColorDrawable |
Color.toDrawable()
Bu Color'dan (Color.toArgb aracılığıyla) bir ColorDrawable oluşturun. |
android.graphics.drawable.Drawable için
Bitmap |
Drawable.toBitmap(@Px width: Int = intrinsicWidth, @Px height: Int = intrinsicHeight, config: Config? = null)
|
Birim |
Drawable.updateBounds(@Px left: Int = bounds.left, @Px top: Int = bounds.top, @Px right: Int = bounds.right, @Px bottom: Int = bounds.bottom)
Bu çekilebilir öğenin sınırlarını günceller. |
android.net.Uri için
Simge |
Uri.toIcon()
|
kotlin.ByteArray için
Simge |
ByteArray.toIcon()
|
kotlin.Int için
ColorDrawable |
Int.toDrawable()
Bu renk değerinden bir ColorDrawable oluşturun. |
androidx.core.location
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.location.Location için
operator Çift |
Location.component1()
Bu Location (Konum) değerinin enlemini döndürür. |
operator Çift |
Location.component2()
Bu Location'ın boylamını döndürür. |
androidx.core.net
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.net.Uri için
Dosya |
Uri.toFile()
|
java.io.File için
UR |
File.toUri()
Belirtilen dosyadan bir URI oluşturur. |
kotlin.String için
UR |
String.toUri()
Verilen kodlanmış URI dizesinden bir URI oluşturur. |
androidx.core.os
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.os.Handler için
Çalıştırılabilir |
Handler.postAtTime(uptimeMillis: Long, token: Any? = null, crossinline action: () -> Unit)
Parametreleri yeniden sıralayarak işlemin parantez dışına yerleştirilmesine olanak tanıyan Handler.postAtTime sürümü. |
Çalıştırılabilir |
Handler.postDelayed(delayInMillis: Long, token: Any? = null, crossinline action: () -> Unit)
Parametreleri yeniden sıralayarak işlemin parantez dışına yerleştirilmesine olanak tanıyan Handler.postDelayed sürümünün sürümü. |
Üst düzey işlevler
Paket |
bundleOf(vararg pairs: Pair<String, Any?>)
Belirtilen anahtar/değer çiftlerini öğe olarak içeren yeni bir Paket döndürür. |
PersistableBundle |
persistableBundleOf(vararg pairs: Pair<String, Any?>)
Belirtilen anahtar/değer çiftleriyle öğe olarak yeni bir PersistableBundle döndürür. |
T |
trace(sectionName: String, block: () -> T)
Trace.beginSection (sağlanan sectionName ile) ve Trace.endSection çağrılarında belirtilen engellemeyi sarmalayın. |
androidx.core.text
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.text.Spannable için
Birim |
Spannable.clearSpans()
Bu metindeki tüm kapsamları temizle. |
operatör Birim |
Spannable.set(start: Int, end: Int, span: Any)
|
operatör Birim |
Spannable.set(range: IntRange, span: Any)
|
android.text.SpannableStringBuilder için
android.text.Spanned için
Array<out T> |
Spanned.getSpans(start: Int = 0, end: Int = length)
T örneği olan tüm aralıkları alın. |
Dize |
Spanned.toHtml(option: Int = TO_HTML_PARAGRAPH_LINES_CONSECUTIVE)
Bu Spanned etkinliğindeki aralıklardan bir HTML dizesi döndürür. |
kotlin.CharSequence için
Boole |
CharSequence.isDigitsOnly()
Belirtilen CharSequence değerinin yalnızca rakam içerip içermediğini döndürür. |
Kapsamlı |
CharSequence.toSpannable()
CharSequence'ten yeni bir Spannable veya zaten SpannableString örneğiyse kaynağın kendisini döndürür. |
Yayınlandı |
CharSequence.toSpanned()
CharSequence'ten yeni bir Spanned değeri veya zaten SpannedString'in bir örneğiyse kaynağın kendisini döndürür. |
Int |
CharSequence.trimmedLength()
Boşluklar ve ASCII kontrol karakterleri baştan ve sondan kırpılmışsa belirtilen CharSequence için sahip olacağı uzunluğu döndürür (String.trim gibi). |
kotlin.String için
Dize |
String.htmlEncode()
Dizeyi html ile kodlayın. |
Yayınlandı |
String.parseAsHtml(flags: Int = FROM_HTML_MODE_LEGACY, imageGetter: ImageGetter? = null, tagHandler: TagHandler? = null)
Bu dizenin HTML olarak ayrıştırılmasından sonra Spanned (Spanned) değerini döndürür. |
Uzantı özellikleri
java.util.Locale için
Int |
Locale.layoutDirection()
Belirli bir yerel ayar için düzen yönünü döndürür. |
Üst düzey işlevler
SpannedString |
buildSpannedString(builderAction: SpannableStringBuilder.() -> Unit)
Sağlanan builderAction işlemini kullanıp yeni oluşturulan bir SpannableStringBuilder öğesini doldurup SpannedString'e dönüştürerek yeni dize oluşturur. |
androidx.core.transition
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.transition.Transition için
TransitionListener |
Transition.addListener(crossinline onEnd: (transition: Transition) -> Unit = {}, crossinline onStart: (transition: Transition) -> Unit = {}, crossinline onCancel: (transition: Transition) -> Unit = {}, crossinline onResume: (transition: Transition) -> Unit = {}, crossinline onPause: (transition: Transition) -> Unit = {})
Sağlanan işlemleri kullanarak bu geçişe bir işleyici ekleyin. |
TransitionListener |
Transition.doOnCancel(crossinline action: (transition: Transition) -> Unit)
Bu geçiş iptal edildiğinde çağrılacak bir işlem ekleyin. |
TransitionListener |
Transition.doOnEnd(crossinline action: (transition: Transition) -> Unit)
Bu geçiş sona erdiğinde çağrılacak bir işlem ekleyin. |
TransitionListener |
Transition.doOnPause(crossinline action: (transition: Transition) -> Unit)
Bu geçiş duraklatıldığında çağrılacak bir işlem ekleyin. |
TransitionListener |
Transition.doOnResume(crossinline action: (transition: Transition) -> Unit)
Bu geçiş bir duraklatma sonrasında devam ettirildiğinde çağrılacak bir işlem ekleyin. |
TransitionListener |
Transition.doOnStart(crossinline action: (transition: Transition) -> Unit)
Bu geçiş başladığında çağrılacak bir işlem ekleyin. |
androidx.core.util
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.util.AtomicFile için
BaytDizisi |
AtomicFile.readBytes()
Bu dosyanın tüm içeriğini bayt dizisi olarak alır. |
Dize |
AtomicFile.readText(charset: Charset = Charsets.UTF_8)
Bu dosyanın tüm içeriğini UTF-8 veya belirtilen karakter kümesi kullanarak bir Dize olarak alır. |
Birim |
AtomicFile.tryWrite(block: (out: FileOutputStream) -> Unit)
Bu dosyada block içinde yazma işlemlerini gerçekleştirin. |
Birim |
AtomicFile.writeBytes(array: ByteArray)
Bu dosyanın içeriğini baytlardan oluşan bir dizi olarak ayarlar. |
Birim |
AtomicFile.writeText(text: String, charset: Charset = Charsets.UTF_8)
Bu dosyanın içeriğini UTF-8 veya belirtilen karakter kümesi ile kodlanmış metin olarak ayarlar. |
android.util.LongSparseArray için
operatör Boole |
LongSparseArray<T>.contains(key: Long)
Koleksiyon key içeriyorsa true değerini döndürür. |
Boole |
LongSparseArray<T>.containsKey(key: Long)
Koleksiyon key içeriyorsa true değerini döndürür. |
Boole |
LongSparseArray<T>.containsValue(value: T)
Koleksiyon value içeriyorsa true değerini döndürür. |
Birim |
LongSparseArray<T>.forEach(action: (key: Long, value: T) -> Unit)
Her bir anahtar/değer girişi için belirtilen eylemi gerçekleştirir. |
T |
LongSparseArray<T>.getOrDefault(key: Long, defaultValue: T)
Mevcut değilse key veya defaultValue'ya karşılık gelen değeri döndürün. |
T |
LongSparseArray<T>.getOrElse(key: Long, defaultValue: () -> T)
Mevcut değilse key veya defaultValue değerine karşılık gelen değeri döndürün. |
Boole |
LongSparseArray<T>.isEmpty()
Koleksiyon hiçbir öğe içermiyorsa true değerini döndürür. |
Boole |
LongSparseArray<T>.isNotEmpty()
Koleksiyon öğe içerdiğinde true değerini döndürür. |
LongIterator |
LongSparseArray<T>.keyIterator()
Koleksiyon anahtarlarının üzerinde yineleyici döndürür. |
operatör LongSparseArray<T> |
LongSparseArray<T>.plus(other: LongSparseArray<T>)
other alanındaki girişleri ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Birim |
LongSparseArray<T>.putAll(other: LongSparseArray<T>)
other alanına giriş ekleyerek veya mevcut girişleri değiştirerek bu koleksiyonu güncelleyin. |
Boole |
LongSparseArray<T>.remove(key: Long, value: T)
|
operatör Birim |
LongSparseArray<T>.set(key: Long, value: T)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına olanak tanır. |
Yineleyici<T> |
LongSparseArray<T>.valueIterator()
Koleksiyon değerleri üzerinde yineleyici döndürür. |
android.util.pair için
operatör F |
Pair<F, S>.component1()
Çiftin ilk bileşenini döndürür. |
operatör S |
Pair<F, S>.component2()
Çiftin ikinci bileşenini döndürür. |
Eşle< F, S> |
Pair<F, S>.toKotlinPair()
Bu Eşlemeyi kotlin.Eşleme olarak döndürür. |
android.util.Range için
infix Aralık<T> |
Range<T>.and(other: Range<T>)
Bu aralığın ve other aralığının kesişimini döndürür. |
operator Aralık<T> |
Range<T>.plus(value: T)
Bunu ve value değerini içeren en küçük aralığı döndürün. |
operator Aralık<T> |
Range<T>.plus(other: Range<T>)
Bunu ve other'ı içeren en küçük aralığı döndürün. |
ClosedRange<T> |
Range<T>.toClosedRange()
Bu Aralık değerini ClosedRange olarak döndürür. |
android.util.Size için
operatör Int |
Size.component1()
Bu Boyut'un ilk bileşeni olan "width"i döndürür. |
operatör Int |
Size.component2()
Bu Boyut'un ikinci bileşeni olan "height" değerini döndürür. |
android.util.SizeF için
operatör Kayan |
SizeF.component1()
Bu SizeF öğesinin ilk bileşeni olan "width"i döndürür. |
operatör Kayan |
SizeF.component2()
Bu SizeF öğesinin ikinci bileşeni olan "height" değerini döndürür. |
android.util.SparseArray için
operatör Boole |
SparseArray<T>.contains(key: Int)
Koleksiyon key içeriyorsa true değerini döndürür. |
Boole |
SparseArray<T>.containsKey(key: Int)
Koleksiyon key içeriyorsa true değerini döndürür. |
Boole |
SparseArray<T>.containsValue(value: T)
Koleksiyon value içeriyorsa true değerini döndürür. |
Birim |
SparseArray<T>.forEach(action: (key: Int, value: T) -> Unit)
Her bir anahtar/değer girişi için belirtilen eylemi gerçekleştirir. |
T |
SparseArray<T>.getOrDefault(key: Int, defaultValue: T)
Mevcut değilse key veya defaultValue'ya karşılık gelen değeri döndürün. |
T |
SparseArray<T>.getOrElse(key: Int, defaultValue: () -> T)
Mevcut değilse key veya defaultValue değerine karşılık gelen değeri döndürün. |
Boole |
SparseArray<T>.isEmpty()
Koleksiyon hiçbir öğe içermiyorsa true değerini döndürür. |
Boole |
SparseArray<T>.isNotEmpty()
Koleksiyon öğe içerdiğinde true değerini döndürür. |
Yineleyici |
SparseArray<T>.keyIterator()
Koleksiyon anahtarlarının üzerinde yineleyici döndürür. |
operator SparseArray<T> |
SparseArray<T>.plus(other: SparseArray<T>)
other alanındaki girişleri ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Birim |
SparseArray<T>.putAll(other: SparseArray<T>)
other alanına giriş ekleyerek veya mevcut girişleri değiştirerek bu koleksiyonu güncelleyin. |
Boole |
SparseArray<T>.remove(key: Int, value: T)
|
operatör Birim |
SparseArray<T>.set(key: Int, value: T)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına olanak tanır. |
Yineleyici<T> |
SparseArray<T>.valueIterator()
Koleksiyon değerleri üzerinde yineleyici döndürür. |
android.util.SparseBooleanArray için
operatör Boole |
SparseBooleanArray.contains(key: Int)
Koleksiyon key içeriyorsa true değerini döndürür. |
Boole |
SparseBooleanArray.containsKey(key: Int)
Koleksiyon key içeriyorsa true değerini döndürür. |
Boole |
SparseBooleanArray.containsValue(value: Boolean)
Koleksiyon value içeriyorsa true değerini döndürür. |
Birim |
SparseBooleanArray.forEach(action: (key: Int, value: Boolean) -> Unit)
Her bir anahtar/değer girişi için belirtilen eylemi gerçekleştirir. |
Boole |
SparseBooleanArray.getOrDefault(key: Int, defaultValue: Boolean)
Mevcut değilse key veya defaultValue'ya karşılık gelen değeri döndürün. |
Boole |
SparseBooleanArray.getOrElse(key: Int, defaultValue: () -> Boolean)
Mevcut değilse key veya defaultValue değerine karşılık gelen değeri döndürün. |
Boole |
SparseBooleanArray.isEmpty()
Koleksiyon hiçbir öğe içermiyorsa true değerini döndürür. |
Boole |
SparseBooleanArray.isNotEmpty()
Koleksiyon öğe içerdiğinde true değerini döndürür. |
Yineleyici |
SparseBooleanArray.keyIterator()
Koleksiyon anahtarlarının üzerinde yineleyici döndürür. |
operatör SparseBooleanArray |
SparseBooleanArray.plus(other: SparseBooleanArray)
other alanındaki girişleri ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Birim |
SparseBooleanArray.putAll(other: SparseBooleanArray)
other alanına giriş ekleyerek veya mevcut girişleri değiştirerek bu koleksiyonu güncelleyin. |
Boole |
SparseBooleanArray.remove(key: Int, value: Boolean)
|
operatör Birim |
SparseBooleanArray.set(key: Int, value: Boolean)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına olanak tanır. |
Boole Iterator |
SparseBooleanArray.valueIterator()
Koleksiyon değerleri üzerinde yineleyici döndürür. |
android.util.SparseIntArray için
operatör Boole |
SparseIntArray.contains(key: Int)
Koleksiyon key içeriyorsa true değerini döndürür. |
Boole |
SparseIntArray.containsKey(key: Int)
Koleksiyon key içeriyorsa true değerini döndürür. |
Boole |
SparseIntArray.containsValue(value: Int)
Koleksiyon value içeriyorsa true değerini döndürür. |
Birim |
SparseIntArray.forEach(action: (key: Int, value: Int) -> Unit)
Her bir anahtar/değer girişi için belirtilen eylemi gerçekleştirir. |
Int |
SparseIntArray.getOrDefault(key: Int, defaultValue: Int)
Mevcut değilse key veya defaultValue'ya karşılık gelen değeri döndürün. |
Int |
SparseIntArray.getOrElse(key: Int, defaultValue: () -> Int)
Mevcut değilse key veya defaultValue değerine karşılık gelen değeri döndürün. |
Boole |
SparseIntArray.isEmpty()
Koleksiyon hiçbir öğe içermiyorsa true değerini döndürür. |
Boole |
SparseIntArray.isNotEmpty()
Koleksiyon öğe içerdiğinde true değerini döndürür. |
Yineleyici |
SparseIntArray.keyIterator()
Koleksiyon anahtarlarının üzerinde yineleyici döndürür. |
operatör SparseIntArray |
SparseIntArray.plus(other: SparseIntArray)
other alanındaki girişleri ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Birim |
SparseIntArray.putAll(other: SparseIntArray)
other alanına giriş ekleyerek veya mevcut girişleri değiştirerek bu koleksiyonu güncelleyin. |
Boole |
SparseIntArray.remove(key: Int, value: Int)
|
operatör Birim |
SparseIntArray.set(key: Int, value: Int)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına olanak tanır. |
Yineleyici |
SparseIntArray.valueIterator()
Koleksiyon değerleri üzerinde yineleyici döndürür. |
android.util.SparseLongArray için
operatör Boole |
SparseLongArray.contains(key: Int)
Koleksiyon key içeriyorsa true değerini döndürür. |
Boole |
SparseLongArray.containsKey(key: Int)
Koleksiyon key içeriyorsa true değerini döndürür. |
Boole |
SparseLongArray.containsValue(value: Long)
Koleksiyon value içeriyorsa true değerini döndürür. |
Birim |
SparseLongArray.forEach(action: (key: Int, value: Long) -> Unit)
Her bir anahtar/değer girişi için belirtilen eylemi gerçekleştirir. |
Uzun |
SparseLongArray.getOrDefault(key: Int, defaultValue: Long)
Mevcut değilse key veya defaultValue'ya karşılık gelen değeri döndürün. |
Uzun |
SparseLongArray.getOrElse(key: Int, defaultValue: () -> Long)
Mevcut değilse key veya defaultValue değerine karşılık gelen değeri döndürün. |
Boole |
SparseLongArray.isEmpty()
Koleksiyon hiçbir öğe içermiyorsa true değerini döndürür. |
Boole |
SparseLongArray.isNotEmpty()
Koleksiyon öğe içerdiğinde true değerini döndürür. |
Yineleyici |
SparseLongArray.keyIterator()
Koleksiyon anahtarlarının üzerinde yineleyici döndürür. |
operatör SparseLongArray |
SparseLongArray.plus(other: SparseLongArray)
other alanındaki girişleri ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Birim |
SparseLongArray.putAll(other: SparseLongArray)
other alanına giriş ekleyerek veya mevcut girişleri değiştirerek bu koleksiyonu güncelleyin. |
Boole |
SparseLongArray.remove(key: Int, value: Long)
|
operatör Birim |
SparseLongArray.set(key: Int, value: Long)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına olanak tanır. |
LongIterator |
SparseLongArray.valueIterator()
Koleksiyon değerleri üzerinde yineleyici döndürür. |
kotlin.Double için
Yarım |
Double.toHalf()
Belirli bir Double öğesini temsil eden Yarım örneğini döndürür. |
kotlin.Float için
Yarım |
Float.toHalf()
Belirtilen Float öğesini temsil eden bir Yarım örneği döndürür. |
kotlin.pair için
Eşle< F, S> |
Pair<F, S>.toAndroidPair()
Bu kotlin.pair öğesini Android Eşleme olarak döndürür. |
kotlin.Short için
Yarım |
Short.toHalf()
Belirli bir Shorts oyununu temsil eden Yarım örneğini döndürür. |
kotlin.String için
Yarım |
String.toHalf()
|
kotlin.ranges.ClosedRange için
Aralık<T> |
ClosedRange<T>.toRange()
Bu ClosedRange, Aralık olarak döndürülür. |
Uzantı özellikleri
android.util.LongSparseArray için
Int |
LongSparseArray<T>.size()
Koleksiyondaki anahtar/değer çiftlerinin sayısını döndürür. |
android.util.SparseArray için
Int |
SparseArray<T>.size()
Koleksiyondaki anahtar/değer çiftlerinin sayısını döndürür. |
android.util.SparseBooleanArray için
Int |
SparseBooleanArray.size()
Koleksiyondaki anahtar/değer çiftlerinin sayısını döndürür. |
android.util.SparseIntArray için
Int |
SparseIntArray.size()
Koleksiyondaki anahtar/değer çiftlerinin sayısını döndürür. |
android.util.SparseLongArray için
Int |
SparseLongArray.size()
Koleksiyondaki anahtar/değer girişlerinin sayısını döndürür. |
Üst düzey işlevler
LruCache< K, V> |
lruCache(maxSize: Int, crossinline sizeOf: (key: K, value: V) -> Int = { _, _ -> 1 }, crossinline create: (key: K) -> V? = { null as V? }, crossinline onEntryRemoved: (evicted: Boolean, key: K, oldValue: V, newValue: V?) -> Unit = { _, _, _, _ -> })
Verilen parametrelerle bir LruCache oluşturur. |
infix Aralık<T> |
T.rangeTo(that: T)
Bu Karşılaştırılabilir değerinden that değerine kadar bir aralık oluşturur. |
androidx.core.view
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.view.Menü için
operatör Boole |
Menu.contains(item: MenuItem)
Bu menüde öğe bulunursa |
Birim |
Menu.forEach(action: (item: MenuItem) -> Unit)
Belirtilen işlemi bu menüdeki her öğede gerçekleştirir. |
Birim |
Menu.forEachIndexed(action: (index: Int, item: MenuItem) -> Unit)
Belirtilen işlemi bu menüdeki her öğe için gerçekleştirir ve sıralı dizini sağlar. |
operator MenüItem |
Menu.get(index: Int)
index konumundaki menüyü döndürür. |
Boole |
Menu.isEmpty()
Bu menüde hiçbir öğe yoksa true değerini döndürür. |
Boole |
Menu.isNotEmpty()
Bu menüde bir veya daha fazla öğe varsa true değerini döndürür. |
operator MutableIterator<MenüItem> |
Menu.iterator()
Bu menüdeki öğeler üzerinde bir MutableIterator döndürür. |
operatör Birim |
Menu.minusAssign(item: MenuItem)
Öğeyi bu menüden kaldırır. |
android.view.View için
Birim |
View.doOnAttach(crossinline action: (view: View) -> Unit)
Bu görünüm bir pencereye eklendiğinde belirtilen işlemi gerçekleştirir. |
Birim |
View.doOnDetach(crossinline action: (view: View) -> Unit)
Bu görünüm bir pencereden ayrıldığında belirtilen işlemi gerçekleştirir. |
Birim |
View.doOnLayout(crossinline action: (view: View) -> Unit)
Bu görünüm sunulduğunda ilgili işlemi gerçekleştirir. |
Birim |
View.doOnNextLayout(crossinline action: (view: View) -> Unit)
Bu görünüm sonraki düzendeyken belirtilen işlemi gerçekleştirir. |
OneShotPreDrawListener |
View.doOnPreDraw(crossinline action: (view: View) -> Unit)
Belirtilen işlemi görünüm ağacı çizilmek üzereyken gerçekleştirir. |
Bitmap |
View.drawToBitmap(config: Config = Bitmap.Config.ARGB_8888)
|
Çalıştırılabilir |
View.postDelayed(delayInMillis: Long, crossinline action: () -> Unit)
Parametreleri yeniden sıralayarak işlemin parantez dışına yerleştirilmesine olanak tanıyan View.postDelayed sürümü. |
Çalıştırılabilir |
View.postOnAnimationDelayed(delayInMillis: Long, crossinline action: () -> Unit)
Parametreleri yeniden sıralayarak işlemin parantez dışına yerleştirilmesine olanak tanıyan View.postOnAnimationDelayed sürümünün sürümü. |
Birim |
View.setPadding(@Px size: Int)
Görünümün dolgusunu ayarlar. |
Birim |
View.updateLayoutParams(block: LayoutParams.() -> Unit)
Görünüm'ün layoutParams ile block kodunu çalıştırır ve layoutParams öğesini güncellenmiş sürümle yeniden atar. |
Birim |
View.updateLayoutParams(block: T.() -> Unit)
block öğesini, View düzeniParams öğesinin yazılmış bir sürümüyle yürütür ve düzeniParams öğesini güncellenmiş sürümle yeniden atar. |
Birim |
View.updatePadding(@Px left: Int = paddingLeft, @Px top: Int = paddingTop, @Px right: Int = paddingRight, @Px bottom: Int = paddingBottom)
Bu görünümün dolgusunu günceller. |
Birim |
View.updatePaddingRelative(@Px start: Int = paddingStart, @Px top: Int = paddingTop, @Px end: Int = paddingEnd, @Px bottom: Int = paddingBottom)
Bu görünümün göreli dolgusunu günceller. |
android.view.ViewGroup için
operatör Boole |
ViewGroup.contains(view: View)
Bu görünüm grubunda görünüm bulunursa |
Birim |
ViewGroup.forEach(action: (view: View) -> Unit)
Belirtilen işlemi bu görünüm grubundaki her görünümde gerçekleştirir. |
Birim |
ViewGroup.forEachIndexed(action: (index: Int, view: View) -> Unit)
Belirtilen işlemi bu görünüm grubundaki her görünümde gerçekleştirir ve sıralı dizini sağlar. |
operatör Görünüm |
ViewGroup.get(index: Int)
index konumundaki görünümü döndürür. |
Boole |
ViewGroup.isEmpty()
Bu görüntüleme grubunda hiç görünüm yoksa true değerini döndürür. |
Boole |
ViewGroup.isNotEmpty()
Bu görüntüleme grubu bir veya daha fazla görünüm içeriyorsa true değerini döndürür. |
operator MutableIterator<Görünüm> |
ViewGroup.iterator()
Bu görünüm grubundaki görünümler üzerinde bir MutableIterator döndürür. |
operatör Birim |
ViewGroup.minusAssign(view: View)
view seçeneğini bu görünüm grubundan kaldırır. |
operatör Birim |
ViewGroup.plusAssign(view: View)
Bu görünüm grubuna görünüm ekler. |
android.view.ViewGroup.MarginLayoutParams için
Birim |
MarginLayoutParams.setMargins(@Px size: Int)
ViewGroup'un MarginLayoutParams öğesinde kenar boşluklarını ayarlar. |
Birim |
MarginLayoutParams.updateMargins(@Px left: Int = leftMargin, @Px top: Int = topMargin, @Px right: Int = rightMargin, @Px bottom: Int = bottomMargin)
ViewGroup'un ViewGroup.MarginLayoutParams öğesinde kenar boşluklarını günceller. |
Birim |
MarginLayoutParams.updateMarginsRelative(@Px start: Int = marginStart, @Px top: Int = topMargin, @Px end: Int = marginEnd, @Px bottom: Int = bottomMargin)
ViewGroup'un MarginLayoutParams öğesindeki göreli kenar boşluklarını günceller. |
Uzantı özellikleri
android.view.Menü için
Sıra<MenüÖğesi> |
Menu.children()
Bu menüdeki öğeler üzerinden bir Sıra döndürür. |
Int |
Menu.size()
Bu menüdeki öğelerin sayısını döndürür. |
android.view.View için
Boole |
View.isGone()
Bu görünümün görünürlüğü View.GONE olduğunda true (doğru), aksi takdirde false (yanlış) değerini döndürür. |
Boole |
View.isInvisible()
Bu görünümün görünürlüğü View.INVISIBLE olduğunda true (doğru), aksi takdirde false (yanlış) değerini döndürür. |
Boole |
View.isVisible()
Bu görünümün görünürlüğü View.VISIBLE olduğunda true (doğru), aksi takdirde false (yanlış) değerini döndürür. |
Int |
View.marginBottom()
Bu görünümün LayoutParams öğesi bir ViewGroup.MarginLayoutParams, aksi takdirde 0 ise alt kenar boşluğunu döndürür. |
Int |
View.marginEnd()
Bu görünümün LayoutParams öğesi bir ViewGroup.MarginLayoutParams, aksi takdirde 0 ise bitiş kenar boşluğunu döndürür. |
Int |
View.marginLeft()
Bu görünümün LayoutParams öğesi bir ViewGroup.MarginLayoutParams, aksi takdirde 0 ise sol kenar boşluğunu döndürür. |
Int |
View.marginRight()
Bu görünümün LayoutParams öğesi bir ViewGroup.MarginLayoutParams, aksi takdirde 0 ise sağ kenar boşluğunu döndürür. |
Int |
View.marginStart()
Bu görünümün LayoutParams öğesi bir ViewGroup.MarginLayoutParams, aksi takdirde 0 ise başlangıç kenar boşluğunu döndürür. |
Int |
View.marginTop()
Bu görünümün LayoutParams öğesi bir ViewGroup.MarginLayoutParams, aksi takdirde 0 ise üst kenar boşluğunu döndürür. |
android.view.ViewGroup için
Sıra<Görüntüle> |
ViewGroup.children()
Bu görünüm grubundaki alt görünümler üzerinde bir Dizi döndürür. |
Int |
ViewGroup.size()
Bu görünüm grubundaki görüntüleme sayısını döndürür. |
androidx.core.widget
Bağımlılık
Eski
dependencies { implementation "androidx.core:core-ktx:1.13.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.13.1") }
Uzantı işlevleri
android.widget.TextView için
TextWatcher |
TextView.addTextChangedListener(crossinline beforeTextChanged: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit = { _, _, _, _ -> }, crossinline onTextChanged: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit = { _, _, _, _ -> }, crossinline afterTextChanged: (text: Editable?) -> Unit = {})
Sağlanan işlemleri kullanarak bu TextView'a metin değiştirilmiş işleyici ekleyin |
TextWatcher |
TextView.doAfterTextChanged(crossinline action: (text: Editable?) -> Unit)
Metin değiştikten sonra çağrılacak bir işlem ekleyin. |
TextWatcher |
TextView.doBeforeTextChanged(crossinline action: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit)
Metin değiştirilmeden önce çağrılacak bir işlem ekleyin. |
TextWatcher |
TextView.doOnTextChanged(crossinline action: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit)
Metin değiştiğinde çağrılacak bir işlem ekleyin. |
androidx.dynamicanimation.animation
Bağımlılık
Eski
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:1.1.0-alpha03" }
Kotlin
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:1.1.0-alpha03") }
Uzantı işlevleri
SpringAnimation için
SpringAnimation |
SpringAnimation.withSpringForceProperties(func: SpringForce.() -> Unit)
SpringForce.mDampingRatio, SpringForce.mFinalPosition ve SpringAnimation'da sertlik gibi yay kuvveti özelliklerini günceller veya uygular. |
Üst düzey işlevler
FlingAnimasyonu |
flingAnimationOf(setter: (Float) -> Unit, getter: () -> Float)
Sağlanan setter ve alıcı aracılığıyla erişilebilen bir mülk için FlingAnimation öğesini oluşturur. |
SpringAnimation |
springAnimationOf(setter: (Float) -> Unit, getter: () -> Float, finalPosition: Float = Float.NaN)
Sağlanan setter ve alıcı aracılığıyla erişilebilen bir mülk için SpringAnimation öğesini oluşturur. |
androidx.fragment.app
Bağımlılık
Eski
dependencies { implementation "androidx.fragment:fragment-ktx:1.8.3" }
Kotlin
dependencies { implementation("androidx.fragment:fragment-ktx:1.8.3") }
Uzantı işlevleri
android.view.View için
F |
View.findFragment()
|
Fragment için
Geç<Sanal Makine> |
Fragment.activityViewModels(noinline factoryProducer: () -> ViewModelProvider.Factory = null)
Üst etkinliğinin ViewModel öğesine erişmek için bir mülk temsilcisi döndürür. factoryProducer belirtilirse bu öğenin döndürdüğü ViewModelProvider.Factory ilk kez ViewModel oluşturmak için kullanılır. |
Geç<Sanal Makine> |
Fragment.createViewModelLazy(viewModelClass: KClass<VM>, storeProducer: () -> ViewModelStore, factoryProducer: () -> ViewModelProvider.Factory = null)
|
Geç<Sanal Makine> |
Fragment.viewModels(noinline ownerProducer: () -> ViewModelStoreOwner = { this }, noinline factoryProducer: () -> ViewModelProvider.Factory = null)
Kapsamı şu Parça kapsamında varsayılan olarak ViewModel öğesine erişmek için bir mülk yetkisi veren döndürür: |
FragmentTransaction için
FragmentTransaction |
FragmentTransaction.add(@IdRes containerViewId: Int, tag: String? = null, args: Bundle? = null)
İlişkili FragmentManager'a bir parça ekleyin. Böylece Fragment'ın görünümünü, containerViewId tarafından belirtilen kapsayıcı görünümü içine genişletebilir, daha sonra FragmentManager.findFragmentById aracılığıyla alabilirsiniz. |
FragmentTransaction |
FragmentTransaction.add(tag: String, args: Bundle? = null)
Fragment öğesini herhangi bir kapsayıcı görünümüne eklemeden ilişkilendirilmiş FragmentManager'a parça ekleyin. |
FragmentTransaction |
FragmentTransaction.replace(@IdRes containerViewId: Int, tag: String? = null, args: Bundle? = null)
Kapsayıcıya eklenmiş mevcut bir parçayı değiştirin. |
FragmentManager için
Birim |
FragmentManager.commit(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
body öğesini, istisnasız olarak tamamlanırsa otomatik olarak kaydedilen bir FragmentTransaction öğesinde çalıştırın. |
Birim |
FragmentManager.commitNow(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
body öğesini, istisnasız olarak tamamlanırsa otomatik olarak kaydedilen bir FragmentTransaction öğesinde çalıştırın. |
Birim |
FragmentManager.transaction(now: Boolean = false, allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
body öğesini, istisnasız olarak tamamlanırsa otomatik olarak kaydedilen bir FragmentTransaction öğesinde çalıştırın. |
androidx.fragman.app.testing
Bağımlılık
Eski
dependencies { implementation "androidx.fragment:fragment-testing:1.8.3" }
Kotlin
dependencies { implementation("androidx.fragment:fragment-testing:1.8.3") }
Üst düzey işlevler
FragmentSenaryo<F!> |
launchFragment(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory: FragmentFactory? = null)
Belirtilen FragmentFactory kullanılarak boş bir FragmentActivity tarafından barındırılan bağımsız değişkenlere sahip bir Fragment başlatır ve devam ettirilen bir duruma ulaşmasını bekler. |
FragmentSenaryo<F!> |
launchFragment(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate: () -> F)
Boş bir FragmentActivity tarafından barındırılan bağımsız değişkenlere sahip bir Fragment'ı, Fragment'ı oluşturmak için instantiate'i kullanarak başlatır ve devam ettirilen bir duruma ulaşmasını bekler. |
FragmentSenaryo<F!> |
launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory: FragmentFactory? = null)
Boş bir FragmentActivity tarafından barındırılan bağımsız değişkenlerle, etkinliğin |
FragmentSenaryo<F!> |
launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate: () -> F)
Etkinliğin kök görünüm kapsayıcısında |
androidx.lifecycle
Bağımlılık
Groovy
dependencies { implementation "androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.8.7" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7" }
Kotlin
dependencies { implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.7") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7") }
Uzantı işlevleri
kotlinx.coroutines.flow.Flow için
LiveData<T> |
Flow<T>.asLiveData(context: CoroutineContext = EmptyCoroutineContext, timeoutInMs: Long = DEFAULT_TIMEOUT)
Kaynak Flow'dan toplanan değerlere sahip bir LiveData oluşturur. |
LiveData<T> |
Flow<T>.asLiveData(context: CoroutineContext = EmptyCoroutineContext, timeout: Duration)
Kaynak Flow'dan toplanan değerlere sahip bir LiveData oluşturur. |
org.reactivestreams.Publisher için
LiveData<T> |
Publisher<T>.toLiveData()
ReactiveStreams Yayıncısından gözlemlenebilir bir LiveData akışı oluşturur. |
LiveData için
Akış<T> |
LiveData<T>.asFlow()
LiveData kaynağı tarafından gönderilen değerleri içeren bir Akış oluşturur: Başlangıçta bir akış toplayıcı, LiveData tarafından tutulan en son değeri alır ve ardından, LiveData güncellemelerini gözlemler. |
LiveData<X> |
LiveData<X>.distinctUntilChanged()
|
LiveData<Y> |
LiveData<X>.map(crossinline transform: (X) -> Y)
|
Gözlemci<T> |
LiveData<T>.observe(owner: LifecycleOwner, crossinline onChanged: (T) -> Unit)
Belirtilen onChanged lambdayı, belirtilen sahip ömrü içinde gözlemci olarak ekler ve gözlemleyiciye bir referans döndürür. |
LiveData<Y> |
LiveData<X>.switchMap(crossinline transform: (X) -> LiveData<Y>)
|
Yayıncı<T> |
LiveData<T>.toPublisher(lifecycle: LifecycleOwner)
Belirtilen LiveData akışını bir ReactiveStreams Yayıncısına uyarlar. |
ViewModelProvider için
Sanal Makine |
ViewModelProvider.get()
Mevcut bir ViewModel'i döndürür veya kapsamda, bu |
Yaşam Döngüsü Sahibi için
askıya alma T |
LifecycleOwner.whenCreated(block: suspend CoroutineScope.() -> T)
Belirtilen bloğu, LifecycleOwner'ın Yaşam Döngüsü en az Lifecycle.State.CREATED durumundayken çalıştırır. |
askıya alma T |
LifecycleOwner.whenResumed(block: suspend CoroutineScope.() -> T)
Belirtilen bloğu, LifecycleOwner'ın Yaşam Döngüsü en az Lifecycle.State.RESUMED durumundayken çalıştırır. |
askıya alma T |
LifecycleOwner.whenStarted(block: suspend CoroutineScope.() -> T)
Belirtilen bloğu, LifecycleOwner'ın Yaşam Döngüsü en az Lifecycle.State.STARTED durumundayken çalıştırır. |
Yaşam döngüsü için
askıya alma T |
Lifecycle.whenCreated(block: suspend CoroutineScope.() -> T)
Belirtilen bloğu Yaşam döngüsü en az Lifecycle.State.CREATED durumundayken çalıştırır. |
askıya alma T |
Lifecycle.whenResumed(block: suspend CoroutineScope.() -> T)
Belirtilen bloğu Yaşam döngüsü en az Lifecycle.State.RESUMED durumundayken çalıştırır. |
askıya alma T |
Lifecycle.whenStarted(block: suspend CoroutineScope.() -> T)
Belirli bir bloğu, Yaşam Döngüsü en azından Lifecycle.State.STARTED durumundayken çalıştırır. |
askıya alma T |
Lifecycle.whenStateAtLeast(minState: Lifecycle.State, block: suspend CoroutineScope.() -> T)
Belirtilen bloku, ana iş parçacığında bölmeyi yürüten bir CoroutineDispatcher üzerinde çalıştırır ve Yaşam döngüsü'nün durumu en azından minState olmadığı sürece yürütmeyi askıya alır. |
Uzantı özellikleri
Yaşam döngüsü için
Yaşam DöngüsüCoroutineScope |
Lifecycle.coroutineScope()
Bu Yaşam Döngüsü ile bağlantılı CoroutineScope |
Yaşam Döngüsü Sahibi için
Yaşam DöngüsüCoroutineScope |
LifecycleOwner.lifecycleScope()
CoroutineScope bu LifecycleOwner'ın Yaşam Döngüsü ile bağlantılıdır. |
ViewModel için
CoroutineScope |
ViewModel.viewModelScope()
Bu ViewModel'e bağlı CoroutineScope. |
Üst düzey işlevler
LiveData<T> |
liveData(context: CoroutineContext = EmptyCoroutineContext, timeoutInMs: Long = DEFAULT_TIMEOUT, block: suspend LiveDataScope<T>.() -> Unit)
Bir LiveDataScope üzerinde çalışan belirli bloktan elde edilen değerlere sahip bir LiveData oluşturur. |
LiveData<T> |
liveData(context: CoroutineContext = EmptyCoroutineContext, timeout: Duration, block: suspend LiveDataScope<T>.() -> Unit)
Bir LiveDataScope üzerinde çalışan belirli bloktan elde edilen değerlere sahip bir LiveData oluşturur. |
androidx.navigation
Bağımlılık
Eski
dependencies { implementation "androidx.navigation:navigation-runtime-ktx:2.8.1" implementation "androidx.navigation:navigation-fragment-ktx:2.8.1" implementation "androidx.navigation:navigation-ui-ktx:2.8.1" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-runtime-ktx:2.8.1") implementation("androidx.navigation:navigation-fragment-ktx:2.8.1") implementation("androidx.navigation:navigation-ui-ktx:2.8.1") }
Uzantı işlevleri
android.app.Activity için
NavController |
Activity.findNavController(@IdRes : Int)
View kimliğine ve içerdiği Activity'ye göre bir NavController bulun. |
NavArgsLazy<Args> |
Activity.navArgs()
Etkinliğin ekstra özelliklerine Args örneği olarak erişmek için Lazy (Geç) temsilcisi döndürür. |
android.view.View için
NavController |
View.findNavController()
View ile ilişkilendirilmiş bir NavController bulun. |
NavGraphBuilder için
Birim |
NavGraphBuilder.activity(@IdRes : Int, : ActivityNavigatorDestinationBuilder.() -> Unit)
Yeni bir ActivityNavigator.Destination oluşturun. |
Birim |
NavGraphBuilder.navigation(@IdRes : Int, @IdRes : Int, : NavGraphBuilder.() -> Unit)
İç içe yerleştirilmiş bir NavGraph oluşturma |
NavGraph için
operatör Boole |
NavGraph.contains(@IdRes : Int)
Bu gezinme grafiğinde |
operatör NavDestination |
NavGraph.get(@IdRes : Int)
|
operatör Birim |
NavGraph.minusAssign(: NavDestination)
|
operatör Birim |
NavGraph.plusAssign(: NavDestination)
Bu gezinme grafiğine bir hedef ekler. |
operatör Birim |
NavGraph.plusAssign(: NavGraph)
Başka bir koleksiyondaki tüm hedefleri bu koleksiyona ekleyin. |
NavController için
Gezinme grafiği |
NavController.createGraph(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
Yeni bir NavGraph oluşturun |
NavHost için
Gezinme grafiği |
NavHost.createGraph(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
Yeni bir NavGraph oluşturun |
NavigatorProvider için
operatör T |
NavigatorProvider.get(: String)
Kayıtlı bir Gezgin'i ada göre getirir. |
operatör T |
NavigatorProvider.get(: KClass<T>)
Navigator.Name ek açıklaması tarafından sağlanan adı kullanarak kayıtlı bir Navigator alır. |
Gezinme grafiği |
NavigatorProvider.navigation(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
Yeni bir NavGraph oluşturun |
operatör Birim |
NavigatorProvider.plusAssign(: Navigator<out NavDestination>)
Navigator.Name ek açıklaması tarafından sağlanan adı kullanarak bir gezgin kaydedin. |
operator Navigator<out NavDestination!>? |
NavigatorProvider.set(: String, : Navigator<out NavDestination>)
Adını kullanarak bir Gezgin kaydedin. |
Fragment için
Geç<Sanal Makine> |
Fragment.navGraphViewModels(@IdRes : Int, noinline : () -> ViewModelProvider.Factory = null)
{@link NavController} geri yığınında bulunan bir gezinme grafiğine ayarlanmış bir ViewModel öğesine erişmek için bir mülk yetkisi döndürür: |
Üst düzey işlevler
ActivityNavigator.Extras |
ActivityNavigatorExtras(: ActivityOptionsCompat? = null, : Int = 0)
Belirli bir ActivityOptionsCompat örneğine ve/veya herhangi bir |
Gezinme Seçenekleri |
navOptions(: NavOptionsBuilder.() -> Unit)
Yeni bir NavOptions oluşturma |
androidx.navigation.fragman
Bağımlılık
Eski
dependencies { implementation "androidx.navigation:navigation-fragment-ktx:2.8.0" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-fragment-ktx:2.8.0") }
Uzantı işlevleri
NavGraphBuilder için
Birim |
NavGraphBuilder.dialog(@IdRes : Int)
Yeni bir DialogFragmentNavigator.Destination oluşturun. |
Birim |
NavGraphBuilder.dialog(@IdRes : Int, : DialogFragmentNavigatorDestinationBuilder.() -> Unit)
Yeni bir DialogFragmentNavigator.Destination oluşturun. |
Birim |
NavGraphBuilder.fragment(@IdRes : Int)
Yeni bir FragmentNavigator.Destination oluşturun. |
Birim |
NavGraphBuilder.fragment(@IdRes : Int, : FragmentNavigatorDestinationBuilder.() -> Unit)
Yeni bir FragmentNavigator.Destination oluşturun. |
Fragment için
NavController |
Fragment.findNavController()
Parça verilen bir NavController bulun |
NavArgsLazy<Args> |
Fragment.navArgs()
Args örneği olarak Fragment'ın bağımsız değişkenlerine erişmek için bir Lazy delegesi döndürür. |
Üst düzey işlevler
FragmentNavigator.Extras |
FragmentNavigatorExtras(vararg : Pair<View, String>)
Paylaşılan öğelerle yeni bir FragmentNavigator.Extras örneği oluşturun. |
androidx.navigation.ui
Bağımlılık
Eski
dependencies { implementation "androidx.navigation:navigation-ui-ktx:2.8.1" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-ui-ktx:2.8.1") }
Uzantı işlevleri
android.view.MenüItem için
Boole |
MenuItem.onNavDestinationSelected(: NavController)
Bu MenüItem ile ilişkili NavDestination'a gitmeyi deneyin. |
androidx.appcompat.app.AppCompatActivity için
Birim |
AppCompatActivity.setupActionBarWithNavController(: NavController, : DrawerLayout?)
AppCompatActivity.getSupportActionBar tarafından döndürülen ActionBar'ı NavController ile kullanılmak üzere ayarlar. |
Birim |
AppCompatActivity.setupActionBarWithNavController(: NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
AppCompatActivity.getSupportActionBar tarafından döndürülen ActionBar'ı NavController ile kullanılmak üzere ayarlar. |
androidx.appcompat.widget.Toolbar için
Birim |
Toolbar.setupWithNavController(: NavController, : DrawerLayout?)
NavController ile kullanılmak üzere bir Araç Çubuğu ayarlar. |
Birim |
Toolbar.setupWithNavController(: NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
NavController ile kullanılmak üzere bir Araç Çubuğu ayarlar. |
com.google.android.material.appbar.CollapsingToolbarLayout için
Birim |
CollapsingToolbarLayout.setupWithNavController(: Toolbar, : NavController, : DrawerLayout?)
NavController ile kullanılmak üzere bir CollapsingToolbarLayout ve Araç Çubuğu ayarlar. |
Birim |
CollapsingToolbarLayout.setupWithNavController(: Toolbar, : NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
NavController ile kullanılmak üzere bir CollapsingToolbarLayout ve Araç Çubuğu ayarlar. |
com.google.android.material.bottomnavigation.BottomTrafficView için
Birim |
BottomNavigationView.setupWithNavController(: NavController)
Bir NavController ile kullanılmak üzere bir BottomnavigationView öğesini ayarlar. |
com.google.android.material.navigation.navigationView için
Birim |
NavigationView.setupWithNavController(: NavController)
NavController ile kullanmak üzere bir NavigationView da ayarlar. |
NavController için
Boole |
NavController.navigateUp(: DrawerLayout?)
Yukarı düğmesinin davranışını, belirtilen NavController'a atayarak işler. |
Boole |
NavController.navigateUp(: AppBarConfiguration)
Yukarı düğmesinin davranışını, belirtilen NavController'a atayarak işler. |
Üst düzey işlevler
androidx.paging
Bağımlılık
Eski
dependencies { implementation "androidx.paging:paging-common-ktx:2.1.2" implementation "androidx.paging:paging-runtime-ktx:2.1.2" implementation "androidx.paging:paging-rxjava2-ktx:2.1.2" }
Kotlin
dependencies { implementation("androidx.paging:paging-common-ktx:2.1.2") implementation("androidx.paging:paging-runtime-ktx:2.1.2") implementation("androidx.paging:paging-rxjava2-ktx:2.1.2") }
Uzantı işlevleri
Factory için
Flowable<PagedList<Değer>> |
DataSource.Factory<Key, Value>.toFlowable(config: PagedList.Config, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null, backpressureStrategy: BackpressureStrategy = BackpressureStrategy.LATEST)
Bu |
Flowable<PagedList<Değer>> |
DataSource.Factory<Key, Value>.toFlowable(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null, backpressureStrategy: BackpressureStrategy = BackpressureStrategy.LATEST)
Bu |
LiveData<PagedList<Değer>> |
DataSource.Factory<Key, Value>.toLiveData(config: PagedList.Config, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchExecutor: Executor = ArchTaskExecutor.getIOThreadExecutor())
LivePagedListBuilder için kolaylık sağlayan bu |
LiveData<PagedList<Değer>> |
DataSource.Factory<Key, Value>.toLiveData(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchExecutor: Executor = ArchTaskExecutor.getIOThreadExecutor())
LivePagedListBuilder için kolaylık sağlayan bu |
Gözlemlenebilir<PagedList<Değer>> |
DataSource.Factory<Key, Value>.toObservable(config: PagedList.Config, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null)
RxPagedListBuilder için uygun olan bu |
Gözlemlenebilir<PagedList<Değer>> |
DataSource.Factory<Key, Value>.toObservable(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null)
RxPagedListBuilder için uygun olan bu |
Üst düzey işlevler
PagedList.Config |
Config(pageSize: Int, prefetchDistance: Int = pageSize, enablePlaceholders: Boolean = true, initialLoadSizeHint: Int = pageSize * PagedList.Config.Builder.DEFAULT_INITIAL_PAGE_MULTIPLIER, maxSize: Int = PagedList.Config.MAX_SIZE_UNBOUNDED)
PagedList.Config.Builder için kolaylık sağlayan bir PagedList.Config oluşturur. |
PagedList<Değer> |
PagedList(dataSource: DataSource<Key, Value>, config: PagedList.Config, notifyExecutor: Executor, fetchExecutor: Executor, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, initialKey: Key? = null)
PagedList.Builder için kolaylık sağlayan bir PagedList oluşturur. |
androidx.palette.graphics
Bağımlılık
Eski
dependencies { implementation "androidx.palette:palette-ktx:1.0.0" }
Kotlin
dependencies { implementation("androidx.palette:palette-ktx:1.0.0") }
Uzantı işlevleri
Palet için
operatör Palet.Kartela? |
Palette.get(target: Target)
Paletten verilen hedef için seçilen kartelayı veya öğe bulunamazsa |
androidx.preference
Bağımlılık
Eski
dependencies { implementation "androidx.preference:preference-ktx:1.2.1" }
Kotlin
dependencies { implementation("androidx.preference:preference-ktx:1.2.1") }
Uzantı işlevleri
PreferenceGroup için
operatör Boole |
PreferenceGroup.contains(preference: Preference)
Bu tercih grubunda |
Birim |
PreferenceGroup.forEach(action: (preference: Preference) -> Unit)
Bu tercih grubundaki her tercih için belirtilen işlemi gerçekleştirir. |
Birim |
PreferenceGroup.forEachIndexed(action: (index: Int, preference: Preference) -> Unit)
Belirtilen işlemi bu tercih grubundaki her tercih için gerçekleştirir ve söz konusu tercihin sıralı dizinini sağlar. |
operatör T? |
PreferenceGroup.get(key: CharSequence)
|
operator Tercih |
PreferenceGroup.get(index: Int)
|
Boole |
PreferenceGroup.isEmpty()
Bu tercih grubunda tercih yoksa true döndürür. |
Boole |
PreferenceGroup.isNotEmpty()
Bu tercih grubu bir veya daha fazla tercih içeriyorsa true döndürür. |
operator MutableIterator<Tercih> |
PreferenceGroup.iterator()
Bu tercih grubundaki tercihler üzerinde bir MutableIterator döndürür. |
operatör Birim |
PreferenceGroup.minusAssign(preference: Preference)
|
operatör Birim |
PreferenceGroup.plusAssign(preference: Preference)
Bu tercih grubuna |
Uzantı özellikleri
PreferenceGroup için
Sıra<Tercih> |
PreferenceGroup.children()
Bu tercih grubundaki tercihler üzerinde bir Sıra döndürür. |
Int |
PreferenceGroup.size()
Bu tercih grubundaki tercihlerin sayısını döndürür. |
androidx.room
Bağımlılık
Eski
dependencies { implementation "androidx.room:room-ktx:2.6.1" }
Kotlin
dependencies { implementation("androidx.room:room-ktx:2.6.1") }
Uzantı işlevleri
RoomDatabase için
askıya alma R |
RoomDatabase.withTransaction(block: suspend () -> R)
Bir veritabanı işleminde belirtilen askıya alma engellemesini çağırır. |
androidx.slice.builders
Bağımlılık
Eski
dependencies { implementation "androidx.slice:slice-builders-ktx:1.0.0-alpha08" }
Kotlin
dependencies { implementation("androidx.slice:slice-builders-ktx:1.0.0-alpha08") }
Uzantı işlevleri
GridRowBuilderDsl için
GridRowBuilder (GridSatır Oluşturucu) |
GridRowBuilderDsl.cell(buildCell: CellBuilderDsl.() -> Unit)
|
GridRowBuilder (GridSatır Oluşturucu) |
GridRowBuilderDsl.seeMoreCell(buildCell: CellBuilderDsl.() -> Unit)
|
ListBuilderDsl için
Liste Oluşturucu |
ListBuilderDsl.gridRow(buildGrid: GridRowBuilderDsl.() -> Unit)
|
Liste Oluşturucu |
ListBuilderDsl.header(buildHeader: HeaderBuilderDsl.() -> Unit)
|
Liste Oluşturucu |
ListBuilderDsl.inputRange(buildInputRange: InputRangeBuilderDsl.() -> Unit)
|
Liste Oluşturucu |
ListBuilderDsl.range(buildRange: RangeBuilderDsl.() -> Unit)
|
Liste Oluşturucu |
ListBuilderDsl.row(buildRow: RowBuilderDsl.() -> Unit)
|
Liste Oluşturucu |
ListBuilderDsl.seeMoreRow(buildRow: RowBuilderDsl.() -> Unit)
|
Üst düzey işlevler
Dilim |
list(context: Context, uri: Uri, ttl: Long, addRows: ListBuilderDsl.() -> Unit)
Kotlin'de Dilim oluşturmak için gereken ayrıntı düzeyini azaltır. |
SliceAction |
tapSliceAction(pendingIntent: PendingIntent, icon: IconCompat, imageMode: Int = ICON_IMAGE, title: CharSequence)
Dokunulabilir bir SliceAction oluşturmak için fabrika yöntemi. |
SliceAction |
toggleSliceAction(pendingIntent: PendingIntent, icon: IconCompat? = null, title: CharSequence, isChecked: Boolean)
Değiştirilebilir bir SliceAction oluşturmak için fabrika yöntemi. |
androidx.sqlite.db
Bağımlılık
Eski
dependencies { implementation "androidx.sqlite:sqlite-ktx:2.4.0" }
Kotlin
dependencies { implementation("androidx.sqlite:sqlite-ktx:2.4.0") }
Uzantı işlevleri
SupportSQLiteDatabase için
T |
SupportSQLiteDatabase.transaction(exclusive: Boolean = true, body: SupportSQLiteDatabase.() -> T)
Bir işlemde body öğesini, istisnasız olarak tamamlanırsa başarılı olarak işaretleyin. |
androidx.work
Bağımlılık
Uzantı işlevleri
com.google.common.util.concurrent.ListenableFuture için
askıya alma R |
ListenableFuture<R>.await()
Bir iş parçacığını engellemeden ListenableFuture özelliğinin tamamlanmasını bekler. |
İşlem için
askıya alma Transaction.State.SUCCESS! |
Operation.await()
İleti dizisini engellemeden bir İşlem bekliyor. |
Veriler için
Boole |
Data.hasKeyWithValueOfType(key: String)
Data örneği, belirtilen T türüne sahip belirtilen anahtara karşılık gelen bir değere sahipse true değerini döndürür. |
Builder için
OneTimeWorkRequest.Builder |
OneTimeWorkRequest.Builder.setInputMerger(@NonNull inputMerger: KClass<out InputMerger>)
OneTimeWorkRequest.Builder üzerinde bir InputMerger ayarlar. |
Üst düzey işlevler
OneTimeWorkRequest.Builder |
OneTimeWorkRequestBuilder()
Belirtilen ListenableWorker ile bir OneTimeWorkRequest oluşturur. |
PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Long, repeatIntervalTimeUnit: TimeUnit)
Belirli bir ListenableWorker ile PeriodicWorkRequest.Builder oluşturur. |
PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Duration)
Belirli bir ListenableWorker ile PeriodicWorkRequest.Builder oluşturur. |
PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Long, repeatIntervalTimeUnit: TimeUnit, flexTimeInterval: Long, flexTimeIntervalUnit: TimeUnit)
Belirli bir ListenableWorker ile PeriodicWorkRequest.Builder oluşturur. |
PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Duration, flexTimeInterval: Duration)
Belirli bir ListenableWorker ile PeriodicWorkRequest.Builder oluşturur. |
Veri |
workDataOf(vararg pairs: Pair<String, Any?>)
Çift listesini Data nesnesine dönüştürür. |
androidx.work.testing
Bağımlılık
Eski
dependencies { implementation "androidx.work:work-testing:2.9.1" }
Kotlin
dependencies { implementation("androidx.work:work-testing:2.9.1") }
Üst düzey işlevler
TestListenableWorkerBuilder<B> |
TestListenableWorkerBuilder(context: Context, inputData: Data = Data.EMPTY, tags: List<String> = emptyList(), runAttemptCount: Int = 1, triggeredContentUris: List<Uri> = emptyList(), triggeredContentAuthorities: List<String> = emptyList())
TestListenableWorkerBuilder örneğini oluşturur. |
TestWorkerBuilder<B> |
TestWorkerBuilder(context: Context, executor: Executor, inputData: Data = Data.EMPTY, tags: List<String> = emptyList(), runAttemptCount: Int = 1, triggeredContentUris: List<Uri> = emptyList(), triggeredContentAuthorities: List<String> = emptyList())
TestWorkerBuilder örneği oluşturur. |
com.google.android.play.core.ktx
Bağımlılık
Groovy
dependencies { implementation "com.google.android.play:core-ktx:1.8.1" }
Kotlin
dependencies { implementation("com.google.android.play:core-ktx:1.8.1") }
Uzantı işlevleri
com.google.android.play.core.appupdate.AppUpdateManager için
AppUpdateInfo askıya alınması |
AppUpdateManager.requestAppUpdateInfo()
Mevcut uygulamanın kullanılabilirliğini güncellemek istiyor |
askıya alma Birim |
AppUpdateManager.requestCompleteUpdate()
Esnek güncelleme akışı için, güncellemenin tamamlanmasını tetikler. |
Akış<AppUpdateResult> |
AppUpdateManager.requestUpdateFlow()
Güncellemelerin kullanılabilirliğini ve ilerleme durumunu izlemek için giriş noktası. |
Boole |
AppUpdateManager.startUpdateFlowForResult(appUpdateInfo: AppUpdateInfo, appUpdateType: Int, fragment: Fragment, requestCode: Int)
Sonucu döndürmek için AndroidX Fragment'ı kabul eden bir AppUpdateManager.startUpdateFlowForResult sürümü. |
com.google.android.play.core.splitinstall.SplitInstallManager için
Uzantı özellikleri
com.google.android.play.core.appupdate.AppUpdateInfo için
Int |
AppUpdateInfo.installStatus()
Güncellemenin ilerleme durumunu döndürür. |
Boole |
AppUpdateInfo.isFlexibleUpdateAllowed()
Esnek güncellemeye izin veriliyorsa |
Boole |
AppUpdateInfo.isImmediateUpdateAllowed()
Hemen güncellemeye izin veriliyorsa |
com.google.android.play.core.install.InstallState için
Boole |
InstallState.hasTerminalStatus()
Bu, bunun bir terminal durum olduğunu (başka güncelleme yapılmayacağını) ve buna göre ele alınması gerektiğini (başarılı, iptal veya başarısız) belirtir. |
Int |
InstallState.installErrorCode()
Bir yükleme veya {@link UploadErrorCode#NO_ERROR} hata kodunu döndürür. |
Int |
InstallState.installStatus()
Yüklemenin durumunu döndürür. |
Dize! |
InstallState.packageName()
Yüklenen uygulamanın paket adını döndürür. |
com.google.android.play.core.splitinstall.SplitInstallSessionState için
Uzun |
SplitInstallSessionState.bytesDownloaded()
Bu güncelleme ile indirilen bayt sayısı. |
Int |
SplitInstallSessionState.errorCode()
Bu güncellemenin hata kodu. |
Boole |
SplitInstallSessionState.hasTerminalStatus()
Bu güncellemenin terminal olduğunu, yani bu oturum için başka güncelleme olmayacağını belirtir. |
Liste<Dize> |
SplitInstallSessionState.languages()
Bu güncellemenin dahil ettiği diller. |
Liste<Dize> |
SplitInstallSessionState.moduleNames()
Bu güncellemeye dahil olan modüller. |
Int |
SplitInstallSessionState.sessionId()
Bu güncellemenin oturum kimliği. |
Int |
SplitInstallSessionState.status()
Bu güncellemenin durum kodu. |
Uzun |
SplitInstallSessionState.totalBytesToDownload()
Bu güncellemeye göre indirilecek toplam bayt miktarı. |
Üst düzey işlevler
SplitInstallStateGüncellenmişListener |
SplitInstallStateUpdatedListener(onRequiresConfirmation: (SplitInstallSessionState) -> Unit, onInstalled: (SplitInstallSessionState) -> Unit, onFailed: (SplitInstallSessionState) -> Unit = {}, onPending: (SplitInstallSessionState) -> Unit = {}, onDownloaded: (SplitInstallSessionState) -> Unit = {}, onDownloading: (SplitInstallSessionState) -> Unit = {}, onInstalling: (SplitInstallSessionState) -> Unit = {}, onCanceling: (SplitInstallSessionState) -> Unit = {}, onCanceled: (SplitInstallSessionState) -> Unit = {}, onNonTerminalStatus: (SplitInstallSessionState) -> Unit = {}, onTerminalStatus: (SplitInstallSessionState) -> Unit = {})
SplitInstallStateUpdatedListener etkinliğiyle ilgili, kullanım kolaylığı işlevi. |