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 নির্দিষ্ট করা থাকে তাহলে প্রথমবার ViewModel তৈরি করার জন্য এর দ্বারা রিটার্ন করা ViewModelProvider.Factory ব্যবহার করা হবে। |
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-এর জন্য
| operator Boolean |
LongSparseArray<T>.contains(key: Long)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| ইউনিট |
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)
কী-এর জন্য এন্ট্রি সরিয়ে দেয়, শুধুমাত্র যদি এটি ভ্যালু-তে ম্যাপ করা থাকে। |
| operator Unit |
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)
কী-এর জন্য এন্ট্রি সরিয়ে দেয়, শুধুমাত্র যদি এটি ভ্যালু-তে ম্যাপ করা থাকে। |
| operator Unit |
SparseArrayCompat<T>.set(key: Int, value: T)
কালেকশনে ভ্যালু সেভ করার জন্য ইন্ডেক্স অপারেটর ব্যবহার করার অনুমতি দেয়। |
| Iterator<T> |
SparseArrayCompat<T>.valueIterator()
সংগ্রহের মানের উপর একটি ইটারেটর ফেরত দিন। |
এক্সটেনশন প্রপার্টি
LongSparseArray-এর জন্য
| ইন্টারসেপশন |
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 = {})
প্রদত্ত অ্যাকশন ব্যবহার করে এই অ্যানিমেটরে একটি লিসনার যোগ করুন। |
| 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)
index-এ অ্যাট্রিবিউটের জন্য বুলিয়ান ভ্যালু ফিরিয়ে আনুন অথবা নির্দিষ্ট করা না থাকলে IllegalArgumentException দেখায়। |
| ইন্টারসেপশন |
TypedArray.getColorOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য রঙের ভ্যালু ফিরিয়ে আনে অথবা সংজ্ঞায়িত না থাকলে IllegalArgumentException থ্রো করে। |
| ColorStateList |
TypedArray.getColorStateListOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য কালার স্টেট লিস্ট ভ্যালু ফিরিয়ে আনুন অথবা IllegalArgumentException থ্রো করুন যদি তা সংজ্ঞায়িত না করা থাকে। |
| ফ্লোট |
TypedArray.getDimensionOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য ডাইমেনশন ভ্যালু ফিরিয়ে আনে অথবা নির্দিষ্ট করা না থাকলে IllegalArgumentException দেখায়। |
| ইন্টারসেপশন |
TypedArray.getDimensionPixelOffsetOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য ডাইমেনশন পিক্সেল অফসেট ভ্যালু ফিরিয়ে আনে অথবা IllegalArgumentException দেখায় যদি তা নির্দিষ্ট করা না থাকে। |
| ইন্টারসেপশন |
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 দেখায়। |
| ইন্টারসেপশন |
TypedArray.getIntegerOrThrow(@StyleableRes index: Int)
index-এ অ্যাট্রিবিউটের জন্য পূর্ণসংখ্যা ভ্যালু ফিরিয়ে আনুন অথবা নির্দিষ্ট করা না থাকলে IllegalArgumentException দেখায়। |
| ইন্টারসেপশন |
TypedArray.getResourceIdOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য রিসোর্স শনাক্তকারী ফিরিয়ে আনে অথবা IllegalArgumentException দেখায় যদি তা নির্দিষ্ট করা না থাকে। |
| স্ট্রিং |
TypedArray.getStringOrThrow(@StyleableRes index: Int)
ইনডেক্স-এ অ্যাট্রিবিউটের জন্য স্ট্রিং ভ্যালু ফিরিয়ে আনুন অথবা নির্দিষ্ট করা না থাকলে 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)
অনুরোধ করা কলামের ভ্যালু নালেবেল ডবল হিসেবে দেখায়। |
| Float? |
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 তৈরি করে এবং নতুন তৈরি করা ক্যানভাসে নির্দিষ্ট ব্লক এক্সিকিউট করে। |
| operator Boolean |
Bitmap.contains(p: Point)
নির্দিষ্ট করা পয়েন্ট বিটম্যাপের মধ্যে থাকলে, সত্য রিটার্ন করে। |
| operator Boolean |
Bitmap.contains(p: PointF)
নির্দিষ্ট করা পয়েন্ট বিটম্যাপের মধ্যে থাকলে, সত্য রিটার্ন করে। |
| অপারেটর Int |
Bitmap.get(x: Int, y: Int)
নির্দিষ্ট লোকেশনে পিক্সেলের মান দেখায়। |
| বিটম্যাপ |
Bitmap.scale(width: Int, height: Int, filter: Boolean = true)
সম্ভব হলে, এই বিটম্যাপ থেকে স্কেল করা একটি নতুন বিটম্যাপ তৈরি করে। |
| operator Unit |
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-এর জন্য
| অপারেটর Float |
Color.component1()
রঙের প্রথম কম্পোনেন্ট দেখায়। |
| অপারেটর Float |
Color.component2()
রঙের দ্বিতীয় কম্পোনেন্ট দেখায়। |
| অপারেটর Float |
Color.component3()
রঙের তৃতীয় কম্পোনেন্ট দেখায়। |
| অপারেটর Float |
Color.component4()
রঙের চতুর্থ কম্পোনেন্ট দেখায়। |
| infix Color! |
Color.convertTo(colorSpace: Named)
নির্দিষ্ট কালার স্পেসে কালার রিসিভারকে রঙে কনভার্ট করে। |
| infix Color! |
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)
সোর্স থেকে Drawable তৈরি করা |
android.graphics.Matrix-এর জন্য
| অপারেটর ম্যাট্রিক্স |
Matrix.times(m: Matrix)
এই ম্যাট্রিক্সকে অন্য ম্যাট্রিক্স দিয়ে গুণ করে এবং ফলাফলটি নতুন ম্যাট্রিক্স হিসেবে দেখায়। |
| FloatArray |
Matrix.values()
এই ম্যাট্রিক্স-এর ৯টি ভ্যালু ফ্লোটের নতুন অ্যারে হিসেবে দেখায়। |
android.graphics.Paint-এর জন্য
| বুলিয়ান |
Paint.setBlendMode(blendModeCompat: BlendModeCompat?)
ব্যাকওয়ার্ড কম্প্যাটিবল উপায়ে Paint-এর BlendMode কনফিগার করার সুবিধাজনক পদ্ধতি। |
android.graphics.Path-এর জন্য
| infix Path |
Path.and(p: Path)
নতুন Path হিসেবে দুটি পাথের ইন্টারসেকশন রিটার্ন করে। |
| Iterable<PathSegment> |
Path.flatten(error: Float = 0.5f)
পাথ-কে একাধিক লাইন সেগমেন্টের মাধ্যমে ফ্ল্যাট (বা আনুমানিক) করে। |
| অপারেটর পাথ |
Path.minus(p: Path)
নতুন Path হিসেবে দুটি পাথের পার্থক্য রিটার্ন করে। |
| infix Path |
Path.or(p: Path)
নতুন Path হিসেবে দুটি পাথের ইউনিয়ন রিটার্ন করে। |
| অপারেটর পাথ |
Path.plus(p: Path)
নতুন 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-এর জন্য
| অপারেটর Float |
PointF.component1()
এই পয়েন্টের x কোঅর্ডিনেট দেখায়। |
| অপারেটর Float |
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" দেখায়, আয়তক্ষেত্রের দ্বিতীয় কম্পোনেন্ট। |
| অপারেটর Int |
Rect.component3()
"ডান" দেখায়, যা আয়তক্ষেত্রের তৃতীয় কম্পোনেন্ট। |
| অপারেটর Int |
Rect.component4()
"নিচের" মান দেখায়, যা আয়তক্ষেত্রের চতুর্থ কম্পোনেন্ট। |
| operator Boolean |
Rect.contains(p: Point)
নির্দিষ্ট করা পয়েন্টটি আয়তক্ষেত্রের মধ্যে থাকলে, true রিটার্ন করে। |
| অপারেটর অঞ্চল |
Rect.minus(r: Rect)
এই আয়তক্ষেত্র এবং নির্দিষ্ট আয়তক্ষেত্রের মধ্যে পার্থক্য নতুন অঞ্চল হিসেবে দেখায়। |
| operator 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)
এই আয়তক্ষেত্র এবং নির্দিষ্ট আয়তক্ষেত্রের ইউনিয়ন পারফর্ম করে এবং ফলাফলটি একটি নতুন আয়তক্ষেত্র হিসেবে ফিরিয়ে দেয়। |
| operator Rect |
Rect.plus(xy: Int)
X এবং Y অক্ষের উপর নির্দিষ্ট পরিমাণ দ্বারা অফসেট করা এই আয়তক্ষেত্রকে উপস্থাপন করে এমন একটি নতুন আয়তক্ষেত্র রিটার্ন করে। |
| operator Rect |
Rect.plus(xy: Point)
নির্দিষ্ট পয়েন্ট দ্বারা অফসেট করা এই আয়তক্ষেত্রকে উপস্থাপন করে এমন একটি নতুন আয়তক্ষেত্র ফেরত দেয়। |
| operator 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)
নতুন আয়তক্ষেত্র হিসেবে দুটি আয়তক্ষেত্রের ইন্টারসেকশন দেখায়। |
| অপারেটর Float |
RectF.component1()
"left" ফেরত দেয়, আয়তক্ষেত্রের প্রথম কম্পোনেন্ট। |
| অপারেটর Float |
RectF.component2()
"top" দেখায়, আয়তক্ষেত্রের দ্বিতীয় কম্পোনেন্ট। |
| অপারেটর Float |
RectF.component3()
"ডান" দেখায়, যা আয়তক্ষেত্রের তৃতীয় কম্পোনেন্ট। |
| অপারেটর Float |
RectF.component4()
"নিচের" মান দেখায়, যা আয়তক্ষেত্রের চতুর্থ কম্পোনেন্ট। |
| 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 অক্ষের উপর নির্দিষ্ট পরিমাণ দ্বারা অফসেট করা এই আয়তক্ষেত্রকে উপস্থাপন করে এমন একটি নতুন আয়তক্ষেত্র রিটার্ন করে। |
| operator 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()
নতুন অঞ্চল হিসেবে এই অঞ্চলের নেগেশন রিটার্ন করে। |
| infix অঞ্চল |
Region.xor(r: Rect)
এই অঞ্চল এবং নির্দিষ্ট করা Rect-এর ইন্টারসেকশন বাদ দিয়ে ইউনিয়নকে নতুন অঞ্চল হিসেবে ফেরত দিন। |
| infix অঞ্চল |
Region.xor(r: Region)
এই অঞ্চল এবং নির্দিষ্ট অঞ্চলের ইন্টারসেকশন বাদ দিয়ে ইউনিয়নকে নতুন অঞ্চল হিসেবে ফেরত দিন। |
android.graphics.Shader-এর জন্য
| ইউনিট |
Shader.transform(block: Matrix.() -> Unit)
Shader.getLocalMatrix এবং Shader.setLocalMatrix-এ কল করার সময় নির্দিষ্ট ব্লক র্যাপ করুন। |
kotlin.Int-এর জন্য
| operator Int |
Int.component1()
একটি কালার ইন্টিজারের আলফা কম্পোনেন্ট রিটার্ন করে। |
| অপারেটর Int |
Int.component2()
একটি কালার ইন্টিজারের লাল কম্পোনেন্ট রিটার্ন করে। |
| অপারেটর Int |
Int.component3()
রঙের ইন্টিজারের সবুজ কম্পোনেন্ট দেখায়। |
| অপারেটর Int |
Int.component4()
একটি কালার ইন্টিজারের নীল কম্পোনেন্ট রিটার্ন করে। |
| infix Long |
Int.convertTo(colorSpace: Named)
নির্দিষ্ট কালার স্পেসে কালার ইন্ট রিসিভারকে কালার লংয়ে কনভার্ট করে। |
| infix Long |
Int.convertTo(colorSpace: ColorSpace)
নির্দিষ্ট কালার স্পেসে কালার ইন্ট রিসিভারকে কালার লংয়ে কনভার্ট করে। |
| রঙ |
Int.toColor()
কালার ইন্ট থেকে নতুন কালার ইনস্ট্যান্স তৈরি করে। |
| লং |
Int.toColorLong()
sRGB কালার স্পেসে নির্দিষ্ট ARGB কালার int-কে RGBA কালার long-এ কনভার্ট করে। |
kotlin.Long-এর জন্য
| অপারেটর Float |
Long.component1()
রঙের প্রথম কম্পোনেন্ট দেখায়। |
| অপারেটর Float |
Long.component2()
রঙের দ্বিতীয় কম্পোনেন্ট দেখায়। |
| অপারেটর Float |
Long.component3()
রঙের তৃতীয় কম্পোনেন্ট দেখায়। |
| অপারেটর Float |
Long.component4()
রঙের চতুর্থ কম্পোনেন্ট দেখায়। |
| infix Long |
Long.convertTo(colorSpace: Named)
নির্দিষ্ট কালার স্পেসে কালার লং রিসিভারকে কালার লংয়ে কনভার্ট করে। |
| infix Long |
Long.convertTo(colorSpace: ColorSpace)
নির্দিষ্ট কালার স্পেসে কালার লং রিসিভারকে কালার লংয়ে কনভার্ট করে। |
| রঙ |
Long.toColor()
|
| ইন্টারসেপশন |
Long.toColorInt()
নির্দিষ্ট করা কালার লংকে ARGB কালার ইন্ট-এ কনভার্ট করে। |
kotlin.String-এর জন্য
| ইন্টারসেপশন |
String.toColorInt()
|
এক্সটেনশন প্রপার্টি
kotlin.Int-এর জন্য
| ইন্টারসেপশন |
Int.alpha()
একটি কালার ইন্টিজারের আলফা কম্পোনেন্ট রিটার্ন করে। |
| ইন্টারসেপশন |
Int.blue()
একটি কালার ইন্টিজারের নীল কম্পোনেন্ট রিটার্ন করে। |
| ইন্টারসেপশন |
Int.green()
রঙের ইন্টিজারের সবুজ কম্পোনেন্ট দেখায়। |
| ফ্লোট |
Int.luminance()
sRGB এনকোডিং ধরে নিয়ে, কোনও রঙের ইনটেজারের আপেক্ষিক লুমিন্যান্স দেখায়। |
| ইন্টারসেপশন |
Int.red()
একটি কালার ইন্টিজারের লাল কম্পোনেন্ট রিটার্ন করে। |
kotlin.Long-এর জন্য
| ফ্লোট |
Long.alpha()
কালার লংয়ের আলফা কম্পোনেন্ট ফিরিয়ে দেয়। |
| ফ্লোট |
Long.blue()
রঙের দীর্ঘ নীল কম্পোনেন্ট ফিরিয়ে দেয়। |
| ColorSpace |
Long.colorSpace()
নির্দিষ্ট কালার লংয়ে এনকোড করা কালার স্পেস ফিরিয়ে দেয়। |
| ফ্লোট |
Long.green()
রঙের কম্পোনেন্ট ভ্যালু থেকে সবুজ রঙের কম্পোনেন্ট ফিরিয়ে দেয়। |
| বুলিয়ান |
Long.isSrgb()
রঙটি sRGB কালার স্পেসে আছে কিনা তা নির্দেশ করে। |
| বুলিয়ান |
Long.isWideGamut()
রঙটি ওয়াইড-গ্যামাট কালার স্পেসে আছে কিনা তা দেখায়। |
| ফ্লোট |
Long.luminance()
কোনও রঙের আপেক্ষিক লুমিন্যান্স দেখায়। |
| ফ্লোট |
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)
|
| 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 (Color.toArgb-এর মাধ্যমে) থেকে একটি ColorDrawable তৈরি করুন। |
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()
এই লোকেশন-এর অক্ষাংশ দেখায়। |
| operator Double |
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-এর জন্য
| রান করা যাবে |
Handler.postAtTime(uptimeMillis: Long, token: Any? = null, crossinline action: () -> Unit)
Handler.postAtTime-এর ভার্সন যা প্যারামিটারকে আবার সাজায়, যার ফলে অ্যাকশনকে প্যারেন্থেসিসের বাইরে রাখা যায়। |
| রান করা যাবে |
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)
|
| operator Unit |
Spannable.set(range: IntRange, span: Any)
|
android.text.SpannableStringBuilder-এর জন্য
android.text.Spanned-এর জন্য
| Array<out T> |
Spanned.getSpans(start: Int = 0, end: Int = length)
T-এর ইনস্ট্যান্স এমন সব স্প্যান পান। |
| স্ট্রিং |
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-এর ইনস্ট্যান্স হয়, তাহলে সেটি ফেরত দেয়। |
| ইন্টারসেপশন |
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 হিসেবে পার্স করার মাধ্যমে Spanned রিটার্ন করে। |
এক্সটেনশন প্রপার্টি
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 ব্যবহার করে এনকোড করা টেক্সট হিসেবে এই ফাইলের কন্টেন্ট সেট করে। |
android.util.LongSparseArray-এর জন্য
| operator Boolean |
LongSparseArray<T>.contains(key: Long)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| বুলিয়ান |
LongSparseArray<T>.containsKey(key: Long)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| বুলিয়ান |
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)
কী-এর জন্য এন্ট্রি সরিয়ে দেয়, শুধুমাত্র যদি এটি ভ্যালু-তে ম্যাপ করা থাকে। |
| operator Unit |
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()
পেয়ারের দ্বিতীয় কম্পোনেন্ট দেখায়। |
| পেয়ার<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 অন্তর্ভুক্ত করে এমন সবচেয়ে ছোট রেঞ্জ দেখান। |
| operator Range<T> |
Range<T>.plus(other: Range<T>)
এটি এবং অন্য অন্তর্ভুক্ত করে এমন ক্ষুদ্রতম রেঞ্জ ফেরত দিন। |
| ClosedRange<T> |
Range<T>.toClosedRange()
এই Range-কে ClosedRange হিসেবে রিটার্ন করে। |
android.util.Size-এর জন্য
| অপারেটর Int |
Size.component1()
"প্রস্থ" ফেরত দেয়, এই সাইজের প্রথম কম্পোনেন্ট। |
| অপারেটর Int |
Size.component2()
এই Size-এর দ্বিতীয় কম্পোনেন্ট "height" রিটার্ন করে। |
android.util.SizeF-এর জন্য
| অপারেটর Float |
SizeF.component1()
"width" ফেরত দেয়, এই SizeF-এর প্রথম কম্পোনেন্ট। |
| অপারেটর ফ্লোট |
SizeF.component2()
"উচ্চতা" ফেরত দেয়, এই SizeF-এর দ্বিতীয় কম্পোনেন্ট। |
android.util.SparseArray-এর জন্য
| operator Boolean |
SparseArray<T>.contains(key: Int)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| বুলিয়ান |
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)
কী-এর জন্য এন্ট্রি সরিয়ে দেয়, শুধুমাত্র যদি এটি ভ্যালু-তে ম্যাপ করা থাকে। |
| operator Unit |
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)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| বুলিয়ান |
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)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| বুলিয়ান |
SparseIntArray.containsKey(key: Int)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| বুলিয়ান |
SparseIntArray.containsValue(value: Int)
কালেকশনে value থাকলে true রিটার্ন করে। |
| ইউনিট |
SparseIntArray.forEach(action: (key: Int, value: Int) -> Unit)
প্রতিটি কী/ভ্যালু এন্ট্রির জন্য প্রদত্ত অ্যাকশন পারফর্ম করে। |
| ইন্টারসেপশন |
SparseIntArray.getOrDefault(key: Int, defaultValue: Int)
key-এর সাথে সম্পর্কিত ভ্যালু অথবা সেটি না থাকলে defaultValue দেখায়। |
| ইন্টারসেপশন |
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)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| বুলিয়ান |
SparseLongArray.containsKey(key: Int)
কালেকশনে কী থাকলে ট্রু রিটার্ন করে। |
| বুলিয়ান |
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)
কী-এর জন্য এন্ট্রি সরিয়ে দেয়, শুধুমাত্র যদি এটি ভ্যালু-তে সেট করা থাকে। |
| operator Unit |
SparseLongArray.set(key: Int, value: Long)
কালেকশনে ভ্যালু সেভ করার জন্য ইন্ডেক্স অপারেটর ব্যবহার করার অনুমতি দেয়। |
| LongIterator |
SparseLongArray.valueIterator()
সংগ্রহের মানের উপর একটি ইটারেটর ফেরত দিন। |
kotlin.Double-এর জন্য
| হাফ |
Double.toHalf()
প্রদত্ত Double-এর প্রতিনিধিত্বকারী একটি Half ইনস্ট্যান্স প্রদান করে। |
kotlin.Float-এর জন্য
| হাফ |
Float.toHalf()
প্রদত্ত Float-এর প্রতিনিধিত্বকারী একটি Half ইনস্ট্যান্স প্রদান করে। |
kotlin.Pair-এর জন্য
| পেয়ার<F, S> |
Pair<F, S>.toAndroidPair()
এই kotlin.Pair Android 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-এর জন্য
| ইন্টারসেপশন |
SparseArray<T>.size()
সংগ্রহে কী/ভ্যালু পেয়ারের সংখ্যা দেখায়। |
android.util.SparseBooleanArray-এর জন্য
| ইন্টারসেপশন |
SparseBooleanArray.size()
সংগ্রহে কী/ভ্যালু পেয়ারের সংখ্যা দেখায়। |
android.util.SparseIntArray-এর জন্য
| ইন্টারসেপশন |
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-এর জন্য
| operator Boolean |
Menu.contains(item: MenuItem)
এই মেনুতে আইটেম খুঁজে পাওয়া গেলে |
| ইউনিট |
Menu.forEach(action: (item: MenuItem) -> Unit)
এই মেনুর প্রতিটি আইটেমে উল্লেখ করা অ্যাকশন পারফর্ম করে। |
| ইউনিট |
Menu.forEachIndexed(action: (index: Int, item: MenuItem) -> Unit)
এই মেনুর প্রতিটি আইটেমে প্রদত্ত অ্যাকশন পারফর্ম করে, এর সিকোয়েন্সিয়াল ইন্ডেক্স প্রদান করে। |
| operator MenuItem |
Menu.get(index: Int)
index-এ মেনু ফিরিয়ে দেয়। |
| বুলিয়ান |
Menu.isEmpty()
এই মেনুতে কোনও আইটেম না থাকলে, 'সত্য' রিটার্ন করে। |
| বুলিয়ান |
Menu.isNotEmpty()
এই মেনুতে এক বা একাধিক আইটেম থাকলে, 'সত্য' রিটার্ন করে। |
| operator MutableIterator<MenuItem> |
Menu.iterator()
এই মেনুর আইটেমগুলির উপর একটি MutableIterator রিটার্ন করে। |
| operator Unit |
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)
ইনডেক্স-এ ভিউ ফিরিয়ে দেয়। |
| বুলিয়ান |
ViewGroup.isEmpty()
এই ভিউ গ্রুপে কোনও ভিউ না থাকলে, true রিটার্ন করে। |
| বুলিয়ান |
ViewGroup.isNotEmpty()
এই ভিউ গ্রুপে এক বা একাধিক ভিউ থাকলে, 'সত্য' রিটার্ন করে। |
| operator MutableIterator<View> |
ViewGroup.iterator()
এই ভিউ গ্রুপের ভিউতে MutableIterator রিটার্ন করে। |
| operator Unit |
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 হলে true দেখায়, অন্যথায় false দেখায়। |
| ইন্টারসেপশন |
View.marginBottom()
এই ভিউয়ের LayoutParams যদি ViewGroup.MarginLayoutParams হয়, তাহলে নিচের মার্জিন রিটার্ন করে, অন্যথায় ০। |
| ইন্টারসেপশন |
View.marginEnd()
এই ভিউয়ের LayoutParams যদি ViewGroup.MarginLayoutParams হয়, তাহলে এন্ড মার্জিন রিটার্ন করে, অন্যথায় 0 রিটার্ন করে। |
| ইন্টারসেপশন |
View.marginLeft()
এই ভিউয়ের LayoutParams যদি ViewGroup.MarginLayoutParams হয়, তাহলে বাঁদিকের মার্জিন রিটার্ন করে, অন্যথায় ০। |
| ইন্টারসেপশন |
View.marginRight()
এই ভিউয়ের LayoutParams যদি ViewGroup.MarginLayoutParams হয়, তাহলে ডানদিকের মার্জিন রিটার্ন করে, অন্যথায় 0 রিটার্ন করে। |
| ইন্টারসেপশন |
View.marginStart()
এই ভিউয়ের LayoutParams যদি ViewGroup.MarginLayoutParams হয়, তাহলে শুরুর মার্জিন রিটার্ন করে, অন্যথায় 0 রিটার্ন করে। |
| ইন্টারসেপশন |
View.marginTop()
এই ভিউয়ের LayoutParams যদি ViewGroup.MarginLayoutParams হয়, তাহলে উপরের মার্জিন দেখায়, অন্যথায় 0 দেখায়। |
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)
FragmentTransaction-এ body রান করুন যা ব্যতিক্রম ছাড়া সম্পূর্ণ হলে অটোমেটিক কমিট হয়ে যায়। |
| ইউনিট |
FragmentManager.commitNow(allowStateLoss: Boolean = false, body: FragmentTransaction.() -> Unit)
FragmentTransaction-এ body রান করুন যা ব্যতিক্রম ছাড়া সম্পূর্ণ হলে অটোমেটিক কমিট হয়ে যায়। |
| ইউনিট |
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-এর জন্য
| Flow<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()
আগে থেকে আছে এমন ViewModel ফিরিয়ে দেয় অথবা স্কোপে (সাধারণত, ফ্র্যাগমেন্ট বা
অ্যাক্টিভিটি) নতুন একটি তৈরি করে, যা এই |
LifecycleOwner-এর জন্য
| সাসপেন্ড T |
LifecycleOwner.whenCreated(block: suspend CoroutineScope.() -> T)
LifecycleOwner-এর Lifecycle অন্তত Lifecycle.State.CREATED অবস্থায় থাকলে প্রদত্ত ব্লক রান করে। |
| সাসপেন্ড T |
LifecycleOwner.whenResumed(block: suspend CoroutineScope.() -> T)
LifecycleOwner-এর Lifecycle অন্তত Lifecycle.State.RESUMED অবস্থায় থাকলে প্রদত্ত ব্লক রান করে। |
| সাসপেন্ড T |
LifecycleOwner.whenStarted(block: suspend CoroutineScope.() -> T)
LifecycleOwner-এর Lifecycle অন্তত Lifecycle.State.STARTED স্টেটে থাকলে প্রদত্ত ব্লক রান করে। |
লাইফসাইকেল-এর জন্য
| সাসপেন্ড T |
Lifecycle.whenCreated(block: suspend CoroutineScope.() -> T)
লাইফসাইকেল অন্তত Lifecycle.State.CREATED অবস্থায় থাকলে প্রদত্ত ব্লক রান করে। |
| সাসপেন্ড T |
Lifecycle.whenResumed(block: suspend CoroutineScope.() -> T)
লাইফসাইকেল অন্তত Lifecycle.State.RESUMED অবস্থায় থাকলে প্রদত্ত ব্লক রান করে। |
| সাসপেন্ড T |
Lifecycle.whenStarted(block: suspend CoroutineScope.() -> T)
লাইফসাইকেল অন্তত Lifecycle.State.STARTED অবস্থায় থাকলে প্রদত্ত ব্লক রান করে। |
| সাসপেন্ড T |
Lifecycle.whenStateAtLeast(minState: Lifecycle.State, block: suspend CoroutineScope.() -> T)
CoroutineDispatcher-এ প্রদত্ত ব্লক রান করে যা মূল থ্রেডে ব্লক এক্সিকিউট করে এবং লাইফসাইকেল-এর স্ট্যাটাস অন্তত minState না হওয়া পর্যন্ত এক্সিকিউশন সাসপেন্ড করে। |
এক্সটেনশন প্রপার্টি
লাইফসাইকেল-এর জন্য
| LifecycleCoroutineScope |
Lifecycle.coroutineScope()
এই লাইফসাইকেল-এর সাথে CoroutineScope যুক্ত। |
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)
একটি ভিউ এবং তার অন্তর্ভুক্ত অ্যাক্টিভিটি-এর আইডি দেওয়া থাকলে, 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-এর জন্য
| operator Boolean |
NavGraph.contains(@IdRes : Int)
এই নেভিগেশন গ্রাফে |
| operator NavDestination |
NavGraph.get(@IdRes : Int)
|
| operator Unit |
NavGraph.minusAssign(: NavDestination)
এই নেভিগেশন গ্রাফ থেকে |
| operator Unit |
NavGraph.plusAssign(: NavDestination)
এই NavGraph-এ একটি গন্তব্য যোগ করে। |
| operator Unit |
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-এর জন্য
| operator T |
NavigatorProvider.get(: String)
নাম দিয়ে রেজিস্টার করা Navigator ফিরিয়ে আনে। |
| operator 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()
Args ইনস্ট্যান্স হিসেবে ফ্র্যাগমেন্টের আর্গুমেন্ট অ্যাক্সেস করার জন্য Lazy ডেলিগেট রিটার্ন করে। |
টপ-লেভেল ফাংশন
| 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?)
NavController-এর সাথে ব্যবহার করার জন্য AppCompatActivity.getSupportActionBar-এর মাধ্যমে ফিরিয়ে দেওয়া ActionBar সেট-আপ করে। |
| ইউনিট |
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)
RxPagedListBuilder-এর জন্য সুবিধাজনক, এই |
| 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-এর জন্য সুবিধাজনক, এই |
| 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") }
এক্সটেনশন ফাংশন
Palette-এর জন্য
| 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-এর জন্য
| operator Boolean |
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-এর জন্য
| suspend R |
RoomDatabase.withTransaction(block: suspend () -> R)
ডেটাবেস ট্রানজ্যাকশনে নির্দিষ্ট সাসপেন্ডিং ব্লক কল করে। |
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-এর জন্য
| suspend 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()
এই আপডেটের সেশন আইডি। |
| ইন্টারসেপশন |
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 তৈরি করার জন্য একটি সুবিধাজনক ফাংশন। |