KTX এক্সটেনশনের তালিকা

androidx.activity

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.activity:activity-ktx:1.9.2"
}

কোটলিন

dependencies {
    implementation("androidx.activity:activity-ktx:1.9.2")
}

এক্সটেনশন ফাংশন

OnBackPressedDispatcher এর জন্য
OnBackPressedCallback OnBackPressedDispatcher . addCallback ( owner : LifecycleOwner ? = null, enabled : Boolean = true, onBackPressed : OnBackPressedCallback . ( ) -> Unit )

একটি নতুন OnBackPressedCallback তৈরি করুন এবং যুক্ত করুন যা OnBackPressedCallback.handleOnBackPressed-onBackPressed কল করে।

কম্পোনেন্ট অ্যাক্টিভিটির জন্য
অলস < VM > ComponentActivity . viewModels ( noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null)

ComponentActivity-এর ViewModel অ্যাক্সেস করার জন্য একটি অলস প্রতিনিধি ফেরত দেয়, যদি factoryProducer নির্দিষ্ট করা থাকে তাহলে ViewModelProvider .এর দ্বারা ফেরত দেওয়া ফ্যাক্টরিটি প্রথমবার ViewModel তৈরি করতে ব্যবহার করা হবে।

androidx.benchmark

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.benchmark:benchmark-junit4:1.3.1"
}

কোটলিন

dependencies {
    implementation("androidx.benchmark:benchmark-junit4:1.3.1")
}

শীর্ষ-স্তরের ফাংশন

ইউনিট beginTraceSection ( sectionName : String )

ইউনিট endTraceSection ()

androidx.benchmark.junit4

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.benchmark:benchmark-junit4:1.3.1"
}

কোটলিন

dependencies {
    implementation("androidx.benchmark:benchmark-junit4:1.3.1")
}

এক্সটেনশন ফাংশন

বেঞ্চমার্ক রুলের জন্য
ইউনিট BenchmarkRule . measureRepeated ( crossinline block : BenchmarkRule.Scope . ( ) -> Unit )

বেঞ্চমার্ক কোড একটি ব্লক.

androidx.collection

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.collection:collection-ktx:1.4.4"
}

কোটলিন

dependencies {
    implementation("androidx.collection:collection-ktx:1.4.4")
}

এক্সটেনশন ফাংশন

LongSparseArray জন্য
অপারেটর বুলিয়ান LongSparseArray < T > . contains ( key : Long )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

ইউনিট LongSparseArray < T > . forEach ( action : ( key : Long , value : T ) -> Unit )

প্রতিটি কী/মান এন্ট্রির জন্য প্রদত্ত ক্রিয়া সম্পাদন করে।

টি LongSparseArray < T > . getOrDefault ( key : Long , defaultValue : T )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, বা উপস্থিত না থাকলে ডিফল্টমূল্য ফেরত দিন।

টি LongSparseArray < T > . getOrElse ( key : Long , defaultValue : ( ) -> T )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, অথবা উপস্থিত না থাকলে ডিফল্টমূল্য থেকে।

বুলিয়ান LongSparseArray < T > . isNotEmpty ()

সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান।

লংআইটারেটর LongSparseArray < T > . keyIterator ()

সংগ্রহের কীগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

অপারেটর LongSparseArray < T > LongSparseArray < T > . plus ( other : LongSparseArray < T > )

অন্য থেকে এন্ট্রি যোগ বা প্রতিস্থাপন করে একটি নতুন সংগ্রহ তৈরি করে।

বুলিয়ান LongSparseArray < T > . remove ( key : Long , value : T )

কী এর জন্য এন্ট্রিটি সরিয়ে দেয় শুধুমাত্র যদি এটি মান ম্যাপ করা হয়।

অপারেটর ইউনিট LongSparseArray < T > . set ( key : Long , value : T )

সংগ্রহে মান সংরক্ষণের জন্য সূচক অপারেটর ব্যবহারের অনুমতি দেয়।

পুনরাবৃত্তিকারী < T > LongSparseArray < T > . valueIterator ()

সংগ্রহের মানগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

SparseArrayCompat এর জন্য
অপারেটর বুলিয়ান SparseArrayCompat < T > . contains ( key : Int )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

ইউনিট SparseArrayCompat < T > . forEach ( action : ( key : Int , value : T ) -> Unit )

প্রতিটি কী/মান এন্ট্রির জন্য প্রদত্ত ক্রিয়া সম্পাদন করে।

টি SparseArrayCompat < T > . getOrDefault ( key : Int , defaultValue : T )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, বা উপস্থিত না থাকলে ডিফল্টমূল্য ফেরত দিন।

টি SparseArrayCompat < T > . getOrElse ( key : Int , defaultValue : ( ) -> T )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, অথবা উপস্থিত না থাকলে ডিফল্টমূল্য থেকে।

বুলিয়ান SparseArrayCompat < T > . isNotEmpty ()

সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান।

ইন্টিটারেটর SparseArrayCompat < T > . keyIterator ()

সংগ্রহের কীগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

অপারেটর SparseArrayCompat < T > SparseArrayCompat < T > . plus ( other : SparseArrayCompat < T > )

অন্য থেকে এন্ট্রি যোগ বা প্রতিস্থাপন করে একটি নতুন সংগ্রহ তৈরি করে।

বুলিয়ান SparseArrayCompat < T > . remove ( key : Int , value : T )

কী এর জন্য এন্ট্রিটি সরিয়ে দেয় শুধুমাত্র যদি এটি মান ম্যাপ করা হয়।

অপারেটর ইউনিট SparseArrayCompat < T > . set ( key : Int , value : T )

সংগ্রহে মান সংরক্ষণের জন্য সূচক অপারেটর ব্যবহারের অনুমতি দেয়।

পুনরাবৃত্তিকারী < T > SparseArrayCompat < T > . valueIterator ()

সংগ্রহের মানগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

এক্সটেনশন বৈশিষ্ট্য

LongSparseArray জন্য
int LongSparseArray < T > . size ()

সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে।

SparseArrayCompat এর জন্য
int SparseArrayCompat < T > . size ()

সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে।

শীর্ষ-স্তরের ফাংশন

অ্যারেম্যাপ < কে , ভি > arrayMapOf ()

একটি খালি নতুন ArrayMap ফেরত দেয়।

অ্যারেম্যাপ < কে , ভি > 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.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.animation.Animator এর জন্য
অ্যানিমেটর লিসেনার Animator . addListener ( crossinline onEnd : ( animator : Animator ) -> Unit = {}, crossinline onStart : ( animator : Animator ) -> Unit = {}, crossinline onCancel : ( animator : Animator ) -> Unit = {}, crossinline onRepeat : ( animator : Animator ) -> Unit = {})

প্রদত্ত ক্রিয়াগুলি ব্যবহার করে এই অ্যানিমেটরে একজন শ্রোতা যুক্ত করুন৷

অ্যানিমেটর পজ লিসেনার Animator . addPauseListener ( crossinline onResume : ( animator : Animator ) -> Unit = {}, crossinline onPause : ( animator : Animator ) -> Unit = {})

একটি বিরতি যোগ করুন এবং প্রদত্ত ক্রিয়াগুলি ব্যবহার করে এই অ্যানিমেটরে শ্রোতা পুনরায় শুরু করুন৷

অ্যানিমেটর লিসেনার Animator . doOnCancel ( crossinline action : ( animator : Animator ) -> Unit )

অ্যানিমেশন বাতিল হয়ে গেলে একটি অ্যাকশন যোগ করুন যা আহ্বান করা হবে।

অ্যানিমেটর লিসেনার Animator . doOnEnd ( crossinline action : ( animator : Animator ) -> Unit )

অ্যানিমেশন শেষ হলে একটি অ্যাকশন যোগ করুন যা আহ্বান করা হবে।

অ্যানিমেটর পজ লিসেনার Animator . doOnPause ( crossinline action : ( animator : Animator ) -> Unit )

অ্যানিমেশন বিরাম দেওয়া হলে একটি অ্যাকশন যোগ করুন যা আহ্বান করা হবে।

অ্যানিমেটর লিসেনার Animator . doOnRepeat ( crossinline action : ( animator : Animator ) -> Unit )

একটি অ্যাকশন যোগ করুন যা অ্যানিমেশন পুনরাবৃত্তি হলে আহ্বান করা হবে।

অ্যানিমেটর পজ লিসেনার Animator . doOnResume ( crossinline action : ( animator : Animator ) -> Unit )

একটি ক্রিয়া যুক্ত করুন যা একটি বিরতির পরে অ্যানিমেশন পুনরায় শুরু হলে আহ্বান করা হবে৷

অ্যানিমেটর লিসেনার Animator . doOnStart ( crossinline action : ( animator : Animator ) -> Unit )

অ্যানিমেশন শুরু হলে একটি অ্যাকশন যোগ করুন যা আহ্বান করা হবে।

androidx.core.content

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.content.Context- এর জন্য
টি ? 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 ( commit : Boolean = false, action : Editor . ( ) -> Unit )

পরিবর্তনগুলি অব্যাহত রাখার জন্য আবেদন বা প্রতিশ্রুতিবদ্ধ করার জন্য একটি কল সহ এই পছন্দের উদাহরণের সম্পাদনা করার অনুমতি দেয়৷

শীর্ষ-স্তরের ফাংশন

বিষয়বস্তুর মান contentValuesOf ( vararg pairs : Pair < String , Any ? > )

উপাদান হিসাবে প্রদত্ত কী/মান জোড়া সহ একটি নতুন বিষয়বস্তু মান প্রদান করে।

androidx.core.content.res

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.content.res.TypedArray- এর জন্য
বুলিয়ান TypedArray . getBooleanOrThrow ( @StyleableRes index : Int )

সূচীতে অ্যাট্রিবিউটের জন্য বুলিয়ান মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করুন।

int 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 )

সূচকে অ্যাট্রিবিউটের জন্য মাত্রা পিক্সেল অফসেট মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException নিক্ষেপ করুন।

int TypedArray . getDimensionPixelSizeOrThrow ( @StyleableRes index : Int )

সূচকে অ্যাট্রিবিউটের জন্য ডাইমেনশন পিক্সেল সাইজ মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException থ্রো করুন।

অঙ্কনযোগ্য TypedArray . getDrawableOrThrow ( @StyleableRes index : Int )

সূচকে অ্যাট্রিবিউটের জন্য অঙ্কনযোগ্য মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException নিক্ষেপ করুন।

ভাসা TypedArray . getFloatOrThrow ( @StyleableRes index : Int )

সূচীতে অ্যাট্রিবিউটের জন্য ফ্লোট মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করুন।

টাইপফেস TypedArray . getFontOrThrow ( @StyleableRes index : Int )

সূচীতে বৈশিষ্ট্যের জন্য ফন্টের মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করুন।

int TypedArray . getIntOrThrow ( @StyleableRes index : Int )

সূচকে অ্যাট্রিবিউটের জন্য পূর্ণসংখ্যার মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException থ্রো করে।

int TypedArray . getIntegerOrThrow ( @StyleableRes index : Int )

সূচকে অ্যাট্রিবিউটের জন্য পূর্ণসংখ্যার মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException থ্রো করে।

int TypedArray . getResourceIdOrThrow ( @StyleableRes index : Int )

ইনডেক্সে অ্যাট্রিবিউটের জন্য রিসোর্স শনাক্তকারী পুনরুদ্ধার করে বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করে।

স্ট্রিং TypedArray . getStringOrThrow ( @StyleableRes index : Int )

সূচীতে অ্যাট্রিবিউটের জন্য স্ট্রিং মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না হলে IllegalArgumentException নিক্ষেপ করুন।

অ্যারে < CharSequence > TypedArray . getTextArrayOrThrow ( @StyleableRes index : Int )

সূচকে অ্যাট্রিবিউটের জন্য টেক্সট অ্যারে মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException নিক্ষেপ করুন।

CharSequence TypedArray . getTextOrThrow ( @StyleableRes index : Int )

সূচীতে অ্যাট্রিবিউটের জন্য পাঠ্য মান পুনরুদ্ধার করুন বা সংজ্ঞায়িত না থাকলে IllegalArgumentException নিক্ষেপ করুন।

আর TypedArray . use ( block : ( TypedArray ) -> R )

এই TypedArray-এ প্রদত্ত ব্লক ফাংশন এক্সিকিউট করে এবং তারপর রিসাইকেল করে।

androidx.core.database

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.database.Cursor- এর জন্য
বাইটঅ্যারে ? Cursor . getBlobOrNull ( index : Int )

একটি বাতিলযোগ্য বাইট অ্যারে হিসাবে অনুরোধ করা কলামের মান প্রদান করে।

দ্বিগুণ ? Cursor . getDoubleOrNull ( index : Int )

একটি বাতিলযোগ্য দ্বিগুণ হিসাবে অনুরোধ করা কলামের মান প্রদান করে।

ভাসা ? Cursor . getFloatOrNull ( index : Int )

একটি বাতিলযোগ্য ফ্লোট হিসাবে অনুরোধ করা কলামের মান প্রদান করে।

int ? Cursor . getIntOrNull ( index : Int )

একটি বাতিলযোগ্য পূর্ণসংখ্যা হিসাবে অনুরোধ করা কলামের মান প্রদান করে।

দীর্ঘ ? Cursor . getLongOrNull ( index : Int )

একটি বাতিলযোগ্য দীর্ঘ হিসাবে অনুরোধ করা কলামের মান প্রদান করে।

সংক্ষিপ্ত ? Cursor . getShortOrNull ( index : Int )

একটি বাতিলযোগ্য সংক্ষিপ্ত হিসাবে অনুরোধ করা কলামের মান প্রদান করে।

স্ট্রিং ? Cursor . getStringOrNull ( index : Int )

একটি বাতিলযোগ্য স্ট্রিং হিসাবে অনুরোধ করা কলামের মান প্রদান করে।

androidx.core.database.sqlite

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.database.sqlite.SQLiteDatabase- এর জন্য
টি SQLiteDatabase . transaction ( exclusive : Boolean = true, body : SQLiteDatabase . ( ) -> T )

রান বডি একটি লেনদেনে এটিকে সফল হিসাবে চিহ্নিত করে যদি এটি ব্যতিক্রম ছাড়াই সম্পন্ন হয়।

androidx.core.graphics

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.graphics.Bitmap- এর জন্য
বিটম্যাপ Bitmap . applyCanvas ( block : Canvas . ( ) -> Unit )

এই বিটম্যাপে আঁকার জন্য একটি নতুন ক্যানভাস তৈরি করে এবং নতুন তৈরি করা ক্যানভাসে নির্দিষ্ট ব্লকটি কার্যকর করে।

অপারেটর বুলিয়ান Bitmap . contains ( p : Point )

নির্দিষ্ট বিন্দু বিটম্যাপের ভিতরে থাকলে সত্য ফেরত দেয়।

অপারেটর বুলিয়ান Bitmap . contains ( p : PointF )

নির্দিষ্ট বিন্দু বিটম্যাপের ভিতরে থাকলে সত্য ফেরত দেয়।

অপারেটর int Bitmap . get ( x : Int , y : Int )

নির্দিষ্ট স্থানে পিক্সেলের মান প্রদান করে।

বিটম্যাপ Bitmap . scale ( width : Int , height : Int , filter : Boolean = true)

এই বিটম্যাপ থেকে স্কেল করা একটি নতুন বিটম্যাপ তৈরি করে, যখন সম্ভব।

অপারেটর ইউনিট Bitmap . set ( x : Int , y : Int , color : Int )

নির্দিষ্ট (x, y) স্থানাঙ্কে বিটম্যাপে (এটি পরিবর্তনযোগ্য বলে ধরে নিচ্ছে) নির্দিষ্ট রঙের 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 ()

রঙের তৃতীয় উপাদান প্রদান করে।

অপারেটর ফ্লোট 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 )

একটি উৎস থেকে একটি বিটম্যাপ তৈরি করুন

অঙ্কনযোগ্য Source . decodeDrawable ( crossinline action : ImageDecoder . ( info : ImageInfo , source : Source ) -> Unit )

একটি উত্স থেকে একটি অঙ্কনযোগ্য তৈরি করুন

android.graphics.Matrix এর জন্য
অপারেটর ম্যাট্রিক্স Matrix . times ( m : Matrix )

এই ম্যাট্রিক্সটিকে অন্য একটি ম্যাট্রিক্স দ্বারা গুণ করে এবং একটি নতুন ম্যাট্রিক্স হিসাবে ফলাফল প্রদান করে।

FloatArray Matrix . values ()

ফ্লোটগুলির একটি নতুন অ্যারে হিসাবে এই ম্যাট্রিক্সের 9টি মান প্রদান করে।

android.graphics.Paint এর জন্য
বুলিয়ান Paint . setBlendMode ( blendModeCompat : BlendModeCompat ? )

একটি পশ্চাদগামী সামঞ্জস্যপূর্ণ উপায়ে একটি পেইন্টের ব্লেন্ডমোড কনফিগার করার সুবিধার পদ্ধতি।

android.graphics.Path এর জন্য
ইনফিক্স পাথ Path . and ( p : Path )

একটি নতুন পথ হিসাবে দুটি পথের ছেদ ফেরত দেয়।

পুনরাবৃত্তিযোগ্য < পাথ সেগমেন্ট > Path . flatten ( error : Float = 0.5f)

লাইন সেগমেন্টের একটি সিরিজ সহ পথকে সমতল করে (বা আনুমানিক)।

অপারেটর পাথ Path . minus ( p : Path )

একটি নতুন পথ হিসাবে দুটি পথের পার্থক্য প্রদান করে।

ইনফিক্স পাথ Path . or ( p : Path )

দুটি পথের মিলনকে একটি নতুন পথ হিসেবে ফিরিয়ে দেয়।

অপারেটর পাথ Path . plus ( p : Path )

দুটি পথের মিলনকে একটি নতুন পথ হিসেবে ফিরিয়ে দেয়।

ইনফিক্স পাথ Path . xor ( p : 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 উভয় অক্ষে নির্দিষ্ট পরিমাণ দ্বারা এই বিন্দুটিকে অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে।

পয়েন্টএফ Point . toPointF ()

এই পয়েন্টের একটি PointF উপস্থাপনা প্রদান করে।

অপারেটর পয়েন্ট Point . unaryMinus ()

এই বিন্দুর অস্বীকারের প্রতিনিধিত্ব করে একটি নতুন বিন্দু প্রদান করে।

android.graphics.PointF এর জন্য
অপারেটর ফ্লোট PointF . component1 ()

এই বিন্দুর x স্থানাঙ্ক প্রদান করে।

অপারেটর ফ্লোট PointF . component2 ()

এই বিন্দুর y স্থানাঙ্ক প্রদান করে।

অপারেটর পয়েন্টএফ PointF . minus ( p : PointF )

নির্দিষ্ট বিন্দুর নেতিকরণ দ্বারা এই বিন্দুটিকে অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে।

অপারেটর পয়েন্টএফ PointF . minus ( xy : Float )

X এবং Y উভয় অক্ষে নির্দিষ্ট পরিমাণের নেতিকরণের মাধ্যমে এই বিন্দুটিকে অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে।

অপারেটর পয়েন্টএফ PointF . plus ( p : PointF )

এই বিন্দুটিকে নির্দিষ্ট বিন্দু দ্বারা অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে।

অপারেটর পয়েন্টএফ PointF . plus (xy : Float )

X এবং Y উভয় অক্ষে নির্দিষ্ট পরিমাণ দ্বারা এই বিন্দুটিকে অফসেট করে এবং ফলাফলটিকে একটি নতুন বিন্দু হিসাবে প্রদান করে।

বিন্দু PointF . toPoint ()

এই বিন্দুর একটি বিন্দু প্রতিনিধিত্ব প্রদান করে।

অপারেটর পয়েন্টএফ PointF . unaryMinus ()

এই বিন্দুর অস্বীকারের প্রতিনিধিত্ব করে একটি নতুন বিন্দু প্রদান করে।

android.graphics.PorterDuff.Mode- এর জন্য
পোর্টারডাফ কালার ফিল্টার Mode . toColorFilter ( color : Int )

একটি নতুন PorterDuffColorFilter তৈরি করে যা এই PorterDuff.Mode টিকে আলফা কম্পোজিটিং বা ব্লেন্ডিং মোড এবং নির্দিষ্ট রঙ হিসেবে ব্যবহার করে।

পোর্টারডাফ এক্সফারমোড Mode . toXfermode ()

একটি নতুন PorterDuffXfermode তৈরি করে যা এই PorterDuff.Mode টিকে আলফা কম্পোজিটিং বা ব্লেন্ডিং মোড হিসাবে ব্যবহার করে৷

android.graphics.Rect এর জন্য
ইনফিক্স রেক্ট Rect . and ( r : Rect )

দুটি আয়তক্ষেত্রের ছেদকে একটি নতুন আয়তক্ষেত্র হিসাবে দেখায়।

অপারেটর int Rect . component1 ()

আয়তক্ষেত্রের প্রথম উপাদান "বাম" প্রদান করে।

অপারেটর int Rect . component2 ()

আয়তক্ষেত্রের দ্বিতীয় উপাদান "শীর্ষ" প্রদান করে।

অপারেটর int Rect . component3 ()

আয়তক্ষেত্রের তৃতীয় উপাদান "ডান" প্রদান করে।

অপারেটর int Rect . component4 ()

"নীচে", আয়তক্ষেত্রের চতুর্থ উপাদান প্রদান করে।

অপারেটর বুলিয়ান Rect . contains ( p : Point )

যদি নির্দিষ্ট বিন্দু আয়তক্ষেত্রের ভিতরে থাকে তাহলে সত্য দেখায়।

অপারেটর অঞ্চল Rect . minus ( r : Rect )

একটি নতুন অঞ্চল হিসাবে এই আয়তক্ষেত্র এবং নির্দিষ্ট আয়তক্ষেত্রের পার্থক্য প্রদান করে।

অপারেটর Rect Rect . minus ( xy : Int )

X এবং Y উভয় অক্ষে নির্দিষ্ট পরিমাণের বর্জন করে এই আয়তক্ষেত্র অফসেটকে উপস্থাপন করে একটি নতুন আয়তক্ষেত্র প্রদান করে।

অপারেটর Rect Rect . minus ( xy : Point )

একটি নতুন আয়তক্ষেত্র দেখায় যা নির্দিষ্ট বিন্দুর ত্যাগের দ্বারা এই আয়তক্ষেত্র অফসেটকে উপস্থাপন করে।

ইনফিক্স রেক্ট Rect . or ( r : Rect )

একটি নতুন আয়তক্ষেত্র হিসাবে দুটি আয়তক্ষেত্রের মিলন দেখায়।

অপারেটর 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 ()

এই আয়তক্ষেত্রের একটি অঞ্চল উপস্থাপনা প্রদান করে।

ইনফিক্স অঞ্চল Rect . xor ( r : Rect )

একটি নতুন অঞ্চল হিসাবে দুটি আয়তক্ষেত্রের ছেদকে বিয়োগ করে ইউনিয়ন ফিরিয়ে দেয়।

android.graphics.RectF এর জন্য
ইনফিক্স RectF RectF . and ( r : RectF )

দুটি আয়তক্ষেত্রের ছেদকে একটি নতুন আয়তক্ষেত্র হিসাবে দেখায়।

অপারেটর ফ্লোট RectF . component1 ()

আয়তক্ষেত্রের প্রথম উপাদান "বাম" প্রদান করে।

অপারেটর ফ্লোট RectF . component2 ()

আয়তক্ষেত্রের দ্বিতীয় উপাদান "শীর্ষ" প্রদান করে।

অপারেটর ফ্লোট RectF . component3 ()

আয়তক্ষেত্রের তৃতীয় উপাদান "ডান" প্রদান করে।

অপারেটর ফ্লোট RectF . component4 ()

"নীচে", আয়তক্ষেত্রের চতুর্থ উপাদান প্রদান করে।

অপারেটর বুলিয়ান RectF . contains ( p : PointF )

যদি নির্দিষ্ট বিন্দু আয়তক্ষেত্রের ভিতরে থাকে তাহলে সত্য দেখায়।

অপারেটর অঞ্চল RectF . minus ( r : RectF )

একটি নতুন অঞ্চল হিসাবে এই আয়তক্ষেত্র এবং নির্দিষ্ট আয়তক্ষেত্রের পার্থক্য প্রদান করে।

অপারেটর RectF RectF . minus (xy : Float )

X এবং Y উভয় অক্ষে নির্দিষ্ট পরিমাণের বর্জন করে এই আয়তক্ষেত্র অফসেটকে উপস্থাপন করে একটি নতুন আয়তক্ষেত্র প্রদান করে।

অপারেটর RectF RectF . minus ( xy : PointF )

একটি নতুন আয়তক্ষেত্র দেখায় যা নির্দিষ্ট বিন্দুর ত্যাগের দ্বারা এই আয়তক্ষেত্র অফসেটকে উপস্থাপন করে।

ইনফিক্স RectF RectF . or ( r : RectF )

একটি নতুন আয়তক্ষেত্র হিসাবে দুটি আয়তক্ষেত্রের মিলন দেখায়।

অপারেটর RectF RectF . plus ( r : RectF )

এই আয়তক্ষেত্র এবং নির্দিষ্ট আয়তক্ষেত্রের মিলন সম্পাদন করে এবং একটি নতুন আয়তক্ষেত্র হিসাবে ফলাফল প্রদান করে।

অপারেটর RectF RectF . plus ( xy : Float )

X এবং Y উভয় অক্ষে নির্দিষ্ট পরিমাণ দ্বারা এই আয়তক্ষেত্র অফসেট প্রতিনিধিত্ব করে একটি নতুন আয়তক্ষেত্র প্রদান করে।

অপারেটর RectF RectF . plus ( xy : PointF )

নির্দিষ্ট বিন্দু দ্বারা এই আয়তক্ষেত্র অফসেট প্রতিনিধিত্ব করে একটি নতুন আয়তক্ষেত্র প্রদান করে।

অপারেটর RectF RectF . times ( factor : Int )

এই আয়তক্ষেত্রের প্রতিটি উপাদানকে ফ্যাক্টর দ্বারা স্কেল করা একটি নতুন আয়তক্ষেত্র প্রদান করে।

অপারেটর RectF RectF . times ( factor : Float )

এই আয়তক্ষেত্রের প্রতিটি উপাদানকে ফ্যাক্টর দ্বারা স্কেল করা একটি নতুন আয়তক্ষেত্র প্রদান করে।

রেক্ট RectF . toRect ()

এই আয়তক্ষেত্রের একটি Rect উপস্থাপনা প্রদান করে।

অঞ্চল RectF . toRegion ()

এই আয়তক্ষেত্রের একটি অঞ্চল উপস্থাপনা প্রদান করে।

RectF RectF . transform ( m : Matrix )

সরবরাহকৃত ম্যাট্রিক্স ব্যবহার করে এই আয়তক্ষেত্রটিকে জায়গায় রূপান্তর করুন এবং এই আয়তক্ষেত্রটি প্রদান করুন।

ইনফিক্স অঞ্চল RectF . xor ( r : RectF )

একটি নতুন অঞ্চল হিসাবে দুটি আয়তক্ষেত্রের ছেদকে বিয়োগ করে ইউনিয়ন ফিরিয়ে দেয়।

android.graphics.Region- এর জন্য
ইনফিক্স অঞ্চল Region . and ( r : Rect )

এই অঞ্চলের ছেদ এবং নির্দিষ্ট রেক্টটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন।

ইনফিক্স অঞ্চল Region . and ( r : Region )

এই অঞ্চলের ছেদ এবং নির্দিষ্ট অঞ্চলটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন।

অপারেটর বুলিয়ান Region . contains ( p : Point )

যদি অঞ্চলে নির্দিষ্ট বিন্দু থাকে তাহলে সত্য প্রত্যাবর্তন করুন।

ইউনিট Region . forEach ( action : ( rect : Rect ) -> Unit )

এই অঞ্চলের প্রতিটি রেক্টে প্রদত্ত ক্রিয়া সম্পাদন করে।

অপারেটর ইটারেটর < রেক্ট > Region . iterator ()

এই অঞ্চলের রেক্টের উপর একটি ইটারেটর প্রদান করে।

অপারেটর অঞ্চল Region . minus ( r : Rect )

এই অঞ্চলের পার্থক্য এবং নির্দিষ্ট রেক্টটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন।

অপারেটর অঞ্চল Region . minus ( r : Region )

একটি নতুন অঞ্চল হিসাবে এই অঞ্চল এবং নির্দিষ্ট অঞ্চলের পার্থক্য ফিরিয়ে দিন।

অপারেটর অঞ্চল Region . not ()

একটি নতুন অঞ্চল হিসাবে এই অঞ্চলের নেতিবাচকতা ফিরিয়ে দেয়।

ইনফিক্স অঞ্চল Region . or ( r : Rect )

এই অঞ্চলের ইউনিয়ন এবং একটি নতুন অঞ্চল হিসাবে নির্দিষ্ট রেক্ট ফেরত দিন।

ইনফিক্স অঞ্চল Region . or ( r : Region )

এই অঞ্চলের ইউনিয়ন এবং নির্দিষ্ট অঞ্চলটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন।

অপারেটর অঞ্চল Region . plus ( r : Rect )

এই অঞ্চলের ইউনিয়ন এবং একটি নতুন অঞ্চল হিসাবে নির্দিষ্ট রেক্ট ফেরত দিন।

অপারেটর অঞ্চল Region . plus ( r : Region )

এই অঞ্চলের ইউনিয়ন এবং নির্দিষ্ট অঞ্চলটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন।

অপারেটর অঞ্চল Region . unaryMinus ()

একটি নতুন অঞ্চল হিসাবে এই অঞ্চলের নেতিবাচকতা ফিরিয়ে দেয়।

ইনফিক্স অঞ্চল Region . xor ( r : Rect )

এই অঞ্চলের সংযোগ বিয়োগ এবং নির্দিষ্ট রেক্টটিকে একটি নতুন অঞ্চল হিসাবে ফেরত দিন।

ইনফিক্স অঞ্চল Region . xor ( r : Region )

এই অঞ্চলের সংযোগ বিয়োগ এবং নির্দিষ্ট অঞ্চলটিকে একটি নতুন অঞ্চল হিসাবে ফিরিয়ে দিন।

android.graphics.Shader এর জন্য
ইউনিট Shader . transform ( block : Matrix . ( ) -> Unit )

Shader.getLocalMatrix এবং Shader.setLocalMatrix- এর কলগুলিতে নির্দিষ্ট ব্লকটি মোড়ানো।

kotlin.Int এর জন্য
অপারেটর int Int . component1 ()

একটি রঙ int এর আলফা উপাদান রিটার্ন.

অপারেটর int Int . component2 ()

একটি রঙ int এর লাল উপাদান ফেরত দিন।

অপারেটর int Int . component3 ()

একটি রঙ int এর সবুজ উপাদান ফেরত দিন.

অপারেটর int Int . component4 ()

একটি রঙ int এর নীল উপাদান রিটার্ন.

ইনফিক্স লং Int . convertTo ( colorSpace : Named )

কালার int রিসিভারকে নির্দিষ্ট কালার স্পেসে লম্বা রঙে রূপান্তর করে।

ইনফিক্স লং Int . convertTo ( colorSpace : ColorSpace )

কালার int রিসিভারকে নির্দিষ্ট কালার স্পেসে লম্বা রঙে রূপান্তর করে।

রঙ Int . toColor ()

একটি রঙ int থেকে একটি নতুন রঙের উদাহরণ তৈরি করে।

দীর্ঘ Int . toColorLong ()

sRGB কালার স্পেসে নির্দিষ্ট ARGB কালার int- কে একটি RGBA রঙে রূপান্তরিত করে।

kotlin.Long জন্য
অপারেটর ফ্লোট Long . component1 ()

রঙের প্রথম উপাদান প্রদান করে।

অপারেটর ফ্লোট Long . component2 ()

রঙের দ্বিতীয় উপাদান প্রদান করে।

অপারেটর ফ্লোট Long . component3 ()

রঙের তৃতীয় উপাদান প্রদান করে।

অপারেটর ফ্লোট Long . component4 ()

রঙের চতুর্থ উপাদান প্রদান করে।

ইনফিক্স লং Long . convertTo ( colorSpace : Named )

কালার লং রিসিভারকে নির্দিষ্ট কালার স্পেসে লম্বা রঙে রূপান্তর করে।

ইনফিক্স লং Long . convertTo ( colorSpace : ColorSpace )

কালার লং রিসিভারকে নির্দিষ্ট কালার স্পেসে লম্বা রঙে রূপান্তর করে।

রঙ Long . toColor ()

দীর্ঘ একটি রঙ থেকে একটি নতুন রঙের উদাহরণ তৈরি করে।

int Long . toColorInt ()

একটি ARGB রঙ int- এ নির্দিষ্ট করা লম্বা রঙকে রূপান্তর করে।

kotlin.String- এর জন্য
int String . toColorInt ()

এই স্ট্রিং এর একটি সংশ্লিষ্ট Int রঙ ফেরত দিন।

এক্সটেনশন বৈশিষ্ট্য

kotlin.Int এর জন্য
int Int . alpha ()

একটি রঙ int এর আলফা উপাদান রিটার্ন.

int Int . blue ()

একটি রঙ int এর নীল উপাদান রিটার্ন.

int Int . green ()

একটি রঙ int এর সবুজ উপাদান ফেরত দিন.

ভাসা Int . luminance ()

sRGB এনকোডিং অনুমান করে একটি রঙের int-এর আপেক্ষিক উজ্জ্বলতা প্রদান করে।

int Int . red ()

একটি রঙ int এর লাল উপাদান ফেরত দিন।

kotlin.Long জন্য
ভাসা Long . alpha ()

দীর্ঘ একটি রঙের আলফা উপাদান ফেরত দিন।

ভাসা Long . blue ()

দীর্ঘ একটি রঙের নীল উপাদান ফেরত দিন।

কালারস্পেস 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))

নির্দিষ্ট প্রস্থ এবং উচ্চতা সহ একটি পরিবর্তনযোগ্য বিটম্যাপ প্রদান করে।

ম্যাট্রিক্স rotationMatrix ( degrees : Float , px : Float = 0.0f, py : Float = 0.0f)

স্থানাঙ্কে অবস্থিত পিভট পয়েন্টের চারপাশে ডিগ্রীতে একটি ঘূর্ণন কোণ দ্বারা সংজ্ঞায়িত একটি ঘূর্ণন ম্যাট্রিক্স তৈরি করে ( px , py )।

ম্যাট্রিক্স scaleMatrix ( sx : Float = 1.0f, sy : Float = 1.0f)

x এবং y অক্ষে যথাক্রমে স্কেল ফ্যাক্টর sx এবং sy সহ একটি স্কেল ম্যাট্রিক্স তৈরি করে।

ম্যাট্রিক্স translationMatrix ( tx : Float = 0.0f, ty : Float = 0.0f)

x এবং y অক্ষে যথাক্রমে tx এবং ty অনুবাদের পরিমাণ সহ একটি অনুবাদ ম্যাট্রিক্স তৈরি করে।

androidx.core.graphics.drawable

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.graphics.Bitmap- এর জন্য
আইকন Bitmap . toAdaptiveIcon ()

এই অভিযোজিত বিটম্যাপ থেকে একটি আইকন তৈরি করুন।

বিটম্যাপ অঙ্কনযোগ্য Bitmap . toDrawable ( resources : Resources )

এই বিটম্যাপ থেকে অঙ্কনযোগ্য একটি বিটম্যাপ তৈরি করুন।

আইকন Bitmap . toIcon ()

এই বিটম্যাপ থেকে একটি আইকন তৈরি করুন।

android.graphics.Color এর জন্য
কালার ড্রয়েবল Color . toDrawable ()

এই রঙ থেকে ( 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 ()

এই Uri থেকে একটি আইকন তৈরি করুন।

kotlin.ByteArray- এর জন্য
আইকন ByteArray . toIcon ()

এই ByteArray থেকে একটি আইকন তৈরি করুন।

kotlin.Int এর জন্য
কালার ড্রয়েবল Int . toDrawable ()

এই রঙের মান থেকে একটি ColorDrawable তৈরি করুন।

androidx.core.location

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.location.Location- এর জন্য
অপারেটর ডাবল Location . component1 ()

এই অবস্থানের অক্ষাংশ প্রদান করে।

অপারেটর ডাবল Location . component2 ()

এই অবস্থানের দ্রাঘিমাংশ প্রদান করে।

androidx.core.net

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.net.Uri এর জন্য
ফাইল Uri . toFile ()

প্রদত্ত Uri থেকে একটি ফাইল তৈরি করে।

java.io.File এর জন্য
উরি File . toUri ()

প্রদত্ত ফাইল থেকে একটি Uri তৈরি করে।

kotlin.String- এর জন্য
উরি String . toUri ()

প্রদত্ত এনকোড করা URI স্ট্রিং থেকে একটি Uri তৈরি করে।

androidx.core.os

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.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 ? > )

উপাদান হিসাবে প্রদত্ত কী/মান জোড়া সহ একটি নতুন বান্ডেল ফেরত দেয়।

স্থায়ী বান্ডেল persistableBundleOf ( vararg pairs : Pair < String , Any ? > )

উপাদান হিসাবে প্রদত্ত কী/মান জোড়া সহ একটি নতুন স্থায়ী বান্ডেল প্রদান করে।

টি trace ( sectionName : String , block : ( ) -> T )

Trace.beginSection (সরবরাহকৃত sectionName সহ) এবং Trace.endSection- এর কলগুলিতে নির্দিষ্ট ব্লকটি মোড়ানো করুন।

androidx.core.text

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.text.spannable এর জন্য
ইউনিট Spannable . clearSpans ()

এই পাঠ্য থেকে সমস্ত স্প্যান সাফ করুন।

অপারেটর ইউনিট Spannable . set ( start : Int , end : Int , span : Any )

পরিসীমা শুরুতে স্প্যান যোগ করুন &hellip; পাঠ্যের শেষ

অপারেটর ইউনিট Spannable . set ( range : IntRange , span : Any )

পাঠ্যের পরিসরে স্প্যান যোগ করুন।

android.text.SpannableStringBuilder- এর জন্য
SpannableStringBuilder SpannableStringBuilder . backgroundColor ( color : Int , builderAction : SpannableStringBuilder . ( ) -> Unit )

একটি BackgroundColorSpanbuilderAction- এ সংযুক্ত পাঠ্য মোড়ানো।

SpannableStringBuilder SpannableStringBuilder . bold ( builderAction : SpannableStringBuilder . ( ) -> Unit )

একটি গাঢ় স্টাইলস্প্যানে builderAction এ সংযুক্ত পাঠ্য মোড়ানো।

SpannableStringBuilder SpannableStringBuilder . color ( color : Int , builderAction : SpannableStringBuilder . ( ) -> Unit )

একটি ForegroundColorSpanbuilderAction এ সংযুক্ত পাঠ্য মোড়ানো।

SpannableStringBuilder SpannableStringBuilder . inSpans ( vararg spans : Any , builderAction : SpannableStringBuilder . ( ) -> Unit )

বিল্ডার অ্যাকশনে স্প্যানে সংযুক্ত পাঠ্য মোড়ানো।

SpannableStringBuilder SpannableStringBuilder . inSpans ( span : Any , builderAction : SpannableStringBuilder . ( ) -> Unit )

স্প্যানে builderAction এ সংযুক্ত টেক্সট মোড়ানো।

SpannableStringBuilder SpannableStringBuilder . italic ( builderAction : SpannableStringBuilder . ( ) -> Unit )

একটি তির্যক StyleSpanbuilderAction এ সংযুক্ত টেক্সট মোড়ানো।

SpannableStringBuilder SpannableStringBuilder . scale ( proportion : Float , builderAction : SpannableStringBuilder . ( ) -> Unit )

একটি RelativeSizeSpanbuilderAction- এ সংযুক্ত পাঠ্য মোড়ানো।

SpannableStringBuilder SpannableStringBuilder . strikeThrough ( builderAction : SpannableStringBuilder . ( ) -> Unit )

একটি স্ট্রাইকথ্রুস্প্যানে builderAction এ সংযুক্ত পাঠ্য মোড়ানো।

SpannableStringBuilder SpannableStringBuilder . subscript ( builderAction : SpannableStringBuilder . ( ) -> Unit )

একটি সাবস্ক্রিপ্টস্প্যানে builderAction এ সংযুক্ত পাঠ্য মোড়ানো।

SpannableStringBuilder SpannableStringBuilder . superscript ( builderAction : SpannableStringBuilder . ( ) -> Unit )

একটি সুপারস্ক্রিপ্ট স্প্যানে builderAction এ সংযুক্ত পাঠ্য মোড়ানো।

SpannableStringBuilder SpannableStringBuilder . underline ( builderAction : SpannableStringBuilder . ( ) -> Unit )

একটি আন্ডারলাইন স্প্যানে builderAction এ সংযুক্ত পাঠ্য মোড়ানো।

android.text.Spanned এর জন্য
অ্যারে < আউট T > Spanned . getSpans ( start : Int = 0, end : Int = length)

সমস্ত স্প্যান পান যা T এর উদাহরণ।

স্ট্রিং Spanned . toHtml ( option : Int = TO_HTML_PARAGRAPH_LINES_CONSECUTIVE)

এই স্প্যানে থাকা স্প্যানগুলি থেকে HTML এর একটি স্ট্রিং প্রদান করে।

kotlin.CharSequence- এর জন্য
বুলিয়ান CharSequence . isDigitsOnly ()

প্রদত্ত CharSequence- এ শুধুমাত্র সংখ্যা আছে কিনা তা প্রদান করে।

বিস্তৃত CharSequence . toSpannable ()

CharSequence থেকে একটি নতুন Spannable ফেরত দেয়, অথবা যদি এটি ইতিমধ্যেই SpannableString- এর একটি উদাহরণ হয়ে থাকে।

বিস্তৃত CharSequence . toSpanned ()

CharSequence থেকে একটি নতুন Spanned ফেরত দেয়, অথবা যদি এটি ইতিমধ্যেই SpannedString- এর একটি উদাহরণ হয়ে থাকে।

int CharSequence . trimmedLength ()

স্পেস এবং ASCII কন্ট্রোল অক্ষরগুলি শুরু এবং শেষ থেকে ট্রিম করা হলে নির্দিষ্ট CharSequence-এর যে দৈর্ঘ্য থাকবে তা প্রদান করে, যেমন String.trim দ্বারা।

kotlin.String- এর জন্য
স্ট্রিং String . htmlEncode ()

এইচটিএমএল- স্ট্রিংটি এনকোড করুন।

বিস্তৃত String . parseAsHtml ( flags : Int = FROM_HTML_MODE_LEGACY, imageGetter : ImageGetter ? = null, tagHandler : TagHandler ? = null)

এই স্ট্রিংটিকে HTML হিসাবে পার্স করা থেকে একটি স্প্যান রিটার্ন করে।

এক্সটেনশন বৈশিষ্ট্য

java.util.Locale- এর জন্য
int Locale . layoutDirection ()

একটি প্রদত্ত লোকেলের জন্য লেআউট দিক প্রদান করে।

শীর্ষ-স্তরের ফাংশন

স্প্যানড স্ট্রিং buildSpannedString ( builderAction : SpannableStringBuilder . ( ) -> Unit )

প্রদত্ত বিল্ডারঅ্যাকশন ব্যবহার করে একটি নতুন তৈরি করা SpannableStringBuilder তৈরি করে এবং তারপর এটিকে SpannedString- এ রূপান্তর করে নতুন স্ট্রিং তৈরি করে।

androidx.core.transition

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.transition.Transition- এর জন্য
ট্রানজিশন লিসনার 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 = {})

প্রদত্ত ক্রিয়াগুলি ব্যবহার করে এই রূপান্তরে একজন শ্রোতা যুক্ত করুন৷

ট্রানজিশন লিসনার Transition . doOnCancel ( crossinline action : ( transition : Transition ) -> Unit )

এই ট্রানজিশন বাতিল হয়ে গেলে একটি অ্যাকশন যোগ করুন যা আহ্বান করা হবে।

ট্রানজিশন লিসনার Transition . doOnEnd ( crossinline action : ( transition : Transition ) -> Unit )

এই ট্রানজিশন শেষ হলে একটি অ্যাকশন যোগ করুন যা শুরু করা হবে।

ট্রানজিশন লিসনার Transition . doOnPause ( crossinline action : ( transition : Transition ) -> Unit )

একটি ক্রিয়া যুক্ত করুন যা এই রূপান্তরটি বিরাম দেওয়া হলে আহ্বান করা হবে৷

ট্রানজিশন লিসনার Transition . doOnResume ( crossinline action : ( transition : Transition ) -> Unit )

একটি ক্রিয়া যুক্ত করুন যা একটি বিরতির পরে এই রূপান্তরটি পুনরায় শুরু হলে আহ্বান করা হবে৷

ট্রানজিশন লিসনার Transition . doOnStart ( crossinline action : ( transition : Transition ) -> Unit )

একটি ক্রিয়া যোগ করুন যা এই রূপান্তর শুরু হওয়ার পরে আহ্বান করা হবে৷

androidx.core.util

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.util.AtomicFile- এর জন্য
বাইটঅ্যারে AtomicFile . readBytes ()

একটি বাইট অ্যারে হিসাবে এই ফাইলের সম্পূর্ণ বিষয়বস্তু পায়।

স্ট্রিং AtomicFile . readText ( charset : Charset = Charsets.UTF_8)

UTF-8 বা নির্দিষ্ট অক্ষরসেট ব্যবহার করে একটি স্ট্রিং হিসাবে এই ফাইলের সম্পূর্ণ বিষয়বস্তু পায়।

ইউনিট AtomicFile . tryWrite ( block : ( out : FileOutputStream ) -> Unit )

এই ফাইলে ব্লকের ভিতরে লেখার কাজ সম্পাদন করুন।

ইউনিট AtomicFile . writeBytes ( array : ByteArray )

এই ফাইলের বিষয়বস্তুকে বাইটের অ্যারে হিসেবে সেট করে।

ইউনিট AtomicFile . writeText ( text : String , charset : Charset = Charsets.UTF_8)

এই ফাইলের বিষয়বস্তুকে UTF-8 বা নির্দিষ্ট অক্ষরসেট ব্যবহার করে এনকোড করা পাঠ্য হিসাবে সেট করে।

android.util.LongSparseArray- এর জন্য
অপারেটর বুলিয়ান LongSparseArray < T > . contains ( key : Long )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

বুলিয়ান LongSparseArray < T > . containsKey ( key : Long )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

বুলিয়ান LongSparseArray < T > . containsValue ( value : T )

সংগ্রহে মান থাকলে সত্য দেখায়।

ইউনিট LongSparseArray < T > . forEach ( action : ( key : Long , value : T ) -> Unit )

প্রতিটি কী/মান এন্ট্রির জন্য প্রদত্ত ক্রিয়া সম্পাদন করে।

টি LongSparseArray < T > . getOrDefault ( key : Long , defaultValue : T )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, বা উপস্থিত না থাকলে ডিফল্টমূল্য ফেরত দিন।

টি LongSparseArray < T > . getOrElse ( key : Long , defaultValue : ( ) -> T )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, অথবা উপস্থিত না থাকলে ডিফল্টমূল্য থেকে।

বুলিয়ান LongSparseArray < T > . isEmpty ()

সংগ্রহে কোনো উপাদান না থাকলে সত্য প্রত্যাবর্তন করুন।

বুলিয়ান LongSparseArray < T > . isNotEmpty ()

সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান।

লংআইটারেটর LongSparseArray < T > . keyIterator ()

সংগ্রহের কীগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

অপারেটর 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 )

সংগ্রহে মান সংরক্ষণের জন্য সূচক অপারেটর ব্যবহারের অনুমতি দেয়।

পুনরাবৃত্তিকারী < T > LongSparseArray < T > . valueIterator ()

সংগ্রহের মানগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

android.util.Pair এর জন্য
অপারেটর এফ Pair < F , S > . component1 ()

জোড়ার প্রথম উপাদান প্রদান করে।

অপারেটর এস Pair < F , S > . component2 ()

জোড়ার দ্বিতীয় উপাদান প্রদান করে।

জোড়া < F , S > Pair < F , S > . toKotlinPair ()

এই জোড়াটিকে কোটলিন হিসেবে ফিরিয়ে দেয়। জোড়া।

android.util.Range- এর জন্য
ইনফিক্স রেঞ্জ < টি > Range < T > . and ( other : Range < T > )

এই পরিসীমা এবং অন্যান্য ছেদ ফিরে.

অপারেটর রেঞ্জ < T > Range < T > . plus ( value : T )

এই এবং মান অন্তর্ভুক্ত ক্ষুদ্রতম পরিসরটি ফেরত দিন।

অপারেটর রেঞ্জ < T > Range < T > . plus ( other : Range < T > )

এটি এবং অন্যান্য অন্তর্ভুক্ত ক্ষুদ্রতম পরিসরটি ফেরত দিন।

ক্লোজড রেঞ্জ < T > Range < T > . toClosedRange ()

এই রেঞ্জটিকে একটি ক্লোজড রেঞ্জ হিসাবে ফিরিয়ে দেয়।

android.util.Size- এর জন্য
অপারেটর int Size . component1 ()

এই আকারের প্রথম উপাদান "প্রস্থ" প্রদান করে।

অপারেটর int Size . component2 ()

এই আকারের দ্বিতীয় উপাদান "উচ্চতা" প্রদান করে।

android.util.SizeF এর জন্য
অপারেটর ফ্লোট SizeF . component1 ()

এই SizeF- এর প্রথম উপাদান "প্রস্থ" প্রদান করে।

অপারেটর ফ্লোট SizeF . component2 ()

এই SizeF এর দ্বিতীয় উপাদান "উচ্চতা" প্রদান করে।

android.util.SparseArray- এর জন্য
অপারেটর বুলিয়ান SparseArray < T > . contains ( key : Int )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

বুলিয়ান SparseArray < T > . containsKey ( key : Int )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

বুলিয়ান SparseArray < T > . containsValue ( value : T )

সংগ্রহে মান থাকলে সত্য দেখায়।

ইউনিট SparseArray < T > . forEach ( action : ( key : Int , value : T ) -> Unit )

প্রতিটি কী/মান এন্ট্রির জন্য প্রদত্ত ক্রিয়া সম্পাদন করে।

টি SparseArray < T > . getOrDefault ( key : Int , defaultValue : T )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, বা উপস্থিত না থাকলে ডিফল্টমূল্য ফেরত দিন।

টি SparseArray < T > . getOrElse ( key : Int , defaultValue : ( ) -> T )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, অথবা উপস্থিত না থাকলে ডিফল্টমূল্য থেকে।

বুলিয়ান SparseArray < T > . isEmpty ()

সংগ্রহে কোনো উপাদান না থাকলে সত্য প্রত্যাবর্তন করুন।

বুলিয়ান SparseArray < T > . isNotEmpty ()

সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান।

ইন্টিটারেটর SparseArray < T > . keyIterator ()

সংগ্রহের কীগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

অপারেটর 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 )

সংগ্রহে মান সংরক্ষণের জন্য সূচক অপারেটর ব্যবহারের অনুমতি দেয়।

পুনরাবৃত্তিকারী < T > SparseArray < T > . valueIterator ()

সংগ্রহের মানগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

android.util.SparseBooleanArray- এর জন্য
অপারেটর বুলিয়ান SparseBooleanArray . contains ( key : Int )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

বুলিয়ান SparseBooleanArray . containsKey ( key : Int )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

বুলিয়ান SparseBooleanArray . containsValue ( value : Boolean )

সংগ্রহে মান থাকলে সত্য দেখায়।

ইউনিট SparseBooleanArray . forEach ( action : ( key : Int , value : Boolean ) -> Unit )

প্রতিটি কী/মান এন্ট্রির জন্য প্রদত্ত ক্রিয়া সম্পাদন করে।

বুলিয়ান SparseBooleanArray . getOrDefault ( key : Int , defaultValue : Boolean )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, বা উপস্থিত না থাকলে ডিফল্টমূল্য ফেরত দিন।

বুলিয়ান SparseBooleanArray . getOrElse ( key : Int , defaultValue : ( ) -> Boolean )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, অথবা উপস্থিত না থাকলে ডিফল্টমূল্য থেকে।

বুলিয়ান SparseBooleanArray . isEmpty ()

সংগ্রহে কোনো উপাদান না থাকলে সত্য প্রত্যাবর্তন করুন।

বুলিয়ান SparseBooleanArray . isNotEmpty ()

সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান।

ইন্টিটারেটর SparseBooleanArray . keyIterator ()

সংগ্রহের কীগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

অপারেটর SparseBoolanArray SparseBooleanArray . plus ( other : SparseBooleanArray )

অন্য থেকে এন্ট্রি যোগ বা প্রতিস্থাপন করে একটি নতুন সংগ্রহ তৈরি করে।

ইউনিট SparseBooleanArray . putAll ( other : SparseBooleanArray )

অন্যান্য থেকে এন্ট্রি যোগ করে বা প্রতিস্থাপন করে এই সংগ্রহটি আপডেট করুন।

বুলিয়ান SparseBooleanArray . remove ( key : Int , value : Boolean )

কী এর জন্য এন্ট্রিটি সরিয়ে দেয় শুধুমাত্র যদি এটি মান ম্যাপ করা হয়।

অপারেটর ইউনিট SparseBooleanArray . set ( key : Int , value : Boolean )

সংগ্রহে মান সংরক্ষণের জন্য সূচক অপারেটর ব্যবহারের অনুমতি দেয়।

বুলিয়ান ইটারেটর SparseBooleanArray . valueIterator ()

সংগ্রহের মানগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

android.util.SparseIntArray- এর জন্য
অপারেটর বুলিয়ান SparseIntArray . contains ( key : Int )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

বুলিয়ান SparseIntArray . containsKey ( key : Int )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

বুলিয়ান SparseIntArray . containsValue ( value : Int )

সংগ্রহে মান থাকলে সত্য দেখায়।

ইউনিট SparseIntArray . forEach ( action : ( key : Int , value : Int ) -> Unit )

প্রতিটি কী/মান এন্ট্রির জন্য প্রদত্ত ক্রিয়া সম্পাদন করে।

int SparseIntArray . getOrDefault ( key : Int , defaultValue : Int )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, বা উপস্থিত না থাকলে ডিফল্টমূল্য ফেরত দিন।

int SparseIntArray . getOrElse ( key : Int , defaultValue : ( ) -> Int )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, অথবা উপস্থিত না থাকলে ডিফল্টমূল্য থেকে।

বুলিয়ান SparseIntArray . isEmpty ()

সংগ্রহে কোনো উপাদান না থাকলে সত্য প্রত্যাবর্তন করুন।

বুলিয়ান SparseIntArray . isNotEmpty ()

সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান।

ইন্টিটারেটর SparseIntArray . keyIterator ()

সংগ্রহের কীগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

অপারেটর SparseIntArray SparseIntArray . plus ( other : SparseIntArray )

অন্য থেকে এন্ট্রি যোগ বা প্রতিস্থাপন করে একটি নতুন সংগ্রহ তৈরি করে।

ইউনিট SparseIntArray . putAll ( other : SparseIntArray )

অন্যান্য থেকে এন্ট্রি যোগ করে বা প্রতিস্থাপন করে এই সংগ্রহটি আপডেট করুন।

বুলিয়ান SparseIntArray . remove ( key : Int , value : Int )

কী এর জন্য এন্ট্রিটি সরিয়ে দেয় শুধুমাত্র যদি এটি মান ম্যাপ করা হয়।

অপারেটর ইউনিট SparseIntArray . set ( key : Int , value : Int )

সংগ্রহে মান সংরক্ষণের জন্য সূচক অপারেটর ব্যবহারের অনুমতি দেয়।

ইন্টিটারেটর SparseIntArray . valueIterator ()

সংগ্রহের মানগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

android.util.SparseLongArray- এর জন্য
অপারেটর বুলিয়ান SparseLongArray . contains ( key : Int )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

বুলিয়ান SparseLongArray . containsKey ( key : Int )

সংগ্রহে কী থাকলে সত্য ফেরত দেয়।

বুলিয়ান SparseLongArray . containsValue ( value : Long )

সংগ্রহে মান থাকলে সত্য দেখায়।

ইউনিট SparseLongArray . forEach ( action : ( key : Int , value : Long ) -> Unit )

প্রতিটি কী/মান এন্ট্রির জন্য প্রদত্ত ক্রিয়া সম্পাদন করে।

দীর্ঘ SparseLongArray . getOrDefault ( key : Int , defaultValue : Long )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, বা উপস্থিত না থাকলে ডিফল্টমূল্য ফেরত দিন।

দীর্ঘ SparseLongArray . getOrElse ( key : Int , defaultValue : ( ) -> Long )

কী এর সাথে সম্পর্কিত মানটি ফেরত দিন, অথবা উপস্থিত না থাকলে ডিফল্টমূল্য থেকে।

বুলিয়ান SparseLongArray . isEmpty ()

সংগ্রহে কোনো উপাদান না থাকলে সত্য প্রত্যাবর্তন করুন।

বুলিয়ান SparseLongArray . isNotEmpty ()

সংগ্রহে উপাদান থাকলে সত্যে ফিরে যান।

ইন্টিটারেটর SparseLongArray . keyIterator ()

সংগ্রহের কীগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

অপারেটর SparseLongArray SparseLongArray . plus ( other : SparseLongArray )

অন্য থেকে এন্ট্রি যোগ বা প্রতিস্থাপন করে একটি নতুন সংগ্রহ তৈরি করে।

ইউনিট SparseLongArray . putAll ( other : SparseLongArray )

অন্যান্য থেকে এন্ট্রি যোগ করে বা প্রতিস্থাপন করে এই সংগ্রহটি আপডেট করুন।

বুলিয়ান SparseLongArray . remove ( key : Int , value : Long )

কী এর জন্য এন্ট্রিটি সরিয়ে দেয় শুধুমাত্র যদি এটি মান সেট করা থাকে।

অপারেটর ইউনিট SparseLongArray . set ( key : Int , value : Long )

সংগ্রহে মান সংরক্ষণের জন্য সূচক অপারেটর ব্যবহারের অনুমতি দেয়।

লংআইটারেটর SparseLongArray . valueIterator ()

সংগ্রহের মানগুলির উপর একটি পুনরাবৃত্তিকারী ফেরত দিন।

কোটলিনের জন্য ডবল
অর্ধেক Double . toHalf ()

প্রদত্ত ডাবল প্রতিনিধিত্ব করে একটি অর্ধেক উদাহরণ প্রদান করে।

kotlin.float জন্য
অর্ধেক Float . toHalf ()

প্রদত্ত ফ্লোট প্রতিনিধিত্ব করে একটি অর্ধেক উদাহরণ প্রদান করে।

kotlin.Pair জন্য
জোড়া < F , S > Pair < F , S > . toAndroidPair ()

একটি অ্যান্ড্রয়েড পেয়ার হিসাবে এই kotlin.Pair ফেরত দেয়।

kotlin.Short জন্য
অর্ধেক Short . toHalf ()

প্রদত্ত সংক্ষিপ্ত প্রতিনিধিত্বকারী একটি অর্ধেক উদাহরণ প্রদান করে।

kotlin.String- এর জন্য
অর্ধেক String . toHalf ()

প্রদত্ত স্ট্রিং প্রতিনিধিত্ব করে একটি অর্ধেক উদাহরণ প্রদান করে।

kotlin.ranges.ClosedRange- এর জন্য
পরিসর < টি > ClosedRange < T > . toRange ()

এই ক্লোজডরেঞ্জকে একটি ব্যাপ্তি হিসেবে ফিরিয়ে দেয়।

এক্সটেনশন বৈশিষ্ট্য

android.util.LongSparseArray- এর জন্য
int LongSparseArray < T > . size ()

সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে।

android.util.SparseArray- এর জন্য
int SparseArray < T > . size ()

সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে।

android.util.SparseBooleanArray- এর জন্য
int SparseBooleanArray . size ()

সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে।

android.util.SparseIntArray- এর জন্য
int SparseIntArray . size ()

সংগ্রহে কী/মান জোড়ার সংখ্যা প্রদান করে।

android.util.SparseLongArray- এর জন্য
int 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 তৈরি করে।

ইনফিক্স রেঞ্জ < টি > T . rangeTo ( that : T )

এই তুলনামূলক মান থেকে একটি পরিসীমা তৈরি করে।

androidx.core.view

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.view.menu- এর জন্য
অপারেটর বুলিয়ান Menu . contains ( item : MenuItem )

এই মেনুতে আইটেম পাওয়া গেলে true প্রদান করে।

ইউনিট Menu . forEach ( action : ( item : MenuItem ) -> Unit )

এই মেনুতে প্রতিটি আইটেমের উপর প্রদত্ত ক্রিয়া সম্পাদন করে।

ইউনিট Menu . forEachIndexed ( action : ( index : Int , item : MenuItem ) -> Unit )

এই মেনুতে প্রতিটি আইটেমের উপর প্রদত্ত ক্রিয়া সম্পাদন করে, এর ক্রমিক সূচক প্রদান করে।

অপারেটর মেনু আইটেম Menu . get ( index : Int )

সূচীতে মেনু ফেরত দেয়।

বুলিয়ান Menu . isEmpty ()

এই মেনুতে কোনো আইটেম না থাকলে সত্য ফেরত দেয়।

বুলিয়ান Menu . isNotEmpty ()

এই মেনুতে এক বা একাধিক আইটেম থাকলে সত্য ফেরত দেয়।

অপারেটর 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 . updateLayoutParams ( block : T . ( ) -> Unit )

ভিউ এর লেআউটপ্যারামের একটি টাইপ করা সংস্করণের সাথে ব্লক কার্যকর করে এবং আপডেট করা সংস্করণের সাথে লেআউটপ্যারামগুলিকে পুনরায় বরাদ্দ করে।

ইউনিট 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- এর জন্য
অপারেটর বুলিয়ান ViewGroup . contains ( view : View )

এই ভিউ গ্রুপে ভিউ পাওয়া গেলে true দেখায়।

ইউনিট ViewGroup . forEach ( action : ( view : View ) -> Unit )

এই ভিউ গ্রুপের প্রতিটি ভিউতে প্রদত্ত ক্রিয়া সম্পাদন করে।

ইউনিট ViewGroup . forEachIndexed ( action : ( index : Int , view : View ) -> Unit )

এই ভিউ গ্রুপের প্রতিটি ভিউতে প্রদত্ত ক্রিয়া সম্পাদন করে, এর ক্রমিক সূচক প্রদান করে।

অপারেটর দেখুন ViewGroup . get ( index : Int )

ইনডেক্সে ভিউ রিটার্ন করে।

বুলিয়ান ViewGroup . isEmpty ()

যদি এই ভিউ গ্রুপে কোন ভিউ না থাকে তাহলে সত্য দেখায়।

বুলিয়ান ViewGroup . isNotEmpty ()

যদি এই ভিউ গ্রুপে এক বা একাধিক ভিউ থাকে তাহলে সত্য দেখায়।

অপারেটর MutableIterator < ভিউ > ViewGroup . iterator ()

এই ভিউ গ্রুপের ভিউগুলির উপর একটি MutableIterator প্রদান করে।

অপারেটর ইউনিট ViewGroup . minusAssign ( view : View )

এই ভিউ গ্রুপ থেকে ভিউ সরিয়ে দেয়।

অপারেটর ইউনিট 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- এর জন্য
ক্রম < মেনু আইটেম > Menu . children ()

এই মেনুতে থাকা আইটেমগুলির উপর একটি ক্রম দেখায়।

int Menu . size ()

এই মেনুতে আইটেমের সংখ্যা প্রদান করে।

android.view.View এর জন্য
বুলিয়ান View . isGone ()

এই দৃশ্যের দৃশ্যমানতা View.GONE হলে সত্য দেখায়, অন্যথায় মিথ্যা।

বুলিয়ান View . isInvisible ()

এই দৃশ্যের দৃশ্যমানতা View.INVISIBLE হলে সত্য দেখায়, অন্যথায় মিথ্যা।

বুলিয়ান View . isVisible ()

এই দৃশ্যের দৃশ্যমানতা View.VISIBLE হলে সত্য দেখায়, অন্যথায় মিথ্যা।

int View . marginBottom ()

নীচের মার্জিনটি ফেরত দেয় যদি এই ভিউয়ের লেআউটপ্যারামগুলি একটি ViewGroup.MarginLayoutParams হয়, অন্যথায় 0৷

int View . marginEnd ()

শেষ মার্জিন প্রদান করে যদি এই ভিউয়ের লেআউটপ্যারামগুলি একটি ViewGroup.MarginLayoutParams হয়, অন্যথায় 0।

int View . marginLeft ()

বাম মার্জিন ফেরত দেয় যদি এই ভিউয়ের লেআউটপ্যারামগুলি একটি ViewGroup.MarginLayoutParams হয়, অন্যথায় 0৷

int View . marginRight ()

ডান মার্জিন প্রদান করে যদি এই ভিউ এর LayoutParams একটি ViewGroup.MarginLayoutParams হয়, অন্যথায় 0।

int View . marginStart ()

এই ভিউ এর LayoutParams যদি একটি ViewGroup.MarginLayoutParams হয়, অন্যথায় 0 স্টার্ট মার্জিন প্রদান করে।

int View . marginTop ()

এই ভিউ এর LayoutParams যদি একটি ViewGroup.MarginLayoutParams , অন্যথায় 0 হয় তাহলে উপরের মার্জিনটি ফেরত দেয়।

android.view.ViewGroup- এর জন্য
ক্রম < দেখুন > ViewGroup . children ()

এই ভিউ গ্রুপে চাইল্ড ভিউয়ের উপর একটি সিকোয়েন্স দেখায়।

int ViewGroup . size ()

এই ভিউ গ্রুপে দেখা সংখ্যা প্রদান করে।

androidx.core.widget

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.core:core-ktx:1.13.1"
}

কোটলিন

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
}

এক্সটেনশন ফাংশন

android.widget.TextView- এর জন্য
টেক্সটওয়াচার 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 . doAfterTextChanged ( crossinline action : ( text : Editable ? ) -> Unit )

একটি ক্রিয়া যুক্ত করুন যা পাঠ্য পরিবর্তনের পরে আহ্বান করা হবে৷

টেক্সটওয়াচার TextView . doBeforeTextChanged ( crossinline action : ( text : CharSequence ? , start : Int , count : Int , after : Int ) -> Unit )

একটি ক্রিয়া যুক্ত করুন যা পাঠ্য পরিবর্তনের আগে আহ্বান করা হবে।

টেক্সটওয়াচার TextView . doOnTextChanged ( crossinline action : ( text : CharSequence ? , start : Int , count : Int , after : Int ) -> Unit )

একটি ক্রিয়া যুক্ত করুন যা পাঠ্যটি পরিবর্তন করার সময় আহ্বান করা হবে।

androidx.dynamicanimation.animation

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.dynamicanimation:dynamicanimation-ktx:1.1.0-alpha03"
}

কোটলিন

dependencies {
    implementation("androidx.dynamicanimation:dynamicanimation-ktx:1.1.0-alpha03")
}

এক্সটেনশন ফাংশন

বসন্তের জন্য
স্প্রিংনিমেশন SpringAnimation . withSpringForceProperties ( func : SpringForce . ( ) -> Unit )

স্প্রিংফোর্স.মড্যাম্পিংগ্রিটিও , স্প্রিংফোর্স.মফিনাল পজিশন এবং স্প্রিংএমেশনে কঠোরতার মতো স্প্রিং ফোর্স বৈশিষ্ট্যগুলি আপডেট বা প্রয়োগ করে।

শীর্ষ-স্তরের ফাংশন

Flinganimation flingAnimationOf ( setter : ( Float ) -> Unit , getter : ( ) -> Float )

প্রদত্ত সেটার এবং গেটটারের মাধ্যমে অ্যাক্সেস করা যায় এমন কোনও সম্পত্তির জন্য ঝাঁকুনি তৈরি করে।

স্প্রিংনিমেশন springAnimationOf ( setter : ( Float ) -> Unit , getter : ( ) -> Float , finalPosition : Float = Float.NaN)

প্রদত্ত সেটার এবং গেটারের মাধ্যমে অ্যাক্সেস করা যেতে পারে এমন কোনও সম্পত্তি জন্য স্প্রিংনিমেশন তৈরি করে।

androidx.fragment.app

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.fragment:fragment-ktx:1.8.3"
}

কোটলিন

dependencies {
    implementation("androidx.fragment:fragment-ktx:1.8.3")
}

এক্সটেনশন ফাংশন

Android.view.view জন্য
View . findFragment ()

একটি দৃশ্যের সাথে যুক্ত একটি খণ্ড সন্ধান করুন।

খণ্ডের জন্য
অলস < ভিএম > Fragment . activityViewModels ( noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null)

পিতামাতার ক্রিয়াকলাপের ভিউমোডেল অ্যাক্সেস করার জন্য একটি সম্পত্তি প্রতিনিধি ফেরত দেয়, যদি ফ্যাক্টরিপ্রোডুসারটি নির্দিষ্ট করা থাকে তবে ভিউমোডেলপ্রোভিডার.ফ্যাক্টরি এটি দ্বারা ফিরে আসা প্রথমবারের মতো ভিউমোডেল তৈরি করতে ব্যবহৃত হবে।

অলস < ভিএম > Fragment . createViewModelLazy ( viewModelClass : KClass < VM > , storeProducer : ( ) -> ViewModelStore , factoryProducer : ( ) -> ViewModelProvider.Factory = null)

ভিউমোডেলাজি তৈরির জন্য সহায়ক পদ্ধতি, যা null ডিফল্ট কারখানায় ফ্যাক্টরিপ্রোডুসার হিসাবে পাস করে সমাধান করে।

অলস < ভিএম > Fragment . viewModels ( noinline ownerProducer : ( ) -> ViewModelStoreOwner = { this }, noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null)

এই খণ্ডে স্কোপ করা ডিফল্টরূপে ভিউমোডেল অ্যাক্সেস করতে একটি সম্পত্তি প্রতিনিধি ফেরত দেয়:

খণ্ডন ট্রান্সঅ্যাকশন জন্য
ফ্র্যাগমেন্ট লেনদেন FragmentTransaction . add ( @IdRes containerViewId : Int , tag : String ? = null, args : Bundle ? = null)

সম্পর্কিত ফ্রেগমেন্ট ম্যানেজারে একটি খণ্ড যুক্ত করুন, খণ্ডের দৃশ্যটি ধারক দ্বারা নির্দিষ্ট করা কনটেইনার ভিউতে স্ফীত করে, পরে খণ্ডমানের মাধ্যমে পুনরুদ্ধার করতে।

ফ্র্যাগমেন্ট লেনদেন FragmentTransaction . add ( tag : String , args : Bundle ? = null)

কোনও ধারক ভিউতে খণ্ডটি যুক্ত না করে সম্পর্কিত ফ্রেগমেন্ট ম্যানেজারে একটি খণ্ড যুক্ত করুন।

ফ্র্যাগমেন্ট লেনদেন FragmentTransaction . replace ( @IdRes containerViewId : Int , tag : String ? = null, args : Bundle ? = null)

একটি বিদ্যমান খণ্ড প্রতিস্থাপন করুন যা একটি পাত্রে যুক্ত করা হয়েছিল।

ফ্র্যাগমেন্ট ম্যানেজার এর জন্য
ইউনিট FragmentManager . commit ( allowStateLoss : Boolean = false, body : FragmentTransaction . ( ) -> Unit )

একটি ফ্রেগমেন্ট ট্রান্সঅ্যাকশনে শরীর চালান যা এটি ব্যতিক্রম ছাড়াই সম্পূর্ণ হলে স্বয়ংক্রিয়ভাবে প্রতিশ্রুতিবদ্ধ।

ইউনিট FragmentManager . commitNow ( allowStateLoss : Boolean = false, body : FragmentTransaction . ( ) -> Unit )

একটি ফ্রেগমেন্ট ট্রান্সঅ্যাকশনে শরীর চালান যা এটি ব্যতিক্রম ছাড়াই সম্পূর্ণ হলে স্বয়ংক্রিয়ভাবে প্রতিশ্রুতিবদ্ধ।

ইউনিট FragmentManager . transaction ( now : Boolean = false, allowStateLoss : Boolean = false, body : FragmentTransaction . ( ) -> Unit )

একটি ফ্রেগমেন্ট ট্রান্সঅ্যাকশনে শরীর চালান যা এটি ব্যতিক্রম ছাড়াই সম্পূর্ণ হলে স্বয়ংক্রিয়ভাবে প্রতিশ্রুতিবদ্ধ।

androidx.fragment.app.testing

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.fragment:fragment-testing:1.8.3"
}

কোটলিন

dependencies {
    implementation("androidx.fragment:fragment-testing:1.8.3")
}

শীর্ষ-স্তরের ফাংশন

ফ্রেগমেন্টসেনারিও < এফ ! > launchFragment ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory : FragmentFactory ? = null)

প্রদত্ত খণ্ডন ফ্যাক্টরিটি ব্যবহার করে একটি খালি খণ্ডনএকটিভিটি দ্বারা হোস্ট করা যুক্তিগুলির সাথে একটি খণ্ড চালু করে এবং এটি পুনরায় শুরু করা অবস্থায় পৌঁছানোর জন্য অপেক্ষা করে।

ফ্রেগমেন্টসেনারিও < এফ ! > launchFragment ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate : ( ) -> F )

খণ্ডটি তৈরি করতে ইনস্ট্যান্ট ব্যবহার করে একটি খালি খণ্ডনএকটিভিটি দ্বারা হোস্ট করা যুক্তিগুলির সাথে একটি খণ্ড চালু করে এবং এটি পুনরায় শুরু করা অবস্থায় পৌঁছানোর জন্য অপেক্ষা করে।

ফ্রেগমেন্টসেনারিও < এফ ! > launchFragmentInContainer ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, factory : FragmentFactory ? = null)

ক্রিয়াকলাপের রুট ভিউ কনটেইনার android.R.id.content একটি খণ্ড চালু করে, একটি খালি খণ্ডনএকটিভিটি দ্বারা হোস্ট করা যুক্তি সহ এবং এটি পুনরায় শুরু করা অবস্থায় পৌঁছানোর জন্য অপেক্ষা করে।

ফ্রেগমেন্টসেনারিও < এফ ! > launchFragmentInContainer ( fragmentArgs : Bundle ? = null, @StyleRes themeResId : Int = R.style.FragmentScenarioEmptyFragmentActivityTheme, crossinline instantiate : ( ) -> F )

ক্রিয়াকলাপের রুট ভিউ কনটেইনার android.R.id.content একটি খণ্ড চালু করে, খণ্ডটি তৈরি করার জন্য ইনস্ট্যান্ট ব্যবহার করে একটি খালি খণ্ডনএকটিভিটি দ্বারা হোস্ট করা যুক্তিগুলি দিয়ে এবং এটি পুনরায় শুরু করা অবস্থায় পৌঁছানোর জন্য অপেক্ষা করে।

androidx.lifecycle

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6"
    implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.8.6"
    implementation "androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.6"
    implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.8.6"
    implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6"
}

কোটলিন

dependencies {
    implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6")
    implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.8.6")
    implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:2.8.6")
    implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.6")
    implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6")
}

এক্সটেনশন ফাংশন

Kotlinx.corouroutines.flow.flow জন্য
লাইভডাটা <t> Flow < T > . asLiveData ( context : CoroutineContext = EmptyCoroutineContext, timeoutInMs : Long = DEFAULT_TIMEOUT)

উত্স প্রবাহ থেকে সংগ্রহ করা মান রয়েছে এমন একটি লাইভডেটা তৈরি করে।

লাইভডাটা <t> Flow < T > . asLiveData ( context : CoroutineContext = EmptyCoroutineContext, timeout : Duration )

উত্স প্রবাহ থেকে সংগ্রহ করা মান রয়েছে এমন একটি লাইভডেটা তৈরি করে।

Org.reacivestreams.publisher এর জন্য
লাইভডাটা <t> Publisher < T > . toLiveData ()

একটি রিঅ্যাকটিভস্ট্রিমস প্রকাশক থেকে একটি পর্যবেক্ষণযোগ্য লাইভডেটা স্ট্রিম তৈরি করে।

লাইভডাটা জন্য
প্রবাহ < টি > LiveData < T > . asFlow ()

লাইভডাটা উত্স দ্বারা প্রেরণিত মানগুলি সমন্বিত একটি প্রবাহ তৈরি করে: শুরুতে একটি ফ্লো কালেক্টর লাইভডাটা দ্বারা অনুষ্ঠিত সর্বশেষতম মানটি গ্রহণ করে এবং তারপরে লাইভডাটা আপডেটগুলি পর্যবেক্ষণ করে।

লাইভডাটা <x> LiveData < X > . distinctUntilChanged ()

একটি নতুন লাইভডাটা অবজেক্ট তৈরি করে এমন একটি মান নির্গত করে না যতক্ষণ না উত্সটি this লাইভডেটা মান পরিবর্তন করা হয়।

লাইভডাটা <y> LiveData < X > . map ( crossinline transform : ( X ) -> Y )

this লাইভডাটা থেকে ম্যাপ করা একটি লাইভডেটা this লাইভডেটাতে প্রতিটি মান সেটে রূপান্তর প্রয়োগ করে ম্যাপ করা হয়।

পর্যবেক্ষক <t> LiveData < T > . observe ( owner : LifecycleOwner , crossinline onChanged : ( T ) -> Unit )

প্রদত্ত মালিকের জীবনকালের মধ্যে একটি পর্যবেক্ষক হিসাবে প্রদত্ত ওচ্যাংড ল্যাম্বডা যুক্ত করে এবং পর্যবেক্ষকের একটি রেফারেন্স প্রদান করে।

লাইভডাটা <y> LiveData < X > . switchMap ( crossinline transform : ( X ) -> LiveData < Y > )

this LiveData থেকে ইনপুট থেকে ম্যাপ করা একটি লাইভডেটা রিটার্ন দেয় যাতে this প্রতিটি মান সেটে রূপান্তর প্রয়োগ করে।

প্রকাশক <t> LiveData < T > . toPublisher ( lifecycle : LifecycleOwner )

প্রদত্ত লাইভডেটা স্ট্রিমকে একটি রিঅ্যাকটিভেস্ট্রিম প্রকাশকের সাথে অভিযোজিত করে।

ভিউমোডেলপ্রোভাইডারের জন্য
ভিএম ViewModelProvider . get ()

এই ViewModelProvider সাথে যুক্ত একটি বিদ্যমান ভিউমোডেলকে ফেরত দেয় বা সুযোগে একটি নতুন তৈরি করে (সাধারণত একটি খণ্ড বা একটি ক্রিয়াকলাপ)।

লাইফসাইকেল মালিকের জন্য
স্থগিত টি LifecycleOwner . whenCreated ( block : suspend CoroutineScope . ( ) -> T )

যখন লাইফসাইলে মালিকের জীবনচক্রটি কমপক্ষে লাইফসাইকেল.স্টেট.সেটেড স্টেটে থাকে তখন প্রদত্ত ব্লকটি চালায়।

স্থগিত টি LifecycleOwner . whenResumed ( block : suspend CoroutineScope . ( ) -> T )

যখন লাইফসাইলে মালিকের জীবনচক্রটি কমপক্ষে লাইফসাইকেল.স্টেট.রসামেড অবস্থায় থাকে তখন প্রদত্ত ব্লকটি চালায়।

স্থগিত টি LifecycleOwner . whenStarted ( block : suspend CoroutineScope . ( ) -> T )

যখন লাইফসাইলে মালিকের জীবনচক্রটি কমপক্ষে লাইফসাইকেল.স্টেট.স্টার্টেড অবস্থায় থাকে তখন প্রদত্ত ব্লকটি চালায়।

জীবনচক্রের জন্য
স্থগিত টি Lifecycle . whenCreated ( block : suspend CoroutineScope . ( ) -> T )

যখন লাইফসাইকেলটি কমপক্ষে লাইফসাইকেল.স্টেট.সেটেড স্টেটে থাকে তখন প্রদত্ত ব্লকটি চালায়।

স্থগিত টি Lifecycle . whenResumed ( block : suspend CoroutineScope . ( ) -> T )

প্রদত্ত ব্লকটি চালায় যখন লাইফসাইকেলটি কমপক্ষে লাইফসাইকেল.স্টেট.সামেড অবস্থায় থাকে।

স্থগিত টি Lifecycle . whenStarted ( block : suspend CoroutineScope . ( ) -> T )

যখন লাইফসাইকেলটি কমপক্ষে লাইফসাইকেল.স্টেট.স্টার্টেড অবস্থায় থাকে তখন প্রদত্ত ব্লকটি চালায়।

স্থগিত টি Lifecycle . whenStateAtLeast ( minState : Lifecycle.State , block : suspend CoroutineScope . ( ) -> T )

একটি করুটাইন্ডিস্প্যাচারে প্রদত্ত ব্লকটি চালায় যা মূল থ্রেডে ব্লকটি সম্পাদন করে এবং লাইফসাইকেলের অবস্থা কমপক্ষে মিনস্টেট না হলে মৃত্যুদন্ড স্থগিত করে।

এক্সটেনশন বৈশিষ্ট্য

জীবনচক্রের জন্য
লাইফসাইক্লিকোরআউটিনেস্কোপ Lifecycle . coroutineScope ()

এই লাইফসাইকেলের সাথে আবদ্ধ Coroutinescope

লাইফসাইকেল মালিকের জন্য
লাইফসাইক্লিকোরআউটিনেস্কোপ LifecycleOwner . lifecycleScope ()

এই লাইফসাইকেলের মালিকের জীবনচক্রের সাথে আবদ্ধ করউটিনেস্কোপ

ভিউমোডেলের জন্য
CoroutineScope ViewModel . viewModelScope ()

এই ভিউমোডেলের সাথে আবদ্ধ Coroutinescope

শীর্ষ-স্তরের ফাংশন

লাইভডাটা <t> liveData ( context : CoroutineContext = EmptyCoroutineContext, timeoutInMs : Long = DEFAULT_TIMEOUT, block : suspend LiveDataScope < T > . ( ) -> Unit )

একটি লাইভডেটা তৈরি করে যা প্রদত্ত ব্লক থেকে প্রাপ্ত মানগুলি যা লাইভড্যাটাস্কোপে কার্যকর করে।

লাইভডাটা <t> liveData ( context : CoroutineContext = EmptyCoroutineContext, timeout : Duration , block : suspend LiveDataScope < T > . ( ) -> Unit )

একটি লাইভডেটা তৈরি করে যা প্রদত্ত ব্লক থেকে প্রাপ্ত মানগুলি যা লাইভড্যাটাস্কোপে কার্যকর করে।

androidx.navigation

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.navigation:navigation-runtime-ktx:2.8.1"
    implementation "androidx.navigation:navigation-fragment-ktx:2.8.1"
    implementation "androidx.navigation:navigation-ui-ktx:2.8.1"
}

কোটলিন

dependencies {
    implementation("androidx.navigation:navigation-runtime-ktx:2.8.1")
    implementation("androidx.navigation:navigation-fragment-ktx:2.8.1")
    implementation("androidx.navigation:navigation-ui-ktx:2.8.1")
}

এক্সটেনশন ফাংশন

অ্যান্ড্রয়েড.এপ.অ্যাক্টিভিটির জন্য
নেভিকন্ট্রোলার Activity . findNavController ( @IdRes viewId : Int )

কোনও ভিউ এবং এর সমন্বিত ক্রিয়াকলাপের আইডি দেওয়া একটি NAVCONTROLER সন্ধান করুন।

নাভারগস্লাজি < আরগস > Activity . navArgs ()

আরগস উদাহরণ হিসাবে ক্রিয়াকলাপের অতিরিক্ত অ্যাক্সেসের জন্য একটি অলস প্রতিনিধি ফেরত দেয়।

Android.view.view জন্য
নেভিকন্ট্রোলার View . findNavController ()

একটি দৃশ্যের সাথে যুক্ত একটি নাভকন্ট্রোলার সন্ধান করুন।

নাভগ্রাফবিল্ডারের জন্য
ইউনিট NavGraphBuilder . activity ( @IdRes id : Int , builder : ActivityNavigatorDestinationBuilder . ( ) -> Unit )

একটি নতুন ক্রিয়াকলাপ তৈরি করুন

ইউনিট NavGraphBuilder . navigation ( @IdRes id : Int , @IdRes startDestination : Int , builder : NavGraphBuilder . ( ) -> Unit )

একটি নেস্টেড ন্যাভগ্রাফ তৈরি করুন

নাভগ্রাফের জন্য
অপারেটর বুলিয়ান NavGraph . contains ( @IdRes id : Int )

এই নেভিগেশন গ্রাফে id সহ কোনও গন্তব্য পাওয়া গেলে true প্রত্যাবর্তন করে।

অপারেটর নভডেস্টিনেশন NavGraph . get ( @IdRes id : Int )

id দিয়ে গন্তব্যটি ফিরিয়ে দেয়।

অপারেটর ইউনিট NavGraph . minusAssign ( node : NavDestination )

এই নেভিগেশন গ্রাফ থেকে node সরিয়ে দেয়।

অপারেটর ইউনিট NavGraph . plusAssign ( node : NavDestination )

এই নাবগ্রাফে একটি গন্তব্য যুক্ত করে।

অপারেটর ইউনিট NavGraph . plusAssign ( other : NavGraph )

অন্য সংগ্রহ থেকে এই একটিতে সমস্ত গন্তব্য যুক্ত করুন।

নাভকন্ট্রোলারের জন্য
নাভগ্রাফ NavController . createGraph ( @IdRes id : Int = 0, @IdRes startDestination : Int , builder : NavGraphBuilder . ( ) -> Unit )

একটি নতুন নাভগ্রাফ নির্মাণ

নাভস্টের জন্য
নাভগ্রাফ NavHost . createGraph ( @IdRes id : Int = 0, @IdRes startDestination : Int , builder : NavGraphBuilder . ( ) -> Unit )

একটি নতুন নাভগ্রাফ নির্মাণ

নেভিগেটরপ্রোভাইডারের জন্য
অপারেটর টি NavigatorProvider . get ( name : String )

নাম অনুসারে নিবন্ধিত নেভিগেটর পুনরুদ্ধার করে।

অপারেটর টি NavigatorProvider . get ( clazz : KClass < T > )

নেভিগেটর.নেম টীকা দ্বারা সরবরাহিত নামটি ব্যবহার করে একটি নিবন্ধিত নেভিগেটর পুনরুদ্ধার করে।

নাভগ্রাফ NavigatorProvider . navigation ( @IdRes id : Int = 0, @IdRes startDestination : Int , builder : NavGraphBuilder . ( ) -> Unit )

একটি নতুন নাভগ্রাফ নির্মাণ

অপারেটর ইউনিট NavigatorProvider . plusAssign ( navigator : Navigator < out NavDestination > )

নেভিগেটর দ্বারা সরবরাহিত নামটি ব্যবহার করে একটি নেভিগেটর নিবন্ধন করুন name নাম টীকা

অপারেটর নেভিগেটর < আউট ন্যাভডেস্টিনেশন ! > ? NavigatorProvider . set ( name : String , navigator : Navigator < out NavDestination > )

নাম দিয়ে একটি নেভিগেটর নিবন্ধন করুন।

খণ্ডের জন্য
অলস < ভিএম > Fragment . navGraphViewModels ( @IdRes navGraphId : Int , noinline factoryProducer : ( ) -> ViewModelProvider.Factory = null)

{@লিঙ্ক নাভকন্ট্রোলার} ব্যাক স্ট্যাকের উপস্থিত একটি নেভিগেশন গ্রাফে স্কোপযুক্ত একটি ভিউমোডেল অ্যাক্সেস করতে কোনও সম্পত্তি প্রতিনিধি ফেরত দেয়:

শীর্ষ-স্তরের ফাংশন

অ্যাক্টিভিটিএনএভিগেটর.এক্সট্রা ActivityNavigatorExtras ( activityOptions : ActivityOptionsCompat ? = null, flags : Int = 0)

একটি নির্দিষ্ট ক্রিয়াকলাপের Intent.FLAG_ACTIVITY_ একটি নতুন ক্রিয়াকলাপ তৈরি করুন extras উদাহরণ

NavOptions navOptions ( optionsBuilder : NavOptionsBuilder . ( ) -> Unit )

একটি নতুন নাভোপশন নির্মাণ

androidx.navigation.fragment

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.navigation:navigation-fragment-ktx:2.8.1"
}

কোটলিন

dependencies {
    implementation("androidx.navigation:navigation-fragment-ktx:2.8.1")
}

এক্সটেনশন ফাংশন

নাভগ্রাফবিল্ডারের জন্য
ইউনিট NavGraphBuilder . dialog ( @IdRes id : Int )

একটি নতুন ডায়ালগফ্র্যাগমেন্টনভিগেটর তৈরি করুন est

ইউনিট NavGraphBuilder . dialog ( @IdRes id : Int , builder : DialogFragmentNavigatorDestinationBuilder . ( ) -> Unit )

একটি নতুন ডায়ালগফ্র্যাগমেন্টনভিগেটর তৈরি করুন est

ইউনিট NavGraphBuilder . fragment ( @IdRes id : Int )

একটি নতুন খণ্ডনভিগেটর তৈরি করুন।

ইউনিট NavGraphBuilder . fragment ( @IdRes id : Int , builder : FragmentNavigatorDestinationBuilder . ( ) -> Unit )

একটি নতুন খণ্ডনভিগেটর তৈরি করুন।

খণ্ডের জন্য
নেভিকন্ট্রোলার Fragment . findNavController ()

একটি খণ্ড দেওয়া একটি নাভকন্ট্রোলার সন্ধান করুন

নাভারগস্লাজি < আরগস > Fragment . navArgs ()

আরগস উদাহরণ হিসাবে খণ্ডের যুক্তিগুলি অ্যাক্সেস করতে একটি অলস প্রতিনিধি ফেরত দেয়।

শীর্ষ-স্তরের ফাংশন

খণ্ডনভিগেটর.এক্সট্রা FragmentNavigatorExtras ( vararg sharedElements : Pair < View , String > )

প্রদত্ত ভাগ করা উপাদানগুলির সাথে একটি নতুন খণ্ডনভিগেটর.এক্সট্রেস উদাহরণ তৈরি করুন

androidx.navigation.ui

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.navigation:navigation-ui-ktx:2.8.1"
}

কোটলিন

dependencies {
    implementation("androidx.navigation:navigation-ui-ktx:2.8.1")
}

এক্সটেনশন ফাংশন

অ্যান্ড্রয়েড.ভিউ.মেনুইটেমের জন্য
বুলিয়ান MenuItem . onNavDestinationSelected ( navController : NavController )

এই মেনুইটেমের সাথে সম্পর্কিত নাবেডেস্টিনে নেভিগেট করার চেষ্টা করুন।

androidx.appcompat.app.AppCompatActivity- এর জন্য
ইউনিট AppCompatActivity . setupActionBarWithNavController ( navController : NavController , drawerLayout : DrawerLayout ? )

কোনও নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য অ্যাপকম্পট্যাকটিভিটি.জেটসপোর্টঅ্যাকশনবার দ্বারা ফিরে আসা অ্যাকশনবারটি সেট আপ করে।

ইউনিট AppCompatActivity . setupActionBarWithNavController ( navController : NavController , configuration : AppBarConfiguration = AppBarConfiguration(navController.graph))

কোনও নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য অ্যাপকম্পট্যাকটিভিটি.জেটসপোর্টঅ্যাকশনবার দ্বারা ফিরে আসা অ্যাকশনবারটি সেট আপ করে।

Androidx.appcompat.widget.toolbar জন্য
ইউনিট Toolbar . setupWithNavController ( navController : NavController , drawerLayout : DrawerLayout ? )

নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি সরঞ্জামদণ্ড সেট আপ করে।

ইউনিট Toolbar . setupWithNavController ( navController : NavController , configuration : AppBarConfiguration = AppBarConfiguration(navController.graph))

নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি সরঞ্জামদণ্ড সেট আপ করে।

Com.google.android.material.appbar.collapsingtoolbarlayout এর জন্য
ইউনিট CollapsingToolbarLayout . setupWithNavController ( toolbar : Toolbar , navController : NavController , drawerLayout : DrawerLayout ? )

একটি নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি গ্রাসিং টুলবারলআউট এবং সরঞ্জামদণ্ড সেট আপ করে।

ইউনিট CollapsingToolbarLayout . setupWithNavController ( toolbar : Toolbar , navController : NavController , configuration : AppBarConfiguration = AppBarConfiguration(navController.graph))

একটি নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি গ্রাসিং টুলবারলআউট এবং সরঞ্জামদণ্ড সেট আপ করে।

Com.google.android.material.bottomnavication.bottomnavicationview জন্য
ইউনিট BottomNavigationView . setupWithNavController ( navController : NavController )

একটি নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি বটমেনভিগেশনভিউ সেট আপ করে।

com.google.android.material.navigation.NavigationView- এর জন্য
ইউনিট NavigationView . setupWithNavController ( navController : NavController )

নাভকন্ট্রোলারের সাথে ব্যবহারের জন্য একটি নেভিগেশনভিউ সেট আপ করে।

নাভকন্ট্রোলারের জন্য
বুলিয়ান NavController . navigateUp ( drawerLayout : DrawerLayout ? )

প্রদত্ত নাভকন্ট্রোলারের কাছে তার আচরণটি অর্পণ করে আপ বোতামটি পরিচালনা করে।

বুলিয়ান NavController . navigateUp ( appBarConfiguration : AppBarConfiguration )

প্রদত্ত নাভকন্ট্রোলারের কাছে তার আচরণটি অর্পণ করে আপ বোতামটি পরিচালনা করে।

শীর্ষ-স্তরের ফাংশন

অ্যাপবারকনফিগারেশন AppBarConfiguration ( navGraph : NavGraph , drawerLayout : DrawerLayout ? = null, noinline fallbackOnNavigateUpListener : ( ) -> Boolean = { false })

নেভিগেশনউই পদ্ধতিগুলির জন্য কনফিগারেশন বিকল্পগুলি যা অ্যাপ্লিকেশন বার প্যাটার্ন যেমন android.support.v7.widget.toolbar , android.support.design.widget.collapsingtoolarlayout , এবং android.support.v7.app.achar.acp.ach

অ্যাপবারকনফিগারেশন AppBarConfiguration ( topLevelMenu : Menu , drawerLayout : DrawerLayout ? = null, noinline fallbackOnNavigateUpListener : ( ) -> Boolean = { false })

নেভিগেশনউই পদ্ধতিগুলির জন্য কনফিগারেশন বিকল্পগুলি যা অ্যাপ্লিকেশন বার প্যাটার্ন যেমন android.support.v7.widget.toolbar , android.support.design.widget.collapsingtoolarlayout , এবং android.support.v7.app.achar.acp.ach

অ্যাপবারকনফিগারেশন AppBarConfiguration ( topLevelDestinationIds : Set < Int > , drawerLayout : DrawerLayout ? = null, noinline fallbackOnNavigateUpListener : ( ) -> Boolean = { false })

নেভিগেশনউই পদ্ধতিগুলির জন্য কনফিগারেশন বিকল্পগুলি যা অ্যাপ্লিকেশন বার প্যাটার্ন যেমন android.support.v7.widget.toolbar , android.support.design.widget.collapsingtoolarlayout , এবং android.support.v7.app.achar.acp.ach

androidx.pageing

নির্ভরতা

গ্রোভি

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"
}

কোটলিন

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")
}

এক্সটেনশন ফাংশন

কারখানার জন্য
প্রবাহযোগ্য < পেজডলিস্ট < মান >> 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)

এই DataSource.Factory থেকে একটি Flowable<PagedList> তৈরি করে R

প্রবাহযোগ্য < পেজডলিস্ট < মান >> 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)

এই DataSource.Factory থেকে একটি Flowable<PagedList> তৈরি করে R

লাইভডাটা < পেজডলিস্ট < মান >> DataSource.Factory < Key , Value > . toLiveData ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchExecutor : Executor = ArchTaskExecutor.getIOThreadExecutor())

লাইভপেজেজলিস্টবিল্ডারের জন্য সুবিধার্থে এই DataSource.Factory থেকে একটি LiveData<PagedList> তৈরি করে।

লাইভডাটা < পেজডলিস্ট < মান >> DataSource.Factory < Key , Value > . toLiveData ( pageSize : Int , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchExecutor : Executor = ArchTaskExecutor.getIOThreadExecutor())

লাইভপেজেজলিস্টবিল্ডারের জন্য সুবিধার্থে এই DataSource.Factory থেকে একটি LiveData<PagedList> তৈরি করে।

পর্যবেক্ষণযোগ্য < পেজডলিস্ট < মান >> DataSource.Factory < Key , Value > . toObservable ( config : PagedList.Config , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null)

এই DataSource.Factory থেকে একটি Observable<PagedList> তৈরি করে R

পর্যবেক্ষণযোগ্য < পেজডলিস্ট < মান >> DataSource.Factory < Key , Value > . toObservable ( pageSize : Int , initialLoadKey : Key ? = null, boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, fetchScheduler : Scheduler ? = null, notifyScheduler : Scheduler ? = null)

এই DataSource.Factory থেকে একটি Observable<PagedList> তৈরি করে R

শীর্ষ-স্তরের ফাংশন

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 ( dataSource : DataSource < Key , Value > , config : PagedList.Config , notifyExecutor : Executor , fetchExecutor : Executor , boundaryCallback : PagedList.BoundaryCallback < Value > ? = null, initialKey : Key ? = null)

পেজডলিস্ট.বিল্ডারের জন্য একটি পেজডলিস্ট , সুবিধার্থে তৈরি করে।

androidx.palette.graphics

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.palette:palette-ktx:1.0.0"
}

কোটলিন

dependencies {
    implementation("androidx.palette:palette-ktx:1.0.0")
}

এক্সটেনশন ফাংশন

প্যালেট জন্য
অপারেটর প্যালেট.সওয়াচ ? Palette . get ( target : Target )

প্যালেট থেকে প্রদত্ত টার্গেটের জন্য নির্বাচিত সোয়াচটি ফেরত দেয় বা যদি কোনও খুঁজে পাওয়া যায় না তবে null

androidx.preference

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.preference:preference-ktx:1.2.1"
}

কোটলিন

dependencies {
    implementation("androidx.preference:preference-ktx:1.2.1")
}

এক্সটেনশন ফাংশন

অগ্রাধিকার গ্রুপের জন্য
অপারেটর বুলিয়ান PreferenceGroup . contains ( preference : Preference )

এই পছন্দটি গ্রুপে যদি preference পাওয়া যায় তবে true প্রত্যাবর্তন করে।

ইউনিট PreferenceGroup . forEach ( action : ( preference : Preference ) -> Unit )

এই পছন্দ গ্রুপে প্রতিটি পছন্দের উপর প্রদত্ত ক্রিয়া সম্পাদন করে।

ইউনিট PreferenceGroup . forEachIndexed ( action : ( index : Int , preference : Preference ) -> Unit )

এই অগ্রাধিকার গোষ্ঠীতে প্রতিটি পছন্দের উপর প্রদত্ত ক্রিয়া সম্পাদন করে, এর ক্রমিক সূচক সরবরাহ করে।

অপারেটর টি ? PreferenceGroup . get ( key : CharSequence )

key দিয়ে পছন্দটি ফেরত দেয়, বা যদি key দিয়ে কোনও পছন্দ খুঁজে না পাওয়া যায় তবে null

অপারেটর পছন্দ PreferenceGroup . get ( index : Int )

index অগ্রাধিকার প্রদান করে।

বুলিয়ান PreferenceGroup . isEmpty ()

যদি এই অগ্রাধিকার গোষ্ঠীতে কোনও পছন্দ থাকে না তবে সত্য প্রত্যাবর্তন করে।

বুলিয়ান PreferenceGroup . isNotEmpty ()

যদি এই পছন্দটি গ্রুপে এক বা একাধিক পছন্দ থাকে তবে সত্য প্রত্যাবর্তন করে।

অপারেটর মিউটেবলাইটেটর < পছন্দ > PreferenceGroup . iterator ()

এই অগ্রাধিকার গোষ্ঠীর পছন্দগুলির উপর একটি মিউটেবলাইটেটর প্রদান করে।

অপারেটর ইউনিট PreferenceGroup . minusAssign ( preference : Preference )

এই পছন্দ গ্রুপ থেকে preference অপসারণ।

অপারেটর ইউনিট PreferenceGroup . plusAssign ( preference : Preference )

এই পছন্দ গ্রুপে preference যোগ করে।

এক্সটেনশন বৈশিষ্ট্য

অগ্রাধিকার গ্রুপের জন্য
ক্রম < পছন্দ > PreferenceGroup . children ()

এই অগ্রাধিকার গোষ্ঠীর পছন্দগুলির উপর একটি ক্রম ফেরত দেয়।

int PreferenceGroup . size ()

এই পছন্দ গ্রুপে পছন্দের সংখ্যা প্রদান করে।

androidx.room

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.room:room-ktx:2.6.1"
}

কোটলিন

dependencies {
    implementation("androidx.room:room-ktx:2.6.1")
}

এক্সটেনশন ফাংশন

রুমডাটাবেসের জন্য
স্থগিত আর 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 . cell ( buildCell : CellBuilderDsl . ( ) -> Unit )

গ্রিড্রউবিল্ডার GridRowBuilderDsl . seeMoreCell ( buildCell : CellBuilderDsl . ( ) -> Unit )

লিস্টবিল্ডার্ডসএল এর জন্য
তালিকা বিল্ডার ListBuilderDsl . gridRow ( buildGrid : GridRowBuilderDsl . ( ) -> Unit )

তালিকা বিল্ডার ListBuilderDsl . header ( buildHeader : HeaderBuilderDsl . ( ) -> Unit )

তালিকা বিল্ডার ListBuilderDsl . inputRange ( buildInputRange : InputRangeBuilderDsl . ( ) -> Unit )

তালিকা বিল্ডার ListBuilderDsl . range ( buildRange : RangeBuilderDsl . ( ) -> Unit )

তালিকা বিল্ডার ListBuilderDsl . row ( buildRow : RowBuilderDsl . ( ) -> Unit )

তালিকা বিল্ডার ListBuilderDsl . seeMoreRow ( buildRow : RowBuilderDsl . ( ) -> Unit )

শীর্ষ-স্তরের ফাংশন

স্লাইস list ( context : Context , uri : Uri , ttl : Long , addRows : ListBuilderDsl . ( ) -> Unit )

কোটলিনে একটি টুকরো তৈরি করতে প্রয়োজনীয় ভার্বোসিটি হ্রাস করে।

চূর্ণবিচূর্ণ tapSliceAction ( pendingIntent : PendingIntent , icon : IconCompat , imageMode : Int = ICON_IMAGE, title : CharSequence )

একটি ট্যাপেবল স্লাইসএকশন তৈরি করার জন্য কারখানার পদ্ধতি।

চূর্ণবিচূর্ণ toggleSliceAction ( pendingIntent : PendingIntent , icon : IconCompat ? = null, title : CharSequence , isChecked : Boolean )

একটি টগলযোগ্য টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো

androidx.sqlite.db

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.sqlite:sqlite-ktx:2.4.0"
}

কোটলিন

dependencies {
    implementation("androidx.sqlite:sqlite-ktx:2.4.0")
}

এক্সটেনশন ফাংশন

সাপোর্টসকিউলিটেটাবেসের জন্য
টি SupportSQLiteDatabase . transaction ( exclusive : Boolean = true, body : SupportSQLiteDatabase . ( ) -> T )

কোনও লেনদেনে শরীর চালান এটি সফল হিসাবে চিহ্নিত করে যদি এটি ব্যতিক্রম ছাড়াই সম্পূর্ণ হয়।

androidx.work

নির্ভরতা

এক্সটেনশন ফাংশন

com.google.common.util.concurrent.ListenableFuture- এর জন্য
স্থগিত আর ListenableFuture < R > . await ()

কোনও থ্রেড ব্লক না করে শ্রবণযোগ্য ফিউচারটি শেষ হওয়ার জন্য অপেক্ষা করছে।

অপারেশনের জন্য
স্থগিত অপারেশন.স্টেট.সুকেস ! Operation . await ()

কোনও থ্রেড ব্লক না করে কোনও অপারেশনের জন্য অপেক্ষা করছে।

ডেটার জন্য
বুলিয়ান Data . hasKeyWithValueOfType ( key : String )

সত্যটি সত্য যদি ডেটার উদাহরণটিতে একটি প্রত্যাশিত টাইপ টি এর সাথে প্রদত্ত কীটির সাথে সম্পর্কিত একটি মান থাকে।

নির্মাতার জন্য
ওসটাইম ওয়ার্কআরকিউস্ট.বিল্ডার OneTimeWorkRequest.Builder . setInputMerger ( @NonNull inputMerger : KClass < out InputMerger > )

এককালীন ওয়ার্করেকুয়েস্ট.বিল্ডারে একটি ইনপুটমারগার সেট করে।

শীর্ষ-স্তরের ফাংশন

ওসটাইম ওয়ার্কআরকিউস্ট.বিল্ডার OneTimeWorkRequestBuilder ()

প্রদত্ত শ্রবণযোগ্য কর্মীর সাথে একটি সময়ের ওয়ার্কআরকোয়েস্ট তৈরি করে।

পর্যায়ক্রমিক ওয়ার্কআরকিউস্ট.বিল্ডার PeriodicWorkRequestBuilder ( repeatInterval : Long , repeatIntervalTimeUnit : TimeUnit )

প্রদত্ত শ্রবণযোগ্য কর্মীর সাথে একটি পর্যায়ক্রমিক ওয়ার্কআরকুয়েস্ট.বিল্ডার তৈরি করে।

পর্যায়ক্রমিক ওয়ার্কআরকিউস্ট.বিল্ডার PeriodicWorkRequestBuilder ( repeatInterval : Duration )

প্রদত্ত শ্রবণযোগ্য কর্মীর সাথে একটি পর্যায়ক্রমিক ওয়ার্কআরকুয়েস্ট.বিল্ডার তৈরি করে।

পর্যায়ক্রমিক ওয়ার্কআরকিউস্ট.বিল্ডার PeriodicWorkRequestBuilder ( repeatInterval : Long , repeatIntervalTimeUnit : TimeUnit , flexTimeInterval : Long , flexTimeIntervalUnit : TimeUnit )

প্রদত্ত শ্রবণযোগ্য কর্মীর সাথে একটি পর্যায়ক্রমিক ওয়ার্কআরকুয়েস্ট.বিল্ডার তৈরি করে।

পর্যায়ক্রমিক ওয়ার্কআরকিউস্ট.বিল্ডার PeriodicWorkRequestBuilder ( repeatInterval : Duration , flexTimeInterval : Duration )

প্রদত্ত শ্রবণযোগ্য কর্মীর সাথে একটি পর্যায়ক্রমিক ওয়ার্কআরকুয়েস্ট.বিল্ডার তৈরি করে।

ডেটা workDataOf ( vararg pairs : Pair < String , Any ? > )

জোড়গুলির একটি তালিকা কোনও ডেটা অবজেক্টে রূপান্তর করে।

androidx.work.testing

নির্ভরতা

গ্রোভি

dependencies {
    implementation "androidx.work:work-testing:2.9.1"
}

কোটলিন

dependencies {
    implementation("androidx.work:work-testing:2.9.1")
}

শীর্ষ-স্তরের ফাংশন

টেস্টলিস্টেনেবল ওয়ার্কারবিল্ডার < ডাব্লু > TestListenableWorkerBuilder ( context : Context , inputData : Data = Data.EMPTY, tags : List < String > = emptyList(), runAttemptCount : Int = 1, triggeredContentUris : List < Uri > = emptyList(), triggeredContentAuthorities : List < String > = emptyList())

টেস্টলিস্টেনেবল ওয়ার্কারবিল্ডারের একটি উদাহরণ তৈরি করে।

টেস্ট ওয়ার্কারবিল্ডার < ডাব্লু > TestWorkerBuilder ( context : Context , executor : Executor , inputData : Data = Data.EMPTY, tags : List < String > = emptyList(), runAttemptCount : Int = 1, triggeredContentUris : List < Uri > = emptyList(), triggeredContentAuthorities : List < String > = emptyList())

টেস্ট ওয়ার্কারবিল্ডারের একটি উদাহরণ তৈরি করে।

com.google.android.play.core.ktx

নির্ভরতা

গ্রোভি

dependencies {
    implementation "com.google.android.play:core-ktx:1.8.1"
}

কোটলিন

dependencies {
    implementation("com.google.android.play:core-ktx:1.8.1")
}

এক্সটেনশন ফাংশন

Com.google.android.play.core.appupdate.appupdatemanager এর জন্য
অ্যাপুপডেটিনফো স্থগিত করুন AppUpdateManager . requestAppUpdateInfo ()

বর্তমান অ্যাপের জন্য আপডেটের প্রাপ্যতার জন্য অনুরোধ করে

স্থগিত ইউনিট AppUpdateManager . requestCompleteUpdate ()

একটি নমনীয় আপডেট প্রবাহের জন্য, আপডেটের সমাপ্তি ট্রিগার করে।

প্রবাহ <appupdateresult> AppUpdateManager . requestUpdateFlow ()

আপডেটের প্রাপ্যতা এবং অগ্রগতি পর্যবেক্ষণের জন্য এন্ট্রি পয়েন্ট।

বুলিয়ান AppUpdateManager . startUpdateFlowForResult ( appUpdateInfo : AppUpdateInfo , appUpdateType : Int , fragment : Fragment , requestCode : Int )

অ্যাপআপডেটম্যানেজারের একটি সংস্করণ.স্টার্টআপডেটফ্লোফোরসাল্ট যা ফলাফলটি ফিরিয়ে দেওয়ার জন্য একটি অ্যান্ড্রয়েডএক্স খণ্ড গ্রহণ করে।

Com.google.android.play.core.splitinstall.splitinstallmanager এর জন্য
স্থগিত ইউনিট SplitInstallManager . requestCancelInstall ( sessionId : Int )

স্প্লিটআইনস্টালম্যানেজার.ক্যান্সেলিনস্টলের সাসপেন্ড সংস্করণ

স্থগিত ইউনিট SplitInstallManager . requestDeferredInstall ( moduleNames : List < String > )

স্প্লিটআইনস্টালম্যানেজার.ডফ্রেডিনস্টলের সাসপেন্ড সংস্করণ

স্থগিত ইউনিট SplitInstallManager . requestDeferredLanguageInstall ( languages : List < Locale > )

স্প্লিটআইনস্টালম্যানেজার.ডফ্রেডল্যাঙ্গুয়েজআইএনস্টল এর সাসপেন্ড সংস্করণ

স্থগিত ইউনিট SplitInstallManager . requestDeferredLanguageUninstall ( languages : List < Locale > )

স্প্লিটআইনস্টালম্যানেজার.ডফ্রেডল্যাঙ্গুয়েজুনিনস্টলের সাসপেন্ড সংস্করণ

স্থগিত ইউনিট SplitInstallManager . requestDeferredUninstall ( moduleNames : List < String > )

স্প্লিটআইনস্টালম্যানেজার.ডফ্রেডুনিনস্টলের সাসপেন্ড সংস্করণ

স্থগিত int SplitInstallManager . requestInstall ( modules : List < String > = listOf(), languages : List < String > = listOf())

অনুরোধ করা মডিউল/ভাষা ইনস্টলেশন শুরু করে।

প্রবাহ < স্প্লিটইনস্টলসেশনস্টেট > SplitInstallManager . requestProgressFlow ()

একটি বাফার প্রবাহ তৈরি করে এবং ফেরত দেয় যা চলমান বিভক্ত ইনস্টলেশনগুলির জন্য সমস্ত অগ্রগতি ইভেন্ট সরবরাহ করবে।

স্প্লিটইনস্টলসেশনস্টেট স্থগিত করুন SplitInstallManager . requestSessionState ( sessionId : Int )

স্প্লিটআইনস্টালম্যানেজার.জেটসেশনস্টেটের সংস্করণ স্থগিত করুন

স্থগিত তালিকা < স্প্লিটইনস্টলসেশনস্টেট > SplitInstallManager . requestSessionStates ()

স্প্লিটআইনস্টালম্যানেজার.জেটসেশনস্টেটসের সংস্করণ স্থগিত করুন

বুলিয়ান SplitInstallManager . startConfirmationDialogForResult ( sessionState : SplitInstallSessionState , fragment : Fragment , requestCode : Int )

স্প্লিটইনস্টালম্যানেজার.স্টার্টকনফার্মেশনডিয়ালোগফোরসাল্ট এর একটি সংস্করণ যা ফলাফলটি ফিরিয়ে দেওয়ার জন্য একটি অ্যান্ড্রয়েডএক্স খণ্ড গ্রহণ করে।

এক্সটেনশন বৈশিষ্ট্য

Com.google.android.play.core.appupdate.appupdateinfo এর জন্য
int AppUpdateInfo . installStatus ()

আপডেটের অগ্রগতি স্থিতি প্রদান করে।

বুলিয়ান AppUpdateInfo . isFlexibleUpdateAllowed ()

নমনীয় আপডেট অনুমোদিত হলে true প্রত্যাবর্তন।

বুলিয়ান AppUpdateInfo . isImmediateUpdateAllowed ()

তাত্ক্ষণিক আপডেটের অনুমতি দেওয়া হলে true প্রত্যাবর্তন।

Com.google.android.play.core.install.installstate এর জন্য
বুলিয়ান InstallState . hasTerminalStatus ()

এটি ইঙ্গিত দেয় যে এটি একটি টার্মিনাল স্ট্যাটাস (আর কোনও আপডেট থাকবে না) এবং সেই অনুযায়ী (সাফল্য, বাতিল বা ব্যর্থতা) পরিচালনা করা উচিত।

int InstallState . installErrorCode ()

কোনও ইনস্টল করার জন্য ত্রুটি কোডটি প্রদান করে, বা {@লিঙ্ক ইনস্টলররকোড#NO_ERROR}}

int InstallState . installStatus ()

একটি ইনস্টল এর স্থিতি প্রদান করে।

স্ট্রিং ! InstallState . packageName ()

অ্যাপটি ইনস্টল হওয়ার জন্য প্যাকেজের নামটি ফেরত দেয়।

Com.google.android.play.core.splitinstall.splitinstallsessionstate এর জন্য
দীর্ঘ SplitInstallSessionState . bytesDownloaded ()

এই আপডেট দ্বারা ডাউনলোড করা বাইটগুলি।

int SplitInstallSessionState . errorCode ()

এই আপডেটের ত্রুটি কোড।

বুলিয়ান SplitInstallSessionState . hasTerminalStatus ()

ইঙ্গিত দেয় যে এই আপডেটটি টার্মিনাল, যার অর্থ এই সেশনের জন্য আর কোনও আপডেট থাকবে না।

তালিকা < স্ট্রিং > SplitInstallSessionState . languages ()

এই আপডেট দ্বারা অন্তর্ভুক্ত ভাষাগুলি।

তালিকা < স্ট্রিং > SplitInstallSessionState . moduleNames ()

এই আপডেট দ্বারা অন্তর্ভুক্ত মডিউলগুলি।

int SplitInstallSessionState . sessionId ()

এই আপডেটের সেশন আইডি।

int SplitInstallSessionState . status ()

এই আপডেটের স্থিতি কোড।

দীর্ঘ SplitInstallSessionState . totalBytesToDownload ()

এই আপডেটটি ডাউনলোড করার জন্য মোট বাইট।

শীর্ষ-স্তরের ফাংশন

SplitInstallStateUpdated Listener SplitInstallStateUpdatedListener ( onRequiresConfirmation : ( SplitInstallSessionState ) -> Unit , onInstalled : ( SplitInstallSessionState ) -> Unit , onFailed : ( SplitInstallSessionState ) -> Unit = {}, onPending : ( SplitInstallSessionState ) -> Unit = {}, onDownloaded : ( SplitInstallSessionState ) -> Unit = {}, onDownloading : ( SplitInstallSessionState ) -> Unit = {}, onInstalling : ( SplitInstallSessionState ) -> Unit = {}, onCanceling : ( SplitInstallSessionState ) -> Unit = {}, onCanceled : ( SplitInstallSessionState ) -> Unit = {}, onNonTerminalStatus : ( SplitInstallSessionState ) -> Unit = {}, onTerminalStatus : ( SplitInstallSessionState ) -> Unit = {})

একটি স্প্লিটইনস্টলস্টেটআপডেটেডলিস্টনার তৈরির জন্য একটি সুবিধা ফাংশন।