androidx.activity
ডিপেন্ডেন্সি
গ্রোভি
dependencies { implementation "androidx.activity:activity-ktx:1.13.0" }
কোটলিন
dependencies { implementation("androidx.activity:activity-ktx:1.13.0") }
এক্সটেনশন ফাংশন
OnBackPressedDispatcher-এর জন্য
| OnBackPressedCallback |
OnBackPressedDispatcher.addCallback(owner: LifecycleOwner? = null, enabled: Boolean = true, onBackPressed: OnBackPressedCallback.() -> Unit)
নতুন OnBackPressedCallback তৈরি করে যোগ করুন যা OnBackPressedCallback.handleOnBackPressed-এ onBackPressed কল করে। |
ComponentActivity-এর জন্য
| Lazy<VM> |
ComponentActivity.viewModels(noinline factoryProducer: () -> ViewModelProvider.Factory = null)
ComponentActivity-এর ViewModel অ্যাক্সেস করার জন্য Lazy ডেলিগেট রিটার্ন করে, যদি factoryProducer নির্দিষ্ট করা থাকে, তাহলে এর দ্বারা রিটার্ন করা ViewModelProvider.Factory প্রথমবার ViewModel তৈরি করতে ব্যবহার করা হবে। |
androidx.benchmark
ডিপেনডেন্সি
গ্রোভি
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.5.0" }
কোটলিন
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.5.0") }
টপ-লেভেল ফাংশন
| ইউনিট |
beginTraceSection(sectionName: String)
|
| ইউনিট |
endTraceSection()
|
androidx.benchmark.junit4
ডিপেনডেন্সি
গ্রোভি
dependencies { implementation "androidx.benchmark:benchmark-junit4:1.5.0" }
কোটলিন
dependencies { implementation("androidx.benchmark:benchmark-junit4:1.5.0") }
এক্সটেনশন ফাংশন
BenchmarkRule-এর জন্য
| ইউনিট |
BenchmarkRule.measureRepeated(crossinline block: BenchmarkRule.Scope.() -> Unit)
কোডের একটি ব্লকের বেঞ্চমার্ক করা। |
androidx.collection
ডিপেনডেন্সি
গ্রোভি
dependencies { implementation "androidx.collection:collection-ktx:1.6.0" }
কোটলিন
dependencies { implementation("androidx.collection:collection-ktx:1.6.0") }
এক্সটেনশন ফাংশন
LongSparseArray-এর জন্য
| অপারেটর বুলিয়ান |
LongSparseArray<T>.contains(key: Long)
সংগ্রহে কী থাকলে true রিটার্ন করে। |
| ইউনিট |
LongSparseArray<T>.forEach(action: (key: Long, value: T) -> Unit)
প্রতিটি কী/ভ্যালু এন্ট্রির জন্য প্রদত্ত অ্যাকশন পারফর্ম করে। |
| T |
LongSparseArray<T>.getOrDefault(key: Long, defaultValue: T)
key-এর সাথে সম্পর্কিত ভ্যালু রিটার্ন করে অথবা সেটি না থাকলে defaultValue রিটার্ন করে। |
| T |
LongSparseArray<T>.getOrElse(key: Long, defaultValue: () -> T)
key-এর সাথে সম্পর্কিত ভ্যালু অথবা সেটি না থাকলে defaultValue থেকে ভ্যালু দেখায়। |
| বুলিয়ান |
LongSparseArray<T>.isNotEmpty()
সংগ্রহে এলিমেন্ট থাকলে ট্রু রিটার্ন করে। |
| LongIterator |
LongSparseArray<T>.keyIterator()
সংগ্রহের কী-এর উপর একটি ইটারেটর রিটার্ন করে। |
| operator LongSparseArray<T> |
LongSparseArray<T>.plus(other: LongSparseArray<T>)
অন্যান্য থেকে এন্ট্রি যোগ বা পরিবর্তন করে নতুন সংগ্রহ তৈরি করে। |
| বুলিয়ান |
LongSparseArray<T>.remove(key: Long, value: T)
|
| অপারেটর ইউনিট |
LongSparseArray<T>.set(key: Long, value: T)
কালেকশনে ভ্যালু স্টোর করার জন্য ইন্ডেক্স অপারেটর ব্যবহার করার অনুমতি দেয়। |
| Iterator<T> |
LongSparseArray<T>.valueIterator()
সংগ্রহের ভ্যালুগুলির উপর একটি ইটারেটর রিটার্ন করে। |
SparseArrayCompat-এর জন্য
| operator Boolean |
SparseArrayCompat<T>.contains(key: Int)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| ইউনিট |
SparseArrayCompat<T>.forEach(action: (key: Int, value: T) -> Unit)
প্রতিটি কী/ভ্যালু এন্ট্রির জন্য প্রদত্ত অ্যাকশন পারফর্ম করে। |
| T |
SparseArrayCompat<T>.getOrDefault(key: Int, defaultValue: T)
key-এর সাথে সম্পর্কিত ভ্যালু বা সেটি না থাকলে defaultValue দেখায়। |
| T |
SparseArrayCompat<T>.getOrElse(key: Int, defaultValue: () -> T)
key-এর সাথে সম্পর্কিত ভ্যালু অথবা সেটি না থাকলে defaultValue থেকে ভ্যালু দেখায়। |
| বুলিয়ান |
SparseArrayCompat<T>.isNotEmpty()
কালেকশনে এলিমেন্ট থাকলে 'সত্য' রিটার্ন করে। |
| IntIterator |
SparseArrayCompat<T>.keyIterator()
কালেকশনের 'কী' জুড়ে একটি ইটারেটর রিটার্ন করে। |
| operator SparseArrayCompat<T> |
SparseArrayCompat<T>.plus(other: SparseArrayCompat<T>)
অন্যান্য থেকে এন্ট্রি যোগ বা পরিবর্তন করে নতুন সংগ্রহ তৈরি করে। |
| বুলিয়ান |
SparseArrayCompat<T>.remove(key: Int, value: T)
কী-এর জন্য এন্ট্রি সরিয়ে দেয়, শুধুমাত্র যদি এটি ভ্যালু-তে ম্যাপ করা থাকে। |
| অপারেটর ইউনিট |
SparseArrayCompat<T>.set(key: Int, value: T)
কালেকশনে ভ্যালু স্টোর করার জন্য ইন্ডেক্স অপারেটর ব্যবহার করার অনুমতি দেয়। |
| Iterator<T> |
SparseArrayCompat<T>.valueIterator()
সংগ্রহের মানের উপর একটি ইটারেটর ফেরত দিন। |
এক্সটেনশন প্রপার্টি
LongSparseArray-এর জন্য
| Int |
LongSparseArray<T>.size()
সংগ্রহে থাকা কী/ভ্যালু পেয়ারের সংখ্যা দেখায়। |
SparseArrayCompat-এর জন্য
| ইন্টারসেপশন |
SparseArrayCompat<T>.size()
সংগ্রহে থাকা কী/ভ্যালু পেয়ারের সংখ্যা দেখায়। |
টপ-লেভেল ফাংশন
| ArrayMap< K, V> |
arrayMapOf()
খালি নতুন ArrayMap রিটার্ন করে। |
| ArrayMap< K, V> |
arrayMapOf(vararg pairs: Pair<K, V>)
নির্দিষ্ট কন্টেন্ট সহ একটি নতুন ArrayMap রিটার্ন করে, যা পেয়ারের তালিকা হিসেবে দেওয়া হয় যেখানে প্রথম কম্পোনেন্ট হল কী এবং দ্বিতীয় কম্পোনেন্ট হল ভ্যালু। |
| ArraySet<T> |
arraySetOf()
খালি নতুন ArraySet রিটার্ন করে। |
| ArraySet<T> |
arraySetOf(vararg values: T)
নির্দিষ্ট কন্টেন্ট সহ নতুন ArraySet রিটার্ন করে। |
| 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 = { _, _, _, _ -> })
প্রদত্ত প্যারামিটার সহ একটি LruCache তৈরি করে। |
androidx.core.animation
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.animation.Animator-এর জন্য
| AnimatorListener |
Animator.addListener(crossinline onEnd: (animator: Animator) -> Unit = {}, crossinline onStart: (animator: Animator) -> Unit = {}, crossinline onCancel: (animator: Animator) -> Unit = {}, crossinline onRepeat: (animator: Animator) -> Unit = {})
প্রদত্ত অ্যাকশন ব্যবহার করে এই Animator-এ একটি লিসনার যোগ করুন। |
| AnimatorPauseListener |
Animator.addPauseListener(crossinline onResume: (animator: Animator) -> Unit = {}, crossinline onPause: (animator: Animator) -> Unit = {})
প্রদত্ত অ্যাকশন ব্যবহার করে এই অ্যানিমেটরে পজ ও আবার চালু করার লিসনার যোগ করুন। |
| AnimatorListener |
Animator.doOnCancel(crossinline action: (animator: Animator) -> Unit)
অ্যানিমেশন বাতিল করা হলে যে অ্যাকশনটি চালু হবে সেটি যোগ করুন। |
| AnimatorListener |
Animator.doOnEnd(crossinline action: (animator: Animator) -> Unit)
অ্যানিমেশন শেষ হয়ে গেলে অ্যাকশন যোগ করুন। |
| AnimatorPauseListener |
Animator.doOnPause(crossinline action: (animator: Animator) -> Unit)
অ্যানিমেশন পজ করা হলে যে অ্যাকশনটি চালু হবে সেটি যোগ করুন। |
| AnimatorListener |
Animator.doOnRepeat(crossinline action: (animator: Animator) -> Unit)
অ্যানিমেশন রিপিট হলে যে অ্যাকশন চালু হবে তা যোগ করুন। |
| AnimatorPauseListener |
Animator.doOnResume(crossinline action: (animator: Animator) -> Unit)
অ্যানিমেশন পজ করার পরে আবার চালু হলে যে অ্যাকশনটি শুরু হবে সেটি যোগ করুন। |
| AnimatorListener |
Animator.doOnStart(crossinline action: (animator: Animator) -> Unit)
অ্যানিমেশন শুরু হলে ইনভোক করা হবে এমন অ্যাকশন যোগ করুন। |
androidx.core.content
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.content.Context-এর জন্য
| T? |
Context.getSystemService()
ক্লাস অনুযায়ী সিস্টেম-লেভেল পরিষেবার হ্যান্ডেল ফিরিয়ে দিন। |
| ইউনিট |
Context.withStyledAttributes(set: AttributeSet? = null, attrs: IntArray, @AttrRes defStyleAttr: Int = 0, @StyleRes defStyleRes: Int = 0, block: TypedArray.() -> Unit)
TypedArray রিসিভারে ব্লক এক্সিকিউট করে। |
| ইউনিট |
Context.withStyledAttributes(@StyleRes resourceId: Int, attrs: IntArray, block: TypedArray.() -> Unit)
TypedArray রিসিভারে ব্লক এক্সিকিউট করে। |
android.content.SharedPreferences-এর জন্য
| ইউনিট |
SharedPreferences.edit(: Boolean = false, : Editor.() -> Unit)
প্রয়োগ করুন বা কমিট করুন-এ কল করে এই পছন্দ সংক্রান্ত ইনস্ট্যান্স এডিট করার অনুমতি দেয় যাতে পরিবর্তনগুলি বজায় থাকে। |
টপ-লেভেল ফাংশন
| ContentValues |
contentValuesOf(vararg pairs: Pair<String, Any?>)
এলিমেন্ট হিসেবে প্রদত্ত কী/ভ্যালু পেয়ার সহ নতুন ContentValues রিটার্ন করে। |
androidx.core.content.res
ডিপেন্ডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.content.res.TypedArray-এর জন্য
| বুলিয়ান |
TypedArray.getBooleanOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য বুলিয়ান ভ্যালু ফিরিয়ে আনুন অথবা সংজ্ঞায়িত না থাকলে IllegalArgumentException থ্রো করুন। |
| ইন্টারসেপশন |
TypedArray.getColorOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য রঙের ভ্যালু ফিরিয়ে আনুন অথবা নির্দিষ্ট করা না থাকলে IllegalArgumentException থ্রো করুন। |
| ColorStateList |
TypedArray.getColorStateListOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য কালার স্টেট লিস্ট ভ্যালু ফিরিয়ে আনুন অথবা নির্দিষ্ট করা না থাকলে IllegalArgumentException থ্রো করুন। |
| ফ্লোট |
TypedArray.getDimensionOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য ডাইমেনশন ভ্যালু ফিরিয়ে আনে অথবা নির্দিষ্ট করা না থাকলে IllegalArgumentException দেখায়। |
| Int |
TypedArray.getDimensionPixelOffsetOrThrow(@StyleableRes index: Int)
index-এ অ্যাট্রিবিউটের জন্য ডাইমেনশন পিক্সেল অফসেট ভ্যালু রিট্রিভ করে অথবা এটি ডিফাইন করা না থাকলে IllegalArgumentException থ্রো করে। |
| Int |
TypedArray.getDimensionPixelSizeOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য ডাইমেনশন পিক্সেল সাইজ ভ্যালু ফিরিয়ে আনে অথবা IllegalArgumentException থ্রো করে যদি তা নির্দিষ্ট করা না থাকে। |
| Drawable |
TypedArray.getDrawableOrThrow(@StyleableRes index: Int)
index-এ অ্যাট্রিবিউটের জন্য ড্রয়েবল ভ্যালু ফিরিয়ে আনুন অথবা নির্দিষ্ট করা না থাকলে IllegalArgumentException থ্রো করুন। |
| ফ্লোট |
TypedArray.getFloatOrThrow(@StyleableRes index: Int)
index-এ অ্যাট্রিবিউটের জন্য ফ্লোট ভ্যালু ফিরিয়ে আনুন অথবা নির্দিষ্ট করা না থাকলে IllegalArgumentException থ্রো করুন। |
| টাইপফেস |
TypedArray.getFontOrThrow(@StyleableRes index: Int)
index-এ অ্যাট্রিবিউটের জন্য ফন্ট ভ্যালু রিট্রিভ করে অথবা এটি নির্দিষ্ট করা না থাকলে IllegalArgumentException থ্রো করে। |
| ইন্টারসেপশন |
TypedArray.getIntOrThrow(@StyleableRes index: Int)
index-এ অ্যাট্রিবিউটের পূর্ণসংখ্যা ভ্যালু রিট্রিভ করে অথবা এটি সংজ্ঞায়িত করা না থাকলে IllegalArgumentException থ্রো করে। |
| Int |
TypedArray.getIntegerOrThrow(@StyleableRes index: Int)
index-এ অ্যাট্রিবিউটের জন্য পূর্ণসংখ্যা ভ্যালু ফিরিয়ে আনুন অথবা সংজ্ঞায়িত না থাকলে IllegalArgumentException থ্রো করে। |
| ইন্টারসেপশন |
TypedArray.getResourceIdOrThrow(@StyleableRes index: Int)
index-এ অ্যাট্রিবিউটের জন্য রিসোর্স শনাক্তকারী রিট্রিভ করে অথবা সেটি সংজ্ঞায়িত করা না থাকলে IllegalArgumentException দেয়। |
| স্ট্রিং |
TypedArray.getStringOrThrow(@StyleableRes index: Int)
index-এ অ্যাট্রিবিউটের স্ট্রিং ভ্যালু রিট্রিভ করে অথবা সেটি নির্দিষ্ট করা না থাকলে IllegalArgumentException থ্রো করে। |
| Array<CharSequence> |
TypedArray.getTextArrayOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য টেক্সট অ্যারে ভ্যালু ফিরিয়ে আনুন অথবা IllegalArgumentException থ্রো করুন যদি তা নির্দিষ্ট করা না থাকে। |
| CharSequence |
TypedArray.getTextOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য টেক্সট ভ্যালু ফিরিয়ে আনুন অথবা নির্দিষ্ট করা না থাকলে IllegalArgumentException থ্রো করুন। |
| R |
TypedArray.use(block: (TypedArray) -> R)
এই TypedArray-তে প্রদত্ত ব্লক ফাংশন এক্সিকিউট করে এবং তারপর এটি রিসাইকেল করে। |
androidx.core.database
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.database.Cursor-এর জন্য
| ByteArray? |
Cursor.getBlobOrNull(index: Int)
অনুরোধ করা কলামের ভ্যালু নাল হতে পারে এমন বাইট অ্যারে হিসেবে রিটার্ন করে। |
| ডবল? |
Cursor.getDoubleOrNull(index: Int)
অনুরোধ করা কলামের ভ্যালু নাল হতে পারে এমন ডবল হিসেবে রিটার্ন করে। |
| ফ্লোট? |
Cursor.getFloatOrNull(index: Int)
অনুরোধ করা কলামের মান নালেবেল ফ্লোট হিসেবে দেখায়। |
| ইন্টারসেপশন? |
Cursor.getIntOrNull(index: Int)
অনুরোধ করা কলামের ভ্যালু নালেবেল পূর্ণসংখ্যা হিসেবে দেখায়। |
| লং? |
Cursor.getLongOrNull(index: Int)
অনুরোধ করা কলামের ভ্যালু নালেবেল লং হিসেবে দেখায়। |
| Short? |
Cursor.getShortOrNull(index: Int)
অনুরোধ করা কলামের ভ্যালু নাল হতে পারে এমন শর্ট হিসেবে রিটার্ন করে। |
| String? |
Cursor.getStringOrNull(index: Int)
অনুরোধ করা কলামের ভ্যালু নাল হতে পারে এমন স্ট্রিং হিসেবে রিটার্ন করে। |
androidx.core.database.sqlite
ডিপেন্ডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.database.sqlite.SQLiteDatabase-এর জন্য
| T |
SQLiteDatabase.transaction(exclusive: Boolean = true, body: SQLiteDatabase.() -> T)
কোনও ব্যতিক্রম ছাড়াই সম্পূর্ণ হলে, ট্রানজ্যাকশনে body রান করুন এবং এটিকে সফল হিসেবে চিহ্নিত করুন। |
androidx.core.graphics
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.graphics.Bitmap-এর জন্য
| বিটম্যাপ |
Bitmap.applyCanvas(block: Canvas.() -> Unit)
এই বিটম্যাপে আঁকার জন্য একটি নতুন Canvas তৈরি করে এবং নতুন তৈরি করা ক্যানভাসে নির্দিষ্ট করা ব্লক এক্সিকিউট করে। |
| অপারেটর বুলিয়ান |
Bitmap.contains(p: Point)
নির্দিষ্ট করা পয়েন্ট বিটম্যাপের মধ্যে থাকলে, true দেখায়। |
| operator Boolean |
Bitmap.contains(p: PointF)
নির্দিষ্ট পয়েন্ট বিটম্যাপের মধ্যে থাকলে true রিটার্ন করে। |
| operator Int |
Bitmap.get(x: Int, y: Int)
নির্দিষ্ট লোকেশনে পিক্সেলের ভ্যালু রিটার্ন করে। |
| বিটম্যাপ |
Bitmap.scale(width: Int, height: Int, filter: Boolean = true)
সম্ভব হলে, এই বিটম্যাপ থেকে স্কেল করা একটি নতুন বিটম্যাপ তৈরি করে। |
| অপারেটর ইউনিট |
Bitmap.set(x: Int, y: Int, color: Int)
নির্দিষ্ট করা |
android.graphics.Canvas-এর জন্য
| ইউনিট |
Canvas.withClip(clipRect: Rect, block: Canvas.() -> Unit)
Canvas.save/Canvas.clipRect এবং Canvas.restoreToCount-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
| ইউনিট |
Canvas.withClip(clipRect: RectF, block: Canvas.() -> Unit)
Canvas.save/Canvas.clipRect এবং Canvas.restoreToCount-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
| ইউনিট |
Canvas.withClip(left: Int, top: Int, right: Int, bottom: Int, block: Canvas.() -> Unit)
Canvas.save/Canvas.clipRect এবং Canvas.restoreToCount-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
| ইউনিট |
Canvas.withClip(left: Float, top: Float, right: Float, bottom: Float, block: Canvas.() -> Unit)
Canvas.save/Canvas.clipRect এবং Canvas.restoreToCount-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
| ইউনিট |
Canvas.withClip(clipPath: Path, block: Canvas.() -> Unit)
Canvas.save/Canvas.clipPath এবং Canvas.restoreToCount-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
| ইউনিট |
Canvas.withMatrix(matrix: Matrix = Matrix(), block: Canvas.() -> Unit)
Canvas.save/Canvas.concat এবং Canvas.restoreToCount-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
| ইউনিট |
Canvas.withRotation(degrees: Float = 0.0f, pivotX: Float = 0.0f, pivotY: Float = 0.0f, block: Canvas.() -> Unit)
Canvas.save/Canvas.rotate এবং Canvas.restoreToCount-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
| ইউনিট |
Canvas.withSave(block: Canvas.() -> Unit)
নির্দিষ্ট ব্লক-কে Canvas.save ও Canvas.restoreToCount-এ কল করে র্যাপ করুন। |
| ইউনিট |
Canvas.withScale(x: Float = 1.0f, y: Float = 1.0f, pivotX: Float = 0.0f, pivotY: Float = 0.0f, block: Canvas.() -> Unit)
Canvas.save/Canvas.scale এবং Canvas.restoreToCount-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
| ইউনিট |
Canvas.withSkew(x: Float = 0.0f, y: Float = 0.0f, block: Canvas.() -> Unit)
Canvas.save/Canvas.skew এবং Canvas.restoreToCount-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
| ইউনিট |
Canvas.withTranslation(x: Float = 0.0f, y: Float = 0.0f, block: Canvas.() -> Unit)
Canvas.save/Canvas.translate এবং Canvas.restoreToCount-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
android.graphics.Color-এর জন্য
| অপারেটর ফ্লোট |
Color.component1()
রঙের প্রথম কম্পোনেন্ট দেখায়। |
| অপারেটর ফ্লোট |
Color.component2()
রঙের দ্বিতীয় কম্পোনেন্ট দেখায়। |
| অপারেটর ফ্লোট |
Color.component3()
রঙের তৃতীয় কম্পোনেন্ট দেখায়। |
| operator Float |
Color.component4()
রঙের চতুর্থ কম্পোনেন্ট দেখায়। |
| ইনফিক্স কালার! |
Color.convertTo(colorSpace: Named)
নির্দিষ্ট কালার স্পেসে কালার রিসিভারকে কালারে কনভার্ট করে। |
| ইনফিক্স কালার! |
Color.convertTo(colorSpace: ColorSpace)
নির্দিষ্ট কালার স্পেসে কালার রিসিভারকে কালারে কনভার্ট করে। |
| অপারেটর রঙ |
Color.plus(c: Color)
দুটি ট্রান্সলুসেন্ট রঙকে একসাথে কম্পোজিট করে। |
android.graphics.ImageDecoder.Source-এর জন্য
| বিটম্যাপ |
Source.decodeBitmap(crossinline action: ImageDecoder.(info: ImageInfo, source: Source) -> Unit)
সোর্স থেকে বিটম্যাপ তৈরি করা |
| Drawable |
Source.decodeDrawable(crossinline action: ImageDecoder.(info: ImageInfo, source: Source) -> Unit)
সোর্স থেকে ড্রয়েবল তৈরি করা |
android.graphics.Matrix-এর জন্য
| অপারেটর Matrix |
Matrix.times(m: Matrix)
এই ম্যাট্রিক্সকে অন্য ম্যাট্রিক্স দিয়ে গুণ করে এবং ফলাফলটি নতুন ম্যাট্রিক্স হিসেবে দেখায়। |
| FloatArray |
Matrix.values()
এই ম্যাট্রিক্স-এর ৯টি ভ্যালু ফ্লোটের নতুন অ্যারে হিসেবে দেখায়। |
android.graphics.Paint-এর জন্য
| বুলিয়ান |
Paint.setBlendMode(blendModeCompat: BlendModeCompat?)
ব্যাকওয়ার্ড কম্প্যাটিবল উপায়ে পেইন্টের BlendMode কনফিগার করার সুবিধাজনক পদ্ধতি। |
android.graphics.Path-এর জন্য
| infix পাথ |
Path.and(p: Path)
নতুন Path হিসেবে দুটি পাথের ইন্টারসেকশন রিটার্ন করে। |
| Iterable<PathSegment> |
Path.flatten(error: Float = 0.5f)
পাথ-কে একাধিক লাইন সেগমেন্টের মাধ্যমে ফ্ল্যাট (বা আনুমানিক) করে। |
| operator Path |
Path.minus(p: Path)
দুটি পাথের পার্থক্যকে নতুন পাথ হিসেবে রিটার্ন করে। |
| infix পাথ |
Path.or(p: Path)
দুটি পাথের ইউনিয়নকে নতুন Path হিসেবে রিটার্ন করে। |
| operator Path |
Path.plus(p: Path)
নতুন পাথ হিসেবে দুটি পাথের ইউনিয়ন রিটার্ন করে। |
| infix পাথ |
Path.xor(p: Path)
নতুন Path হিসেবে দুটি পাথের ইন্টারসেকশন বাদ দিয়ে ইউনিয়ন রিটার্ন করে। |
android.graphics.Picture-এর জন্য
| ছবি |
Picture.record(width: Int, height: Int, block: Canvas.() -> Unit)
এই ছবিতে কমান্ড রেকর্ড করার জন্য একটি নতুন ক্যানভাস তৈরি করে, নতুন তৈরি করা ক্যানভাসে নির্দিষ্ট করা ব্লক এক্সিকিউট করে এবং এই ছবি ফিরিয়ে দেয়। |
android.graphics.Point-এর জন্য
| অপারেটর Int |
Point.component1()
এই পয়েন্টের x কোঅর্ডিনেট রিটার্ন করে। |
| অপারেটর Int |
Point.component2()
এই পয়েন্টের y কোঅর্ডিনেট দেখায়। |
| অপারেটর পয়েন্ট |
Point.minus(p: Point)
নির্দিষ্ট পয়েন্টের নেগেশন দ্বারা এই পয়েন্ট অফসেট করে এবং ফলাফলটি নতুন পয়েন্ট হিসেবে ফেরত দেয়। |
| অপারেটর পয়েন্ট |
Point.minus(xy: Int)
X এবং Y অক্ষ, দুটিতেই নির্দিষ্ট পরিমাণের নেগেশন দ্বারা এই পয়েন্ট অফসেট করে এবং ফলাফলটি একটি নতুন পয়েন্ট হিসেবে দেখায়। |
| অপারেটর পয়েন্ট |
Point.plus(p: Point)
নির্দিষ্ট পয়েন্টের মাধ্যমে এই পয়েন্ট অফসেট করে এবং নতুন পয়েন্ট হিসেবে ফলাফল দেখায়। |
| অপারেটর পয়েন্ট |
Point.plus(xy: Int)
X ও Y অক্ষে নির্দিষ্ট পরিমাণ দ্বারা এই পয়েন্টকে অফসেট করে এবং ফলাফলকে নতুন পয়েন্ট হিসেবে রিটার্ন করে। |
| PointF |
Point.toPointF()
এই পয়েন্টের PointF রেপ্রেজেন্টেশন রিটার্ন করে। |
| অপারেটর পয়েন্ট |
Point.unaryMinus()
এই পয়েন্টের নেগেশনকে উপস্থাপন করে এমন একটি নতুন পয়েন্ট রিটার্ন করে। |
android.graphics.PointF-এর জন্য
| অপারেটর ফ্লোট |
PointF.component1()
এই পয়েন্টের x কোঅর্ডিনেট দেখায়। |
| অপারেটর ফ্লোট |
PointF.component2()
এই পয়েন্টের y কোঅর্ডিনেট রিটার্ন করে। |
| operator PointF |
PointF.minus(p: PointF)
নির্দিষ্ট পয়েন্টের নেগেশন দ্বারা এই পয়েন্ট অফসেট করে এবং ফলাফলটি নতুন পয়েন্ট হিসেবে ফেরত দেয়। |
| operator PointF |
PointF.minus(xy: Float)
X ও Y অক্ষে নির্দিষ্ট পরিমাণের নেগেশন দ্বারা এই পয়েন্টকে অফসেট করে এবং ফলাফলকে নতুন পয়েন্ট হিসেবে রিটার্ন করে। |
| operator PointF |
PointF.plus(p: PointF)
নির্দিষ্ট পয়েন্টের মাধ্যমে এই পয়েন্ট অফসেট করে এবং নতুন পয়েন্ট হিসেবে ফলাফল দেখায়। |
| operator PointF |
PointF.plus(xy: Float)
X ও Y অক্ষে নির্দিষ্ট পরিমাণ দ্বারা এই পয়েন্টকে অফসেট করে এবং ফলাফলকে নতুন পয়েন্ট হিসেবে রিটার্ন করে। |
| পয়েন্ট |
PointF.toPoint()
এই পয়েন্টের একটি পয়েন্ট উপস্থাপনা রিটার্ন করে। |
| operator PointF |
PointF.unaryMinus()
এই পয়েন্টের নেগেশনকে উপস্থাপন করে এমন একটি নতুন পয়েন্ট রিটার্ন করে। |
android.graphics.PorterDuff.Mode-এর জন্য
| PorterDuffColorFilter |
Mode.toColorFilter(color: Int)
নতুন PorterDuffColorFilter তৈরি করে যা এই PorterDuff.Mode-কে আলফা কম্পোজিটিং বা ব্লেন্ডিং মোড এবং নির্দিষ্ট করা রঙ হিসেবে ব্যবহার করে। |
| PorterDuffXfermode |
Mode.toXfermode()
একটি নতুন PorterDuffXfermode তৈরি করে যা এই PorterDuff.Mode-কে আলফা কম্পোজিটিং বা ব্লেন্ডিং মোড হিসেবে ব্যবহার করে। |
android.graphics.Rect-এর জন্য
| infix Rect |
Rect.and(r: Rect)
দুটি আয়তক্ষেত্রের ইন্টারসেকশনকে একটি নতুন আয়তক্ষেত্র হিসেবে দেখায়। |
| অপারেটর Int |
Rect.component1()
"left" ফেরত পাঠায়, যা আয়তক্ষেত্রের প্রথম কম্পোনেন্ট। |
| অপারেটর Int |
Rect.component2()
"top" দেখায়, যা আয়তক্ষেত্রের দ্বিতীয় কম্পোনেন্ট। |
| operator Int |
Rect.component3()
"ডান" দেখায়, যা আয়তক্ষেত্রের তৃতীয় কম্পোনেন্ট। |
| অপারেটর Int |
Rect.component4()
আয়তক্ষেত্রের চতুর্থ কম্পোনেন্ট "bottom" রিটার্ন করে। |
| operator Boolean |
Rect.contains(p: Point)
নির্দিষ্ট করা পয়েন্টটি আয়তক্ষেত্রের মধ্যে থাকলে, ফলাফল হিসেবে true দেখায়। |
| অপারেটর অঞ্চল |
Rect.minus(r: Rect)
এই আয়তক্ষেত্র এবং নির্দিষ্ট আয়তক্ষেত্রের মধ্যে পার্থক্য নতুন অঞ্চল হিসেবে দেখায়। |
| অপারেটর Rect |
Rect.minus(xy: Int)
X এবং Y উভয় অক্ষেই নির্দিষ্ট পরিমাণের নেগেশন দ্বারা অফসেট করা এই আয়তক্ষেত্রকে উপস্থাপন করে এমন একটি নতুন আয়তক্ষেত্র রিটার্ন করে। |
| operator Rect |
Rect.minus(xy: Point)
নির্দিষ্ট পয়েন্টের নেগেশন দ্বারা অফসেট করা এই আয়তক্ষেত্রকে রিপ্রেজেন্ট করে এমন একটি নতুন আয়তক্ষেত্র রিটার্ন করে। |
| infix Rect |
Rect.or(r: Rect)
দুটি আয়তক্ষেত্রের মিলনফল একটি নতুন আয়তক্ষেত্র হিসেবে রিটার্ন করে। |
| operator Rect |
Rect.plus(r: Rect)
এই আয়তক্ষেত্র ও নির্দিষ্ট আয়তক্ষেত্রের ইউনিয়ন পারফর্ম করে এবং ফলাফল হিসেবে নতুন আয়তক্ষেত্র রিটার্ন করে। |
| অপারেটর Rect |
Rect.plus(xy: Int)
X ও Y অক্ষে নির্দিষ্ট পরিমাণে অফসেট করা এই আয়তক্ষেত্রকে প্রতিনিধিত্বকারী একটি নতুন আয়তক্ষেত্র রিটার্ন করে। |
| অপারেটর Rect |
Rect.plus(xy: Point)
নির্দিষ্ট পয়েন্ট দ্বারা অফসেট করা এই আয়তক্ষেত্রকে উপস্থাপন করে এমন একটি নতুন আয়তক্ষেত্র ফেরত দেয়। |
| অপারেটর Rect |
Rect.times(factor: Int)
একটি নতুন আয়তক্ষেত্র দেখায় যা এই আয়তক্ষেত্রের প্রতিটি উপাদানকে ফ্যাক্টর দ্বারা স্কেল করে দেখায়। |
| RectF |
Rect.toRectF()
এই আয়তক্ষেত্রের RectF রেপ্রেজেন্টেশন রিটার্ন করে। |
| অঞ্চল |
Rect.toRegion()
এই আয়তক্ষেত্রের অঞ্চল সংক্রান্ত উপস্থাপনা রিটার্ন করে। |
| infix অঞ্চল |
Rect.xor(r: Rect)
নতুন অঞ্চল হিসেবে দুটি আয়তক্ষেত্রের ইন্টারসেকশন বাদ দিয়ে ইউনিয়ন দেখায়। |
android.graphics.RectF-এর জন্য
| infix RectF |
RectF.and(r: RectF)
দুটি আয়তক্ষেত্রের ইন্টারসেকশনকে একটি নতুন আয়তক্ষেত্র হিসেবে দেখায়। |
| অপারেটর ফ্লোট |
RectF.component1()
"left" ফেরত দেয়, এটি হল আয়তক্ষেত্রের প্রথম কম্পোনেন্ট। |
| operator Float |
RectF.component2()
"top" দেখায়, যা আয়তক্ষেত্রের দ্বিতীয় কম্পোনেন্ট। |
| অপারেটর ফ্লোট |
RectF.component3()
"ডান" দেখায়, যা আয়তক্ষেত্রের তৃতীয় কম্পোনেন্ট। |
| অপারেটর ফ্লোট |
RectF.component4()
"bottom" দেখায়, যা আয়তক্ষেত্রের চতুর্থ কম্পোনেন্ট। |
| operator Boolean |
RectF.contains(p: PointF)
নির্দিষ্ট করা পয়েন্টটি আয়তক্ষেত্রের মধ্যে থাকলে, ফলাফল হিসেবে true দেখায়। |
| অপারেটর অঞ্চল |
RectF.minus(r: RectF)
এই আয়তক্ষেত্র এবং নির্দিষ্ট আয়তক্ষেত্রের মধ্যে পার্থক্য নতুন অঞ্চল হিসেবে দেখায়। |
| operator RectF |
RectF.minus(xy: Float)
X এবং Y উভয় অক্ষেই নির্দিষ্ট পরিমাণের নেগেশন দ্বারা অফসেট করা এই আয়তক্ষেত্রকে উপস্থাপন করে এমন একটি নতুন আয়তক্ষেত্র রিটার্ন করে। |
| operator RectF |
RectF.minus(xy: PointF)
নির্দিষ্ট পয়েন্টের নেগেশন দ্বারা অফসেট করা এই আয়তক্ষেত্রকে রিপ্রেজেন্ট করে এমন একটি নতুন আয়তক্ষেত্র রিটার্ন করে। |
| infix RectF |
RectF.or(r: RectF)
দুটি আয়তক্ষেত্রের মিলনফল একটি নতুন আয়তক্ষেত্র হিসেবে রিটার্ন করে। |
| operator RectF |
RectF.plus(r: RectF)
এই আয়তক্ষেত্র এবং নির্দিষ্ট আয়তক্ষেত্রের ইউনিয়ন পারফর্ম করে এবং ফলাফলটি একটি নতুন আয়তক্ষেত্র হিসেবে ফিরিয়ে দেয়। |
| operator RectF |
RectF.plus(xy: Float)
X এবং Y অক্ষের উপর নির্দিষ্ট পরিমাণ দ্বারা অফসেট করা এই আয়তক্ষেত্রকে উপস্থাপন করে একটি নতুন আয়তক্ষেত্র রিটার্ন করে। |
| অপারেটর RectF |
RectF.plus(xy: PointF)
নির্দিষ্ট পয়েন্ট দ্বারা অফসেট করা এই আয়তক্ষেত্রকে উপস্থাপন করে এমন একটি নতুন আয়তক্ষেত্র ফেরত দেয়। |
| operator RectF |
RectF.times(factor: Int)
এই আয়তক্ষেত্রের কম্পোনেন্টগুলির প্রত্যেকটিকে ফ্যাক্টর দিয়ে স্কেল করে একটি নতুন আয়তক্ষেত্র রিটার্ন করে। |
| operator RectF |
RectF.times(factor: Float)
একটি নতুন আয়তক্ষেত্র দেখায় যা এই আয়তক্ষেত্রের প্রতিটি উপাদানকে ফ্যাক্টর দ্বারা স্কেল করে দেখায়। |
| Rect |
RectF.toRect()
এই আয়তক্ষেত্রের একটি Rect উপস্থাপনা রিটার্ন করে। |
| অঞ্চল |
RectF.toRegion()
এই আয়তক্ষেত্রের অঞ্চল সংক্রান্ত উপস্থাপনা রিটার্ন করে। |
| RectF |
RectF.transform(m: Matrix)
প্রদত্ত Matrix ব্যবহার করে এই আয়তক্ষেত্রটিকে একই জায়গায় ট্রান্সফর্ম করে এবং এই আয়তক্ষেত্রটি রিটার্ন করে। |
| infix অঞ্চল |
RectF.xor(r: RectF)
নতুন অঞ্চল হিসেবে দুটি আয়তক্ষেত্রের ইন্টারসেকশন বাদ দিয়ে ইউনিয়ন দেখায়। |
android.graphics.Region-এর জন্য
| infix অঞ্চল |
Region.and(r: Rect)
এই অঞ্চল এবং নির্দিষ্ট করা Rect-এর ইন্টারসেকশনকে নতুন অঞ্চল হিসেবে ফিরিয়ে দিন। |
| infix অঞ্চল |
Region.and(r: Region)
এই অঞ্চল এবং নির্দিষ্ট অঞ্চলের ইন্টারসেকশনকে নতুন অঞ্চল হিসেবে দেখান। |
| operator Boolean |
Region.contains(p: Point)
অঞ্চলে নির্দিষ্ট করা Point থাকলে, 'ট্রু' রিটার্ন করে। |
| ইউনিট |
Region.forEach(action: (rect: Rect) -> Unit)
এই অঞ্চলের প্রতিটি রেক্টে প্রদত্ত অ্যাকশন পারফর্ম করে। |
| operator Iterator<Rect> |
Region.iterator()
এই অঞ্চলের রেক্টের উপর একটি Iterator রিটার্ন করে। |
| অপারেটর অঞ্চল |
Region.minus(r: Rect)
এই অঞ্চল এবং নির্দিষ্ট করা Rect-এর মধ্যে পার্থক্য নতুন অঞ্চল হিসেবে দেখান। |
| অপারেটর অঞ্চল |
Region.minus(r: Region)
এই অঞ্চল এবং নির্দিষ্ট অঞ্চলের পার্থক্য একটি নতুন অঞ্চল হিসাবে দেখায়। |
| অপারেটর অঞ্চল |
Region.not()
নতুন অঞ্চল হিসেবে এই অঞ্চলের নেগেশন রিটার্ন করে। |
| infix অঞ্চল |
Region.or(r: Rect)
এই অঞ্চল এবং নির্দিষ্ট করা Rect-এর ইউনিয়নকে নতুন অঞ্চল হিসেবে ফিরিয়ে দিন। |
| infix অঞ্চল |
Region.or(r: Region)
এই অঞ্চল ও নির্দিষ্ট অঞ্চলের ইউনিয়নকে নতুন অঞ্চল হিসেবে রিটার্ন করে। |
| অপারেটর অঞ্চল |
Region.plus(r: Rect)
এই অঞ্চল এবং নির্দিষ্ট করা Rect-এর ইউনিয়নকে নতুন অঞ্চল হিসেবে ফিরিয়ে দিন। |
| অপারেটর অঞ্চল |
Region.plus(r: Region)
এই অঞ্চল এবং নির্দিষ্ট অঞ্চলের ইউনিয়নকে নতুন অঞ্চল হিসেবে দেখায়। |
| অপারেটর অঞ্চল |
Region.unaryMinus()
নতুন অঞ্চল হিসেবে এই অঞ্চলের নেগেশন রিটার্ন করে। |
| ইনফিক্স অঞ্চল |
Region.xor(r: Rect)
এই অঞ্চল এবং নির্দিষ্ট করা Rect-এর ইন্টারসেকশন বাদ দিয়ে ইউনিয়নকে নতুন অঞ্চল হিসেবে ফেরত দিন। |
| infix অঞ্চল |
Region.xor(r: Region)
এই অঞ্চল এবং নির্দিষ্ট অঞ্চলের ইন্টারসেকশন বাদ দিয়ে ইউনিয়নকে নতুন অঞ্চল হিসেবে ফেরত দিন। |
android.graphics.Shader-এর জন্য
| ইউনিট |
Shader.transform(block: Matrix.() -> Unit)
Shader.getLocalMatrix ও Shader.setLocalMatrix-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
kotlin.Int-এর জন্য
| অপারেটর Int |
Int.component1()
একটি কালার ইন্টিজারের আলফা কম্পোনেন্ট রিটার্ন করে। |
| অপারেটর Int |
Int.component2()
রঙের ইন্টিজারের লাল কম্পোনেন্ট দেখায়। |
| অপারেটর Int |
Int.component3()
রঙের ইন্টিজারের সবুজ কম্পোনেন্ট দেখায়। |
| operator Int |
Int.component4()
একটি কালার ইন্টিজারের নীল কম্পোনেন্ট দেখায়। |
| infix Long |
Int.convertTo(colorSpace: Named)
নির্দিষ্ট কালার স্পেসে কালার ইন্ট রিসিভারকে কালার লংয়ে কনভার্ট করে। |
| ইনফিক্স দীর্ঘ |
Int.convertTo(colorSpace: ColorSpace)
নির্দিষ্ট কালার স্পেসে কালার ইন্ট রিসিভারকে কালার লংয়ে কনভার্ট করে। |
| রঙ |
Int.toColor()
কালার ইন্ট থেকে নতুন কালার ইনস্ট্যান্স তৈরি করে। |
| লম্বা |
Int.toColorLong()
নির্দিষ্ট ARGB color int-কে sRGB কালার স্পেসে RGBA color long-এ কনভার্ট করে। |
kotlin.Long-এর জন্য
| operator Float |
Long.component1()
রঙের প্রথম কম্পোনেন্ট ফেরত দেয়। |
| অপারেটর ফ্লোট |
Long.component2()
রঙের দ্বিতীয় কম্পোনেন্ট দেখায়। |
| অপারেটর ফ্লোট |
Long.component3()
রঙের তৃতীয় কম্পোনেন্ট দেখায়। |
| operator Float |
Long.component4()
রঙের চতুর্থ কম্পোনেন্ট রিটার্ন করে। |
| infix Long |
Long.convertTo(colorSpace: Named)
নির্দিষ্ট কালার স্পেসে কালার লং রিসিভারকে কালার লং-এ কনভার্ট করে। |
| infix Long |
Long.convertTo(colorSpace: ColorSpace)
নির্দিষ্ট কালার স্পেসে কালার লং রিসিভারকে কালার লংয়ে কনভার্ট করে। |
| রঙ |
Long.toColor()
|
| Int |
Long.toColorInt()
নির্দিষ্ট করা রঙের লংকে ARGB রঙের ইন্টে কনভার্ট করে। |
kotlin.String-এর জন্য
| ইন্টারসেপশন |
String.toColorInt()
|
এক্সটেনশন প্রপার্টি
kotlin.Int-এর জন্য
| ইন্টারসেপশন |
Int.alpha()
কালার int-এর আলফা কম্পোনেন্ট রিটার্ন করে। |
| Int |
Int.blue()
কালার int-এর নীল কম্পোনেন্ট রিটার্ন করে। |
| Int |
Int.green()
রঙের int-এর সবুজ কম্পোনেন্ট দেখায়। |
| Float |
Int.luminance()
sRGB এনকোডিং ধরে নিয়ে, কোনও কালার ইন্টিজারের আপেক্ষিক লুমিন্যান্স দেখায়। |
| Int |
Int.red()
কালার int-এর লাল কম্পোনেন্ট রিটার্ন করে। |
kotlin.Long-এর জন্য
| ফ্লোট |
Long.alpha()
রঙের আলফা কম্পোনেন্ট ফিরিয়ে দেয়। |
| Float |
Long.blue()
কালার লংয়ের নীল কম্পোনেন্ট রিটার্ন করে। |
| ColorSpace |
Long.colorSpace()
নির্দিষ্ট কালার লংয়ে এনকোড করা কালার স্পেস ফিরিয়ে দেয়। |
| Float |
Long.green()
রঙের কম্পোনেন্ট ভ্যালু থেকে সবুজ রঙের কম্পোনেন্ট ফিরিয়ে দেয়। |
| বুলিয়ান |
Long.isSrgb()
রংটি sRGB কালার স্পেসে আছে কিনা তা নির্দেশ করে। |
| বুলিয়ান |
Long.isWideGamut()
রঙটি ওয়াইড-গ্যামাট কালার স্পেসে আছে কিনা তা দেখায়। |
| Float |
Long.luminance()
কোনও রঙের আপেক্ষিক লুমিন্যান্স দেখায়। |
| Float |
Long.red()
কালার লংয়ের লাল কম্পোনেন্ট রিটার্ন করে। |
টপ-লেভেল ফাংশন
| বিটম্যাপ |
createBitmap(width: Int, height: Int, config: Config = Bitmap.Config.ARGB_8888)
|
| বিটম্যাপ |
createBitmap(width: Int, height: Int, config: Config = Bitmap.Config.ARGB_8888, hasAlpha: Boolean = true, colorSpace: ColorSpace = ColorSpace.get(ColorSpace.Named.SRGB))
|
| Matrix |
rotationMatrix(degrees: Float, px: Float = 0.0f, py: Float = 0.0f)
একটি রোটেশন ম্যাট্রিক্স তৈরি করে, যা (px, py) স্থানাঙ্কে অবস্থিত পিভট পয়েন্টের চারপাশে ডিগ্রিতে একটি রোটেশন অ্যাঙ্গেল দ্বারা সংজ্ঞায়িত করা হয়। |
| Matrix |
scaleMatrix(sx: Float = 1.0f, sy: Float = 1.0f)
sx এবং sy স্কেল ফ্যাক্টর সহ একটি স্কেল ম্যাট্রিক্স তৈরি করে যা যথাক্রমে
|
| Matrix |
translationMatrix(tx: Float = 0.0f, ty: Float = 0.0f)
|
androidx.core.graphics.drawable
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.graphics.Bitmap-এর জন্য
| আইকন |
Bitmap.toAdaptiveIcon()
|
| BitmapDrawable |
Bitmap.toDrawable(resources: Resources)
এই Bitmap থেকে একটি BitmapDrawable তৈরি করুন। |
| আইকন |
Bitmap.toIcon()
|
android.graphics.Color-এর জন্য
| ColorDrawable |
Color.toDrawable()
এই Color থেকে একটি ColorDrawable তৈরি করুন (Color.toArgb-এর মাধ্যমে)। |
android.graphics.drawable.Drawable-এর জন্য
| বিটম্যাপ |
Drawable.toBitmap(@Px width: Int = intrinsicWidth, @Px height: Int = intrinsicHeight, config: Config? = null)
|
| ইউনিট |
Drawable.updateBounds(@Px left: Int = bounds.left, @Px top: Int = bounds.top, @Px right: Int = bounds.right, @Px bottom: Int = bounds.bottom)
এই ড্রয়েবলটির বাউন্ড আপডেট করে। |
android.net.Uri-এর জন্য
| আইকন |
Uri.toIcon()
|
kotlin.ByteArray-এর জন্য
| আইকন |
ByteArray.toIcon()
|
kotlin.Int-এর জন্য
| ColorDrawable |
Int.toDrawable()
এই রঙের ভ্যালু থেকে একটি ColorDrawable তৈরি করুন। |
androidx.core.location
ডিপেন্ডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.location.Location-এর জন্য
| অপারেটর ডবল |
Location.component1()
এই লোকেশন-এর অক্ষাংশ দেখায়। |
| অপারেটর ডবল |
Location.component2()
এই লোকেশন-এর দ্রাঘিমাংশ রিটার্ন করে। |
androidx.core.net
ডিপেন্ডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.net.Uri-এর জন্য
| ফাইল |
Uri.toFile()
|
java.io.File-এর জন্য
| Uri |
File.toUri()
প্রদত্ত ফাইল থেকে Uri তৈরি করে। |
kotlin.String-এর জন্য
| Uri |
String.toUri()
প্রদত্ত এনকোড করা URI স্ট্রিং থেকে একটি Uri তৈরি করে। |
androidx.core.os
ডিপেন্ডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.os.Handler-এর জন্য
| Runnable |
Handler.postAtTime(uptimeMillis: Long, token: Any? = null, crossinline action: () -> Unit)
Handler.postAtTime-এর ভার্সন যা প্যারামিটারকে আবার সাজায়, অ্যাকশনকে বন্ধনীর বাইরে রাখার অনুমতি দেয়। |
| Runnable |
Handler.postDelayed(delayInMillis: Long, token: Any? = null, crossinline action: () -> Unit)
Handler.postDelayed-এর ভার্সন যা প্যারামিটারগুলির ক্রম পরিবর্তন করে, এর ফলে অ্যাকশনটি বন্ধনীগুলির বাইরে রাখা যায়। |
টপ-লেভেল ফাংশন
| বান্ডেল |
bundleOf(vararg pairs: Pair<String, Any?>)
উপাদান হিসেবে প্রদত্ত কী/ভ্যালু পেয়ার সহ একটি নতুন Bundle রিটার্ন করে। |
| PersistableBundle |
persistableBundleOf(vararg pairs: Pair<String, Any?>)
এলিমেন্ট হিসেবে প্রদত্ত কী/ভ্যালু পেয়ার সহ একটি নতুন PersistableBundle রিটার্ন করে। |
| T |
trace(sectionName: String, block: () -> T)
Trace.beginSection (প্রদান করা sectionName সহ) এবং Trace.endSection-এ কল করার সময় নির্দিষ্ট করা ব্লক র্যাপ করুন। |
androidx.core.text
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.text.Spannable-এর জন্য
| ইউনিট |
Spannable.clearSpans()
এই টেক্সট থেকে সব স্প্যান মুছে দিন। |
| operator Unit |
Spannable.set(start: Int, end: Int, span: Any)
|
| অপারেটর ইউনিট |
Spannable.set(range: IntRange, span: Any)
|
android.text.SpannableStringBuilder-এর জন্য
android.text.Spanned-এর জন্য
| Array<out T> |
Spanned.getSpans(start: Int = 0, end: Int = length)
T-এর ইনস্ট্যান্স এমন সব স্প্যান পান। |
| String |
Spanned.toHtml(option: Int = TO_HTML_PARAGRAPH_LINES_CONSECUTIVE)
এই Spanned-এ স্প্যান থেকে HTML-এর স্ট্রিং ফিরিয়ে দেয়। |
kotlin.CharSequence-এর জন্য
| বুলিয়ান |
CharSequence.isDigitsOnly()
প্রদত্ত CharSequence-এ শুধুমাত্র সংখ্যা আছে কিনা তা রিটার্ন করে। |
| Spannable |
CharSequence.toSpannable()
CharSequence থেকে নতুন Spannable রিটার্ন করে, অথবা সোর্সটি যদি আগেই SpannableString-এর ইনস্ট্যান্স হয়, তাহলে সেটিই রিটার্ন করে। |
| স্প্যান করা হয়েছে |
CharSequence.toSpanned()
CharSequence থেকে নতুন Spanned রিটার্ন করে, অথবা সোর্স নিজেই যদি এটি আগে থেকেই SpannedString-এর ইনস্ট্যান্স হয়। |
| Int |
CharSequence.trimmedLength()
String.trim-এর মতো, শুরু এবং শেষ থেকে স্পেস এবং ASCII কন্ট্রোল অক্ষরগুলি ট্রিম করা হলে, নির্দিষ্ট করা CharSequence-এর যে দৈর্ঘ্য হবে তা রিটার্ন করে। |
kotlin.String-এর জন্য
| স্ট্রিং |
String.htmlEncode()
স্ট্রিংটি HTML-এনকোড করুন। |
| স্প্যান করা হয়েছে |
String.parseAsHtml(flags: Int = FROM_HTML_MODE_LEGACY, imageGetter: ImageGetter? = null, tagHandler: TagHandler? = null)
HTML হিসেবে এই স্ট্রিং পার্স করা থেকে স্প্যান করা রিটার্ন করে। |
এক্সটেনশন প্রপার্টি
java.util.Locale-এর জন্য
| ইন্টারসেপশন |
Locale.layoutDirection()
কোনও নির্দিষ্ট লোকেলে লেআউটের দিকনির্দেশ রিটার্ন করে। |
টপ-লেভেল ফাংশন
| SpannedString |
buildSpannedString(builderAction: SpannableStringBuilder.() -> Unit)
প্রদত্ত builderAction ব্যবহার করে নতুন তৈরি করা SpannableStringBuilder পপুলেট করে নতুন স্ট্রিং তৈরি করে এবং তারপরে এটিকে SpannedString-এ কনভার্ট করে। |
androidx.core.transition
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.transition.Transition-এর জন্য
| 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 = {})
প্রদান করা অ্যাকশন ব্যবহার করে এই ট্রানজিশনে একজন শ্রোতা যোগ করুন। |
| TransitionListener |
Transition.doOnCancel(crossinline action: (transition: Transition) -> Unit)
এই ট্রানজিশন বাতিল করা হলে ইনভোক করা হবে এমন একটি অ্যাকশন যোগ করুন। |
| TransitionListener |
Transition.doOnEnd(crossinline action: (transition: Transition) -> Unit)
এই ট্রানজিশন শেষ হলে যে অ্যাকশনটি শুরু হবে সেটি যোগ করুন। |
| TransitionListener |
Transition.doOnPause(crossinline action: (transition: Transition) -> Unit)
এই ট্রানজিশন পজ করা হলে যে অ্যাকশনটি চালু হবে সেটি যোগ করুন। |
| TransitionListener |
Transition.doOnResume(crossinline action: (transition: Transition) -> Unit)
পজ করার পরে এই ট্রানজিশন আবার শুরু হলে, ইনভোক করা হবে এমন একটি অ্যাকশন যোগ করুন। |
| TransitionListener |
Transition.doOnStart(crossinline action: (transition: Transition) -> Unit)
এই ট্রানজিশন শুরু হলে যে অ্যাকশনটি প্রয়োগ করা হবে সেটি যোগ করুন। |
androidx.core.util
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.util.AtomicFile-এর জন্য
| ByteArray |
AtomicFile.readBytes()
এই ফাইলের সম্পূর্ণ কন্টেন্টকে বাইট অ্যারে হিসেবে পায়। |
| স্ট্রিং |
AtomicFile.readText(charset: Charset = Charsets.UTF_8)
UTF-8 বা নির্দিষ্ট করা charset ব্যবহার করে এই ফাইলের সম্পূর্ণ কন্টেন্ট স্ট্রিং হিসেবে পায়। |
| ইউনিট |
AtomicFile.tryWrite(block: (out: FileOutputStream) -> Unit)
এই ফাইলের ব্লকের মধ্যে রাইট অপারেশন পারফর্ম করুন। |
| ইউনিট |
AtomicFile.writeBytes(array: ByteArray)
এই ফাইলের কন্টেন্টকে বাইটের অ্যারে হিসেবে সেট করে। |
| ইউনিট |
AtomicFile.writeText(text: String, charset: Charset = Charsets.UTF_8)
UTF-8 বা নির্দিষ্ট charset ব্যবহার করে এনকোড করা text হিসেবে এই ফাইলের কন্টেন্ট সেট করে। |
android.util.LongSparseArray-এর জন্য
| অপারেটর বুলিয়ান |
LongSparseArray<T>.contains(key: Long)
কালেকশনে কী থাকলে, ট্রু রিটার্ন করে। |
| বুলিয়ান |
LongSparseArray<T>.containsKey(key: Long)
সংগ্রহে কী থাকলে true রিটার্ন করে। |
| বুলিয়ান |
LongSparseArray<T>.containsValue(value: T)
কালেকশনে value থাকলে, true রিটার্ন করে। |
| ইউনিট |
LongSparseArray<T>.forEach(action: (key: Long, value: T) -> Unit)
প্রতিটি কী/ভ্যালু এন্ট্রির জন্য প্রদত্ত অ্যাকশন পারফর্ম করে। |
| T |
LongSparseArray<T>.getOrDefault(key: Long, defaultValue: T)
key-এর সাথে সম্পর্কিত ভ্যালু বা সেটি না থাকলে defaultValue দেখায়। |
| T |
LongSparseArray<T>.getOrElse(key: Long, defaultValue: () -> T)
key-এর সাথে সম্পর্কিত ভ্যালু অথবা সেটি না থাকলে defaultValue থেকে ভ্যালু দেখায়। |
| বুলিয়ান |
LongSparseArray<T>.isEmpty()
কালেকশনে কোনও এলিমেন্ট না থাকলে সত্য ফেরত পাঠায়। |
| বুলিয়ান |
LongSparseArray<T>.isNotEmpty()
সংগ্রহে এলিমেন্ট থাকলে 'ট্রু' রিটার্ন করে। |
| LongIterator |
LongSparseArray<T>.keyIterator()
কালেকশনের 'কী' জুড়ে একটি ইটারেটর রিটার্ন করে। |
| operator LongSparseArray<T> |
LongSparseArray<T>.plus(other: LongSparseArray<T>)
অন্যান্য থেকে এন্ট্রি যোগ বা পরিবর্তন করে নতুন সংগ্রহ তৈরি করে। |
| ইউনিট |
LongSparseArray<T>.putAll(other: LongSparseArray<T>)
অন্যান্য থেকে এন্ট্রি যোগ করে বা পরিবর্তন করে এই সংগ্রহ আপডেট করুন। |
| বুলিয়ান |
LongSparseArray<T>.remove(key: Long, value: T)
কী-এর জন্য এন্ট্রি সরিয়ে দেয়, শুধুমাত্র যদি এটি ভ্যালু-তে ম্যাপ করা থাকে। |
| অপারেটর ইউনিট |
LongSparseArray<T>.set(key: Long, value: T)
কালেকশনে ভ্যালু স্টোর করার জন্য ইন্ডেক্স অপারেটর ব্যবহার করার অনুমতি দেয়। |
| Iterator<T> |
LongSparseArray<T>.valueIterator()
সংগ্রহের মানের উপর একটি ইটারেটর ফেরত দিন। |
android.util.Pair-এর জন্য
| operator F |
Pair<F, S>.component1()
পেয়ারের প্রথম কম্পোনেন্ট রিটার্ন করে। |
| operator S |
Pair<F, S>.component2()
পেয়ারের দ্বিতীয় কম্পোনেন্ট দেখায়। |
| Pair< F, S> |
Pair<F, S>.toKotlinPair()
এই পেয়ার kotlin.Pair হিসেবে রিটার্ন করে। |
android.util.Range-এর জন্য
| infix Range<T> |
Range<T>.and(other: Range<T>)
এই রেঞ্জ এবং অন্য-এর ইন্টারসেকশন রিটার্ন করে। |
| operator Range<T> |
Range<T>.plus(value: T)
এটি এবং value অন্তর্ভুক্ত করে এমন সবচেয়ে ছোট রেঞ্জ দেখান। |
| অপারেটর রেঞ্জ<T> |
Range<T>.plus(other: Range<T>)
এই এবং অন্য অন্তর্ভুক্ত করে এমন সবচেয়ে ছোট রেঞ্জ রিটার্ন করে। |
| ClosedRange<T> |
Range<T>.toClosedRange()
এই Range-কে ClosedRange হিসেবে ফিরিয়ে দেয়। |
android.util.Size-এর জন্য
| operator Int |
Size.component1()
এই Size-এর প্রথম কম্পোনেন্ট "width" ফেরত দেয়। |
| operator Int |
Size.component2()
"উচ্চতা" ফেরত দেয়, এই সাইজের দ্বিতীয় কম্পোনেন্ট। |
android.util.SizeF-এর জন্য
| অপারেটর ফ্লোট |
SizeF.component1()
এই SizeF-এর প্রথম কম্পোনেন্ট "width" রিটার্ন করে। |
| অপারেটর ফ্লোট |
SizeF.component2()
"উচ্চতা" ফেরত দেয়, এই SizeF-এর দ্বিতীয় কম্পোনেন্ট। |
android.util.SparseArray-এর জন্য
| operator Boolean |
SparseArray<T>.contains(key: Int)
সংগ্রহে কী থাকলে true রিটার্ন করে। |
| বুলিয়ান |
SparseArray<T>.containsKey(key: Int)
কালেকশনে কী থাকলে, ট্রু রিটার্ন করে। |
| বুলিয়ান |
SparseArray<T>.containsValue(value: T)
সংগ্রহে value থাকলে true রিটার্ন করে। |
| ইউনিট |
SparseArray<T>.forEach(action: (key: Int, value: T) -> Unit)
প্রতিটি কী/ভ্যালু এন্ট্রির জন্য প্রদত্ত অ্যাকশন পারফর্ম করে। |
| T |
SparseArray<T>.getOrDefault(key: Int, defaultValue: T)
key-এর সাথে সম্পর্কিত ভ্যালু বা সেটি না থাকলে defaultValue দেখায়। |
| T |
SparseArray<T>.getOrElse(key: Int, defaultValue: () -> T)
key-এর সাথে সম্পর্কিত ভ্যালু অথবা সেটি না থাকলে defaultValue থেকে ভ্যালু দেখায়। |
| বুলিয়ান |
SparseArray<T>.isEmpty()
কালেকশনে কোনও এলিমেন্ট না থাকলে সত্য ফেরত পাঠায়। |
| বুলিয়ান |
SparseArray<T>.isNotEmpty()
কালেকশনে এলিমেন্ট থাকলে 'সত্য' রিটার্ন করে। |
| IntIterator |
SparseArray<T>.keyIterator()
সংগ্রহের কী-এর উপর একটি ইটারেটর রিটার্ন করে। |
| operator SparseArray<T> |
SparseArray<T>.plus(other: SparseArray<T>)
অন্যান্য থেকে এন্ট্রি যোগ বা পরিবর্তন করে নতুন সংগ্রহ তৈরি করে। |
| ইউনিট |
SparseArray<T>.putAll(other: SparseArray<T>)
অন্যান্য থেকে এন্ট্রি যোগ করে বা পরিবর্তন করে এই সংগ্রহ আপডেট করুন। |
| বুলিয়ান |
SparseArray<T>.remove(key: Int, value: T)
কী-এর জন্য এন্ট্রি সরিয়ে দেয়, শুধুমাত্র যদি এটি ভ্যালু-তে ম্যাপ করা থাকে। |
| অপারেটর ইউনিট |
SparseArray<T>.set(key: Int, value: T)
কালেকশনে ভ্যালু স্টোর করার জন্য ইন্ডেক্স অপারেটর ব্যবহার করার অনুমতি দেয়। |
| Iterator<T> |
SparseArray<T>.valueIterator()
কালেকশনের ভ্যালুর উপর ইটারেটর রিটার্ন করে। |
android.util.SparseBooleanArray-এর জন্য
| operator Boolean |
SparseBooleanArray.contains(key: Int)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| বুলিয়ান |
SparseBooleanArray.containsKey(key: Int)
সংগ্রহে কী থাকলে true রিটার্ন করে। |
| বুলিয়ান |
SparseBooleanArray.containsValue(value: Boolean)
কালেকশনে value থাকলে true রিটার্ন করে। |
| ইউনিট |
SparseBooleanArray.forEach(action: (key: Int, value: Boolean) -> Unit)
প্রতিটি কী/ভ্যালু এন্ট্রির জন্য প্রদত্ত অ্যাকশন পারফর্ম করে। |
| বুলিয়ান |
SparseBooleanArray.getOrDefault(key: Int, defaultValue: Boolean)
key-এর সাথে সম্পর্কিত ভ্যালু রিটার্ন করে অথবা সেটি না থাকলে defaultValue রিটার্ন করে। |
| বুলিয়ান |
SparseBooleanArray.getOrElse(key: Int, defaultValue: () -> Boolean)
key-এর সাথে সম্পর্কিত ভ্যালু অথবা সেটি না থাকলে defaultValue থেকে ভ্যালু দেখায়। |
| বুলিয়ান |
SparseBooleanArray.isEmpty()
কালেকশনে কোনও এলিমেন্ট না থাকলে 'সত্য' রিটার্ন করে। |
| বুলিয়ান |
SparseBooleanArray.isNotEmpty()
সংগ্রহে এলিমেন্ট থাকলে 'ট্রু' রিটার্ন করে। |
| IntIterator |
SparseBooleanArray.keyIterator()
সংগ্রহের কী-এর উপর একটি ইটারেটর রিটার্ন করে। |
| operator SparseBooleanArray |
SparseBooleanArray.plus(other: SparseBooleanArray)
অন্যান্য থেকে এন্ট্রি যোগ বা পরিবর্তন করে নতুন সংগ্রহ তৈরি করে। |
| ইউনিট |
SparseBooleanArray.putAll(other: SparseBooleanArray)
অন্য থেকে এন্ট্রি যোগ বা পরিবর্তন করে এই সংগ্রহ আপডেট করুন। |
| বুলিয়ান |
SparseBooleanArray.remove(key: Int, value: Boolean)
কী-এর জন্য এন্ট্রি সরিয়ে দেয়, শুধুমাত্র যদি এটি ভ্যালু-তে ম্যাপ করা থাকে। |
| operator Unit |
SparseBooleanArray.set(key: Int, value: Boolean)
কালেকশনে ভ্যালু সেভ করার জন্য ইন্ডেক্স অপারেটর ব্যবহার করার অনুমতি দেয়। |
| BooleanIterator |
SparseBooleanArray.valueIterator()
সংগ্রহের মানের উপর একটি ইটারেটর ফেরত দিন। |
android.util.SparseIntArray-এর জন্য
| operator Boolean |
SparseIntArray.contains(key: Int)
সংগ্রহে কী থাকলে true রিটার্ন করে। |
| বুলিয়ান |
SparseIntArray.containsKey(key: Int)
সংগ্রহে কী থাকলে true রিটার্ন করে। |
| বুলিয়ান |
SparseIntArray.containsValue(value: Int)
কালেকশনে value থাকলে true রিটার্ন করে। |
| ইউনিট |
SparseIntArray.forEach(action: (key: Int, value: Int) -> Unit)
প্রতিটি কী/ভ্যালু এন্ট্রির জন্য প্রদত্ত অ্যাকশন পারফর্ম করে। |
| Int |
SparseIntArray.getOrDefault(key: Int, defaultValue: Int)
key-এর সাথে সম্পর্কিত ভ্যালু বা সেটি না থাকলে defaultValue দেখায়। |
| Int |
SparseIntArray.getOrElse(key: Int, defaultValue: () -> Int)
key-এর সাথে সম্পর্কিত ভ্যালু অথবা সেটি না থাকলে defaultValue থেকে ভ্যালু দেখায়। |
| বুলিয়ান |
SparseIntArray.isEmpty()
কালেকশনে কোনও এলিমেন্ট না থাকলে 'সত্য' রিটার্ন করে। |
| বুলিয়ান |
SparseIntArray.isNotEmpty()
সংগ্রহে এলিমেন্ট থাকলে 'ট্রু' রিটার্ন করে। |
| IntIterator |
SparseIntArray.keyIterator()
কালেকশনের 'কী' জুড়ে একটি ইটারেটর রিটার্ন করুন। |
| operator SparseIntArray |
SparseIntArray.plus(other: SparseIntArray)
অন্যান্য থেকে এন্ট্রি যোগ বা পরিবর্তন করে নতুন সংগ্রহ তৈরি করে। |
| ইউনিট |
SparseIntArray.putAll(other: SparseIntArray)
অন্য থেকে এন্ট্রি যোগ বা পরিবর্তন করে এই সংগ্রহ আপডেট করুন। |
| বুলিয়ান |
SparseIntArray.remove(key: Int, value: Int)
কী-এর জন্য এন্ট্রি সরিয়ে দেয়, শুধুমাত্র যদি এটি ভ্যালু-তে ম্যাপ করা থাকে। |
| operator Unit |
SparseIntArray.set(key: Int, value: Int)
কালেকশনে ভ্যালু সেভ করার জন্য ইন্ডেক্স অপারেটর ব্যবহার করার অনুমতি দেয়। |
| IntIterator |
SparseIntArray.valueIterator()
সংগ্রহের মানের উপর একটি ইটারেটর ফেরত দিন। |
android.util.SparseLongArray-এর জন্য
| operator Boolean |
SparseLongArray.contains(key: Int)
সংগ্রহে কী থাকলে true রিটার্ন করে। |
| বুলিয়ান |
SparseLongArray.containsKey(key: Int)
সংগ্রহে কী থাকলে true রিটার্ন করে। |
| বুলিয়ান |
SparseLongArray.containsValue(value: Long)
কালেকশনে value থাকলে true রিটার্ন করে। |
| ইউনিট |
SparseLongArray.forEach(action: (key: Int, value: Long) -> Unit)
প্রতিটি কী/ভ্যালু এন্ট্রির জন্য প্রদত্ত অ্যাকশন পারফর্ম করে। |
| দীর্ঘ |
SparseLongArray.getOrDefault(key: Int, defaultValue: Long)
key-এর সাথে সম্পর্কিত ভ্যালু রিটার্ন করে অথবা সেটি না থাকলে defaultValue রিটার্ন করে। |
| লম্বা |
SparseLongArray.getOrElse(key: Int, defaultValue: () -> Long)
key-এর সাথে সম্পর্কিত ভ্যালু রিটার্ন করে অথবা সেটি না থাকলে defaultValue থেকে রিটার্ন করে। |
| বুলিয়ান |
SparseLongArray.isEmpty()
কালেকশনে কোনও এলিমেন্ট না থাকলে 'সত্য' রিটার্ন করে। |
| বুলিয়ান |
SparseLongArray.isNotEmpty()
সংগ্রহে এলিমেন্ট থাকলে 'ট্রু' রিটার্ন করে। |
| IntIterator |
SparseLongArray.keyIterator()
কালেকশনের 'কী' জুড়ে একটি ইটারেটর রিটার্ন করে। |
| operator SparseLongArray |
SparseLongArray.plus(other: SparseLongArray)
অন্যান্য থেকে এন্ট্রি যোগ করে বা পরিবর্তন করে নতুন সংগ্রহ তৈরি করে। |
| ইউনিট |
SparseLongArray.putAll(other: SparseLongArray)
অন্য থেকে এন্ট্রি যোগ বা পরিবর্তন করে এই সংগ্রহ আপডেট করুন। |
| বুলিয়ান |
SparseLongArray.remove(key: Int, value: Long)
কী-এর এন্ট্রি তখনই সরিয়ে দেয় যদি এটি ভ্যালু হিসেবে সেট করা থাকে। |
| অপারেটর ইউনিট |
SparseLongArray.set(key: Int, value: Long)
কালেকশনে ভ্যালু সেভ করার জন্য ইন্ডেক্স অপারেটর ব্যবহার করার অনুমতি দেয়। |
| LongIterator |
SparseLongArray.valueIterator()
সংগ্রহের ভ্যালুগুলির উপর একটি ইটারেটর রিটার্ন করে। |
kotlin.Double-এর জন্য
| হাফ |
Double.toHalf()
প্রদত্ত Double-কে উপস্থাপন করে এমন একটি Half ইনস্ট্যান্স ফিরিয়ে দেয়। |
kotlin.Float-এর জন্য
| হাফ |
Float.toHalf()
প্রদত্ত ফ্লোট-এর প্রতিনিধিত্বকারী Half ইনস্ট্যান্স রিটার্ন করে। |
kotlin.Pair-এর জন্য
| Pair< F, S> |
Pair<F, S>.toAndroidPair()
এটি Android Pair হিসেবে এই kotlin.Pair রিটার্ন করে। |
kotlin.Short-এর জন্য
| হাফ |
Short.toHalf()
প্রদত্ত Short-এর প্রতিনিধিত্বকারী একটি Half ইনস্ট্যান্স প্রদান করে। |
kotlin.String-এর জন্য
| হাফ |
String.toHalf()
প্রদত্ত স্ট্রিং উপস্থাপনকারী একটি হাফ ইনস্ট্যান্স প্রদান করে। |
kotlin.ranges.ClosedRange-এর জন্য
| Range<T> |
ClosedRange<T>.toRange()
এই ClosedRange-কে Range হিসেবে ফিরিয়ে দেয়। |
এক্সটেনশন প্রপার্টি
android.util.LongSparseArray-এর জন্য
| ইন্টারসেপশন |
LongSparseArray<T>.size()
সংগ্রহে থাকা কী/ভ্যালু পেয়ারের সংখ্যা দেখায়। |
android.util.SparseArray-এর জন্য
| Int |
SparseArray<T>.size()
সংগ্রহে থাকা কী/ভ্যালু পেয়ারের সংখ্যা দেখায়। |
android.util.SparseBooleanArray-এর জন্য
| ইন্টারসেপশন |
SparseBooleanArray.size()
সংগ্রহে থাকা কী/ভ্যালু পেয়ারের সংখ্যা দেখায়। |
android.util.SparseIntArray-এর জন্য
| Int |
SparseIntArray.size()
সংগ্রহে কী/ভ্যালু পেয়ারের সংখ্যা দেখায়। |
android.util.SparseLongArray-এর জন্য
| ইন্টারসেপশন |
SparseLongArray.size()
সংগ্রহে কী/ভ্যালু এন্ট্রির সংখ্যা দেখায়। |
টপ-লেভেল ফাংশন
| 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 = { _, _, _, _ -> })
প্রদত্ত প্যারামিটার সহ LruCache তৈরি করে। |
| infix Range<T> |
T.rangeTo(that: T)
|
androidx.core.view
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.view.Menu-এর জন্য
| অপারেটর বুলিয়ান |
Menu.contains(item: MenuItem)
এই মেনুতে আইটেম খুঁজে পাওয়া গেলে |
| ইউনিট |
Menu.forEach(action: (item: MenuItem) -> Unit)
এই মেনুতে থাকা প্রতিটি আইটেমের উপর প্রদত্ত অ্যাকশন প্রয়োগ করে। |
| ইউনিট |
Menu.forEachIndexed(action: (index: Int, item: MenuItem) -> Unit)
এই মেনুর প্রতিটি আইটেমে প্রদত্ত অ্যাকশন পারফর্ম করে, এর সিকোয়েন্সিয়াল ইন্ডেক্স প্রদান করে। |
| অপারেটর MenuItem |
Menu.get(index: Int)
index-এ মেনু ফিরিয়ে দেয়। |
| বুলিয়ান |
Menu.isEmpty()
এই মেনুতে কোনও আইটেম না থাকলে, 'সত্য' রিটার্ন করে। |
| বুলিয়ান |
Menu.isNotEmpty()
এই মেনুতে এক বা একাধিক আইটেম থাকলে true রিটার্ন করে। |
| operator MutableIterator<MenuItem> |
Menu.iterator()
এই মেনুর আইটেমগুলির উপর একটি MutableIterator রিটার্ন করে। |
| অপারেটর ইউনিট |
Menu.minusAssign(item: MenuItem)
এই মেনু থেকে আইটেম সরিয়ে দেয়। |
android.view.View-এর জন্য
| ইউনিট |
View.doOnAttach(crossinline action: (view: View) -> Unit)
কোনও উইন্ডোতে এই ভিউ অ্যাটাচ করা হলে, প্রদত্ত অ্যাকশন পারফর্ম করে। |
| ইউনিট |
View.doOnDetach(crossinline action: (view: View) -> Unit)
এই ভিউ কোনও উইন্ডো থেকে বিচ্ছিন্ন করা হলে প্রদত্ত অ্যাকশনটি পারফর্ম করে। |
| ইউনিট |
View.doOnLayout(crossinline action: (view: View) -> Unit)
এই ভিউ লে-আউট করা হলে, উল্লিখিত অ্যাকশন পারফর্ম করে। |
| ইউনিট |
View.doOnNextLayout(crossinline action: (view: View) -> Unit)
এই ভিউ পরবর্তীকালে লেআউট করা হলে, প্রদত্ত অ্যাকশন পারফর্ম করে। |
| OneShotPreDrawListener |
View.doOnPreDraw(crossinline action: (view: View) -> Unit)
ভিউ ট্রি আঁকার ঠিক আগে প্রদত্ত অ্যাকশন পারফর্ম করে। |
| বিটম্যাপ |
View.drawToBitmap(config: Config = Bitmap.Config.ARGB_8888)
|
| রান করা যাবে |
View.postDelayed(delayInMillis: Long, crossinline action: () -> Unit)
View.postDelayed-এর ভার্সন যা প্যারামিটারকে আবার সাজায়, যার ফলে অ্যাকশনকে বন্ধনীর বাইরে রাখা যায়। |
| রান করা যাবে |
View.postOnAnimationDelayed(delayInMillis: Long, crossinline action: () -> Unit)
View.postOnAnimationDelayed-এর ভার্সন যা প্যারামিটারগুলির ক্রম পরিবর্তন করে, এর ফলে অ্যাকশনটি বন্ধনীর বাইরে রাখা যায়। |
| ইউনিট |
View.setPadding(@Px size: Int)
ভিউয়ের প্যাডিং সেট করে। |
| ইউনিট |
View.updateLayoutParams(block: LayoutParams.() -> Unit)
View-এর layoutParams সহ ব্লক এক্সিকিউট করে এবং আপডেট করা ভার্সনের সাথে layoutParams পুনরায় অ্যাসাইন করে। |
| ইউনিট |
View.updateLayoutParams(block: T.() -> Unit)
View-এর layoutParams-এর টাইপ করা ভার্সন সহ ব্লক এক্সিকিউট করে এবং আপডেট করা ভার্সন সহ layoutParams আবার অ্যাসাইন করে। |
| ইউনিট |
View.updatePadding(@Px left: Int = paddingLeft, @Px top: Int = paddingTop, @Px right: Int = paddingRight, @Px bottom: Int = paddingBottom)
এই ভিউয়ের প্যাডিং আপডেট করে। |
| ইউনিট |
View.updatePaddingRelative(@Px start: Int = paddingStart, @Px top: Int = paddingTop, @Px end: Int = paddingEnd, @Px bottom: Int = paddingBottom)
এই ভিউয়ের আপেক্ষিক প্যাডিং আপডেট করে। |
android.view.ViewGroup-এর জন্য
| operator Boolean |
ViewGroup.contains(view: View)
এই ভিউ গ্রুপে ভিউ পাওয়া গেলে |
| ইউনিট |
ViewGroup.forEach(action: (view: View) -> Unit)
এই ভিউ গ্রুপের প্রতিটি ভিউতে প্রদত্ত অ্যাকশন পারফর্ম করে। |
| ইউনিট |
ViewGroup.forEachIndexed(action: (index: Int, view: View) -> Unit)
এই ভিউ গ্রুপের প্রতিটি ভিউতে প্রদত্ত অ্যাকশন পারফর্ম করে, এর সিকোয়েন্সিয়াল ইন্ডেক্স প্রদান করে। |
| অপারেটর দেখুন |
ViewGroup.get(index: Int)
index-এ ভিউ ফিরিয়ে দেয়। |
| বুলিয়ান |
ViewGroup.isEmpty()
এই ভিউ গ্রুপে কোনও ভিউ না থাকলে সত্য ফেরত পাঠায়। |
| বুলিয়ান |
ViewGroup.isNotEmpty()
এই ভিউ গ্রুপে এক বা একাধিক ভিউ থাকলে, 'সত্য' রিটার্ন করে। |
| operator MutableIterator<View> |
ViewGroup.iterator()
এই ভিউ গ্রুপের ভিউতে MutableIterator রিটার্ন করে। |
| অপারেটর ইউনিট |
ViewGroup.minusAssign(view: View)
এই ভিউ গ্রুপ থেকে ভিউ সরিয়ে দেয়। |
| operator Unit |
ViewGroup.plusAssign(view: View)
এই ভিউ গ্রুপে দেখুন যোগ করে। |
android.view.ViewGroup.MarginLayoutParams-এর জন্য
| ইউনিট |
MarginLayoutParams.setMargins(@Px size: Int)
ViewGroup-এর MarginLayoutParams-এ মার্জিন সেট করে। |
| ইউনিট |
MarginLayoutParams.updateMargins(@Px left: Int = leftMargin, @Px top: Int = topMargin, @Px right: Int = rightMargin, @Px bottom: Int = bottomMargin)
ViewGroup-এর ViewGroup.MarginLayoutParams-এ মার্জিন আপডেট করে। |
| ইউনিট |
MarginLayoutParams.updateMarginsRelative(@Px start: Int = marginStart, @Px top: Int = topMargin, @Px end: Int = marginEnd, @Px bottom: Int = bottomMargin)
ViewGroup-এর MarginLayoutParams-এ আপেক্ষিক মার্জিন আপডেট করে। |
এক্সটেনশন প্রপার্টি
android.view.Menu-এর জন্য
| Sequence<MenuItem> |
Menu.children()
এই মেনুর আইটেমগুলির উপর একটি Sequence প্রদান করে। |
| ইন্টারসেপশন |
Menu.size()
এই মেনুতে আইটেমের সংখ্যা দেখায়। |
android.view.View-এর জন্য
| বুলিয়ান |
View.isGone()
এই ভিউয়ের ভিজিবিলিটি View.GONE হলে true রিটার্ন করে, অন্যথায় false রিটার্ন করে। |
| বুলিয়ান |
View.isInvisible()
এই ভিউয়ের দৃশ্যমানতা View.INVISIBLE হলে true রিটার্ন করে, অন্যথায় false রিটার্ন করে। |
| বুলিয়ান |
View.isVisible()
এই ভিউয়ের দৃশ্যমানতা View.VISIBLE হলে ট্রু দেখায়, অন্যথায় ফলস দেখায়। |
| ইন্টারসেপশন |
View.marginBottom()
এই ভিউয়ের LayoutParams যদি ViewGroup.MarginLayoutParams হয়, তাহলে নিচের মার্জিন রিটার্ন করে, অন্যথায় 0. |
| Int |
View.marginEnd()
এই ভিউয়ের LayoutParams হল ViewGroup.MarginLayoutParams হলে, মার্জিনের শেষ প্রান্ত রিটার্ন করে, অন্যথায় ০ রিটার্ন করে। |
| ইন্টারসেপশন |
View.marginLeft()
এই ভিউয়ের LayoutParams হল ViewGroup.MarginLayoutParams হলে, বাঁদিকের মার্জিন রিটার্ন করে, অন্যথায় ০ রিটার্ন করে। |
| Int |
View.marginRight()
এই ভিউয়ের LayoutParams যদি ViewGroup.MarginLayoutParams হয়, তাহলে ডানদিকের মার্জিন রিটার্ন করে, অন্যথায় 0 রিটার্ন করে। |
| ইন্টারসেপশন |
View.marginStart()
এই ভিউয়ের LayoutParams যদি ViewGroup.MarginLayoutParams হয়, তাহলে শুরুর মার্জিন রিটার্ন করে, অন্যথায় 0 রিটার্ন করে। |
| ইন্টারসেপশন |
View.marginTop()
এই ভিউয়ের LayoutParams হল ViewGroup.MarginLayoutParams হলে, সবচেয়ে উপরের মার্জিন রিটার্ন করে, অন্যথায় ০ রিটার্ন করে। |
android.view.ViewGroup-এর জন্য
| ক্রম<দেখুন> |
ViewGroup.children()
এই ভিউ গ্রুপের চাইল্ড ভিউয়ের উপর একটি Sequence রিটার্ন করে। |
| ইন্টারসেপশন |
ViewGroup.size()
এই ভিউ গ্রুপে ভিউয়ের সংখ্যা দেখায়। |
androidx.core.widget
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.core:core-ktx:1.19.1" }
Kotlin
dependencies { implementation("androidx.core:core-ktx:1.19.1") }
এক্সটেনশন ফাংশন
android.widget.TextView-এর জন্য
| 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 = {})
প্রদত্ত অ্যাকশন ব্যবহার করে এই TextView-তে একটি টেক্সট পরিবর্তন করা লিসেনার যোগ করুন |
| TextWatcher |
TextView.doAfterTextChanged(crossinline action: (text: Editable?) -> Unit)
টেক্সট পরিবর্তন করার পরে ইনভোক করা হবে এমন একটি অ্যাকশন যোগ করুন। |
| TextWatcher |
TextView.doBeforeTextChanged(crossinline action: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit)
টেক্সট পরিবর্তন করার আগে কল করা হবে এমন একটি অ্যাকশন যোগ করুন। |
| TextWatcher |
TextView.doOnTextChanged(crossinline action: (text: CharSequence?, start: Int, count: Int, after: Int) -> Unit)
টেক্সট পরিবর্তন করার সময় যে অ্যাকশনটি চালু হবে সেটি যোগ করুন। |
androidx.dynamicanimation.animation
ডিপেনডেন্সি
গ্রোভি
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:" }
কোটলিন
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:") }
গ্রোভি
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:" }
কোটলিন
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:") }
গ্রোভি
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:" }
কোটলিন
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:") }
গ্রোভি
dependencies { implementation "androidx.dynamicanimation:dynamicanimation-ktx:" }
কোটলিন
dependencies { implementation("androidx.dynamicanimation:dynamicanimation-ktx:") }
এক্সটেনশন ফাংশন
SpringAnimation-এর জন্য
| SpringAnimation |
SpringAnimation.withSpringForceProperties(func: SpringForce.() -> Unit)
SpringAnimation-এ SpringForce.mDampingRatio, SpringForce.mFinalPosition এবং স্টিফনেসের মতো স্প্রিং ফোর্স প্রপার্টি আপডেট বা প্রয়োগ করে। |
টপ-লেভেল ফাংশন
| FlingAnimation |
flingAnimationOf(setter: (Float) -> Unit, getter: () -> Float)
প্রদান করা সেটার ও গেটারের মাধ্যমে অ্যাক্সেস করা যায় এমন প্রপার্টির জন্য FlingAnimation তৈরি করে। |
| SpringAnimation |
springAnimationOf(setter: (Float) -> Unit, getter: () -> Float, finalPosition: Float = Float.NaN)
প্রপার্টির জন্য SpringAnimation তৈরি করে যা প্রদত্ত সেটার ও গেটারের মাধ্যমে অ্যাক্সেস করা যায়। |
androidx.fragment.app
ডিপেনডেন্সি
গ্রোভি
dependencies { implementation "androidx.fragment:fragment-ktx:1.9.1" }
কোটলিন
dependencies { implementation("androidx.fragment:fragment-ktx:1.9.1") }
এক্সটেনশন ফাংশন
android.view.View-এর জন্য
| F |
View.findFragment()
|
ফ্র্যাগমেন্টের জন্য
| Lazy<VM> |
Fragment.activityViewModels(noinline factoryProducer: () -> ViewModelProvider.Factory = null)
প্যারেন্ট অ্যাক্টিভিটির ViewModel অ্যাক্সেস করার জন্য একটি প্রপার্টি ডেলিগেট রিটার্ন করে, factoryProducer নির্দিষ্ট করা থাকলে, এর দ্বারা রিটার্ন করা ViewModelProvider.Factory প্রথমবার ViewModel তৈরি করতে ব্যবহার করা হবে। |
| Lazy<VM> |
Fragment.createViewModelLazy(viewModelClass: KClass<VM>, storeProducer: () -> ViewModelStore, factoryProducer: () -> ViewModelProvider.Factory = null)
ViewModelLazy তৈরি করার জন্য হেল্পার পদ্ধতি, যা ডিফল্ট ফ্যাক্টরিতে factoryProducer হিসেবে পাস করা |
| Lazy<VM> |
Fragment.viewModels(noinline ownerProducer: () -> ViewModelStoreOwner = { this }, noinline factoryProducer: () -> ViewModelProvider.Factory = null)
এই Fragment-এর ডিফল্ট স্কোপ করা ViewModel অ্যাক্সেস করার জন্য একটি প্রপার্টি ডেলিগেট রিটার্ন করে: |
FragmentTransaction-এর জন্য
| FragmentTransaction |
FragmentTransaction.add(@IdRes containerViewId: Int, tag: String? = null, args: Bundle? = null)
সংশ্লিষ্ট FragmentManager-এ ফ্র্যাগমেন্ট যোগ করুন, containerViewId দ্বারা নির্দিষ্ট করা কন্টেনার ভিউতে ফ্র্যাগমেন্টের ভিউ ইনফ্লেট করুন, যাতে পরে FragmentManager.findFragmentById-এর মাধ্যমে তা ফিরিয়ে আনা যায়। |
| FragmentTransaction |
FragmentTransaction.add(tag: String, args: Bundle? = null)
কোনও কন্টেনার ভিউতে ফ্র্যাগমেন্ট যোগ না করে, সংশ্লিষ্ট FragmentManager-এ ফ্র্যাগমেন্ট যোগ করুন। |
| FragmentTransaction |
FragmentTransaction.replace(@IdRes containerViewId: Int, tag: String? = null, args: Bundle? = null)
কন্টেনারে যোগ করা আগে থেকে থাকা ফ্র্যাগমেন্ট পরিবর্তন করুন। |
FragmentManager-এর জন্য
| ইউনিট |
FragmentManager.commit(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
body-কে FragmentTransaction-এ রান করান, এটি কোনও ব্যতিক্রম ছাড়াই সম্পূর্ণ হলে অটোমেটিক কমিট হয়ে যায়। |
| ইউনিট |
FragmentManager.commitNow(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
body-কে FragmentTransaction-এ রান করান, এটি কোনও ব্যতিক্রম ছাড়াই সম্পূর্ণ হলে অটোমেটিক কমিট হয়ে যায়। |
| ইউনিট |
FragmentManager.transaction(now: Boolean = false, allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
FragmentTransaction-এ body রান করুন যা ব্যতিক্রম ছাড়া সম্পূর্ণ হলে অটোমেটিক কমিট হয়ে যায়। |
androidx.fragment.app.testing
ডিপেন্ডেন্সি
গ্রোভি
dependencies { implementation "androidx.fragment:fragment-testing:1.9.1" }
কোটলিন
dependencies { implementation("androidx.fragment:fragment-testing:1.9.1") }
টপ-লেভেল ফাংশন
| FragmentScenario<F!> |
launchFragment(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory: FragmentFactory? = null)
প্রদত্ত FragmentFactory ব্যবহার করে খালি FragmentActivity দ্বারা হোস্ট করা প্রদত্ত আর্গুমেন্ট সহ একটি ফ্র্যাগমেন্ট লঞ্চ করে এবং এটি একটি রিজিউম করা অবস্থায় পৌঁছানোর জন্য অপেক্ষা করে। |
| FragmentScenario<F!> |
launchFragment(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate: () -> F)
instantiate ব্যবহার করে ফ্র্যাগমেন্ট তৈরি করার জন্য খালি FragmentActivity দ্বারা হোস্ট করা প্রদত্ত আর্গুমেন্ট সহ একটি ফ্র্যাগমেন্ট লঞ্চ করে এবং এটি একটি রিজিউম করা অবস্থায় পৌঁছানোর জন্য অপেক্ষা করে। |
| FragmentScenario<F!> |
launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory: FragmentFactory? = null)
অ্যাক্টিভিটির রুট ভিউ কন্টেনার |
| FragmentScenario<F!> |
launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes themeResId: Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate: () -> F)
অ্যাক্টিভিটির রুট ভিউ কন্টেনারে |
androidx.lifecycle
ডিপেনডেন্সি
খাঁজকাটা
dependencies { implementation "androidx.lifecycle:lifecycle-livedata-core-ktx:2.11.0" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.11.0" implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:2.11.0" implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.11.0" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.11.0" }
কোটলিন
dependencies { implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.11.0") implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.11.0") implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:2.11.0") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.11.0") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.11.0") }
এক্সটেনশন ফাংশন
kotlinx.coroutines.flow.Flow-এর জন্য
| LiveData<T> |
Flow<T>.asLiveData(context: CoroutineContext = EmptyCoroutineContext, timeoutInMs: Long = DEFAULT_TIMEOUT)
একটি LiveData তৈরি করে যার ভ্যালু অরিজিন Flow থেকে সংগ্রহ করা হয়। |
| LiveData<T> |
Flow<T>.asLiveData(context: CoroutineContext = EmptyCoroutineContext, timeout: Duration)
একটি LiveData তৈরি করে যার ভ্যালু অরিজিন Flow থেকে সংগ্রহ করা হয়। |
org.reactivestreams.Publisher-এর জন্য
| LiveData<T> |
Publisher<T>.toLiveData()
ReactiveStreams Publisher থেকে একটি পর্যবেক্ষণযোগ্য LiveData স্ট্রিম তৈরি করে। |
LiveData-এর জন্য
| ফ্লো<T> |
LiveData<T>.asFlow()
শুরুতে LiveData থেকে পাঠানো ভ্যালু সহ একটি Flow তৈরি করে: একটি ফ্লো কালেক্টর LiveData-তে থাকা লেটেস্ট ভ্যালু পায় এবং তারপর LiveData আপডেট পর্যবেক্ষণ করে। |
| LiveData<X> |
LiveData<X>.distinctUntilChanged()
নতুন LiveData অবজেক্ট তৈরি করে যা সোর্স |
| LiveData<Y> |
LiveData<X>.map(crossinline transform: (X) -> Y)
|
| Observer<T> |
LiveData<T>.observe(owner: LifecycleOwner, crossinline onChanged: (T) -> Unit)
প্রদত্ত onChanged ল্যাম্বডাকে প্রদত্ত মালিকের লাইফস্প্যানের মধ্যে একজন পর্যবেক্ষক হিসেবে যোগ করে এবং পর্যবেক্ষকের একটি রেফারেন্স রিটার্ন করে। |
| LiveData<Y> |
LiveData<X>.switchMap(crossinline transform: (X) -> LiveData<Y>)
ইনপুট |
| প্রকাশক<T> |
LiveData<T>.toPublisher(lifecycle: LifecycleOwner)
প্রদত্ত LiveData স্ট্রিমকে ReactiveStreams Publisher-এ অ্যাডাপ্ট করে। |
ViewModelProvider-এর জন্য
| VM |
ViewModelProvider.get()
এই |
LifecycleOwner-এর জন্য
| সাসপেন্ড T |
LifecycleOwner.whenCreated(block: suspend CoroutineScope.() -> T)
LifecycleOwner-এর Lifecycle অন্তত Lifecycle.State.CREATED স্টেটে থাকলে, প্রদত্ত ব্লকটি রান করে। |
| suspend T |
LifecycleOwner.whenResumed(block: suspend CoroutineScope.() -> T)
LifecycleOwner-এর Lifecycle অন্তত Lifecycle.State.RESUMED স্টেটে থাকলে, প্রদত্ত ব্লকটি রান করে। |
| সাসপেন্ড T |
LifecycleOwner.whenStarted(block: suspend CoroutineScope.() -> T)
LifecycleOwner-এর Lifecycle অন্তত Lifecycle.State.STARTED অবস্থায় থাকলে প্রদত্ত ব্লক রান করে। |
লাইফসাইকেল-এর জন্য
| suspend T |
Lifecycle.whenCreated(block: suspend CoroutineScope.() -> T)
Lifecycle অন্তত Lifecycle.State.CREATED স্টেটে থাকলে, প্রদত্ত ব্লকটি রান করে। |
| suspend T |
Lifecycle.whenResumed(block: suspend CoroutineScope.() -> T)
লাইফসাইকেল অন্তত Lifecycle.State.RESUMED স্টেটে থাকলে, প্রদত্ত ব্লকটি রান করে। |
| সাসপেন্ড T |
Lifecycle.whenStarted(block: suspend CoroutineScope.() -> T)
লাইফসাইকেল অন্তত Lifecycle.State.STARTED স্টেটে থাকলে, প্রদত্ত ব্লকটি রান করে। |
| suspend T |
Lifecycle.whenStateAtLeast(minState: Lifecycle.State, block: suspend CoroutineScope.() -> T)
CoroutineDispatcher-এ প্রদত্ত ব্লক রান করে যা মূল থ্রেডে ব্লক এক্সিকিউট করে এবং লাইফসাইকেল-এর স্ট্যাটাস অন্তত minState না হওয়া পর্যন্ত এক্সিকিউশন সাসপেন্ড করে। |
এক্সটেনশন প্রপার্টি
Lifecycle-এর জন্য
| LifecycleCoroutineScope |
Lifecycle.coroutineScope()
CoroutineScope এই Lifecycle-এর সাথে যুক্ত। |
LifecycleOwner-এর জন্য
| LifecycleCoroutineScope |
LifecycleOwner.lifecycleScope()
CoroutineScope এই LifecycleOwner-এর Lifecycle-এর সাথে যুক্ত। |
ViewModel-এর জন্য
| CoroutineScope |
ViewModel.viewModelScope()
এই ViewModel-এর সাথে CoroutineScope যুক্ত করা হয়েছে। |
টপ-লেভেল ফাংশন
| LiveData<T> |
liveData(context: CoroutineContext = EmptyCoroutineContext, timeoutInMs: Long = DEFAULT_TIMEOUT, block: suspend LiveDataScope<T>.() -> Unit)
এমন একটি LiveData তৈরি করে যার ভ্যালু প্রদত্ত ব্লক থেকে পাওয়া যায় যা LiveDataScope-এ এক্সিকিউট হয়। |
| LiveData<T> |
liveData(context: CoroutineContext = EmptyCoroutineContext, timeout: Duration, block: suspend LiveDataScope<T>.() -> Unit)
এমন একটি LiveData তৈরি করে যার ভ্যালু প্রদত্ত ব্লক থেকে পাওয়া যায় যা LiveDataScope-এ এক্সিকিউট হয়। |
androidx.navigation
ডিপেন্ডেন্সি
গ্রুভি
dependencies { implementation "androidx.navigation:navigation-runtime-ktx:2.10.2" implementation "androidx.navigation:navigation-fragment-ktx:2.10.2" implementation "androidx.navigation:navigation-ui-ktx:2.10.2" }
কোটলিন
dependencies { implementation("androidx.navigation:navigation-runtime-ktx:2.10.2") implementation("androidx.navigation:navigation-fragment-ktx:2.10.2") implementation("androidx.navigation:navigation-ui-ktx:2.10.2") }
এক্সটেনশন ফাংশন
android.app.Activity-এর জন্য
| NavController |
Activity.findNavController(@IdRes : Int)
একটি View-এর আইডি এবং তার মধ্যে থাকা অ্যাক্টিভিটি-এর আইডি দেওয়া থাকলে, NavController খুঁজুন। |
| NavArgsLazy<Args> |
Activity.navArgs()
Args ইনস্ট্যান্স হিসেবে অ্যাক্টিভিটির অতিরিক্ত অ্যাক্সেস করতে Lazy ডেলিগেট ফিরিয়ে দেয়। |
android.view.View-এর জন্য
| NavController |
View.findNavController()
View-এর সাথে যুক্ত NavController খুঁজুন। |
NavGraphBuilder-এর জন্য
| ইউনিট |
NavGraphBuilder.activity(@IdRes : Int, : ActivityNavigatorDestinationBuilder.() -> Unit)
নতুন ActivityNavigator.Destination তৈরি করুন |
| ইউনিট |
NavGraphBuilder.navigation(@IdRes : Int, @IdRes : Int, : NavGraphBuilder.() -> Unit)
নেস্টেড NavGraph তৈরি করা |
NavGraph-এর জন্য
| অপারেটর বুলিয়ান |
NavGraph.contains(@IdRes : Int)
এই নেভিগেশন গ্রাফে |
| operator NavDestination |
NavGraph.get(@IdRes : Int)
|
| অপারেটর ইউনিট |
NavGraph.minusAssign(: NavDestination)
এই নেভিগেশন গ্রাফ থেকে |
| অপারেটর ইউনিট |
NavGraph.plusAssign(: NavDestination)
এই NavGraph-এ একটি গন্তব্য যোগ করে। |
| অপারেটর ইউনিট |
NavGraph.plusAssign(: NavGraph)
অন্য একটি কালেকশন থেকে এই কালেকশনে সব গন্তব্য যোগ করুন। |
NavController-এর জন্য
| NavGraph |
NavController.createGraph(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
নতুন NavGraph তৈরি করুন |
NavHost-এর জন্য
| NavGraph |
NavHost.createGraph(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
নতুন NavGraph তৈরি করুন |
NavigatorProvider-এর জন্য
| অপারেটর T |
NavigatorProvider.get(: String)
নাম অনুযায়ী রেজিস্টার করা Navigator ফিরিয়ে আনে। |
| অপারেটর T |
NavigatorProvider.get(: KClass<T>)
Navigator.Name annotation-এর মাধ্যমে প্রদান করা নাম ব্যবহার করে রেজিস্টার করা Navigator ফিরিয়ে আনে। |
| NavGraph |
NavigatorProvider.navigation(@IdRes : Int = 0, @IdRes : Int, : NavGraphBuilder.() -> Unit)
নতুন NavGraph তৈরি করুন |
| operator Unit |
NavigatorProvider.plusAssign(: Navigator<out NavDestination>)
Navigator.Name annotation-এ দেওয়া নাম ব্যবহার করে নেভিগেটর রেজিস্টার করুন। |
| operator Navigator<out NavDestination!>? |
NavigatorProvider.set(: String, : Navigator<out NavDestination>)
নাম দিয়ে Navigator রেজিস্টার করুন। |
ফ্র্যাগমেন্টের জন্য
| Lazy<VM> |
Fragment.navGraphViewModels(@IdRes : Int, noinline : () -> ViewModelProvider.Factory = null)
{@link NavController} ব্যাক স্ট্যাকে উপস্থিত নেভিগেশন গ্রাফের সাথে স্কোপ করা ViewModel অ্যাক্সেস করার জন্য একটি প্রপার্টি ডেলিগেট রিটার্ন করে: |
টপ-লেভেল ফাংশন
| ActivityNavigator.Extras |
ActivityNavigatorExtras(: ActivityOptionsCompat? = null, : Int = 0)
নির্দিষ্ট ActivityOptionsCompat
ইনস্ট্যান্স এবং/অথবা যেকোনও |
| NavOptions |
navOptions(: NavOptionsBuilder.() -> Unit)
নতুন NavOptions তৈরি করুন |
androidx.navigation.fragment
ডিপেন্ডেন্সি
গ্রুভি
dependencies { implementation "androidx.navigation:navigation-fragment-ktx:2.10.2" }
কোটলিন
dependencies { implementation("androidx.navigation:navigation-fragment-ktx:2.10.2") }
এক্সটেনশন ফাংশন
NavGraphBuilder-এর জন্য
| ইউনিট |
NavGraphBuilder.dialog(@IdRes : Int)
নতুন DialogFragmentNavigator.Destination তৈরি করুন |
| ইউনিট |
NavGraphBuilder.dialog(@IdRes : Int, : DialogFragmentNavigatorDestinationBuilder.() -> Unit)
নতুন DialogFragmentNavigator.Destination তৈরি করুন |
| ইউনিট |
NavGraphBuilder.fragment(@IdRes : Int)
নতুন FragmentNavigator.Destination তৈরি করুন |
| ইউনিট |
NavGraphBuilder.fragment(@IdRes : Int, : FragmentNavigatorDestinationBuilder.() -> Unit)
নতুন FragmentNavigator.Destination তৈরি করুন |
ফ্র্যাগমেন্টের জন্য
| NavController |
Fragment.findNavController()
Fragment দেওয়া থাকলে NavController খুঁজুন |
| NavArgsLazy<Args> |
Fragment.navArgs()
Lazy ডেলিগেট ফিরিয়ে দেয় যাতে Args ইনস্ট্যান্স হিসেবে ফ্র্যাগমেন্টের আর্গুমেন্ট অ্যাক্সেস করা যায়। |
টপ-লেভেল ফাংশন
| FragmentNavigator.Extras |
FragmentNavigatorExtras(vararg : Pair<View, String>)
প্রদত্ত শেয়ার করা এলিমেন্ট সহ নতুন FragmentNavigator.Extras ইনস্ট্যান্স তৈরি করুন |
androidx.navigation.ui
ডিপেন্ডেন্সি
গ্রুভি
dependencies { implementation "androidx.navigation:navigation-ui-ktx:2.10.2" }
কোটলিন
dependencies { implementation("androidx.navigation:navigation-ui-ktx:2.10.2") }
এক্সটেনশন ফাংশন
android.view.MenuItem-এর জন্য
| বুলিয়ান |
MenuItem.onNavDestinationSelected(: NavController)
এই MenuItem-এর সাথে যুক্ত NavDestination-এ নেভিগেট করার চেষ্টা করুন। |
androidx.appcompat.app.AppCompatActivity-এর জন্য
| ইউনিট |
AppCompatActivity.setupActionBarWithNavController(: NavController, : DrawerLayout?)
AppCompatActivity.getSupportActionBar-এর মাধ্যমে ফেরত পাঠানো ActionBar সেট-আপ করে যাতে NavController-এর সাথে ব্যবহার করা যায়। |
| ইউনিট |
AppCompatActivity.setupActionBarWithNavController(: NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
NavController-এর সাথে ব্যবহারের জন্য AppCompatActivity.getSupportActionBar-এর মাধ্যমে রিটার্ন করা ActionBar সেট-আপ করে। |
androidx.appcompat.widget.Toolbar-এর জন্য
| ইউনিট |
Toolbar.setupWithNavController(: NavController, : DrawerLayout?)
NavController-এর সাথে ব্যবহার করার জন্য Toolbar সেট-আপ করে। |
| ইউনিট |
Toolbar.setupWithNavController(: NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
NavController-এর সাথে ব্যবহার করার জন্য Toolbar সেট-আপ করে। |
com.google.android.material.appbar.CollapsingToolbarLayout-এর জন্য
| ইউনিট |
CollapsingToolbarLayout.setupWithNavController(: Toolbar, : NavController, : DrawerLayout?)
NavController-এর সাথে ব্যবহার করার জন্য CollapsingToolbarLayout ও Toolbar সেট-আপ করে। |
| ইউনিট |
CollapsingToolbarLayout.setupWithNavController(: Toolbar, : NavController, : AppBarConfiguration = AppBarConfiguration(navController.graph))
NavController-এর সাথে ব্যবহার করার জন্য CollapsingToolbarLayout ও Toolbar সেট-আপ করে। |
com.google.android.material.bottomnavigation.BottomNavigationView-এর জন্য
| ইউনিট |
BottomNavigationView.setupWithNavController(: NavController)
NavController-এর সাথে ব্যবহার করার জন্য BottomNavigationView সেট-আপ করে। |
com.google.android.material.navigation.NavigationView-এর জন্য
| ইউনিট |
NavigationView.setupWithNavController(: NavController)
NavController-এর সাথে ব্যবহার করার জন্য NavigationView সেট-আপ করে। |
NavController-এর জন্য
| বুলিয়ান |
NavController.navigateUp(: DrawerLayout?)
প্রদত্ত NavController-এ এর আচরণ ডেলিগেট করার মাধ্যমে 'উপরের দিকে' বোতাম ম্যানেজ করে। |
| বুলিয়ান |
NavController.navigateUp(: AppBarConfiguration)
প্রদত্ত NavController-এর কাছে এর আচরণ ডেলিগেট করার মাধ্যমে 'উপরে' বোতামটি ম্যানেজ করে। |
টপ-লেভেল ফাংশন
androidx.paging
ডিপেনডেন্সি
গ্ৰুভি
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") }
এক্সটেনশন ফাংশন
ফ্যাক্টরির জন্য
| 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)
এই |
| 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)
এই |
| LiveData<PagedList<Value>> |
DataSource.Factory<Key, Value>.toLiveData(config: PagedList.Config, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchExecutor: Executor = ArchTaskExecutor.getIOThreadExecutor())
এই |
| LiveData<PagedList<Value>> |
DataSource.Factory<Key, Value>.toLiveData(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchExecutor: Executor = ArchTaskExecutor.getIOThreadExecutor())
|
| 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)
এই |
| Observable<PagedList<Value>> |
DataSource.Factory<Key, Value>.toObservable(pageSize: Int, initialLoadKey: Key? = null, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, fetchScheduler: Scheduler? = null, notifyScheduler: Scheduler? = null)
এই |
টপ-লেভেল ফাংশন
| 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 তৈরি করে, PagedList.Config.Builder-এর জন্য সুবিধাজনক। |
| PagedList<Value> |
PagedList(dataSource: DataSource<Key, Value>, config: PagedList.Config, notifyExecutor: Executor, fetchExecutor: Executor, boundaryCallback: PagedList.BoundaryCallback<Value>? = null, initialKey: Key? = null)
PagedList তৈরি করে, PagedList.Builder-এর জন্য সুবিধাজনক। |
androidx.palette.graphics
ডিপেন্ডেন্সি
গ্রোভি
dependencies { implementation "androidx.palette:palette-ktx:1.0.0" }
কোটলিন
dependencies { implementation("androidx.palette:palette-ktx:1.0.0") }
এক্সটেনশন ফাংশন
প্যালেট-এর জন্য
| operator Palette.Swatch? |
Palette.get(target: Target)
প্যালেট থেকে নির্দিষ্ট টার্গেটের জন্য বেছে নেওয়া সোয়াচ বা সেটি খুঁজে না পাওয়া গেলে |
androidx.preference
ডিপেনডেন্সি
গ্রোভি
dependencies { implementation "androidx.preference:preference-ktx:1.2.1" }
কোটলিন
dependencies { implementation("androidx.preference:preference-ktx:1.2.1") }
এক্সটেনশন ফাংশন
PreferenceGroup-এর জন্য
| অপারেটর বুলিয়ান |
PreferenceGroup.contains(preference: Preference)
এই পছন্দ গ্রুপে |
| ইউনিট |
PreferenceGroup.forEach(action: (preference: Preference) -> Unit)
এই পছন্দ গ্রুপের প্রতিটি পছন্দের উপর প্রদত্ত অ্যাকশন পারফর্ম করে। |
| ইউনিট |
PreferenceGroup.forEachIndexed(action: (index: Int, preference: Preference) -> Unit)
এই পছন্দ গ্রুপের প্রতিটি পছন্দের উপর প্রদত্ত অ্যাকশন সম্পাদন করে, এর ক্রমিক সূচক প্রদান করে। |
| operator T? |
PreferenceGroup.get(key: CharSequence)
|
| অপারেটর পছন্দ |
PreferenceGroup.get(index: Int)
|
| বুলিয়ান |
PreferenceGroup.isEmpty()
এই পছন্দ গ্রুপে কোনও পছন্দ না থাকলে, 'সত্য' রিটার্ন করে। |
| বুলিয়ান |
PreferenceGroup.isNotEmpty()
এই পছন্দ গ্রুপে এক বা একাধিক পছন্দ থাকলে, এটি সত্য রিটার্ন করে। |
| operator MutableIterator<Preference> |
PreferenceGroup.iterator()
এই পছন্দ গ্রুপের পছন্দের উপর একটি MutableIterator রিটার্ন করে। |
| operator Unit |
PreferenceGroup.minusAssign(preference: Preference)
এই পছন্দ গ্রুপ থেকে |
| operator Unit |
PreferenceGroup.plusAssign(preference: Preference)
এই পছন্দ গ্রুপে |
এক্সটেনশন প্রপার্টি
PreferenceGroup-এর জন্য
| Sequence<Preference> |
PreferenceGroup.children()
এই পছন্দ গ্রুপের পছন্দের উপর একটি Sequence রিটার্ন করে। |
| ইন্টারসেপশন |
PreferenceGroup.size()
এই পছন্দ গ্রুপে পছন্দের সংখ্যা রিটার্ন করে। |
androidx.room
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "androidx.room:room-ktx:2.8.5" }
Kotlin
dependencies { implementation("androidx.room:room-ktx:2.8.5") }
এক্সটেনশন ফাংশন
RoomDatabase-এর জন্য
| সাসপেন্ড R |
RoomDatabase.withTransaction(block: suspend () -> R)
ডেটাবেস ট্রানজ্যাকশনে নির্দিষ্ট সাসপেন্ডিং ব্লক কল করে। |
androidx.slice.builders
ডিপেন্ডেন্সি
গ্রোভি
dependencies { implementation "androidx.slice:slice-builders-ktx:1.0.0-alpha08" }
কোটলিন
dependencies { implementation("androidx.slice:slice-builders-ktx:1.0.0-alpha08") }
এক্সটেনশন ফাংশন
GridRowBuilderDsl-এর জন্য
| GridRowBuilder |
GridRowBuilderDsl.cell(buildCell: CellBuilderDsl.() -> Unit)
|
| GridRowBuilder |
GridRowBuilderDsl.seeMoreCell(buildCell: CellBuilderDsl.() -> Unit)
|
ListBuilderDsl-এর জন্য
| 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)
|
টপ-লেভেল ফাংশন
| স্লাইস |
list(context: Context, uri: Uri, ttl: Long, addRows: ListBuilderDsl.() -> Unit)
Kotlin-এ Slice তৈরি করার জন্য প্রয়োজনীয় ভার্বোসিটি কমায়। |
| SliceAction |
tapSliceAction(pendingIntent: PendingIntent, icon: IconCompat, imageMode: Int = ICON_IMAGE, title: CharSequence)
ট্যাপ করা যায় এমন SliceAction তৈরি করার ফ্যাক্টরি পদ্ধতি। |
| SliceAction |
toggleSliceAction(pendingIntent: PendingIntent, icon: IconCompat? = null, title: CharSequence, isChecked: Boolean)
টগল করা যায় এমন SliceAction তৈরি করার ফ্যাক্টরি পদ্ধতি। |
androidx.sqlite.db
ডিপেনডেন্সি
গ্রুভি
dependencies { implementation "androidx.sqlite:sqlite-ktx:2.7.1" }
কোটলিন
dependencies { implementation("androidx.sqlite:sqlite-ktx:2.7.1") }
এক্সটেনশন ফাংশন
SupportSQLiteDatabase-এর জন্য
| T |
SupportSQLiteDatabase.transaction(exclusive: Boolean = true, body: SupportSQLiteDatabase.() -> T)
কোনও ব্যতিক্রম ছাড়াই সম্পূর্ণ হলে, ট্রানজ্যাকশনে body রান করুন এবং এটিকে সফল হিসেবে চিহ্নিত করুন। |
androidx.work
ডিপেন্ডেন্সি
এক্সটেনশন ফাংশন
com.google.common.util.concurrent.ListenableFuture-এর জন্য
| সাসপেন্ড R |
ListenableFuture<R>.await()
থ্রেড ব্লক না করে ListenableFuture সম্পূর্ণ হওয়ার জন্য অপেক্ষা করে। |
অপারেশনের জন্য
| সাসপেন্ড Operation.State.SUCCESS! |
Operation.await()
থ্রেড ব্লক না করে অপারেশন-এর জন্য অপেক্ষা করে। |
ডেটা-এর জন্য
| বুলিয়ান |
Data.hasKeyWithValueOfType(key: String)
Data-এর ইনস্ট্যান্সে প্রত্যাশিত ধরন T সহ প্রদত্ত key-এর সাথে সম্পর্কিত ভ্যালু থাকলে, true দেখায়। |
Builder-এর জন্য
| OneTimeWorkRequest.Builder |
OneTimeWorkRequest.Builder.setInputMerger(@NonNull inputMerger: KClass<out InputMerger>)
OneTimeWorkRequest.Builder-এ InputMerger সেট করে। |
টপ-লেভেল ফাংশন
| OneTimeWorkRequest.Builder |
OneTimeWorkRequestBuilder()
প্রদত্ত ListenableWorker-এর সাথে OneTimeWorkRequest তৈরি করে। |
| PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Long, repeatIntervalTimeUnit: TimeUnit)
প্রদত্ত ListenableWorker-এর সাথে PeriodicWorkRequest.Builder তৈরি করে। |
| PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Duration)
প্রদত্ত ListenableWorker-এর সাথে PeriodicWorkRequest.Builder তৈরি করে। |
| PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Long, repeatIntervalTimeUnit: TimeUnit, flexTimeInterval: Long, flexTimeIntervalUnit: TimeUnit)
প্রদত্ত ListenableWorker-এর সাথে PeriodicWorkRequest.Builder তৈরি করে। |
| PeriodicWorkRequest.Builder |
PeriodicWorkRequestBuilder(repeatInterval: Duration, flexTimeInterval: Duration)
প্রদত্ত ListenableWorker-এর সাথে PeriodicWorkRequest.Builder তৈরি করে। |
| ডেটা |
workDataOf(vararg pairs: Pair<String, Any?>)
জোড়ার তালিকাকে ডেটা অবজেক্টে কনভার্ট করে। |
androidx.work.testing
ডিপেনডেন্সি
গ্রুভি
dependencies { implementation "androidx.work:work-testing:2.12.0" }
কোটলিন
dependencies { implementation("androidx.work:work-testing:2.12.0") }
টপ-লেভেল ফাংশন
| 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-এর ইনস্ট্যান্স তৈরি করে। |
| 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-এর ইনস্ট্যান্স তৈরি করে। |
com.google.android.play.core.ktx
ডিপেনডেন্সি
গ্ৰুভি
dependencies { implementation "com.google.android.play:core-ktx:1.8.1" }
Kotlin
dependencies { implementation("com.google.android.play:core-ktx:1.8.1") }
এক্সটেনশন ফাংশন
com.google.android.play.core.appupdate.AppUpdateManager-এর জন্য
| suspend AppUpdateInfo |
AppUpdateManager.requestAppUpdateInfo()
বর্তমান অ্যাপের জন্য আপডেট উপলভ্যতার অনুরোধ করে |
| সাসপেন্ড ইউনিট |
AppUpdateManager.requestCompleteUpdate()
ফ্লেক্সিবল আপডেট ফ্লোয়ের জন্য, আপডেট সম্পূর্ণ করার ট্রিগার। |
| Flow<AppUpdateResult> |
AppUpdateManager.requestUpdateFlow()
আপডেটের উপলভ্যতা ও অগ্রগতি মনিটর করার এন্ট্রি পয়েন্ট। |
| বুলিয়ান |
AppUpdateManager.startUpdateFlowForResult(appUpdateInfo: AppUpdateInfo, appUpdateType: Int, fragment: Fragment, requestCode: Int)
AppUpdateManager.startUpdateFlowForResult-এর একটি ভার্সন যা ফলাফল দেখানোর জন্য AndroidX ফ্র্যাগমেন্ট গ্রহণ করে। |
com.google.android.play.core.splitinstall.SplitInstallManager-এর জন্য
এক্সটেনশন প্রপার্টি
com.google.android.play.core.appupdate.AppUpdateInfo-এর জন্য
| ইন্টারসেপশন |
AppUpdateInfo.installStatus()
আপডেটের প্রোগ্রেস স্ট্যাটাস দেখায়। |
| বুলিয়ান |
AppUpdateInfo.isFlexibleUpdateAllowed()
ফ্লেক্সিবল আপডেট করার অনুমতি থাকলে |
| বুলিয়ান |
AppUpdateInfo.isImmediateUpdateAllowed()
দ্রুত আপডেট করার অনুমতি থাকলে |
com.google.android.play.core.install.InstallState-এর জন্য
| বুলিয়ান |
InstallState.hasTerminalStatus()
এর অর্থ হল, এটি একটি টার্মিনাল স্ট্যাটাস (আর কোনও আপডেট হবে না) এবং সেই অনুযায়ী (সাফল্য, বাতিলকরণ বা ব্যর্থতা) ম্যানেজ করতে হবে। |
| ইন্টারসেপশন |
InstallState.installErrorCode()
ইনস্টল করার জন্য ত্রুটি কোড বা {@link InstallErrorCode#NO_ERROR} দেখায়। |
| ইন্টারসেপশন |
InstallState.installStatus()
ইনস্টলেশনের স্ট্যাটাস রিটার্ন করে। |
| String! |
InstallState.packageName()
ইনস্টল করা হচ্ছে এমন অ্যাপের প্যাকেজের নাম দেখায়। |
com.google.android.play.core.splitinstall.SplitInstallSessionState-এর জন্য
| লম্বা |
SplitInstallSessionState.bytesDownloaded()
এই আপডেট দ্বারা ডাউনলোড করা বাইট। |
| ইন্টারসেপশন |
SplitInstallSessionState.errorCode()
এই আপডেটের ত্রুটি কোড। |
| বুলিয়ান |
SplitInstallSessionState.hasTerminalStatus()
এর অর্থ হল, এই আপডেটটি চূড়ান্ত এবং এই সেশনের জন্য আর কোনও আপডেট আসবে না। |
| List<String> |
SplitInstallSessionState.languages()
এই আপডেটে অন্তর্ভুক্ত ভাষা। |
| List<String> |
SplitInstallSessionState.moduleNames()
এই আপডেটে অন্তর্ভুক্ত মডিউল। |
| ইন্টারসেপশন |
SplitInstallSessionState.sessionId()
এই আপডেটের সেশন আইডি। |
| Int |
SplitInstallSessionState.status()
এই আপডেটের স্ট্যাটাস কোড। |
| দীর্ঘ |
SplitInstallSessionState.totalBytesToDownload()
এই আপডেটের মাধ্যমে ডাউনলোড করার জন্য মোট বাইট। |
টপ-লেভেল ফাংশন
| 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 তৈরি করার জন্য একটি কনভেনিয়েন্স ফাংশন। |