সমসাময়িক

কোরোটিন দিয়ে কাজগুলিকে মূল থ্রেড থেকে সরিয়ে দিন এবং Listenable Future-এর সুবিধা নিন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
জুন 12, 2024 1.2.0 - - -

নির্ভরতা ঘোষণা করা

ফিউচারের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

dependencies {
    implementation "androidx.concurrent:concurrent-futures:1.2.0"

    // Kotlin
    implementation "androidx.concurrent:concurrent-futures-ktx:1.2.0"
}

কোটলিন

dependencies {
    implementation("androidx.concurrent:concurrent-futures:1.2.0")

    // Kotlin
    implementation("androidx.concurrent:concurrent-futures-ktx:1.2.0")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.2

সংস্করণ 1.2.0

জুন 12, 2024

androidx.concurrent:concurrent-futures:1.2.0 এবং androidx.concurrent:concurrent-futures-ktx:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0- এ এই কমিটগুলি রয়েছে।

1.1.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • SuspendToFutureAdapter যুক্ত করা হয়েছে একটি সাসপেন্ডিং এপিআই-কে একটি ListenableFuture অনুবাদ করার জন্য।

সংস্করণ 1.2.0-rc01

29 মে, 2024

androidx.concurrent:concurrent-futures:1.2.0-rc01 এবং androidx.concurrent:concurrent-futures-ktx:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.2.0-beta01

14 মে, 2024

androidx.concurrent:concurrent-futures:1.2.0-beta01 এবং androidx.concurrent:concurrent-futures-ktx:1.2.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।

সংস্করণ 1.2.0-alpha03

20 মার্চ, 2024

androidx.concurrent:concurrent-futures:1.2.0-alpha03 এবং androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha03-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • যখন একটি SuspendToFutureAdapter টাস্ক একটি ব্যতিক্রম থ্রো করে তখন ত্রুটি পরিচালনার একটি বাগ সংশোধন করা হয়েছে৷ ( b/327629504 )

সংস্করণ 1.2.0-alpha02

9 আগস্ট, 2023

androidx.concurrent:concurrent-futures:1.2.0-alpha02 এবং androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • সাসপেন্ড- ListenableFuture ব্রিজ ( Ia8a66 ) লেখার জন্য SuspendToFutureAdapter যোগ করা হয়েছে

সংস্করণ 1.2.0-alpha01

22 ফেব্রুয়ারি, 2023

androidx.concurrent:concurrent-futures:1.2.0-alpha01 এবং androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • ResolvableFuture এ এখন তার পদ্ধতিতে যথাযথ শূন্যতা টীকা রয়েছে। ( I2339f , b/236474470 )

সংস্করণ 1.1.0

সংস্করণ 1.1.0

আগস্ট 19, 2020

androidx.concurrent:concurrent-futures:1.1.0 এবং androidx.concurrent:concurrent-futures-ktx:1.1.0 1.1.0-rc01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.1.0 এই কমিট ধারণ করে.

1.0.0 থেকে প্রধান পরিবর্তন

  • 1.1.0 ListenableFuture এবং Kotlin Coroutines-এর মধ্যে রূপান্তর করতে সাহায্য করার জন্য Kotlin এক্সটেনশনগুলি প্রবর্তন করেছে, যা এখন androidx.concurrent:concurrent-futures-ktx:1.1.0 এর সাথে উপলব্ধ। এই আর্টিফ্যাক্টটি com.google.guava:listenablefuture এর সাথে ব্যবহার করার জন্য বোঝানো হয়েছে সম্পূর্ণ গুয়াভা লাইব্রেরির বিপরীতে, যা শুধুমাত্র ListenableFuture ধারণ করে পেয়ারার একটি হালকা বিকল্প। সম্পূর্ণ পেয়ারা লাইব্রেরির ব্যবহারকারীদের জন্য, আপনার পরিবর্তে kotlinx.coroutines.kotlinx-coroutines-guava থেকে অফিসিয়াল ListenableFuture এক্সটেনশন ব্যবহার করা উচিত।

সংস্করণ 1.1.0-rc01

22 জুলাই, 2020

androidx.concurrent:concurrent-futures:1.1.0-rc01 এবং androidx.concurrent:concurrent-futures-ktx:1.1.0-rc01 1.1.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.1.0-beta01

জুন 24, 2020

androidx.concurrent:concurrent-futures:1.1.0-beta01 এবং androidx.concurrent:concurrent-futures-ktx:1.1.0-beta01 1.1.0-alpha01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিট রয়েছে।

সংস্করণ 1.1.0-alpha01

18 ডিসেম্বর, 2019

androidx.concurrent:concurrent-futures:1.1.0-alpha01 এবং androidx.concurrent:concurrent-futures-ktx:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে । এটি androidx.concurrent:concurrent-futures-ktx এর প্রথম রিলিজ।

নতুন বৈশিষ্ট

  • ListenableFuture এবং Kotlin Coroutines-এর মধ্যে রূপান্তর করতে সাহায্য করার জন্য Kotlin এক্সটেনশনগুলি এখন concurrent-futures-ktx এ উপলব্ধ। এই আর্টিফ্যাক্টটি সম্পূর্ণ Guava লাইব্রেরির বিপরীতে com.google.guava:listenablefuture এর সাথে ব্যবহার করার জন্য বোঝানো হয়েছে, যা Guava-এর একটি হালকা বিকল্প যা শুধুমাত্র ListenableFuture ধারণ করে। সম্পূর্ণ পেয়ারা লাইব্রেরির ব্যবহারকারীদের জন্য, আপনার পরিবর্তে kotlinx.coroutines.kotlinx-coroutines-guava থেকে অফিসিয়াল ListenableFuture এক্সটেনশন ব্যবহার করা উচিত।

এপিআই পরিবর্তন

  • একটি স্থগিত ListenableFuture.await() এক্সটেনশন যোগ করে যা একটি ListenableFuture কে Kotlin Coroutine এ রূপান্তর করে

সংস্করণ 1.0.0

সংস্করণ 1.0.0

9 অক্টোবর, 2019

androidx.concurrent:concurrent-futures:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটগুলি রয়েছে

1.0.0 এর গুরুত্বপূর্ণ বৈশিষ্ট্য

androidx.concurrent:concurrent-futures:1.0.0 CallbackToFutureAdapter ক্লাস প্রদান করে, একটি ন্যূনতম ইউটিলিটি যা কলব্যাক ভিত্তিক কোড মোড়ানো এবং ListenableFuture এর উদাহরণ প্রদান করতে দেয়। এটি সেইসব লাইব্রেরির জন্য উপযোগী যেগুলি তাদের জাভা API-তে অ্যাসিঙ্ক্রোনাস অপারেশনগুলিকে কাস্টম কলব্যাকের চেয়ে আরও মার্জিত উপায়ে প্রকাশ করতে চায়, কিন্তু লাইব্রেরির আকারের উদ্বেগের কারণে সম্পূর্ণ পেয়ারা বা আরএক্স জাভার উপর নির্ভরতা নিতে যথেষ্ট মাল্টিথ্রেডিং হেভি-লিফটিং করবেন না .

সংস্করণ 1.0.0-rc01

7 আগস্ট, 2019

androidx.concurrent:concurrent-futures:1.0.0-rc01 1.0.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

সমবর্তী-শোনাযোগ্য ভবিষ্যত সংস্করণ 1.0.0-বিটা01

মে 30, 2019

androidx.concurrent:concurrent-listenablefuture:1.0.0-beta01 এবং androidx.concurrent:concurrent-listenablefuture-callback:1.0.0-beta01 প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

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

পূর্বে প্রকাশিত androidx.concurrent:concurrent-futures আর্টিফ্যাক্ট, যা একটি অনুরূপ অ্যাডাপ্টার প্রদান করে এবং এতে com.google.guava:listenablefuture artifact অন্তর্ভুক্ত ছিল, টুলচেন ব্যবহারকারী ডেভেলপারদের জন্য সমস্যা হতে পারে -- যেমন Android Gradle Plugin 3.4.0 -- সাথে কঠোর নির্ভরতা রেজোলিউশন মিল। যে সমস্ত বিকাশকারীরা সম্পূর্ণ পেয়ারা লাইব্রেরির উপর নির্ভর করেন না তাদের androidx.concurrent:concurrent-listenablefuture-callback এ স্যুইচ করার পরামর্শ দেওয়া হচ্ছে।

সংস্করণ 1.0.0-beta01

7 মে, 2019

androidx.concurrent:concurrent-futures:1.0.0-beta01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

এপিআই পরিবর্তন

  • ResolvableFuture এবং AbstractResolvableFuture CallbackToFutureAdapter এর পক্ষে পাবলিক এপিআই থেকে লুকানো ছিল যা নিরাপদ API প্রদান করে।

সংস্করণ 1.0.0-alpha03

ডিসেম্বর 17, 2018

androidx.concurrent:concurrent-futures 1.0.0-alpha03 প্রকাশিত হয়েছে।

নতুন বৈশিষ্ট

  • CallbackToFutureAdapter চালু করা হয়েছিল। ListenableFuture এ একটি কলব্যাক চালিত API মোড়ানোর জন্য এটি একটি নতুন, নিরাপদ API। ResolvableFuture ব্যবহার করে এটি পছন্দ করুন।