androidx.activity
Bağımlılık
Eski
dependencies { implementation "androidx.activity:activity-ktx:1.10.1" }
Kotlin
dependencies { implementation("androidx.activity:activity-ktx:1.10.1") }
Uzantı işlevleri
OnBackPressedDispatcher için
OnBackPressedCallback |
OnBackPressedDispatcher.addCallback(owner: LifecycleOwner? = null, enabled: Boolean = true, onBackPressed: OnBackPressedCallback.() -> Unit)
OnBackPressedCallback.handleOnBackPressed içinde onBackPressed'i çağıran yeni bir OnBackPressedCallback oluşturup ekleyin. |
ComponentActivity için
Lazy<VM> |
ComponentActivity.viewModels(noinline factoryProducer: () -> ViewModelProvider.Factory = null)
Lazy temsilcisini döndürerek ComponentActivity'nin ViewModel'ine erişir. factoryProducer belirtilmişse ViewModelProvider.Factory ilk kez ViewModel oluşturmak için kullanılır. |
androidx.benchmark
Bağımlılık
Groovy
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.4.0" }
Kotlin
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.4.0") }
Üst düzey işlevler
Birim |
beginTraceSection(sectionName: String)
|
Birim |
endTraceSection()
|
androidx.benchmark.junit4
Bağımlılık
Groovy
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.4.0" }
Kotlin
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.4.0") }
Uzantı işlevleri
BenchmarkRule için
Birim |
BenchmarkRule.measureRepeated(crossinline block: BenchmarkRule.Scope.() -> Unit)
Bir kod bloğunu karşılaştırma |
androidx.collection
Bağımlılık
Groovy
dependencies { implementation "androidx.collection:collection-ktx:1.5.0" }
Kotlin
dependencies { implementation("androidx.collection:collection-ktx:1.5.0") }
Uzantı işlevleri
LongSparseArray için
operator Boolean |
LongSparseArray<T>.contains(key: Long)
Koleksiyon key değerini içeriyorsa true döndürür. |
Birim |
LongSparseArray<T>.forEach(action: (key: Long, value: T) -> Unit)
Her anahtar/değer girişi için belirtilen işlemi gerçekleştirir. |
T |
LongSparseArray<T>.getOrDefault(key: Long, defaultValue: T)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
T |
LongSparseArray<T>.getOrElse(key: Long, defaultValue: () -> T)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
Boole |
LongSparseArray<T>.isNotEmpty()
Koleksiyon öğe içerdiğinde doğru değerini döndürür. |
LongIterator |
LongSparseArray<T>.keyIterator()
Koleksiyonun anahtarları üzerinde bir yineleyici döndürür. |
operator LongSparseArray<T> |
LongSparseArray<T>.plus(other: LongSparseArray<T>)
Diğer girişlerini ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Boole |
LongSparseArray<T>.remove(key: Long, value: T)
|
operator Unit |
LongSparseArray<T>.set(key: Long, value: T)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına izin verir. |
Iterator<T> |
LongSparseArray<T>.valueIterator()
Koleksiyonun değerleri üzerinde bir yineleyici döndürür. |
SparseArrayCompat için
operator Boolean |
SparseArrayCompat<T>.contains(key: Int)
Koleksiyon key değerini içeriyorsa true döndürür. |
Birim |
SparseArrayCompat<T>.forEach(action: (key: Int, value: T) -> Unit)
Her anahtar/değer girişi için belirtilen işlemi gerçekleştirir. |
T |
SparseArrayCompat<T>.getOrDefault(key: Int, defaultValue: T)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
T |
SparseArrayCompat<T>.getOrElse(key: Int, defaultValue: () -> T)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
Boole |
SparseArrayCompat<T>.isNotEmpty()
Koleksiyon öğe içerdiğinde doğru değerini döndürür. |
IntIterator |
SparseArrayCompat<T>.keyIterator()
Koleksiyonun anahtarları üzerinde bir yineleyici döndürür. |
operator SparseArrayCompat<T> |
SparseArrayCompat<T>.plus(other: SparseArrayCompat<T>)
Diğer girişlerini ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Boole |
SparseArrayCompat<T>.remove(key: Int, value: T)
|
operator Unit |
SparseArrayCompat<T>.set(key: Int, value: T)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına izin verir. |
Iterator<T> |
SparseArrayCompat<T>.valueIterator()
Koleksiyonun değerleri üzerinde bir 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ğ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 = { _, _, _, _ -> })
Belirtilen parametrelerle LruCache oluşturur. |
androidx.core.animation
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
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 Animator'a bir işleyici ekleyin. |
AnimatorPauseListener |
Animator.addPauseListener(crossinline onResume: (animator: Animator) -> Unit = {}, crossinline onPause: (animator: Animator) -> Unit = {})
Sağlanan işlemleri kullanarak bu Animator'a duraklatma ve devam ettirme işleyicisi 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 duraklatıldıktan sonra 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
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.content.Context için
T? |
Context.getSystemService()
Sınıfa göre tutma yerini sistem düzeyinde bir hizmete döndürün. |
Birim |
Context.withStyledAttributes(set: AttributeSet? = null, attrs: IntArray, @AttrRes defStyleAttr: Int = 0, @StyleRes defStyleRes: Int = 0, block: TypedArray.() -> Unit)
TypedArray alıcısında block yürütür. |
Birim |
Context.withStyledAttributes(@StyleRes resourceId: Int, attrs: IntArray, block: TypedArray.() -> Unit)
TypedArray alıcısında block yürütür. |
android.content.SharedPreferences için
Birim |
SharedPreferences.edit(: Boolean = false, : Editor.() -> Unit)
Bu tercih örneğinin, değişikliklerin kalıcı olması için apply veya commit çağrısıyla düzenlenmesine olanak tanır. |
Ü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
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.content.res.TypedArray için
Boole |
TypedArray.getBooleanOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin Boole değerini alır veya tanımlanmamışsa IllegalArgumentException değerini döndürür. |
Int |
TypedArray.getColorOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin renk değerini alır veya tanımlanmamışsa IllegalArgumentException hatası verir. |
ColorStateList |
TypedArray.getColorStateListOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin renk durumu liste değerini alır veya tanımlanmamışsa IllegalArgumentException oluşturur. |
Float |
TypedArray.getDimensionOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin boyut değerini alır veya tanımlanmamışsa IllegalArgumentException değerini döndürür. |
Int |
TypedArray.getDimensionPixelOffsetOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin boyut pikseli ofset değerini alır veya tanımlanmamışsa IllegalArgumentException değerini atar. |
Int |
TypedArray.getDimensionPixelSizeOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin boyut pikseli değerini alır veya tanımlanmamışsa IllegalArgumentException değerini döndürür. |
Drawable |
TypedArray.getDrawableOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin çizilebilir değerini alır veya tanımlanmamışsa IllegalArgumentException hatası verir. |
Float |
TypedArray.getFloatOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin kayan nokta değerini alır veya tanımlanmamışsa IllegalArgumentException değerini oluşturur. |
Yazı tipi |
TypedArray.getFontOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin yazı tipi değerini alır veya tanımlanmamışsa IllegalArgumentException değerini döndürür. |
Int |
TypedArray.getIntOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin tam sayı değerini alır veya tanımlanmamışsa IllegalArgumentException değerini oluşturur. |
Int |
TypedArray.getIntegerOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin tam sayı değerini alır veya tanımlanmamışsa IllegalArgumentException değerini oluşturur. |
Int |
TypedArray.getResourceIdOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin kaynak tanımlayıcısını alır veya tanımlanmamışsa IllegalArgumentException oluşturur. |
String |
TypedArray.getStringOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin dize değerini alır veya tanımlanmamışsa IllegalArgumentException değerini oluşturur. |
Array<CharSequence> |
TypedArray.getTextArrayOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin metin dizisi değerini alır veya tanımlanmamışsa IllegalArgumentException hatası verir. |
CharSequence |
TypedArray.getTextOrThrow(@StyleableRes index: Int)
index konumundaki özelliğin metin değerini alır veya tanımlanmamışsa IllegalArgumentException değerini döndürür. |
R |
TypedArray.use(block: (TypedArray) -> R)
Bu TypedArray üzerinde belirtilen block işlevini yürütür ve ardından geri dönüştürür. |
androidx.core.database
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.database.Cursor için
ByteArray? |
Cursor.getBlobOrNull(index: Int)
İstenen sütunun değerini boş değer içerebilen bir bayt dizisi olarak döndürür. |
Double? |
Cursor.getDoubleOrNull(index: Int)
İstenen sütunun değerini null değer atanabilir çift olarak döndürür. |
Float? |
Cursor.getFloatOrNull(index: Int)
İstenen sütunun değerini boş değer atanabilir kayan nokta olarak döndürür. |
Int? |
Cursor.getIntOrNull(index: Int)
İstenen sütunun değerini null değer içerebilen bir tam sayı olarak döndürür. |
Long? |
Cursor.getLongOrNull(index: Int)
İstenen sütunun değerini null değer atanabilir uzun bir değer olarak döndürür. |
Shorts? |
Cursor.getShortOrNull(index: Int)
İstenen sütunun değerini null değer atanabilir kısa sayı olarak döndürür. |
String? |
Cursor.getStringOrNull(index: Int)
İstenen sütunun değerini null değer içerebilen bir dize olarak döndürür. |
androidx.core.database.sqlite
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.database.sqlite.SQLiteDatabase için
T |
SQLiteDatabase.transaction(exclusive: Boolean = true, body: SQLiteDatabase.() -> T)
İşlem istisnasız tamamlanırsa body öğesini çalıştırarak işlemi başarılı olarak işaretleyin. |
androidx.core.graphics
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
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 bloğu yeni oluşturulan tuvalde yürütür. |
operator Boolean |
Bitmap.contains(p: Point)
Belirtilen nokta bit eşlemin içindeyse true değerini döndürür. |
operator Boolean |
Bitmap.contains(p: PointF)
Belirtilen nokta bit eşlemin içindeyse true değerini döndürür. |
operator Int |
Bitmap.get(x: Int, y: Int)
Belirtilen konumdaki pikselin 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çeklendirilmiş yeni bir bit eşlem oluşturur. |
operator Unit |
Bitmap.set(x: Int, y: Int, color: Int)
Belirtilen color int değerini, belirtilen |
android.graphics.Canvas için
android.graphics.Color için
operator Float |
Color.component1()
Rengin ilk bileşenini döndürür. |
operator Float |
Color.component2()
Rengin ikinci bileşenini döndürür. |
operator Float |
Color.component3()
Rengin üçüncü bileşenini döndürür. |
operator Float |
Color.component4()
Rengin dördüncü bileşenini döndürür. |
infix Color! |
Color.convertTo(colorSpace: Named)
Renk alıcıyı belirtilen renk alanındaki bir renge dönüştürür. |
infix Color! |
Color.convertTo(colorSpace: ColorSpace)
Renk alıcıyı belirtilen renk alanındaki bir renge dönüştürür. |
operator Color |
Color.plus(c: Color)
Yarı saydam iki 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 |
Drawable |
Source.decodeDrawable(crossinline action: ImageDecoder.(info: ImageInfo, source: Source) -> Unit)
Kaynaktan Çizilebilir Öğeler Oluşturma |
android.graphics.Matrix için
operator Matrix |
Matrix.times(m: Matrix)
Bu matrisi başka bir matrisle çarpar ve sonucu yeni bir matris olarak döndürür. |
FloatArray |
Matrix.values()
Bu matrisin 9 değerini kayan nokta türünde yeni bir dizi 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ırmak için kolaylık yöntemi. |
android.graphics.Path için
infix Path |
Path.and(p: Path)
İki yolun kesişimini yeni bir Yol olarak döndürür. |
Iterable<PathSegment> |
Path.flatten(error: Float = 0.5f)
Yolu bir dizi çizgi segmentiyle düzleştirir (veya yaklaşık olarak düzleştirir). |
operator Path |
Path.minus(p: Path)
İki yolun farkını yeni bir Yol olarak döndürür. |
infix Path |
Path.or(p: Path)
İki yolun birleşimini yeni bir Yol olarak döndürür. |
operator Path |
Path.plus(p: Path)
İki yolun birleşimini yeni bir Yol olarak döndürür. |
infix Path |
Path.xor(p: Path)
İki yolun kesişimi çıkarılmış birleşimini yeni bir Yol olarak döndürür. |
android.graphics.Picture için
Resim |
Picture.record(width: Int, height: Int, block: Canvas.() -> Unit)
Bu Resim'deki komutları kaydetmek için yeni bir Canvas oluşturur, yeni oluşturulan tuvalde belirtilen bloğu yürütür ve bu Resmi döndürür. |
android.graphics.Point için
operator Int |
Point.component1()
Bu noktanın x koordinatını döndürür. |
operator Int |
Point.component2()
Bu noktanın y koordinatını döndürür. |
operator Point |
Point.minus(p: Point)
Bu noktayı belirtilen noktanın olumsuzlamasıyla kaydırır ve sonucu yeni bir nokta olarak döndürür. |
operator Point |
Point.minus(xy: Int)
Bu noktayı hem X hem de Y ekseninde belirtilen tutarın olumsuzlamasıyla kaydırır ve sonucu yeni bir nokta olarak döndürür. |
operator Point |
Point.plus(p: Point)
Bu noktayı belirtilen noktayla kaydırır ve sonucu yeni bir nokta olarak döndürür. |
operator Point |
Point.plus(xy: Int)
Bu noktayı hem X hem de Y ekseninde belirtilen miktarda kaydırır ve sonucu yeni bir nokta olarak döndürür. |
PointF |
Point.toPointF()
Bu noktanın PointF gösterimini döndürür. |
operator Point |
Point.unaryMinus()
Bu noktanın olumsuzlamasını temsil eden yeni bir nokta döndürür. |
android.graphics.PointF için
operator Float |
PointF.component1()
Bu noktanın x koordinatını döndürür. |
operator Float |
PointF.component2()
Bu noktanın y koordinatını döndürür. |
operator PointF |
PointF.minus(p: PointF)
Bu noktayı belirtilen noktanın olumsuzlamasıyla kaydırır ve sonucu yeni bir nokta olarak döndürür. |
operator PointF |
PointF.minus(xy: Float)
Bu noktayı hem X hem de Y ekseninde belirtilen tutarın olumsuzlamasıyla kaydırır ve sonucu yeni bir nokta olarak döndürür. |
operator PointF |
PointF.plus(p: PointF)
Bu noktayı belirtilen noktayla kaydırır ve sonucu yeni bir nokta olarak döndürür. |
operator PointF |
PointF.plus(xy: Float)
Bu noktayı hem X hem de Y ekseninde belirtilen miktarda kaydırır ve sonucu yeni bir nokta olarak döndürür. |
Point |
PointF.toPoint()
Bu noktanın Point gösterimini döndürür. |
operator PointF |
PointF.unaryMinus()
Bu noktanın olumsuzlamasını 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 ve belirtilen renk olarak 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 Rect |
Rect.and(r: Rect)
İki dikdörtgenin kesişimini yeni bir dikdörtgen olarak döndürür. |
operator Int |
Rect.component1()
Dikdörtgenin ilk bileşeni olan "left" değerini döndürür. |
operator Int |
Rect.component2()
Dikdörtgenin ikinci bileşeni olan "üst"ü döndürür. |
operator Int |
Rect.component3()
Dikdörtgenin üçüncü bileşeni olan "sağ" değerini döndürür. |
operator Int |
Rect.component4()
Dikdörtgenin dördüncü bileşeni olan "alt"ı döndürür. |
operator Boolean |
Rect.contains(p: Point)
Belirtilen nokta dikdörtgenin içindeyse true değerini döndürür. |
operator Region |
Rect.minus(r: Rect)
Bu dikdörtgen ile belirtilen dikdörtgen arasındaki farkı yeni bir bölge olarak döndürür. |
operator Rect |
Rect.minus(xy: Int)
Bu dikdörtgeni hem X hem de Y ekseninde belirtilen tutarın olumsuzlanmasıyla kaydırılmış şekilde temsil eden yeni bir dikdörtgen döndürür. |
operator Rect |
Rect.minus(xy: Point)
Bu dikdörtgeni, belirtilen noktanın olumsuzlamasıyla kaydırılmış olarak temsil eden yeni bir dikdörtgen döndürür. |
infix Rect |
Rect.or(r: Rect)
İki dikdörtgenin birleşimini yeni bir dikdörtgen olarak döndürür. |
operator Rect |
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. |
operator Rect |
Rect.plus(xy: Int)
Bu dikdörtgeni hem X hem de Y ekseninde belirtilen miktarda kaydırarak elde edilen yeni bir dikdörtgen döndürür. |
operator Rect |
Rect.plus(xy: Point)
Bu dikdörtgeni belirtilen noktayla kaydırılmış şekilde temsil eden yeni bir dikdörtgen döndürür. |
operator Rect |
Rect.times(factor: Int)
Bu dikdörtgenin, her bileşeni çarpan ile ölçeklendirilmiş şekildeki yeni dikdörtgenini döndürür. |
RectF |
Rect.toRectF()
Bu dikdörtgenin RectF gösterimini döndürür. |
Bölge |
Rect.toRegion()
Bu dikdörtgenin Region temsilini döndürür. |
infix Region |
Rect.xor(r: Rect)
İki dikdörtgenin birleşimini, kesişimini çıkararak 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. |
operator Float |
RectF.component1()
Dikdörtgenin ilk bileşeni olan "left" değerini döndürür. |
operator Float |
RectF.component2()
Dikdörtgenin ikinci bileşeni olan "üst"ü döndürür. |
operator Float |
RectF.component3()
Dikdörtgenin üçüncü bileşeni olan "sağ" değerini döndürür. |
operator Float |
RectF.component4()
Dikdörtgenin dördüncü bileşeni olan "alt"ı döndürür. |
operator Boolean |
RectF.contains(p: PointF)
Belirtilen nokta dikdörtgenin içindeyse true değerini döndürür. |
operator Region |
RectF.minus(r: RectF)
Bu dikdörtgen ile belirtilen dikdörtgen arasındaki farkı yeni bir bölge olarak döndürür. |
operator RectF |
RectF.minus(xy: Float)
Bu dikdörtgeni hem X hem de Y ekseninde belirtilen tutarın olumsuzlanmasıyla kaydırılmış şekilde temsil eden yeni bir dikdörtgen döndürür. |
operator RectF |
RectF.minus(xy: PointF)
Bu dikdörtgeni, belirtilen noktanın olumsuzlamasıyla kaydırılmış olarak 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. |
operator 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. |
operator RectF |
RectF.plus(xy: Float)
Bu dikdörtgeni hem X hem de Y ekseninde belirtilen miktarda kaydırarak elde edilen yeni bir dikdörtgen döndürür. |
operator RectF |
RectF.plus(xy: PointF)
Bu dikdörtgeni belirtilen noktayla kaydırılmış şekilde temsil eden yeni bir dikdörtgen döndürür. |
operator RectF |
RectF.times(factor: Int)
Bu dikdörtgenin, her bileşeni çarpan ile ölçeklendirilmiş şekildeki yeni dikdörtgenini döndürür. |
operator RectF |
RectF.times(factor: Float)
Bu dikdörtgenin, her bileşeni çarpan ile ölçeklendirilmiş şekildeki yeni dikdörtgenini döndürür. |
Dikdörtgen |
RectF.toRect()
Bu dikdörtgenin Rect gösterimini döndürür. |
Bölge |
RectF.toRegion()
Bu dikdörtgenin Region temsilini döndürür. |
RectF |
RectF.transform(m: Matrix)
Sağlanan Matrix'i kullanarak bu dikdörtgeni yerinde dönüştürür ve bu dikdörtgeni döndürür. |
infix Region |
RectF.xor(r: RectF)
İki dikdörtgenin birleşimini, kesişimini çıkararak yeni bir bölge olarak döndürür. |
android.graphics.Region için
infix Region |
Region.and(r: Rect)
Bu bölgenin ve belirtilen Rect'in kesişimini yeni bir bölge olarak döndürür. |
infix Region |
Region.and(r: Region)
Bu bölge ile belirtilen bölgenin kesişimini yeni bir bölge olarak döndürür. |
operator Boolean |
Region.contains(p: Point)
Bölge, belirtilen Point'i içeriyorsa true değerini döndürür. |
Birim |
Region.forEach(action: (rect: Rect) -> Unit)
Bu bölgedeki her dikdörtgen üzerinde belirtilen işlemi gerçekleştirir. |
operator Iterator<Rect> |
Region.iterator()
Bu bölgedeki dikdörtgenler üzerinde bir Iterator döndürür. |
operator Region |
Region.minus(r: Rect)
Bu bölge ile belirtilen Rect arasındaki farkı yeni bir bölge olarak döndürür. |
operator Region |
Region.minus(r: Region)
Bu bölge ile belirtilen bölge arasındaki farkı yeni bir bölge olarak döndürür. |
operator Region |
Region.not()
Bu bölgenin olumsuzlamasını yeni bir bölge olarak döndürür. |
infix Region |
Region.or(r: Rect)
Bu bölgenin ve belirtilen Rect'in birleşimini yeni bir bölge olarak döndürür. |
infix Region |
Region.or(r: Region)
Bu bölge ile belirtilen bölgenin birleşimini yeni bir bölge olarak döndürür. |
operator Region |
Region.plus(r: Rect)
Bu bölgenin ve belirtilen Rect'in birleşimini yeni bir bölge olarak döndürür. |
operator Region |
Region.plus(r: Region)
Bu bölge ile belirtilen bölgenin birleşimini yeni bir bölge olarak döndürür. |
operator Region |
Region.unaryMinus()
Bu bölgenin olumsuzlamasını yeni bir bölge olarak döndürür. |
infix Region |
Region.xor(r: Rect)
Bu bölgenin ve belirtilen Rect'in kesişiminden çıkarılan birleşimi yeni bir bölge olarak döndürür. |
infix Region |
Region.xor(r: Region)
Bu bölge ile belirtilen bölgenin kesişimi çıkarılmış birleşimini yeni bir bölge olarak döndürür. |
android.graphics.Shader için
Birim |
Shader.transform(block: Matrix.() -> Unit)
Belirtilen blok, Shader.getLocalMatrix ve Shader.setLocalMatrix çağrılarıyla sarmalanır. |
kotlin.Int için
operator Int |
Int.component1()
Bir renk tam sayısının alfa bileşenini döndürür. |
operator Int |
Int.component2()
Renk tamsayısının kırmızı bileşenini döndürür. |
operator Int |
Int.component3()
Renk int değerinin yeşil bileşenini döndürür. |
operator Int |
Int.component4()
Renk int değerinin mavi bileşenini döndürür. |
infix Long |
Int.convertTo(colorSpace: Named)
Belirtilen renk alanında renk int alıcısını renk uzunluğuna dönüştürür. |
infix Long |
Int.convertTo(colorSpace: ColorSpace)
Belirtilen renk alanında renk int alıcısını renk uzunluğuna dönüştürür. |
Renk |
Int.toColor()
Bir renk int'inden yeni bir Color örneği oluşturur. |
Long |
Int.toColorLong()
Belirtilen ARGB color int değerini sRGB renk alanında RGBA color long değerine dönüştürür. |
kotlin.Long için
operator Float |
Long.component1()
Rengin ilk bileşenini döndürür. |
operator Float |
Long.component2()
Rengin ikinci bileşenini döndürür. |
operator Float |
Long.component3()
Rengin üçüncü bileşenini döndürür. |
operator Float |
Long.component4()
Rengin dördüncü bileşenini döndürür. |
infix Long |
Long.convertTo(colorSpace: Named)
Uzun renk alıcısını belirtilen renk alanında uzun renge dönüştürür. |
infix Long |
Long.convertTo(colorSpace: ColorSpace)
Uzun renk alıcısını belirtilen renk alanında uzun renge dönüştürür. |
Renk |
Long.toColor()
color long değerinden yeni bir Color örneği oluşturur. |
Int |
Long.toColorInt()
Belirtilen color long değerini ARGB color int değerine dönüştürür. |
kotlin.String için
Int |
String.toColorInt()
|
Uzantı özellikleri
kotlin.Int için
Int |
Int.alpha()
Bir renk tam sayısının alfa bileşenini döndürür. |
Int |
Int.blue()
Renk int değerinin mavi bileşenini döndürür. |
Int |
Int.green()
Renk int değerinin yeşil bileşenini döndürür. |
Float |
Int.luminance()
sRGB kodlaması kullanıldığı varsayılarak bir renk tamsayısının göreli 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
Float |
Long.alpha()
Uzun bir rengin alfa bileşenini döndürür. |
Float |
Long.blue()
Uzun bir rengin mavi bileşenini döndürür. |
ColorSpace |
Long.colorSpace()
Belirtilen uzun renk değerinde kodlanan renk alanını döndürür. |
Float |
Long.green()
Uzun bir rengin yeşil bileşenini döndürür. |
Boole |
Long.isSrgb()
Rengin sRGB renk alanında olup olmadığını belirtir. |
Boole |
Long.isWideGamut()
Rengin geniş gamutlu bir renk uzayında olup olmadığını gösterir. |
Float |
Long.luminance()
Bir rengin göreli parlaklığını döndürür. |
Float |
Long.red()
Uzun bir rengin kırmızı bileşenini 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ştirilebilir 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ştirilebilir bir bit eşlem döndürür. |
Matris |
rotationMatrix(degrees: Float, px: Float = 0.0f, py: Float = 0.0f)
(px, py) koordinatlarında bulunan pivot noktası etrafında derece cinsinden bir dönüş açısıyla tanımlanan bir dönüş matrisi oluşturur. |
Matris |
scaleMatrix(sx: Float = 1.0f, sy: Float = 1.0f)
|
Matris |
translationMatrix(tx: Float = 0.0f, ty: Float = 0.0f)
Sırasıyla |
androidx.core.graphics.drawable
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.graphics.Bitmap için
Simge |
Bitmap.toAdaptiveIcon()
Bu uyarlanabilir bit eşlemden simge oluşturun. |
BitmapDrawable |
Bitmap.toDrawable(resources: Resources)
Bu Bitmap'ten BitmapDrawable oluşturun. |
Simge |
Bitmap.toIcon()
|
android.graphics.Color için
ColorDrawable |
Color.toDrawable()
Bu Color öğesinden (Color.toArgb aracılığıyla) 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 çizilebilir öğ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
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.location.Location için
operator Double |
Location.component1()
Bu Konum'un enlemini döndürür. |
operator Double |
Location.component2()
Bu Konum'un boylamını döndürür. |
androidx.core.net
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.net.Uri için
Dosya |
Uri.toFile()
|
java.io.File için
Uri |
File.toUri()
Belirtilen dosyadan bir URI oluşturur. |
kotlin.String için
Uri |
String.toUri()
Belirtilen kodlanmış URI dizesinden bir URI oluşturur. |
androidx.core.os
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.os.Handler için
Runnable |
Handler.postAtTime(uptimeMillis: Long, token: Any? = null, crossinline action: () -> Unit)
Parametreleri yeniden sıralayarak işlemin parantezlerin dışında yer almasına olanak tanıyan Handler.postAtTime sürümü. |
Runnable |
Handler.postDelayed(delayInMillis: Long, token: Any? = null, crossinline action: () -> Unit)
Parametreleri yeniden sıralayan ve işlemin parantezlerin dışında yer almasına olanak tanıyan Handler.postDelayed 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 Bundle döndürür. |
PersistableBundle |
persistableBundleOf(vararg pairs: Pair<String, Any?>)
Belirtilen anahtar/değer çiftlerini öğe olarak içeren yeni bir PersistableBundle döndürür. |
T |
trace(sectionName: String, block: () -> T)
Belirtilen bloğu, Trace.beginSection (sağlanan sectionName ile) ve Trace.endSection çağrılarıyla sarmalayın. |
androidx.core.text
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.text.Spannable için
Birim |
Spannable.clearSpans()
Bu metindeki tüm aralıkları temizleyin. |
operator Unit |
Spannable.set(start: Int, end: Int, span: Any)
|
operator Unit |
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. |
String |
Spanned.toHtml(option: Int = TO_HTML_PARAGRAPH_LINES_CONSECUTIVE)
Bu Spanned içindeki aralıklardan bir HTML dizesi döndürür. |
kotlin.CharSequence için
Boole |
CharSequence.isDigitsOnly()
Belirtilen CharSequence'ın yalnızca rakam içerip içermediğini döndürür. |
Spannable |
CharSequence.toSpannable()
CharSequence'den yeni bir Spannable döndürür veya kaynak zaten SpannableString örneğiyse kaynağı döndürür. |
Yayılan (Spanned) |
CharSequence.toSpanned()
CharSequence'den yeni bir Spanned döndürür. Kaynak zaten SpannedString örneğiyse kaynağı döndürür. |
Int |
CharSequence.trimmedLength()
Boşluklar ve ASCII kontrol karakterleri String.trim ile olduğu gibi baştan ve sondan kırpılırsa belirtilen CharSequence'ın sahip olacağı uzunluğu döndürür. |
kotlin.String için
String |
String.htmlEncode()
Dizeyi HTML olarak kodlayın. |
Yayılan (Spanned) |
String.parseAsHtml(flags: Int = FROM_HTML_MODE_LEGACY, imageGetter: ImageGetter? = null, tagHandler: TagHandler? = null)
Bu dizeyi HTML olarak ayrıştırarak Spanned 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 kullanılarak yeni oluşturulan bir SpannableStringBuilder doldurulup SpannedString'e dönüştürülerek yeni bir dize oluşturur. |
androidx.core.transition
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
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ş duraklatıldıktan sonra 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
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.util.AtomicFile için
ByteArray |
AtomicFile.readBytes()
Bu dosyanın tüm içeriğini bayt dizisi olarak alır. |
String |
AtomicFile.readText(charset: Charset = Charsets.UTF_8)
Bu dosyanın tüm içeriğini UTF-8 veya belirtilen charset kullanarak Dize olarak alır. |
Birim |
AtomicFile.tryWrite(block: (out: FileOutputStream) -> Unit)
Bu dosyada yazma işlemlerini block içinde gerçekleştirin. |
Birim |
AtomicFile.writeBytes(array: ByteArray)
Bu dosyanın içeriğini bayt dizisi olarak ayarlar. |
Birim |
AtomicFile.writeText(text: String, charset: Charset = Charsets.UTF_8)
Bu dosyanın içeriğini, UTF-8 kullanılarak kodlanmış veya belirtilen charset ile kodlanmış metin olarak ayarlar. |
android.util.LongSparseArray için
operator Boolean |
LongSparseArray<T>.contains(key: Long)
Koleksiyon key değerini içeriyorsa true döndürür. |
Boole |
LongSparseArray<T>.containsKey(key: Long)
Koleksiyon key değerini içeriyorsa true döndürür. |
Boole |
LongSparseArray<T>.containsValue(value: T)
Koleksiyon value değerini içeriyorsa true değerini döndürür. |
Birim |
LongSparseArray<T>.forEach(action: (key: Long, value: T) -> Unit)
Her anahtar/değer girişi için belirtilen işlemi gerçekleştirir. |
T |
LongSparseArray<T>.getOrDefault(key: Long, defaultValue: T)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
T |
LongSparseArray<T>.getOrElse(key: Long, defaultValue: () -> T)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
Boole |
LongSparseArray<T>.isEmpty()
Koleksiyonda öğe yoksa true değerini döndürür. |
Boole |
LongSparseArray<T>.isNotEmpty()
Koleksiyon öğe içerdiğinde doğru değerini döndürür. |
LongIterator |
LongSparseArray<T>.keyIterator()
Koleksiyonun anahtarları üzerinde bir yineleyici döndürür. |
operator LongSparseArray<T> |
LongSparseArray<T>.plus(other: LongSparseArray<T>)
Diğer girişlerini ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Birim |
LongSparseArray<T>.putAll(other: LongSparseArray<T>)
Diğer kaynaklardan giriş ekleyerek veya girişleri değiştirerek bu koleksiyonu güncelleyin. |
Boole |
LongSparseArray<T>.remove(key: Long, value: T)
|
operator Unit |
LongSparseArray<T>.set(key: Long, value: T)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına izin verir. |
Iterator<T> |
LongSparseArray<T>.valueIterator()
Koleksiyonun değerleri üzerinde bir yineleyici döndürür. |
android.util.Pair için
operator F |
Pair<F, S>.component1()
Çiftin ilk bileşenini döndürür. |
operator S |
Pair<F, S>.component2()
Çiftin ikinci bileşenini döndürür. |
Çift< F, S> |
Pair<F, S>.toKotlinPair()
Bu Pair öğesini kotlin.Pair olarak döndürür. |
android.util.Range için
infix Range<T> |
Range<T>.and(other: Range<T>)
Bu aralık ile diğer aralığın kesişimini döndürür. |
operator Range<T> |
Range<T>.plus(value: T)
Bu değeri ve değeri içeren en küçük aralığı döndürür. |
operator Range<T> |
Range<T>.plus(other: Range<T>)
Bu ve diğer değerleri içeren en küçük aralığı döndürür. |
ClosedRange<T> |
Range<T>.toClosedRange()
Bu Range değerini ClosedRange olarak döndürür. |
android.util.Size için
operator Int |
Size.component1()
Bu Size değerinin ilk bileşeni olan "width" değerini döndürür. |
operator Int |
Size.component2()
Bu Size değerinin ikinci bileşeni olan "height" (yükseklik) değerini döndürür. |
android.util.SizeF için
operator Float |
SizeF.component1()
Bu SizeF değerinin ilk bileşeni olan "width" değerini döndürür. |
operator Float |
SizeF.component2()
Bu SizeF değerinin ikinci bileşeni olan "height" (yükseklik) değerini döndürür. |
android.util.SparseArray için
operator Boolean |
SparseArray<T>.contains(key: Int)
Koleksiyon key değerini içeriyorsa true döndürür. |
Boole |
SparseArray<T>.containsKey(key: Int)
Koleksiyon key değerini içeriyorsa true döndürür. |
Boole |
SparseArray<T>.containsValue(value: T)
Koleksiyon value değerini içeriyorsa true değerini döndürür. |
Birim |
SparseArray<T>.forEach(action: (key: Int, value: T) -> Unit)
Her anahtar/değer girişi için belirtilen işlemi gerçekleştirir. |
T |
SparseArray<T>.getOrDefault(key: Int, defaultValue: T)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
T |
SparseArray<T>.getOrElse(key: Int, defaultValue: () -> T)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
Boole |
SparseArray<T>.isEmpty()
Koleksiyonda öğe yoksa true değerini döndürür. |
Boole |
SparseArray<T>.isNotEmpty()
Koleksiyon öğe içerdiğinde doğru değerini döndürür. |
IntIterator |
SparseArray<T>.keyIterator()
Koleksiyonun anahtarları üzerinde bir yineleyici döndürür. |
operator SparseArray<T> |
SparseArray<T>.plus(other: SparseArray<T>)
Diğer girişlerini ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Birim |
SparseArray<T>.putAll(other: SparseArray<T>)
Diğer kaynaklardan giriş ekleyerek veya girişleri değiştirerek bu koleksiyonu güncelleyin. |
Boole |
SparseArray<T>.remove(key: Int, value: T)
|
operator Unit |
SparseArray<T>.set(key: Int, value: T)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına izin verir. |
Iterator<T> |
SparseArray<T>.valueIterator()
Koleksiyonun değerleri üzerinde bir yineleyici döndürür. |
android.util.SparseBooleanArray için
operator Boolean |
SparseBooleanArray.contains(key: Int)
Koleksiyon key değerini içeriyorsa true döndürür. |
Boole |
SparseBooleanArray.containsKey(key: Int)
Koleksiyon key değerini içeriyorsa true döndürür. |
Boole |
SparseBooleanArray.containsValue(value: Boolean)
Koleksiyon value değerini içeriyorsa true değerini döndürür. |
Birim |
SparseBooleanArray.forEach(action: (key: Int, value: Boolean) -> Unit)
Her anahtar/değer girişi için belirtilen işlemi gerçekleştirir. |
Boole |
SparseBooleanArray.getOrDefault(key: Int, defaultValue: Boolean)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
Boole |
SparseBooleanArray.getOrElse(key: Int, defaultValue: () -> Boolean)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
Boole |
SparseBooleanArray.isEmpty()
Koleksiyonda öğe yoksa true değerini döndürür. |
Boole |
SparseBooleanArray.isNotEmpty()
Koleksiyon öğe içerdiğinde doğru değerini döndürür. |
IntIterator |
SparseBooleanArray.keyIterator()
Koleksiyonun anahtarları üzerinde bir yineleyici döndürür. |
operator SparseBooleanArray |
SparseBooleanArray.plus(other: SparseBooleanArray)
Diğer girişlerini ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Birim |
SparseBooleanArray.putAll(other: SparseBooleanArray)
Diğer kaynaklardan giriş ekleyerek veya girişleri değiştirerek bu koleksiyonu güncelleyin. |
Boole |
SparseBooleanArray.remove(key: Int, value: Boolean)
|
operator Unit |
SparseBooleanArray.set(key: Int, value: Boolean)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına izin verir. |
BooleanIterator |
SparseBooleanArray.valueIterator()
Koleksiyonun değerleri üzerinde bir yineleyici döndürür. |
android.util.SparseIntArray için
operator Boolean |
SparseIntArray.contains(key: Int)
Koleksiyon key değerini içeriyorsa true döndürür. |
Boole |
SparseIntArray.containsKey(key: Int)
Koleksiyon key değerini içeriyorsa true döndürür. |
Boole |
SparseIntArray.containsValue(value: Int)
Koleksiyon value değerini içeriyorsa true değerini döndürür. |
Birim |
SparseIntArray.forEach(action: (key: Int, value: Int) -> Unit)
Her anahtar/değer girişi için belirtilen işlemi gerçekleştirir. |
Int |
SparseIntArray.getOrDefault(key: Int, defaultValue: Int)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
Int |
SparseIntArray.getOrElse(key: Int, defaultValue: () -> Int)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
Boole |
SparseIntArray.isEmpty()
Koleksiyonda öğe yoksa true değerini döndürür. |
Boole |
SparseIntArray.isNotEmpty()
Koleksiyon öğe içerdiğinde doğru değerini döndürür. |
IntIterator |
SparseIntArray.keyIterator()
Koleksiyonun anahtarları üzerinde bir yineleyici döndürür. |
operator SparseIntArray |
SparseIntArray.plus(other: SparseIntArray)
Diğer girişlerini ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Birim |
SparseIntArray.putAll(other: SparseIntArray)
Diğer kaynaklardan giriş ekleyerek veya girişleri değiştirerek bu koleksiyonu güncelleyin. |
Boole |
SparseIntArray.remove(key: Int, value: Int)
|
operator Unit |
SparseIntArray.set(key: Int, value: Int)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına izin verir. |
IntIterator |
SparseIntArray.valueIterator()
Koleksiyonun değerleri üzerinde bir yineleyici döndürür. |
android.util.SparseLongArray için
operator Boolean |
SparseLongArray.contains(key: Int)
Koleksiyon key değerini içeriyorsa true döndürür. |
Boole |
SparseLongArray.containsKey(key: Int)
Koleksiyon key değerini içeriyorsa true döndürür. |
Boole |
SparseLongArray.containsValue(value: Long)
Koleksiyon value değerini içeriyorsa true değerini döndürür. |
Birim |
SparseLongArray.forEach(action: (key: Int, value: Long) -> Unit)
Her anahtar/değer girişi için belirtilen işlemi gerçekleştirir. |
Long |
SparseLongArray.getOrDefault(key: Int, defaultValue: Long)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
Long |
SparseLongArray.getOrElse(key: Int, defaultValue: () -> Long)
key değerine karşılık gelen değeri veya mevcut değilse defaultValue değerini döndürür. |
Boole |
SparseLongArray.isEmpty()
Koleksiyonda öğe yoksa true değerini döndürür. |
Boole |
SparseLongArray.isNotEmpty()
Koleksiyon öğe içerdiğinde doğru değerini döndürür. |
IntIterator |
SparseLongArray.keyIterator()
Koleksiyonun anahtarları üzerinde bir yineleyici döndürür. |
operator SparseLongArray |
SparseLongArray.plus(other: SparseLongArray)
Diğer girişlerini ekleyerek veya değiştirerek yeni bir koleksiyon oluşturur. |
Birim |
SparseLongArray.putAll(other: SparseLongArray)
Diğer kaynaklardan giriş ekleyerek veya girişleri değiştirerek bu koleksiyonu güncelleyin. |
Boole |
SparseLongArray.remove(key: Int, value: Long)
Yalnızca key için giriş value olarak ayarlanmışsa kaldırılır. |
operator Unit |
SparseLongArray.set(key: Int, value: Long)
Değerleri koleksiyonda depolamak için dizin operatörünün kullanılmasına izin verir. |
LongIterator |
SparseLongArray.valueIterator()
Koleksiyonun değerleri üzerinde bir yineleyici döndürür. |
kotlin.Double için
Yarım |
Double.toHalf()
Verilen Double değerini temsil eden bir Half örneğini döndürür. |
kotlin.Float için
Yarım |
Float.toHalf()
Belirli bir Float değerini temsil eden bir Half örneğini döndürür. |
kotlin.Pair için
Çift< F, S> |
Pair<F, S>.toAndroidPair()
Bu kotlin.Pair öğesini Android Pair olarak döndürür. |
kotlin.Short için
Yarım |
Short.toHalf()
Belirli bir Shorts videosunu temsil eden bir Half örneğini döndürür. |
kotlin.String için
Yarım |
String.toHalf()
Belirli bir String değerini temsil eden bir Half örneğini döndürür. |
kotlin.ranges.ClosedRange için
Aralık<T> |
ClosedRange<T>.toRange()
Bu ClosedRange'i Range olarak döndürü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 = { _, _, _, _ -> })
Belirtilen parametrelerle LruCache oluşturur. |
infix Range<T> |
T.rangeTo(that: T)
Bu karşılaştırılabilir değerden bu değere kadar bir aralık oluşturur. |
androidx.core.view
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
Uzantı işlevleri
android.view.Menu için
operator Boolean |
Menu.contains(item: MenuItem)
Öğe bu menüde bulunursa |
Birim |
Menu.forEach(action: (item: MenuItem) -> Unit)
Bu menüdeki her öğe üzerinde belirtilen işlemi gerçekleştirir. |
Birim |
Menu.forEachIndexed(action: (index: Int, item: MenuItem) -> Unit)
Bu menüdeki her öğe üzerinde belirtilen işlemi gerçekleştirir ve öğenin sıralı dizinini sağlar. |
operator MenuItem |
Menu.get(index: Int)
index konumundaki menüyü döndürür. |
Boole |
Menu.isEmpty()
Bu menüde öğe yoksa doğru değerini döndürür. |
Boole |
Menu.isNotEmpty()
Bu menü bir veya daha fazla öğe içeriyorsa true değerini döndürür. |
operator MutableIterator<MenuItem> |
Menu.iterator()
Bu menüdeki öğeler üzerinde MutableIterator döndürür. |
operator Unit |
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 yerleştirildiğinde belirtilen işlemi gerçekleştirir. |
Birim |
View.doOnNextLayout(crossinline action: (view: View) -> Unit)
Bu görünüm bir sonraki yerleştirildiğinde belirtilen işlemi gerçekleştirir. |
OneShotPreDrawListener |
View.doOnPreDraw(crossinline action: (view: View) -> Unit)
Görünüm ağacı çizilmek üzereyken belirtilen işlemi gerçekleştirir. |
Bitmap |
View.drawToBitmap(config: Config = Bitmap.Config.ARGB_8888)
|
Runnable |
View.postDelayed(delayInMillis: Long, crossinline action: () -> Unit)
Parametreleri yeniden sıralayarak işlemin parantezlerin dışında yerleştirilmesine olanak tanıyan View.postDelayed sürümü. |
Runnable |
View.postOnAnimationDelayed(delayInMillis: Long, crossinline action: () -> Unit)
Parametreleri yeniden sıralayarak işlemin parantezlerin dışında yer almasına olanak tanıyan View.postOnAnimationDelayed sürümü. |
Birim |
View.setPadding(@Px size: Int)
Görünümün dolgusunu ayarlar. |
Birim |
View.updateLayoutParams(block: LayoutParams.() -> Unit)
View'un layoutParams'i ile block'u yürütür ve layoutParams'i güncellenmiş sürümle yeniden atar. |
Birim |
View.updateLayoutParams(block: T.() -> Unit)
View'ın layoutParams'inin türü belirtilmiş bir sürümüyle block'u yürütür ve layoutParams'i 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
operator Boolean |
ViewGroup.contains(view: View)
Bu görünüm grubunda view bulunursa |
Birim |
ViewGroup.forEach(action: (view: View) -> Unit)
Bu görünüm grubundaki her görünümde belirtilen işlemi gerçekleştirir. |
Birim |
ViewGroup.forEachIndexed(action: (index: Int, view: View) -> Unit)
Bu görünüm grubundaki her görünümde belirtilen işlemi gerçekleştirir ve sıralı dizinini sağlar. |
operator View |
ViewGroup.get(index: Int)
index konumundaki görünümü döndürür. |
Boole |
ViewGroup.isEmpty()
Bu görünüm grubu görünüm içermiyorsa doğru değerini döndürür. |
Boole |
ViewGroup.isNotEmpty()
Bu görünüm grubu bir veya daha fazla görünüm içeriyorsa doğru değerini döndürür. |
operator MutableIterator<View> |
ViewGroup.iterator()
Bu görünüm grubundaki görünümler üzerinde MutableIterator döndürür. |
operator Unit |
ViewGroup.minusAssign(view: View)
Bu görünüm grubundan görünümü kaldırır. |
operator Unit |
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'ındaki 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'ındaki 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'ındaki göreli kenar boşluklarını günceller. |
Uzantı özellikleri
android.view.Menu için
Sequence<MenuItem> |
Menu.children()
Bu menüdeki öğeler üzerinde Sequence döndürür. |
Int |
Menu.size()
Bu menüdeki öğe 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 ise true, aksi takdirde false değerini döndürür. |
Boole |
View.isInvisible()
Bu görünümün görünürlüğü View.INVISIBLE ise true, aksi takdirde false değerini döndürür. |
Boole |
View.isVisible()
Bu görünümün görünürlüğü View.VISIBLE ise doğru, aksi takdirde yanlış değerini döndürür. |
Int |
View.marginBottom()
Bu görünümün LayoutParams'ı bir ViewGroup.MarginLayoutParams ise alt kenar boşluğunu, aksi takdirde 0 değerini döndürür. |
Int |
View.marginEnd()
Bu görünümün LayoutParams'ı bir ViewGroup.MarginLayoutParams ise bitiş kenar boşluğunu, aksi takdirde 0'ı döndürür. |
Int |
View.marginLeft()
Bu görünümün LayoutParams'ı bir ViewGroup.MarginLayoutParams ise sol kenar boşluğunu, aksi takdirde 0 değerini döndürür. |
Int |
View.marginRight()
Bu görünümün LayoutParams'ı bir ViewGroup.MarginLayoutParams ise sağ kenar boşluğunu, aksi takdirde 0 değerini döndürür. |
Int |
View.marginStart()
Bu görünümün LayoutParams'ı bir ViewGroup.MarginLayoutParams ise başlangıç kenar boşluğunu, aksi takdirde 0'ı döndürür. |
Int |
View.marginTop()
Bu görünümün LayoutParams'ı bir ViewGroup.MarginLayoutParams ise üst kenar boşluğunu, aksi takdirde 0'ı döndürür. |
android.view.ViewGroup için
Sıra<Görünüm> |
ViewGroup.children()
Bu görünüm grubundaki alt görünümler üzerinde bir Sequence döndürür. |
Int |
ViewGroup.size()
Bu görünüm grubundaki görünüm sayısını döndürür. |
androidx.core.widget
Bağımlılık
Groovy
dependencies { implementation "androidx.core:core-ktx:1.17.0" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.17.0") }
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ştirme işleyicisi ekleyin. |
TextWatcher |
TextView.doAfterTextChanged(crossinline action: (text: Editable?) -> Unit)
Metin değiştirildikten 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şmeden ö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
Groovy
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:" }
Kotlin
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:") }
Uzantı işlevleri
SpringAnimation için
SpringAnimation |
SpringAnimation.withSpringForceProperties(func: SpringForce.() -> Unit)
SpringAnimation'da SpringForce.mDampingRatio, SpringForce.mFinalPosition gibi yay kuvveti özelliklerini günceller veya uygular. |
Üst düzey işlevler
FlingAnimation |
flingAnimationOf(setter: (Float) -> Unit, getter: () -> Float)
Belirtilen ayarlayıcı ve alıcı aracılığıyla erişilebilen bir özellik için FlingAnimation oluşturur. |
SpringAnimation |
springAnimationOf(setter: (Float) -> Unit, getter: () -> Float, finalPosition: Float = Float.NaN)
Belirtilen setter ve getter aracılığıyla erişilebilen bir özellik için SpringAnimation oluşturur. |
androidx.fragment.app
Bağımlılık
Eski
dependencies { implementation "androidx.fragment:fragment-ktx:1.8.9" }
Kotlin
dependencies { implementation("androidx.fragment:fragment-ktx:1.8.9") }
Uzantı işlevleri
android.view.View için
F |
View.findFragment()
|
Parça için
Lazy<VM> |
Fragment.activityViewModels(noinline factoryProducer: () -> ViewModelProvider.Factory = null)
Üst etkinliğin ViewModel'ine erişmek için bir özellik temsilcisi döndürür. factoryProducer belirtilmişse ilk kez ViewModel oluşturmak için ViewModelProvider.Factory döndürülür. |
Lazy<VM> |
Fragment.createViewModelLazy(viewModelClass: KClass<VM>, storeProducer: () -> ViewModelStore, factoryProducer: () -> ViewModelProvider.Factory = null)
ViewModelLazy oluşturmak için yardımcı yöntem. Bu yöntem, factoryProducer olarak iletilen |
Lazy<VM> |
Fragment.viewModels(noinline ownerProducer: () -> ViewModelStoreOwner = { this }, noinline factoryProducer: () -> ViewModelProvider.Factory = null)
Bu Fragment ile varsayılan olarak kapsamı belirlenmiş ViewModel'e erişmek için bir özellik temsilcisi 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. Parçanın görünümünü, containerViewId ile belirtilen kapsayıcı görünümüne yerleştirin. Daha sonra FragmentManager.findFragmentById ile alın. |
FragmentTransaction |
FragmentTransaction.add(tag: String, args: Bundle? = null)
Parçayı herhangi bir kapsayıcı görünüme eklemeden ilişkili FragmentManager'a bir parça ekleyin. |
FragmentTransaction |
FragmentTransaction.replace(@IdRes containerViewId: Int, tag: String? = null, args: Bundle? = null)
Bir kapsayıcıya eklenen mevcut bir parçayı değiştirme. |
FragmentManager için
Birim |
FragmentManager.commit(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
body'yi, istisna olmadan tamamlanması durumunda otomatik olarak işlenen bir FragmentTransaction içinde çalıştırın. |
Birim |
FragmentManager.commitNow(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
body'yi, istisna olmadan tamamlanması durumunda otomatik olarak işlenen bir FragmentTransaction içinde çalıştırın. |
Birim |
FragmentManager.transaction(now: Boolean = false, allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
body'yi, istisna olmadan tamamlanması durumunda otomatik olarak işlenen bir FragmentTransaction içinde çalıştırın. |
androidx.fragment.app.testing
Bağımlılık
Eski
dependencies { implementation "androidx.fragment:fragment-testing:1.8.9" }
Kotlin
dependencies { implementation("androidx.fragment:fragment-testing:1.8.9") }
Üst düzey işlevler
FragmentScenario<F!> |
launchFragment(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory: FragmentFactory? = null)
Belirli FragmentFactory kullanılarak boş bir FragmentActivity tarafından barındırılan, belirli bağımsız değişkenlere sahip bir Fragment başlatır ve devam ettirilen duruma ulaşmasını bekler. |
FragmentScenario<F!> |
launchFragment(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate: () -> F)
Parçayı oluşturmak için instantiate kullanılarak boş bir FragmentActivity tarafından barındırılan, belirli bağımsız değişkenlere sahip bir Parça başlatır ve parçanın devam ettirilen duruma ulaşmasını bekler. |
FragmentScenario<F!> |
launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory: FragmentFactory? = null)
Etkinliğin kök görünüm kapsayıcısında |
FragmentScenario<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.9.2" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.9.2" implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:2.9.2" implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.9.2" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.2" }
Kotlin
dependencies { implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.9.2") implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.9.2") implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:2.9.2") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.9.2") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.2") }
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 Publisher öğesinden gözlemlenebilir bir LiveData akışı oluşturur. |
LiveData için
Akış<T> |
LiveData<T>.asFlow()
Kaynak LiveData tarafından gönderilen değerleri içeren bir Flow 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()
Yeni bir LiveData nesnesi oluşturur. Kaynak |
LiveData<Y> |
LiveData<X>.map(crossinline transform: (X) -> Y)
|
Observer<T> |
LiveData<T>.observe(owner: LifecycleOwner, crossinline onChanged: (T) -> Unit)
Belirtilen onChanged lambda'sını, belirtilen owner'ın kullanım ömrü içinde gözlemci olarak ekler ve gözlemciye 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ı ReactiveStreams Publisher'a uyarlar. |
ViewModelProvider için
VM |
ViewModelProvider.get()
Mevcut bir ViewModel'i döndürür veya bu |
LifecycleOwner için
suspend T |
LifecycleOwner.whenCreated(block: suspend CoroutineScope.() -> T)
LifecycleOwner'ın Lifecycle'ı en az Lifecycle.State.CREATED durumundayken belirtilen bloğu çalıştırır. |
suspend T |
LifecycleOwner.whenResumed(block: suspend CoroutineScope.() -> T)
LifecycleOwner'ın Lifecycle'ı en azından Lifecycle.State.RESUMED durumundayken belirtilen bloğu çalıştırır. |
suspend T |
LifecycleOwner.whenStarted(block: suspend CoroutineScope.() -> T)
LifecycleOwner öğesinin Lifecycle'ı en az Lifecycle.State.STARTED durumundayken belirtilen bloğu çalıştırır. |
Yaşam döngüsü için
suspend T |
Lifecycle.whenCreated(block: suspend CoroutineScope.() -> T)
Lifecycle en az Lifecycle.State.CREATED durumundayken belirtilen bloğu çalıştırır. |
suspend T |
Lifecycle.whenResumed(block: suspend CoroutineScope.() -> T)
Lifecycle en az Lifecycle.State.RESUMED durumundayken belirtilen bloğu çalıştırır. |
suspend T |
Lifecycle.whenStarted(block: suspend CoroutineScope.() -> T)
Lifecycle en az Lifecycle.State.STARTED durumundayken belirtilen bloğu çalıştırır. |
suspend T |
Lifecycle.whenStateAtLeast(minState: Lifecycle.State, block: suspend CoroutineScope.() -> T)
Blok, ana iş parçacığında blok çalıştıran ve Lifecycle'ın durumu en az minState olmadığı sürece yürütmeyi askıya alan bir CoroutineDispatcher üzerinde çalıştırır. |
Uzantı özellikleri
Yaşam döngüsü için
LifecycleCoroutineScope |
Lifecycle.coroutineScope()
Bu Lifecycle ile ilişkili CoroutineScope. |
LifecycleOwner için
LifecycleCoroutineScope |
LifecycleOwner.lifecycleScope()
Bu LifecycleOwner'ın Lifecycle'ına bağlı CoroutineScope. |
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 yürütülen 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 yürütülen belirli bloktan elde edilen değerlere sahip bir LiveData oluşturur. |
androidx.navigation
Bağımlılık
Groovy
dependencies { implementation "androidx.navigation:navigation-runtime-ktx:2.9.3" implementation "androidx.navigation:navigation-fragment-ktx:2.9.3" implementation "androidx.navigation:navigation-ui-ktx:2.9.3" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-runtime-ktx:2.9.3") implementation("androidx.navigation:navigation-fragment-ktx:2.9.3") implementation("androidx.navigation:navigation-ui-ktx:2.9.3") }
Uzantı işlevleri
android.app.Activity için
NavController |
Activity.findNavController(@IdRes : Int)
Bir View'un kimliği ve onu içeren Activity göz önüne alındığında NavController'ı bulur. |
NavArgsLazy<Args> |
Activity.navArgs()
Etkinliğin ekstralarına Args örneği olarak erişmek için Lazy temsilcisini döndürür. |
android.view.View için
NavController |
View.findNavController()
View ile ilişkili 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
operator Boolean |
NavGraph.contains(@IdRes : Int)
Bu rota grafiğinde |
operator NavDestination |
NavGraph.get(@IdRes : Int)
|
operator Unit |
NavGraph.minusAssign(: NavDestination)
|
operator Unit |
NavGraph.plusAssign(: NavDestination)
Bu NavGraph'a bir hedef ekler. |
operator Unit |
NavGraph.plusAssign(: NavGraph)
Başka bir koleksiyondaki tüm hedefleri bu koleksiyona ekleyin. |
NavController için
NavGraph |
NavController.createGraph(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
Yeni bir NavGraph oluşturma |
NavHost için
NavGraph |
NavHost.createGraph(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
Yeni bir NavGraph oluşturma |
NavigatorProvider için
operator T |
NavigatorProvider.get(: String)
Kayıtlı bir Navigator'ı ada göre alır. |
operator T |
NavigatorProvider.get(: KClass<T>)
Navigator.Name annotation tarafından sağlanan adı kullanarak kayıtlı bir Navigator'ı alır. |
NavGraph |
NavigatorProvider.navigation(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
Yeni bir NavGraph oluşturma |
operator Unit |
NavigatorProvider.plusAssign(: Navigator<out NavDestination>)
Navigator.Name notu tarafından sağlanan adı kullanarak bir navigatör kaydedin. |
operator Navigator<out NavDestination!>? |
NavigatorProvider.set(: String, : Navigator<out NavDestination>)
Navigator'ı ada göre kaydedin. |
Parça için
Lazy<VM> |
Fragment.navGraphViewModels(@IdRes : Int, noinline : () -> ViewModelProvider.Factory = null)
{@link NavController} geri yığınında bulunan bir gezinme grafiği kapsamındaki ViewModel'e erişmek için bir özellik temsilcisi döndürür: |
Üst düzey işlevler
ActivityNavigator.Extras |
ActivityNavigatorExtras(: ActivityOptionsCompat? = null, : Int = 0)
Belirli bir ActivityOptionsCompat örneği ve/veya herhangi bir |
NavOptions |
navOptions(: NavOptionsBuilder.() -> Unit)
Yeni bir NavOptions oluşturun. |
androidx.navigation.fragment
Bağımlılık
Groovy
dependencies { implementation "androidx.navigation:navigation-fragment-ktx:2.9.3" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-fragment-ktx:2.9.3") }
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. |
Parça için
NavController |
Fragment.findNavController()
Fragment verildiğinde NavController bulma |
NavArgsLazy<Args> |
Fragment.navArgs()
Fragment'ın bağımsız değişkenlerine Args örneği olarak erişmek için Lazy temsilcisi döndürür. |
Üst düzey işlevler
FragmentNavigator.Extras |
FragmentNavigatorExtras(vararg : Pair<View, String>)
Belirtilen paylaşılan öğelerle yeni bir FragmentNavigator.Extras örneği oluşturun. |
androidx.navigation.ui
Bağımlılık
Groovy
dependencies { implementation "androidx.navigation:navigation-ui-ktx:2.9.3" }
Kotlin
dependencies { implementation("androidx.navigation:navigation-ui-ktx:2.9.3") }
Uzantı işlevleri
android.view.MenuItem için
Boole |
MenuItem.onNavDestinationSelected(: NavController)
Bu MenuItem ile ilişkili NavDestination'a gitmeye çalışır. |
androidx.appcompat.app.AppCompatActivity için
Birim |
AppCompatActivity.setupActionBarWithNavController(: NavController, : DrawerLayout?)
AppCompatActivity.getSupportActionBar tarafından döndürülen ActionBar'ı NavController ile kullanılacak şekilde ayarlar. |
Birim |
AppCompatActivity.setupActionBarWithNavController(: NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
AppCompatActivity.getSupportActionBar tarafından döndürülen ActionBar'ı NavController ile kullanılacak şekilde ayarlar. |
androidx.appcompat.widget.Toolbar için
Birim |
Toolbar.setupWithNavController(: NavController, : DrawerLayout?)
NavController ile kullanılmak üzere bir Toolbar oluşturur. |
Birim |
Toolbar.setupWithNavController(: NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
NavController ile kullanılmak üzere bir Toolbar oluşturur. |
com.google.android.material.appbar.CollapsingToolbarLayout için
Birim |
CollapsingToolbarLayout.setupWithNavController(: Toolbar, : NavController, : DrawerLayout?)
NavController ile kullanılmak üzere CollapsingToolbarLayout ve Toolbar oluşturur. |
Birim |
CollapsingToolbarLayout.setupWithNavController(: Toolbar, : NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
NavController ile kullanılmak üzere CollapsingToolbarLayout ve Toolbar oluşturur. |
com.google.android.material.bottomnavigation.BottomNavigationView için
Birim |
BottomNavigationView.setupWithNavController(: NavController)
NavController ile kullanılmak üzere bir BottomNavigationView oluşturur. |
com.google.android.material.navigation.NavigationView için
Birim |
NavigationView.setupWithNavController(: NavController)
NavController ile kullanılmak üzere bir NavigationView oluşturur. |
NavController için
Boole |
NavController.navigateUp(: DrawerLayout?)
Davranışını belirtilen NavController'a devrederek Yukarı düğmesini işler. |
Boole |
NavController.navigateUp(: AppBarConfiguration)
Davranışını belirtilen NavController'a devrederek Yukarı düğmesini işler. |
Üst düzey işlevler
androidx.paging
Bağımlılık
Groovy
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<Value>> |
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)
RxPagedListBuilder için bu |
Flowable<PagedList<Value>> |
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)
RxPagedListBuilder için bu |
LiveData<PagedList<Value>> |
DataSource.Factory<Key, Value>.toLiveData(config: PagedList.Config, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchExecutor: Executor = ArchTaskExecutor.getIOThreadExecutor())
LivePagedListBuilder için bu |
LiveData<PagedList<Value>> |
DataSource.Factory<Key, Value>.toLiveData(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchExecutor: Executor = ArchTaskExecutor.getIOThreadExecutor())
LivePagedListBuilder için bu |
Observable<PagedList<Value>> |
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 kolaylık sağlayan bu |
Observable<PagedList<Value>> |
DataSource.Factory<Key, Value>.toObservable(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null)
RxPagedListBuilder için kolaylık sağlayan 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 oluşturur. PagedList.Config.Builder için kolaylık sağlar. |
PagedList<Value> |
PagedList(dataSource: DataSource<Key, Value>, config: PagedList.Config, notifyExecutor: Executor, fetchExecutor: Executor, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, initialKey: Key? = null)
PagedList oluşturur. PagedList.Builder için kolaylık sağlar. |
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
Palette için
operator Palette.Swatch? |
Palette.get(target: Target)
Paletten, belirtilen hedef için seçili renk örneğini veya bulunamadıysa |
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
operator Boolean |
PreferenceGroup.contains(preference: Preference)
|
Birim |
PreferenceGroup.forEach(action: (preference: Preference) -> Unit)
Bu tercih grubundaki her tercihte belirtilen işlemi gerçekleştirir. |
Birim |
PreferenceGroup.forEachIndexed(action: (index: Int, preference: Preference) -> Unit)
Bu tercih grubundaki her tercihte belirtilen işlemi gerçekleştirir ve sıralı dizinini sağlar. |
operator T? |
PreferenceGroup.get(key: CharSequence)
|
operator Preference |
PreferenceGroup.get(index: Int)
|
Boole |
PreferenceGroup.isEmpty()
Bu tercih grubunda tercih yoksa doğru değerini döndürür. |
Boole |
PreferenceGroup.isNotEmpty()
Bu tercih grubu bir veya daha fazla tercih içeriyorsa doğru değerini döndürür. |
operator MutableIterator<Preference> |
PreferenceGroup.iterator()
Bu tercih grubundaki tercihler üzerinde MutableIterator döndürür. |
operator Unit |
PreferenceGroup.minusAssign(preference: Preference)
|
operator Unit |
PreferenceGroup.plusAssign(preference: Preference)
Bu tercih grubuna |
Uzantı özellikleri
PreferenceGroup için
Sequence<Preference> |
PreferenceGroup.children()
Bu tercih grubundaki tercihler üzerinde bir Sequence döndürür. |
Int |
PreferenceGroup.size()
Bu tercih grubundaki tercih sayısını döndürür. |
androidx.room
Bağımlılık
Groovy
dependencies { implementation "androidx.room:room-ktx:2.7.2" }
Kotlin
dependencies { implementation("androidx.room:room-ktx:2.7.2") }
Uzantı işlevleri
RoomDatabase için
askıya alma R |
RoomDatabase.withTransaction(block: suspend () -> R)
Bir veritabanı işleminde belirtilen askıya alma bloğunu ç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 |
GridRowBuilderDsl.cell(buildCell: CellBuilderDsl.() -> Unit)
|
GridRowBuilder |
GridRowBuilderDsl.seeMoreCell(buildCell: CellBuilderDsl.() -> Unit)
|
ListBuilderDsl için
ListBuilder |
ListBuilderDsl.gridRow(buildGrid: GridRowBuilderDsl.() -> Unit)
|
ListBuilder |
ListBuilderDsl.header(buildHeader: HeaderBuilderDsl.() -> Unit)
|
ListBuilder |
ListBuilderDsl.inputRange(buildInputRange: InputRangeBuilderDsl.() -> Unit)
|
ListBuilder |
ListBuilderDsl.range(buildRange: RangeBuilderDsl.() -> Unit)
|
ListBuilder |
ListBuilderDsl.row(buildRow: RowBuilderDsl.() -> Unit)
|
ListBuilder |
ListBuilderDsl.seeMoreRow(buildRow: RowBuilderDsl.() -> Unit)
|
Üst düzey işlevler
Slice |
list(context: Context, uri: Uri, ttl: Long, addRows: ListBuilderDsl.() -> Unit)
Kotlin'de bir dilim oluşturmak için gereken ayrıntı düzeyini azaltır. |
SliceAction |
tapSliceAction(pendingIntent: PendingIntent, icon: IconCompat, imageMode: Int = ICON_IMAGE, title: CharSequence)
Tıklanabilir bir SliceAction oluşturmak için fabrika yöntemi. |
SliceAction |
toggleSliceAction(pendingIntent: PendingIntent, icon: IconCompat? = null, title: CharSequence, isChecked: Boolean)
Açılıp kapatılabilen bir SliceAction oluşturmak için fabrika yöntemi. |
androidx.sqlite.db
Bağımlılık
Groovy
dependencies { implementation "androidx.sqlite:sqlite-ktx:2.5.2" }
Kotlin
dependencies { implementation("androidx.sqlite:sqlite-ktx:2.5.2") }
Uzantı işlevleri
SupportSQLiteDatabase için
T |
SupportSQLiteDatabase.transaction(exclusive: Boolean = true, body: SupportSQLiteDatabase.() -> T)
İşlem istisnasız tamamlanırsa body öğesini çalıştırarak işlemi 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'ın tamamlanmasını bekler. |
İşlem için
suspend Operation.State.SUCCESS! |
Operation.await()
Bir iş parçacığını engellemeden Operation bekler. |
Veriler için
Boole |
Data.hasKeyWithValueOfType(key: String)
Data örneğinde, beklenen türü T olan ve verilen key'e karşılık gelen bir değer varsa 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 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 Veri nesnesine dönüştürür. |
androidx.work.testing
Bağımlılık
Eski
dependencies { implementation "androidx.work:work-testing:2.10.3" }
Kotlin
dependencies { implementation("androidx.work:work-testing:2.10.3") }
Üst düzey işlevler
TestListenableWorkerBuilder<W> |
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<W> |
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ğini 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
suspend AppUpdateInfo |
AppUpdateManager.requestAppUpdateInfo()
Mevcut uygulama için güncelleme olup olmadığını ister. |
suspend Unit |
AppUpdateManager.requestCompleteUpdate()
Esnek güncelleme akışında, güncellemenin tamamlanmasını tetikler. |
Flow<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 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()
Anında güncellemeye izin veriliyorsa |
com.google.android.play.core.install.InstallState için
Boole |
InstallState.hasTerminalStatus()
Bu, nihai bir durum olduğunu (başka güncelleme olmayacak) ve buna göre (başarı, iptal veya başarısızlık) ele alınması gerektiğini gösterir. |
Int |
InstallState.installErrorCode()
Yükleme için hata kodunu veya {@link InstallErrorCode#NO_ERROR} değerini döndürür. |
Int |
InstallState.installStatus()
Yüklemenin durumunu döndürür. |
String! |
InstallState.packageName()
Yüklenen uygulamanın paket adını döndürür. |
com.google.android.play.core.splitinstall.SplitInstallSessionState için
Long |
SplitInstallSessionState.bytesDownloaded()
Bu güncelleme tarafından indirilen baytlar. |
Int |
SplitInstallSessionState.errorCode()
Bu güncellemenin hata kodu. |
Boole |
SplitInstallSessionState.hasTerminalStatus()
Bu güncellemenin son olduğunu, yani bu oturum için başka güncelleme olmayacağını gösterir. |
List<String> |
SplitInstallSessionState.languages()
Bu güncellemenin içerdiği diller. |
List<String> |
SplitInstallSessionState.moduleNames()
Bu güncellemenin içerdiği modüller. |
Int |
SplitInstallSessionState.sessionId()
Bu güncellemenin oturum kimliği. |
Int |
SplitInstallSessionState.status()
Bu güncellemenin durum kodu. |
Long |
SplitInstallSessionState.totalBytesToDownload()
Bu güncelleme ile indirilecek toplam bayt sayısı. |
Üst düzey işlevler
SplitInstallStateUpdatedListener |
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 oluşturmak için kolaylık sağlayan bir işlev. |