রচনা উপাদান 3 অভিযোজিত

অভিযোজিত UI তৈরি করতে উপাদান 3 অভিযোজিত লাইব্রেরি ব্যবহার করুন যা বর্তমান উইন্ডো কনফিগারেশন যেমন উইন্ডো আকারের ক্লাস বা ডিভাইসের ভঙ্গি অনুযায়ী স্বয়ংক্রিয়ভাবে নিজেকে মানিয়ে নেবে। আপনার নিজস্ব কাস্টম অভিজ্ঞতা তৈরি করতে লাইব্রেরি ডিফল্ট স্ক্যাফোল্ড বাস্তবায়ন এবং প্রয়োজনীয় বিল্ডিং ব্লক কম্পোজেবল উভয়ই সরবরাহ করে।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
13 নভেম্বর, 2024 1.0.0 - - 1.1.0-আলফা07

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

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

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

Groovy

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.1.0-alpha02"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha02"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha02"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.1.0-alpha02")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha02"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha02"
}

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

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

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

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

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

রচনা উপাদান3 অভিযোজিত সংস্করণ 1.1

সংস্করণ 1.1.0-alpha07

13 নভেম্বর, 2024

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha07-এ এই কমিট রয়েছে।

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

  • অভিযোজিত লাইব্রেরিতে ড্র্যাগ হ্যান্ডেল বাস্তবায়ন সরান এবং এটির M3 সংস্করণ ব্যবহার করতে লোকেদের উত্সাহিত করুন। এবং একই সময়ে প্রদত্ত ড্র্যাগ হ্যান্ডেল কম্পোজেবলে প্যান সম্প্রসারণ টেনে আনার ক্ষমতা প্রদানের জন্য একটি সংশোধক প্রবর্তন করুন। এছাড়াও একটি বাস্তবায়ন বিশদ হিসাবে DraggableState লুকান যাতে প্রয়োজন হলে আমরা পরে এটি পরিবর্তন করতে পারি। ( Ib50cd )
  • UXR ফিডব্যাক অনুযায়ী স্ক্যাফোল্ড ফাংশন থেকে প্যান মোশন কাস্টমাইজেশনের এন্ট্রি পয়েন্টকে AnimatedPane নিয়ে যায়। ( I10f72 )
  • ফলক সম্প্রসারণের জন্য ফ্লিং সমর্থন এবং কাস্টম অ্যানিমেশন স্পেক প্রবর্তন করুন। ( IE207d , b/362584341 )

বাগ ফিক্স

  • বাতিলকরণে পূর্বাভাসমূলক ব্যাক সমস্যাগুলি ঠিক করুন। ( 36a3e0a ), ( b/369899645 )

সংস্করণ 1.1.0-alpha06

30 অক্টোবর, 2024

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিট রয়েছে।

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

  • PaneScaffoldTransitionScope.motionProgressFloatRange যোগ করুন। ( Iac0dd )
  • নেভিগেটর প্যারামের ধরনকে নেভিগেবল স্ক্যাফোল্ডে জেনেরিক টাইপ পরিবর্তন করুন। ( I1da6e )

সংস্করণ 1.1.0-alpha05

অক্টোবর 16, 2024

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha05-এ এই কমিট রয়েছে।

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

  • আরও সামঞ্জস্যপূর্ণ গতি আচরণ এবং ভবিষ্যত প্রসারণযোগ্যতা নিশ্চিত করতে অ্যানিমেশন স্পেস ক্লাস প্রবর্তন করুন। ( I2d3cc )
  • গতির ধরন প্রদান করুন এবং PaneMotionData এ বর্তমানXXXXX-এর নামকরণ করুন XXXX এর উৎপত্তি৷ ( I7c61a )

সংস্করণ 1.1.0-alpha04

2 অক্টোবর, 2024

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha04 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • NavigableListDetailPaneScaffold এবং NavigableSupportingPaneScaffold এ ভবিষ্যদ্বাণীমূলক ব্যাক সমর্থন যোগ করা হয়েছে। ( I4dc21 , b/359616816 )

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

  • ThreePaneScaffoldState যোগ করা হয়েছে ThreePaneScaffoldNavigator এ। অ্যানিমেশন সহ নেভিগেশন সমর্থন করার জন্য নেভিগেশন পদ্ধতিগুলি suspend করা হয়েছে। আংশিক নেভিগেশন অবস্থা (যেমন ভবিষ্যদ্বাণীমূলক ব্যাক) সমর্থন করার জন্য seekBack যোগ করা হয়েছে। ( I5a651 , b/359616816 )
  • ভারা মানগুলির মধ্যে পরিবর্তন নিয়ন্ত্রণ করতে MutableThreePaneScaffoldState যোগ করা হয়েছে। বিদ্যমান ThreePaneScaffoldState শুধুমাত্র পঠনযোগ্য করা হয়েছে। ( আইডিবি৩সি৬ )
  • ডিফল্ট প্যান গতি বাস্তবায়ন ( I95a7b ) প্রকাশ করুন
  • প্যান সম্প্রসারণ অবস্থার প্রাথমিক অ্যাঙ্কর সেট করা সক্ষম করুন ( Ie41b3 , b/362350560 )

বাগ ফিক্স

  • ড্র্যাগ হ্যান্ডেলের 48x48dp মিনিট টাচ টাচ সাইজ প্রয়োগ করুন ( 7ce6635 , b/366018217 )
  • কনফিগারেশন পরিবর্তনের পরে নোঙ্গর করা অবস্থান পুনরুদ্ধার করুন ( 3c9fc6b , b/362353672 )

সংস্করণ 1.1.0-alpha03

সেপ্টেম্বর 18, 2024

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03-এ এই কমিট রয়েছে।

সংস্করণ 1.1.0-alpha02

4 সেপ্টেম্বর, 2024

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • মোশন কাস্টমাইজেশন ( I0bf9c ), ( I80e66 ) নির্মাতারা অভিযোজিত স্ক্যাফোল্ড অবস্থা পরিবর্তনের সময় ডিফল্ট গতি পরিবর্তন করতে সমর্থিত। নির্মাতারা ডিফল্ট প্রবেশ এবং প্রস্থান ট্রানজিশনের একটি সেট থেকে বেছে নিতে পারেন, অথবা নতুন মোশন স্কোপের মাধ্যমে প্রদত্ত তথ্যের সাথে খাঁটি কাস্টম রূপান্তর বাস্তবায়ন করতে পারেন।
  • ফলক সম্প্রসারণ ড্র্যাগ হ্যান্ডেলগুলির বিবর্ণ অ্যানিমেশন প্রয়োগ করুন ( 46e3c69 )
  • মনে রাখা PaneExpansionState সংরক্ষণযোগ্য করুন ( 61ff76f )

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

  • স্ক্যাফোল্ডে অনুপস্থিত ফলক সম্প্রসারণ APis যোগ করুন ( Ic5bc0 )
  • ThreePaneScaffoldDestinationItem.content এর নাম পরিবর্তন করে contentKey করা হয়েছে। rememberListDetailPaneScaffoldNavigator এবং rememberSupportingPaneScaffoldNavigator ডিফল্ট টাইপ আর্গুমেন্ট Nothing থেকে Any এ পরিবর্তিত হয়েছে। ( I58749 )
  • ThreePaneScaffoldState স্থিতিশীল হিসেবে চিহ্নিত করুন ( I64aec )
  • ড্র্যাগ হ্যান্ডেল পরামিতিগুলিকে ব্যাপ্ত করুন ( Ic0aa2 )

সংস্করণ 1.1.0-alpha01

আগস্ট 21, 2024

androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • অভিযোজিত স্ক্যাফোল্ডের ফলক সম্প্রসারণ সমর্থন প্রবর্তন করুন।

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

  • জনসাধারণের কাছে ফলক সম্প্রসারণ API গুলি প্রবর্তন করুন ( I301d6 )
  • ফলক মান ট্রানজিশন নিয়ন্ত্রণ করতে ThreePaneScaffoldState চালু করা হয়েছে। ListDetailPaneScaffold এবং SupportingPaneScaffold এর ওভারলোড যোগ করা হয়েছে যা এই অবস্থাকে গ্রহণ করে। ( I5db3b )
  • ফলক সম্প্রসারণ কী এবং কী প্রদানকারী ইন্টারফেস ( Id621f ) প্রবর্তন করুন

বাগ ফিক্স

  • বাদ দেওয়া কবজা উপস্থাপনের সময় ভুল পার্টিশন গণনা ঠিক করুন। ( 9dfd483 )

রচনা উপাদান3 অভিযোজিত সংস্করণ 1.0

সংস্করণ 1.0.0

4 সেপ্টেম্বর, 2024

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

1.0.0 এর প্রধান বৈশিষ্ট্য

  • ওয়ান-লাইনার কম্পোজেবল ফাংশন currentWindowSize() , collectFoldingFeaturesAsState() , এবং currentWindowAdaptiveInfo() অ্যাপগুলিকে মানিয়ে নেওয়ার জন্য প্রয়োজনীয় উইন্ডো তথ্য পেতে, যেমন উইন্ডোর আকার এবং ভাঁজ বৈশিষ্ট্য।
  • ListDetailPaneScaffold এবং SupportingPaneScaffold দুটি Material3 ক্যানোনিকাল লেআউট প্রদান করতে যা বিভিন্ন উইন্ডো কনফিগারেশন অনুযায়ী স্বয়ংক্রিয়ভাবে নিজেদের মানিয়ে নেবে। এই দুটি ভারা প্রস্তুতকারকদের বিভিন্ন প্রয়োজন অনুসারে সম্পূর্ণরূপে কাস্টমাইজযোগ্য।
  • ThreePaneScaffoldNavigator এবং এর প্রাসঙ্গিক মনে রাখার ফাংশন, rememberListDetailPaneScaffoldNavigator() এবং rememberSupportingPaneScaffoldNavigator() একটি অভিযোজিত স্ক্যাফোল্ডের মধ্যে নেভিগেশন সমাধান প্রদান করতে, যা একই সময়ে একাধিক ন্যাভিগেশন গন্তব্য দেখাতে পারে, একটি সাধারণ সেটআপের সাথে তুলনা করে। অ-অভিযোজিত বিশ্ব
  • অভিযোজিত স্ক্যাফোল্ড অবস্থা পরিবর্তন করার সময় ডিফল্ট, অন্তর্নির্মিত Material3 অ্যানিমেশন।

সংস্করণ 1.0.0-rc01

আগস্ট 21, 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • বাদ দেওয়া কবজা উপস্থাপনের সময় ভুল পার্টিশন গণনা ঠিক করুন। ( 9dfd483 )

সংস্করণ 1.0.0-beta04

জুন 26, 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta04-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • এই সমস্যাটির সমাধান করে যে যখন কব্জা সীমানা আপডেট করা হয়, তখন লেআউটটি সেই অনুযায়ী আপডেট হয় না। ( 71e9cf1 )

সংস্করণ 1.0.0-beta03

জুন 12, 2024

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

বাগ ফিক্স

  • beta02 এ ভুল নির্ভরতা রেজোলিউশনের কারণে সৃষ্ট ক্র্যাশগুলি ঠিক করে।

সংস্করণ 1.0.0-beta02

29 মে, 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta02-এ এই কমিট রয়েছে।

সংস্করণ 1.0.0-beta01

14 মে, 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।

সংস্করণ 1.0.0-আলফা12

1 মে, 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha12-এ এই কমিট রয়েছে।

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

  • HingeInfo তে isFlat তথ্য যোগ করুন ( Ie0516 , b/333784198 )
  • অভিযোজিত APIগুলি অ-পরীক্ষামূলক করুন ( I1d038 )
  • অভিযোজিত বিন্যাস API গুলিকে অ-পরীক্ষামূলক করুন ( Id23df )
  • BackNavigationBehavior একটি enum থেকে একটি মান শ্রেণীতে পরিবর্তিত হয়েছে ( Id8757 )

বাগ ফিক্স

  • রূপান্তর ভগ্নাংশকে ল্যাম্বডাতে পরিবর্তন করুন ( I6f5a9 )
  • SizeTracker ( 18326a9 ) এর প্রাথমিক অবস্থার সমস্যাটি ঠিক করুন
  • Posture সমতা পরীক্ষায় কবজা তালিকা অন্তর্ভুক্ত করুন ( 6687137 )

সংস্করণ 1.0.0-alpha11

এপ্রিল 17, 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha11-এ এই কমিট রয়েছে।

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

  • সুযোগ ইন্টারফেস সিল করা. ( আইইএফএ৫৭ )
  • AnimatedPaneScope প্রবর্তন করুন। ( I62d73 , b/332750742 )
  • AdaptStrategy সীলমোহর এবং স্থিতিশীল করুন। ( IA28b2 )
  • PaneScaffoldDirective এর একটি অনুলিপি পদ্ধতি প্রবর্তন করুন। ( I9291f )
  • ThreePaneScaffoldScope পরীক্ষামূলক হিসেবে চিহ্নিত করুন। ( I9d527 )
  • সহজে ব্যবহারযোগ্য স্ক্যাফোল্ড API প্রদান করুন যা নেভিগেশন সমর্থন করে। ( I263f0 , b/321010778 )

সংস্করণ 1.0.0-আলফা10

3 এপ্রিল, 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha10-এ এই কমিট রয়েছে।

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

  • ডিফল্ট পছন্দের প্রস্থকে অভিযোজিত এবং কাস্টমাইজযোগ্য করুন। ( IC3abc )
  • স্ক্যাফোল্ড নির্দেশিকা গণনা ফাংশন পুনঃনামকরণ করুন। ( I10855 )
  • স্ক্যাফোল্ড API থেকে প্যাডিং এবং ইনসেটগুলি সরান৷ ( I786f8 )
  • জেনেরিক প্রকার ছাড়া ন্যাভিগেটর মনে রাখার পদ্ধতি যোগ করুন। ( I607c3 )

সংস্করণ 1.0.0-alpha09

20 মার্চ, 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha09-এ এই কমিট রয়েছে।

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

  • ThreePaneScaffoldScope এ রাষ্ট্রীয় রূপান্তর ক্ষেত্র যোগ করুন। ( I3d917 )
  • স্ক্যাফোল্ড পরামিতি পুনরায় সাজান। ( I4dff5 )
  • AnimatedPane মডিফায়ার প্যারামিটারের ডিফল্ট মান প্রদান করুন। ( I77dd7 )

বাগ ফিক্স

  • প্যান গতির মধ্যে স্পেসারের আকার অন্তর্ভুক্ত করুন। ( a3174ca )

সংস্করণ 1.0.0-alpha08

6 মার্চ, 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha08-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • প্যানে স্যুইচ করার সময় বিলম্বিত স্লাইডিং প্রয়োগ করুন। ( I1a38e )

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

  • ThreePaneScaffoldState ইন্টারফেস সরানো হয়েছে। ( I63f23 )

সংস্করণ 1.0.0-alpha07

21 ফেব্রুয়ারি, 2024