টাইলস পরুন
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
13 নভেম্বর, 2024 | 1.4.1 | - | - | 1.5.0-আলফা04 |
নির্ভরতা ঘোষণা করা
পরিধানের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.5.0-alpha04" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.3.0-alpha04" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.3.0-alpha04" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.3.0-alpha04" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.5.0-alpha04" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.5.0-alpha04" }
কোটলিন
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.5.0-alpha04") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.3.0-alpha04") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.3.0-alpha04") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.3.0-alpha04") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.5.0-alpha04") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.5.0-alpha04") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.5
সংস্করণ 1.5.0-alpha04
13 নভেম্বর, 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha04 এই কমিট ধারণ করে।
সংস্করণ 1.5.0-alpha03
30 অক্টোবর, 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha03-এ এই কমিট রয়েছে।
সংস্করণ 1.5.0-alpha02
অক্টোবর 16, 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha02-এ এই কমিট রয়েছে।
নিরাপত্তা সংশোধন
- এই পরিবর্তনের ফলে, CVE-2024-7254 কে সম্বোধন করার জন্য androidx protobuf 4.28.2 এর বিপরীতে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলায়
androidx.wear.tiles:tiles-proto
এর সংস্করণ 1.5.0-alpha01-এ আপনার নির্ভরতা আপগ্রেড করুন।
সংস্করণ 1.5.0-alpha01
2 অক্টোবর, 2024
androidx.wear.tiles:tiles-*:1.5.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01-এ এই কমিট রয়েছে।
সংস্করণ 1.4
সংস্করণ 1.4.1
অক্টোবর 16, 2024
androidx.wear.tiles:tiles-*:1.4.1
প্রকাশিত হয়েছে। সংস্করণ 1.4.1-এ এই কমিটগুলি রয়েছে।
নিরাপত্তা সংশোধন
- এই পরিবর্তনের ফলে, CVE-2024-7254 কে সম্বোধন করার জন্য androidx protobuf 4.28.2 এর বিপরীতে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলায়
androidx.wear.tiles:tiles-proto
এর সংস্করণ 1.4.0-এ আপনার নির্ভরতা আপগ্রেড করুন।
সংস্করণ 1.4.0
7 আগস্ট, 2024
androidx.wear.tiles:tiles-*:1.4.0
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-এ এই কমিট রয়েছে।
1.3.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- অ্যান্ড্রয়েড স্টুডিওতে টাইলস প্রিভিউগুলির জন্য কাস্টম প্ল্যাটফর্ম ডেটা নির্দিষ্ট করার জন্য টুলিং সমর্থন।
সংস্করণ 1.4.0-rc01
জুলাই 24, 2024
androidx.wear.tiles:tiles-*:1.4.0-rc01
আগের রিলিজ থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.4.0-beta01
10 জুলাই, 2024
androidx.wear.tiles:tiles-*:1.4.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিটগুলি রয়েছে৷
নতুন বৈশিষ্ট্য
Wear Tiles-এর 1.4.0-beta01 রিলিজ ইঙ্গিত করে যে লাইব্রেরির এই রিলিজটি বৈশিষ্ট্য সম্পূর্ণ এবং API লক করা হয়েছে (যেখানে পরীক্ষামূলক হিসাবে চিহ্নিত করা হয়েছে তা ছাড়া)। Wear Tiles 1.4-এ নিম্নলিখিত নতুন কার্যকারিতা এবং APIs অন্তর্ভুক্ত রয়েছে:
- অ্যান্ড্রয়েড স্টুডিওতে টাইলস প্রিভিউগুলির জন্য কাস্টম প্ল্যাটফর্ম ডেটা নির্দিষ্ট করার জন্য টুলিং সমর্থন।
সংস্করণ 1.4.0-alpha05
জুন 26, 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha05-এ এই কমিট রয়েছে।
সংস্করণ 1.4.0-alpha04
29 মে, 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha04-এ এই কমিট রয়েছে।
সংস্করণ 1.4.0-alpha03
14 মে, 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha03
প্রকাশিত হয়েছে। 1.4.0-alpha03 সংস্করণে এই কমিট রয়েছে।
বাগ ফিক্স
-
TileService#getActiveTilesAsync
এখন আরও সঠিক ফলাফল প্রদান করতেWearSdk
API (যখন উপলব্ধ) ব্যবহার করে। ( I57bd8 )
সংস্করণ 1.4.0-alpha02
1 মে, 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- একটি বাধ্যতামূলক ক্ষেত্র হিসাবে
tileId
বিল্ডার কনস্ট্রাক্টর প্যারামে সরান এবং গেটারে নথির ডিফল্ট টাইমস্ট্যাম্প মান। ( I98c2b ) -
TileInteractionEvent
,TileEnter
, এবংTileLeave
প্রোটো বার্তা এবং ব্যাচিং টাইল এন্টার/লিভ ইভেন্টের জন্য প্রয়োজনীয় Java Wrappers যোগ করুন। ( I112b0 ) - একটি
TileRenderer.Config
অবজেক্টের পরিবর্তে একটি বিল্ডার ব্যবহার করার জন্য রিফ্যাক্টরTileRenderer
। ( Ib66f9 ) -
TileRenderer.Config
এ একটিplatformDataProviders
অ্যাট্রিবিউট যোগ করুন। ( I6030d ) -
TileRenderer
এ একটি নতুন কনস্ট্রাক্টর যোগ করুন যা একটি নতুনTileRenderer.Config
ক্লাস সমর্থন করে। অন্যান্য কনস্ট্রাক্টরদের অবমূল্যায়ন করা হয়েছে। ( Iae7ff ) - প্ল্যাটফর্ম ডেটা মান ওভাররাইড করার অনুমতি দিতে
TilePreviewData
এ একটিplatformDataValues
ফিল্ড যোগ করুন। ( if437a )
বাগ ফিক্স
- ডকুমেন্ট করুন যে
TileRenderer.Config.Builder#setTilesTheme
এর ডিফল্ট মান শূন্য। ( আইসড18 )
সংস্করণ 1.4.0-alpha01
6 মার্চ, 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha01-এ এই কমিট রয়েছে।
সংস্করণ 1.3
সংস্করণ 1.3.0
7 ফেব্রুয়ারি, 2024
androidx.wear.tiles:tiles-*:1.3.0
প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.
1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- টাইল প্রিভিউ সমর্থনের জন্য আপডেট করা টুলিং।
- অ্যাপ্লিকেশানের অন্তর্গত সক্রিয় টাইল অনুসন্ধানের জন্য সমর্থন।
অতিরিক্ত পরিবর্তন
- সংস্করণ 1.3.0-এ প্রবর্তিত পরিবর্তনগুলির আরও সম্পূর্ণ সেটের জন্য, beta01 রিলিজ নোটগুলি দেখুন।
সংস্করণ 1.3.0-rc01
24 জানুয়ারী, 2024
androidx.wear.tiles:tiles-*:1.3.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
getActiveTilesAsync
এTileService#getActiveTilesSnapshotAsync
নামকরণ করা হয়েছে। ( if6b87 )
সংস্করণ 1.3.0-beta01
জানুয়ারী 10, 2024
androidx.wear.tiles:tiles-*:1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।
Wear Tiles-এর 1.3.0-beta01 রিলিজ ইঙ্গিত করে যে লাইব্রেরির এই রিলিজটি বৈশিষ্ট্য সম্পূর্ণ এবং API লক করা হয়েছে (যেখানে পরীক্ষামূলক হিসাবে চিহ্নিত করা হয়েছে তা ছাড়া)। Wear Tiles 1.3-এ নিম্নলিখিত নতুন কার্যকারিতা এবং APIs অন্তর্ভুক্ত রয়েছে:
- পরিধান টাইলস টুলিংয়ের জন্য মডিউল টাইল প্রিভিউ সমর্থনের জন্য আপডেট করা হয়েছে এবং প্রকাশের জন্য সেট করা হয়েছে।
-
TileService.getActiveTilesSnapshotAsync
এর সাথে অ্যাপের অন্তর্গত কোন টাইলগুলি সক্রিয় তা অনুসন্ধান করার জন্য সমর্থন।
সংস্করণ 1.3.0-alpha04
13 ডিসেম্বর, 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha04 এই কমিট ধারণ করে।
সংস্করণ 1.3.0-alpha03
নভেম্বর 29, 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- অ্যাপের অন্তর্গত কোন টাইলগুলি সক্রিয় তা জিজ্ঞাসা করার জন্য একটি নতুন API
TileService#getActiveTilesSnapshotAsync
যোগ করা হয়েছে৷ ( I6850e )
এপিআই পরিবর্তন
-
@TilePreview
এর নাম পরিবর্তন করে@Preview
করুন ( Ifc08a )
সংস্করণ 1.3.0-alpha02
15 নভেম্বর, 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- আমরা একটি পরীক্ষামূলক এপিআই যুক্ত করেছি যাতে টেক্সটের আকার স্বয়ংক্রিয়ভাবে স্কেল করা যায় যা প্যারেন্টের ভিতরে রয়েছে। ( Ibbe63 )
সংস্করণ 1.3.0-alpha01
18 অক্টোবর, 2023
androidx.wear.tiles:tiles-*:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
TilePreviewData
কলব্যাক প্যারামিটারের পরিবর্তে প্রিভিউ মেথড প্যারামিটার হিসেবে প্রসঙ্গ প্রদান করুন। ( I5e97d ) - পরিধান টাইলস টুলিংয়ের জন্য মডিউল টাইল প্রিভিউ সমর্থনের জন্য আপডেট করা হয়েছে এবং প্রকাশের জন্য সেট করা হয়েছে। ( I63d0f )
সংস্করণ 1.2
সংস্করণ 1.2.0
9 আগস্ট, 2023
androidx.wear.tiles:tiles-*:1.2.0
প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.
1.1.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- ওয়েয়ার টাইলস 1.2.0 এর স্থিতিশীল প্রকাশ ( আরও পড়ুন )
- টাইলস 1.2 প্ল্যাটফর্ম ডেটা (দ্রুত আপডেটের জন্য) এবং অ্যানিমেশনে লেআউট উপাদানগুলিকে বাঁধাই করার জন্য সমর্থন যোগ করে। মাইগ্রেশন নির্দেশাবলীর জন্য রিলিজ নোট দেখুন ( 1.2.0-rc01 )
সংস্করণ 1.2.0-rc01
জুলাই 26, 2023
androidx.wear.tiles:tiles-*:1.2.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।
v1.2 রিলিজের সাথে, টাইলস লাইব্রেরি রিফ্যাক্টর করা হয়েছে এবং বেশিরভাগ বৈশিষ্ট্য এবং API নতুন ProtoLayout লাইব্রেরিতে (প্যাকেজ
androidx.wear.protolayout
) স্থানান্তরিত হয়েছে এবং Tiles (androidx.wear.tiles
) এ একটি ছোট উপসেট অবশিষ্ট রয়েছে।- সমস্ত ক্লাসের নাম একই রয়ে গেছে, শুধুমাত্র v1.1 তে সংযোজন আছে
- বেশিরভাগ API একই রয়ে গেছে এবং একমাত্র পরিবর্তন হল প্যাকেজ নাম।
-
TileService/TileBuilder
এর কিছু পদ্ধতি অবমূল্যায়ন করা হয়েছে এবং এখন নতুন নামকরণ করা সংস্করণ রয়েছে যা অবচয়িত টাইলসের পরিবর্তে নতুনProtoLayout
প্রকারগুলি গ্রহণ করে।
এই স্থানান্তরকে সহজ করার জন্য, আমরা একটি ছোট নির্দেশাবলী এবং স্ক্রিপ্ট একসাথে রেখেছি যা এই নাম পরিবর্তন করে, এখানে দেখুন।
এপিআই পরিবর্তন
- একটি লেআউটে টাইলের মধ্যে 30টি নেস্টেড উপাদান থাকতে পারে এমন সর্বোচ্চ গভীরতা আমরা সীমিত করেছি। যদি সেই গভীরতা অতিক্রম করা হয়, টাইল রেন্ডারার একটি পূর্বে স্ফীত লেআউট দেখাবে। ( I8a74b )
সংস্করণ 1.2.0-beta01
জুন 21, 2023
androidx.wear.tiles:tiles-*:1.2.0-beta01
কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.2.0-alpha07
7 জুন, 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha07
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha07 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
-
TileRenderer.setState
রেন্ডারিং সেশনের জন্য স্টেট সেট করার অনুমতি দেয়। এই অবস্থাটি বর্তমান লেআউট এবং ভবিষ্যতের যেকোনো একটিতে প্রযোজ্য হবে (একটি নতুন রাষ্ট্র সেট না হওয়া পর্যন্ত) ( Iaaf35 ) - প্রোটোলেআউট প্রকারগুলি এখন সমস্ত টাইল-রেন্ডারার APIS জুড়ে সম্পূর্ণরূপে সমর্থিত। ( I428b0 )
বাগ ফিক্স
- একটি কাস্টম থিম সেট করা এখন
ProtoLayoutViewInstance
এ সম্ভব। ( Iae8c0 )
সংস্করণ 1.2.0-alpha06
24 মে, 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha06 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
StateEntryValue
এর নাম পরিবর্তন করেDynamicDataValue
করুন এবংDynamicDataKey
( If1c01 ) ব্যবহার করার জন্য স্টেট API আপডেট করুন -
StateStore
প্রতিটি দৃষ্টান্তের জন্য মেমরি ব্যবহার এবং রাষ্ট্রীয় আপডেটের সময় ভালভাবে নিয়ন্ত্রিত এবং নিয়ন্ত্রিত আছে তা নিশ্চিত করার জন্য আমরাStateStore
অনুমোদিত এন্ট্রির সংখ্যা সীমিত করছি। ফলস্বরূপ, ডেভেলপারকে নিশ্চিত করতে হবে যে তাদের মানচিত্রেMAX_STATE_ENTRY_COUNT
টির বেশি এন্ট্রি নেই অন্যথায়StateStore
তৈরি বা আপডেট করার সময় তারা একটিIllegalStateException
পাবে। ( Ibadb3 )
সংস্করণ 1.2.0-alpha05
10 মে, 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha05 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- আমরা টাইল ইভেন্ট এবং অনুরোধে টাইল আইডি যোগ করেছি। এই আইডিটি ক্যারোজেলের একটি টাইল উদাহরণের সাথে কিছু ডেটা সংযুক্ত করতে ব্যবহার করা যেতে পারে। ( IC4f83 )
এপিআই পরিবর্তন
-
TileRenderer.inflateAsync
এখন একটিListenableFuture
প্রদান করে। ( I2f2b9 ) -
protolayout
লাইব্রেরিতে প্রতিস্থাপন করা টাইল নির্মাতারা এখন অবচিত হিসাবে চিহ্নিত করা হয়েছে। ( IE2029 )
বাগ ফিক্স
-
TileService.onTileResourcesRequest
এর javadoc এখন স্পষ্ট করে যে পদ্ধতিটি কখন সিস্টেম দ্বারা কল করা হতে পারে। ( IE037 )
সংস্করণ 1.2.0-alpha04
এপ্রিল 19, 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha04 এই কমিট ধারণ করে।
বাগ ফিক্স
- গ্রেডেল নির্ভরতা এখন প্রয়োজনে
implementation
পরিবর্তে সঠিকভাবেapi
তে সেট করা হয়েছে। ( I40503 )
সংস্করণ 1.2.0-alpha03
5 এপ্রিল, 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha03 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- আমরা
TileRenderer
( I4ac7f ) এandroidx.wear.protolayout
প্রকারের জন্য সমর্থন যোগ করেছি -
ObservableStateStore
নাম পরিবর্তন করেStateStore
করা হয়েছে। ( Ieb0e2 ) -
TileRenderer
( I4ac7f ) এ প্রোটোলেআউট প্রকারের জন্য ওভারলোড যোগ করুন -
TileRenderer
( I07dcf ) এ অ্যানিমেশন সক্ষম করুন
সংস্করণ 1.2.0-alpha02
22 মার্চ, 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- টাইলস ম্যাটেরিয়াল লাইব্রেরি অবমুক্ত করা হয়েছে। অনুগ্রহ করে একই কার্যকারিতা সহ নতুন
ProtoLayout Material
লাইব্রেরি ব্যবহার করুন৷ ( if242b )
বাগ ফিক্স
- প্রোটোলেআউট লাইব্রেরি থেকে নতুন বৈশিষ্ট্যগুলি ব্যবহার করার জন্য
TileRenderer
আপডেট করা হয়েছে। ( I832f9 )
সংস্করণ 1.2.0-alpha01
8 মার্চ, 2023
androidx.wear.tiles:tiles-*:1.2.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
protolayout
লাইব্রেরি থেকে সংস্থান সরবরাহ করার জন্য আমরাTileService
এonTileResourceRequest
যোগ করেছি। ( 983d9c5 ) -
protolayout
লাইব্রেরি থেকেState
এবংDeviceParameters
ধরন সমর্থন করার জন্য আমরাResourcesRequest
এবংTileRequest
আপডেট করেছি। ( 88fa01d ) -
protolayout
লাইব্রেরি থেকেState
এবংTimeline
প্রকারগুলিকে সমর্থন করার জন্য আমরাTileBuilders.Tile
আপডেট করেছি৷ ( 168619c )
বাগ ফিক্স
সংস্করণ 1.1
সংস্করণ 1.1.0
24 আগস্ট, 2022
androidx.wear.tiles:tiles-*:1.1.0
প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এই কমিট ধারণ করে.
1.0.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- এটি প্রথম স্থিতিশীল রিলিজ যাতে টাইলস মেটেরিয়াল লাইব্রেরি রয়েছে (আমাদের ব্লগে আরও পড়ুন)।
- এই লাইব্রেরিতে উপাদান এবং লেআউট রয়েছে যা উপাদান নির্দেশিকাগুলির সাথে ইন-লাইন এবং ব্যবহার করা সহজ। অন্তর্ভুক্ত উপাদানগুলি হল
Button
,Chip
,CompactChip
,TitleChip
,CircularProgressIndicator
,Text
. এই সমস্ত উপাদানগুলির নিজস্ব রঙের অবজেক্ট রয়েছে যা সমস্ত উপাদানগুলিতে একই থিমটি সহজেই প্রয়োগ করতে প্রধান কালার ক্লাসের সাথে তৈরি করা যেতে পারে। রঙ ছাড়াও, টাইপোগ্রাফি নাম ব্যবহার করে সহজেই ফন্টস্টাইল অবজেক্ট পেতে একটি টাইপোগ্রাফি ক্লাস রয়েছে। - উপাদানগুলি ছাড়াও, প্রস্তাবিত টাইল লেআউট রয়েছে -
PrimaryLayout
,EdgeContentLayout
,MultiButtonLayout
,MultiSlotLayout
। সমস্ত লেআউটে প্রস্তাবিত প্যাডিং এবং শৈলী প্রয়োগ করা হয়েছে যা উপাদান নির্দেশিকাগুলির মধ্যে রয়েছে। - টাইলস ম্যাটেরিয়াল লাইব্রেরিতে উপাদান এবং লেআউটগুলির একটি তালিকার জন্য টাইলসের জন্য রিলিজ নোটগুলি দেখুন।
সংস্করণ 1.1.0-rc01
10 আগস্ট, 2022
androidx.wear.tiles:tiles-*:1.1.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে।
- বিটা এবং আরসি রিলিজের মধ্যে কোন নতুন পরিবর্তন হয়নি।
সংস্করণ 1.1.0-beta01
জুলাই 27, 2022
androidx.wear.tiles:tiles-*:1.1.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিট রয়েছে।
টাইলস ম্যাটেরিয়াল লাইব্রেরির 1.0.0-beta01 রিলিজে উপাদান এবং লেআউট রয়েছে যা উপাদান নির্দেশিকাগুলির সাথে সামঞ্জস্যপূর্ণ এবং তৈরি করা সহজ।
অন্তর্ভুক্ত উপাদান হল:
-
Button
- ক্লিকযোগ্য, বৃত্তাকার-আকৃতির বস্তু, হয় আইকন, পাঠ্য বা 3টি পূর্বনির্ধারিত আকার সহ চিত্র। -
Chip
- ক্লিকযোগ্য, স্টেডিয়াম-আকৃতির বস্তু যাতে একটি আইকন, প্রাথমিক এবং মাধ্যমিক লেবেল থাকতে পারে এবং নির্দিষ্ট উচ্চতা এবং কাস্টমাইজযোগ্য প্রস্থ থাকতে পারে। -
CompactChip
এবংTitleChip
- স্ট্যান্ডার্ড চিপের দুটি ভিন্নতা যার মধ্যে যথাক্রমে ছোট এবং বড় উচ্চতা রয়েছে এবং এতে পাঠ্যের একটি লাইন থাকতে পারে। -
CircularProgressIndicator
- প্রদত্ত শুরু এবং শেষ কোণ সহ স্ক্রিনের প্রান্তের চারপাশে রঙিন চাপ, যা একটি পূর্ণ বা আংশিক বৃত্ত বর্ণনা করতে পারে যার পিছনে সম্পূর্ণ অগ্রগতি চাপ রয়েছে। -
Text
- স্টাইল করা পাঠ্য যা প্রস্তাবিত পরিধান উপাদান টাইপোগ্রাফি শৈলী ব্যবহার করে
এই সমস্ত উপাদানগুলির নিজস্ব রঙের বস্তু রয়েছে যা সমস্ত উপাদানগুলিতে একই থিম সহজে প্রয়োগ করতে প্রধান Colors
শ্রেণী দিয়ে তৈরি করা যেতে পারে। রঙ ছাড়াও, টাইপোগ্রাফি নাম ব্যবহার করে সহজেই FontStyle
অবজেক্ট পেতে একটি Typography
ক্লাস রয়েছে।
উপাদানগুলি ছাড়াও, প্রস্তাবিত টাইলস লেআউট রয়েছে:
-
PrimaryLayout
- একটি লেআউট যা প্রাথমিক বা মাধ্যমিক লেবেল, মাঝখানে সামগ্রী এবং নীচে একটি প্রাথমিক চিপ যোগ করে কাস্টমাইজ করা যেতে পারে। এই লেআউটের মধ্যে প্রধান বিষয়বস্তু একটিMultiSlotLayout
বাMultiButtonLayout
অবজেক্ট হিসাবে যোগ করা যেতে পারে। -
EdgeContentLayout
- প্রান্তের চারপাশেCircularProgressIndicator
হোস্ট করার জন্য একটি লেআউট যার ভিতরে প্রধান বিষয়বস্তু এবং এর চারপাশে প্রাথমিক বা মাধ্যমিক লেবেল রয়েছে। -
MultiButtonLayout
- একটি লেআউট যাতে 1 - 7টি বোতাম থাকতে পারে, তাদের সংখ্যার উপর নির্ভর করে উপাদান নির্দেশিকা অনুসারে সাজানো। -
MultiSlotLayout
- অনুভূমিকভাবে সারিবদ্ধ এবং ব্যবধানযুক্ত স্লট (আইকন বা অন্যান্য ছোট সামগ্রীর জন্য) সহ একটি সারি-সদৃশ শৈলী বিন্যাস।
সমস্ত লেআউটে প্রস্তাবিত প্যাডিং এবং শৈলী প্রয়োগ করা হয়েছে যা উপাদান নির্দেশিকাগুলির মধ্যে রয়েছে।
এপিআই পরিবর্তন
- চিপ উপাদানগুলির প্রধান রিফ্যাক্টর যাতে বিল্ডারে পৃথককারী সেটারগুলি অন্তর্ভুক্ত থাকে যাতে বিষয়বস্তুর প্রতিটি অংশকে নির্দেশিকাগুলির সাথে মিল রেখে নামকরণের সাথে আলাদাভাবে পাস করা হয় (প্রাথমিক লেবেল, সেকেন্ডারি লেবেল, ইমেজ রিসোর্স আইডি)৷ উপরন্তু, বিষয়বস্তুর বিবরণ সেট না থাকলে স্বয়ংক্রিয়ভাবে তৈরি হবে। ( I57622 )
-
ProgressIndicatorLayout
নাম পরিবর্তন করেEdgeContentLayout
করা হয়েছে। ( IC1aa6 ) - বোতামের আকারের বিষয়বস্তুর নাম পরিবর্তন করা হয়েছে
without _BUTTON
Button
জুড়ে অতিরিক্ত Javadocs স্পষ্টীকরণ সহ। ( I1dfe2 )
বাগ ফিক্স
- ম্যাটেরিয়াল লেআউটে মার্জিন, প্যাডিং এবং সামগ্রিক বিন্যাস আপডেট করা হয়েছে সব ধরনের প্রস্তাবিত লেআউট এবং পর্দার আকার এবং আকারের জন্য।
- উপাদান বিন্যাস উন্নতি.
MultiSlotLayout
স্লটগুলি এখন প্রস্থে নমনীয় যেখানে তারা নির্দিষ্ট আকারের পরিবর্তে বিষয়বস্তু মোড়ানো হবে৷( I52919 ),( If18b4 ) - অ্যাক্সেসিবিলিটি নির্দেশিকা অনুসরণ করার জন্য
CompactChip
ট্যাপ করা যেতে পারে এমন এলাকা বাড়ানো হয়েছে। ( IE8264 )
সংস্করণ 1.1.0-alpha09
জুন 29, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha09
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha09-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- আমরা
ProgressIndicatorLayout
এ ঐচ্ছিক লেবেল যোগ করার জন্য সমর্থন যোগ করেছি। ( I30788 )
এপিআই পরিবর্তন
-
ElementMetadata
এর সাহায্যকারী পদ্ধতিগুলি এখন পরিবর্তনকারীদের পরিবর্তেElementMetadata
গ্রহণ করে। ( I5a70f )
বাগ ফিক্স
-
CompactChip
এ 9টি অক্ষরের সীমাবদ্ধতা সরানো হয়েছে।PrimaryLayout
এ স্ক্রীনে ফিট করার জন্য পাঠ্যটি খুব বড় হলে, এটি উপবৃত্তাকার হবে। ( Id56ec ) -
Chip
গেটারদের এখন বিষয়বস্তু প্রত্যয় আছে। ( Iba437 ) - টাইলস মেটেরিয়াল ক্লাস জুড়ে Javadoc স্পষ্টীকরণ। ( I56e41 ), ( I80f31 ), ( Iba437 )
সংস্করণ 1.1.0-alpha08
জুন 1, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha08
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha08 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
-
Helper
ক্লাসে যোগ করা হেল্পার মেথড সহ কম্পোনেন্টের মেটাডেটা ট্র্যাক করতে ব্যবহার করার জন্য মডিফায়ারে মেটাডেটা ট্যাগ যোগ করা হয়েছে। ( I70db2 ), ( I30c3d ) -
fromLayoutElement
স্ট্যাটিক পদ্ধতি টাইলস উপাদানের ভিতরের সমস্ত উপাদান এবং লেআউটে যোগ করা হয়েছে। এটি পরীক্ষার জন্য ব্যবহার করা উচিত, একটি লেআউট এলিমেন্ট কাস্ট করার জন্য যা একটি কন্টেইনারের বিষয়বস্তুগুলিকে তার আসল প্রকারে অ্যাক্সেস করার থেকে প্রাপ্ত করা হয়েছে৷ ( Ia572a ),( Idbd8a ),( I3ae13 ),( I292fe ),( I8b20f ),( I3cacb ),( I84b24 )
সংস্করণ 1.1.0-alpha07
18 মে, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha07
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha07 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- বিষয়বস্তুর জন্য বিভিন্ন সেটারের সাথে সম্পর্কিত গেটার এখন
ProgressIndicatorLayout
এবংPrimaryLayout
এ যোগ করা হয়েছে। এখন এই ক্লাসের সমস্ত সেটারের সাথে মিল পাওয়া যায়।( Iddbe5 ) ( Iabe4e ) - উপাদান উপাদানে বিষয়বস্তুর বিবরণের জন্য গেটার শূন্য ফেরত দিতে পারে কারণ এর সেটার বাধ্যতামূলক নয়।
- কোনো বিষয়বস্তু ছাড়াই একটি বোতাম তৈরি করার চেষ্টা করলে
IllegalArgumentException
হবে। ( I7fc0c ) -
ChipColors
এ আইকন রঙ সম্পর্কিত ক্ষেত্রগুলির নামকরণ করা হয়েছেiconTintColor
থেকেiconColor
এ। ( IC053b )
বাগ ফিক্স
- টাইলস উপাদানে লেআউটের জন্য
androidTests
যোগ করা হয়েছে। ( I96404 )
সংস্করণ 1.1.0-alpha06
11 মে, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- নতুন লেআউটটি মেটেরিয়াল লেআউট সাব লাইব্রেরিতে যোগ করা হয়েছে -
MultiButtonLayout
। এটি একটি লেআউটকে উপস্থাপন করে যাতে উপাদান নির্দেশিকা অনুসারে সাজানো 1 থেকে 7টি বোতাম থাকতে পারে। বেশিরভাগ ক্ষেত্রে, এই লেআউটটি প্রাথমিক লেআউটে একটি বিষয়বস্তু হিসাবে পাস করা উচিত। ( Ib727f )
এপিআই পরিবর্তন
-
MultiSlotLayout
শুধুমাত্র স্লট থাকার জন্য রিফ্যাক্টর করা হয়েছে। এই লেআউটটি মূলPrimaryLayout
একটি বিষয়বস্তু হিসাবে পাস করা উচিত। ( I1870f ) -
CircularProgressIndicator
জন্য প্রাথমিক ও মাধ্যমিকের পরিবর্তে একটি মান হতে সংজ্ঞায়িত ডিফল্ট রং আপডেট করা হয়েছে। ( I64a51 ) -
MultiSlotLayout
এ অনুভূমিক স্পেসারের জন্য গেটার যোগ করা হয়েছে। ( I11e1e )
বাগ ফিক্স
- উপাদানগুলির জন্য অ্যান্ড্রয়েড পরীক্ষা টাইলস উপাদান যোগ করা হয়েছে. ( I20041 )
সংস্করণ 1.1.0-alpha05
6 এপ্রিল, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha05 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- সহজ টাইলস নির্মাণের জন্য এই ক্লাসগুলিতে
LayoutElement
Layout, Timeline, TimelineEntry-এ রূপান্তর করতে সহায়ক পদ্ধতি যোগ করা হয়েছে। ( I2f6d1 ) - থিম হিসাবে উপাদানের রঙ জুড়ে দেওয়ার জন্য উপাদান লাইব্রেরিতে
Colors
অবজেক্ট যোগ করা হয়েছিল। ( I0792c )
এপিআই পরিবর্তন
- মেটেরিয়াল টেক্সট কম্পোনেন্টের জন্য কনস্ট্রাক্টরে টেক্সট পাস করা প্রয়োজন। এই উপাদানটি এখন ওজন সেট করে কাস্টমাইজ করা যেতে পারে। ( I25dbd )
-
ChipDefaults
থেকে ধ্রুবকগুলি সরানো হয়েছে যা পাবলিক সেটারে ব্যবহার করা হয় না। ( I7baed ) -
CompactChip
এবংTitleChip
থেকে গেটারদের সরানো হয়েছে যেগুলির সাথে মিল সেটার নেই৷ ( I99e85 ) -
ProgressIndicatorDefaults
থেকেDEFAULT_PADDING
সরানো হয়েছে। ( আইডিবিসিডি ) - উপাদানের উপাদানগুলি এখন স্ট্রিংয়ের পরিবর্তে বিষয়বস্তুর বিবরণের জন্য
CharSequence
গ্রহণ করে। ( I5b21a )
বাগ ফিক্স
- বাটনে ঐচ্ছিক প্যারামিটারের রিফ্যাক্টর করা সেটার্স বাস্তবায়ন। ( Ib7135 )
- টাইপোগ্রাফির ফন্টগুলিতে ফন্ট শৈলীর বৈকল্পিক যোগ করা হয়েছে। ( I8dbc6 )
সংস্করণ 1.1.0-alpha04
23 মার্চ, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- ঐচ্ছিক প্রাথমিক বা মাধ্যমিক লেবেল
PrimaryLayout
এ যোগ করা যেতে পারে। ( Ib9916 ) - ওভারফ্লো, ইটালিক, আন্ডারলাইন ইত্যাদি সেট করে পাঠ্য উপাদান কাস্টমাইজ করা যেতে পারে। ( I703f7 )
এপিআই পরিবর্তন
- টাইলস ম্যাটেরিয়াল API থেকে ডিফল্ট রঙের ধ্রুবকগুলি সরানো হয়েছে। ( I0ab55 )
- টাইলস ম্যাটেরিয়ালের সমস্ত ক্লিকযোগ্য উপাদানগুলির জন্য একটি অ্যাকশনের পরিবর্তে তাদের বিল্ডারের কনস্ট্রাক্টরে
Clickable
বস্তু প্রয়োজন। ( I2f101 )
বাগ ফিক্স
- টেক্সট এখন চিপ এবং টেক্সট কম্পোনেন্টে ওভারফ্লোতে একটি উপবৃত্ত আঁকবে। ( I8a2f8 )
- ব্যবহারকারী ফন্ট স্কেল বড় সেট করা হলে উন্নত উপাদানগুলি দেখায়। ( Ib63b1 )
- PrimaryLayout-এ
setPrimaryChipContent
এর Javadocs স্পষ্ট করুন। ( e6296 )
সংস্করণ 1.1.0-alpha03
23 ফেব্রুয়ারি, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- প্রস্তাবিত টাইপোগ্রাফি শৈলী সহ
Text
উপাদানটি টাইলস সামগ্রীতে যুক্ত করা হয়েছে। ( Iec0ae )
সংস্করণ 1.1.0-alpha02
ফেব্রুয়ারী 9, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- টাইলস মেটেরিয়ালে একটি নতুন সাব-লাইব্রেরি
layouts
যোগ করা হয়েছে। এটিতে প্রস্তাবিত প্যাডিং এবং মার্জিন সহ মতামতযুক্ত টাইলস লেআউট রয়েছে যা টাইল বিকাশকে দ্রুত এবং সহজ বাস্তবায়নের জন্য প্রয়োগ করা হয়েছে। প্রাথমিক লেআউটগুলি হল:-
PrimaryLayout
( I7ba91 ) যা নীচের অংশে একটি প্রাথমিক চিপ এবং কেন্দ্রে বিষয়বস্তু সহ লেআউটকে প্রতিনিধিত্ব করে। -
MultiSlotLayout
( I32104 ) যা 1 এবং 3 সারিতে লেবেল সহ একটি লেআউটকে প্রতিনিধিত্ব করে, সারি 2-এ অনুভূমিকভাবে সারিবদ্ধ এবং ব্যবধানযুক্ত স্লট এবং এর পরে একটি 4র্থ সারি যা একটি প্রাথমিক চিপ ধারণ করে। -
ProgressIndicatorLayout
( I9fec6 ) যা স্ক্রিনের প্রান্তের চারপাশে বৃত্তাকার অগ্রগতি নির্দেশক এবং ভিতরে প্রদত্ত বিষয়বস্তু সহ একটি লেআউট উপস্থাপন করে।
-
-
CircularProgressIndicator
( Ic4b88 ) টাইলস উপাদান উপাদান যোগ করা হয়েছে.
এপিআই পরিবর্তন
- নামের মধ্যে শিরোনাম অন্তর্ভুক্ত করার জন্য
TitleChip
দ্বারা ব্যবহৃত অবশিষ্ট ধ্রুবকের নাম পরিবর্তন করা হয়েছে। ( I14f4c ) -
setHorizontalAlignment
পদ্ধতিChip
যোগ করা হয়েছে। ( Ie6e0b )
সংস্করণ 1.1.0-alpha01
জানুয়ারী 26, 2022
androidx.wear.tiles:tiles-*:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- নতুন লাইব্রেরি টাইলস উপাদান যোগ করা হয়েছে. এতে উপাদানের নকশার সাথে দ্রুত এবং সহজে টাইলস লেআউট তৈরি করার উপাদান রয়েছে। প্রাথমিক উপাদান হল:
-
Button
-
Chip
-
CompactChip
-
TitleChip
-
বাগ ফিক্স
-
TileUiClient
এ বাগ ফিক্স করুন যার ফলে ক্যাশ করা রিসোর্স বাতিল হয়ে যায়। ( I60e0b )
সংস্করণ 1.0
সংস্করণ 1.0.1
জানুয়ারী 26, 2022
androidx.wear.tiles:tiles-*:1.0.1
প্রকাশিত হয়েছে। সংস্করণ 1.0.1 এই কমিট ধারণ করে.
বাগ ফিক্স
-
TileUiClient
এ বাগ ফিক্স করুন যার ফলে ক্যাশ করা রিসোর্স বাতিল হয়ে যায়। ( I60e0b )
সংস্করণ 1.0.0
3 নভেম্বর, 2021
androidx.wear.tiles:tiles-*:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এই কমিট ধারণ করে.
1.0.0 এর প্রধান বৈশিষ্ট্য
- Wear টাইলস লাইব্রেরি Wear OS ডিভাইসের জন্য কাস্টম টাইলস তৈরি করার কার্যকারিতা প্রদান করে, সেই সাথে ক্লাস যা সিস্টেমকে আপনার টাইল আনতে এবং এটিকে আপনার ঘড়ির মুখের ঠিক পাশে প্রদর্শন করতে দেয়।
- টাইলস-রেন্ডারার আপনাকে একটি Android কার্যকলাপের অংশ হিসাবে একটি টাইল দেখানোর অনুমতি দেয়, আপনার টাইল লেআউটগুলির দ্রুত পরীক্ষার সুবিধা দেয়৷
সংস্করণ 1.0.0-rc01
27 অক্টোবর, 2021
androidx.wear.tiles:tiles-*:1.0.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01 এই কমিট ধারণ করে।
সংস্করণ 1.0.0-beta01
13 অক্টোবর, 2021
androidx.wear.tiles:tiles-*:1.0.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
বাগ ফিক্স
- একটি খালি রিসোর্স সংস্করণ প্রদান করা হলে
TileUiClient
এNullPointerException
স্থির করা হয়েছে। ( I0586e )
সংস্করণ 1.0.0-আলফা12
29 সেপ্টেম্বর, 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha12
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha12-এ এই কমিট রয়েছে।
বাগ ফিক্স
UpdateScheduler আর একটি দুর্বল রেফারেন্স ব্যবহার করে না, যেখানে TileUiClient আপডেট হবে না এমন সমস্যাগুলি সমাধান করে ( I1120d , b/199061124 )
ঘোষণা করুন যে SysUiTileUpdateRequester PacakgeManager জিজ্ঞাসা করে, একটি বাগ ফিক্স করে যেখানে টাইল আপডেটগুলি R+ ডিভাইসে কাজ করবে না। ( I1120d )
সংস্করণ 1.0.0-alpha11
1 সেপ্টেম্বর, 2021
androidx.wear.tiles:tiles-*:1.0.0-alpha11
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha11-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ডেভেলপারদের তাদের টাইলস আরও সহজে পরীক্ষা করতে সক্ষম করার জন্য একটি টেস্টিং লাইব্রেরি, androidx.wear.tiles:tiles-testing লাইব্রেরি যোগ করা হয়েছে এবং প্রকাশ করা হয়েছে৷ ( Iedb6b )
এপিআই পরিবর্তন
- TileProviderService থেকে TileService নামকরণ করা হয়েছে। ( I1ad2c )
- টাইলস নির্মাতারা আপডেট করা হয়েছে; static
.builder()
পদ্ধতিগুলিকেnew Foo.Builder()
কল করার পক্ষে অবমূল্যায়ন করা হয়েছে, এবং সেটার ওভারলোডগুলি যাBuilder
উদাহরণ গ্রহণ করেছিল তা সরানো হয়েছে৷ ( IA9606 ) - TileRenderer-এর এখন অ্যাপ্লিকেশন প্রসঙ্গের পরিবর্তে একটি UI প্রসঙ্গ ব্যবহার করা উচিত। ( I84b61 )
বাগ ফিক্স
- নির্দিষ্ট পরিস্থিতিতে একাধিক আন্ডারলাইন প্রয়োগ করার জন্য বাগ সংশোধন করুন। ( Ib6712 )
সংস্করণ 1.0.0-আলফা10
18 আগস্ট, 2021
androidx.wear.tiles:tiles:1.0.0-alpha10
, androidx.wear.tiles:tiles-proto:1.0.0-alpha10
, এবং androidx.wear.tiles:tiles-renderer:1.0.0-alpha10
প্রকাশিত হয়েছে৷ সংস্করণ 1.0.0-alpha10 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- পাবলিক API থেকে লেআউট চেকার সরানো হয়েছে। এগুলি সর্বদা সক্রিয় থাকবে, যদিও চেক ব্যর্থ হলে শুধুমাত্র একটি সতর্কতা জারি করবে৷ ( Ie9f29 )
- TileRenderer এখন অ্যাপ্লিকেশন প্রসঙ্গের পরিবর্তে একটি UI প্রসঙ্গ গ্রহণ করে।
বাগ ফিক্স
- বাগ সংশোধন করা হয়েছে যা একটি স্প্যানেবলের ক্লিকযোগ্য উপাদানগুলিকে ক্লিক করা থেকে বাধা দেয়।
সংস্করণ 1.0.0-alpha09
জুলাই 21, 2021
androidx.wear.tiles:tiles:1.0.0-alpha09
, androidx.wear.tiles:tiles-proto:1.0.0-alpha09
, এবং androidx.wear.tiles:tiles-renderer:1.0.0-alpha09
প্রকাশ করা হয়েছে। 1.0.0-alpha09 সংস্করণে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- Wear Tiles' রেন্ডারারে লেআউট চেকার যোগ করা হয়েছে। ( I3a869 )
- এগুলি আপনার টাইলের সেরা অনুশীলনগুলি যাচাই করতে ব্যবহৃত হয়। শুরুতে, এগুলি একটি সতর্কতা জারি করবে যদি আপনার টাইলটিতে
Semantics
সংশোধক সহ কোনো উপাদান না থাকে।
- এগুলি আপনার টাইলের সেরা অনুশীলনগুলি যাচাই করতে ব্যবহৃত হয়। শুরুতে, এগুলি একটি সতর্কতা জারি করবে যদি আপনার টাইলটিতে
-
DefaultTileProviderClient
এবংTestingTileProviderClient constructors
জন্য ডকুমেন্টেশন যোগ করা হয়েছে। ( I9f4b9 )
এপিআই পরিবর্তন
- TileProviderClient এ নাম পরিবর্তন করা হচ্ছে ( I0ec36 ):
-
getApiVersion
->requestApiVersion
-
tile/resourcesRequest
অনুরোধ ->requestTile/Resources
-
onTileFooEvent
->sendOnTileFooEvent
-
- Wear Tiles' রেন্ডারারে লেআউট চেকার যোগ করা হয়েছে। ( I3a869 )
বাগ ফিক্স
- নিশ্চিত করুন যে একটি লঞ্চ অ্যাকশন লক্ষ্যের বিশেষ অনুমতি নেই৷ ( I39136 )
সংস্করণ 1.0.0-alpha08
৩০ জুন, ২০২১
androidx.wear.tiles:tiles:1.0.0-alpha08
, androidx.wear.tiles:tiles-proto:1.0.0-alpha08
, এবং androidx.wear.tiles:tiles-renderer:1.0.0-alpha08
প্রকাশিত হয়েছে৷ সংস্করণ 1.0.0-alpha08 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- স্প্যানেবল এখন লাইন_স্পেসিংয়ের পরিবর্তে লাইন_উচ্চতা সমর্থন করে।
এপিআই পরিবর্তন
- Spannables-এ line_height-এর জন্য সমর্থন যোগ করুন, line_spacing সরান। ( Ibeb54 )
- লাইন_স্পেসিং ব্যবহার করে কোডের পরিবর্তে লাইন_উচ্চতা ব্যবহার করতে পোর্ট করা উচিত।
বাগ ফিক্স
- আনুপাতিক মাত্রা ব্যবহার করার সময় বাগ ঠিক করুন। ( I37ace )
- বিষয়বস্তুর বিবরণ সহ পাঠ্য উপাদান প্রতিরোধকারী বাগ সংশোধন করুন। ( Id2c7d )
সংস্করণ 1.0.0-alpha07
16 জুন, 2021
androidx.wear.tiles:tiles:1.0.0-alpha07
, androidx.wear.tiles:tiles-proto:1.0.0-alpha07
, এবং androidx.wear.tiles:tiles-renderer:1.0.0-alpha07
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-alpha07 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
TileProviderClient
ইন্টারফেস যোগ করুন, এবংDefaultTileProviderClient
প্রকাশ করুন, যা বাস্তবায়নকে একটিTileProviderService
ইন্টারফেসের সাথে আবদ্ধ হতে দেয়। ( I69165 )
সংস্করণ 1.0.0-alpha06
2 জুন, 2021
androidx.wear.tiles:tiles:1.0.0-alpha06
, androidx.wear.tiles:tiles-proto:1.0.0-alpha06
, এবং androidx.wear.tiles:tiles-renderer:1.0.0-alpha06
প্রকাশিত হয়েছে৷ সংস্করণ 1.0.0-alpha06 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- সমস্ত বিল্ডার ক্লাসে এখন সমস্ত সম্পত্তির জন্য গেটার রয়েছে। মনে রাখবেন যে এগুলি শুধুমাত্র পরীক্ষার উদ্দেশ্যে ( I9d155 )
- প্যাকেজ পরিবর্তন:
androidx.wear.tiles.builders
এর ক্লাসগুলিandroidx.wear.tiles
এ সরানো হয়েছে। - টাইলস-এ পরীক্ষামূলক টিন্ট সমর্থন যোগ করুন। ( I38929 )
-
LayoutElementBuilders.HALIGN_*
নাম পরিবর্তন করেLayoutElementBuilders.HORIZONTAL_ALIGN_*
( I67e58 ) -
LayoutElementBuilders.VALIGN_*
নাম পরিবর্তন করেLayoutElementBuilders.VERTICAL_ALIGN_*
( I67e58 ) -
LayoutElementBuilders.SPAN_VALIGN_*
থেকেLayoutElementBuilders.SPAN_VERTICAL_ALIGN_*
( I67e58 ) - অনুরোধ এবং ইভেন্টের জন্য বিল্ডার ক্লাস যোগ করা হয়েছে। ( Ib5cf4 )
-
RequestReaders
/EventReaders
এর পরিবর্তেRequestBuilders
এবংEventBuilders
থেকে অনুরোধ এবং ইভেন্ট ক্লাস ব্যবহার করতে মাইগ্রেট করাTileProviderService
(যেমনonTileRequest
এখন আপনাকেRequestBuilders.TileRequest
এর পরিবর্তে একটিRequestReaders.TileRequest
প্রদান করে)। ( I46ea1 )
বাগ ফিক্স
- টাইলস রেন্ডারারের জন্য অ্যাসিঙ্ক ইমেজ লোডিংয়ে বাগ ঠিক করুন। ( Iad9b0 )
- প্রস্থ বা উচ্চতা সহ একটি ইমেজ স্থাপন করার সময় ফিক্সড লেআউট বাগ
expand()
একটিBox
প্রস্থ বা উচ্চতা সহwrap()
সেট করে৷ ( I33770 )
সংস্করণ 1.0.0-alpha05
18 মে, 2021
androidx.wear.tiles:tiles:1.0.0-alpha05
, androidx.wear.tiles:tiles-proto:1.0.0-alpha05
, এবং androidx.wear.tiles:tiles-renderer:1.0.0-alpha05
প্রকাশিত হয়েছে৷ 1.0.0-alpha05 সংস্করণে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- ইনকামিং টাইল ইভেন্ট থেকে getTileId সরানো হয়েছে (
TileAddEvent
,TileRemoveEvent
,TileEnterEvent
,TileLeaveEvent
,TileRequest
)। ( Ifbba2 ) -
ImageResource#setAndroidResourceByResid
নাম পরিবর্তন করেsetAndroidResourceByResId
( I4ba6e ) - বন্ধ করার জন্য
TimelineManager#deInit
নামকরণ করা হয়েছে এবংAutoCloseable
প্রয়োগ করা হয়েছে। ( I5dff2 )
সংস্করণ 1.0.0-alpha04
5 মে, 2021
androidx.wear.tiles:tiles:1.0.0-alpha04
, androidx.wear.tiles:tiles-proto:1.0.0-alpha04
, এবং androidx.wear.tiles:tiles-renderer:1.0.0-alpha04
প্রকাশিত হয়েছে৷ সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- লুকানো কংক্রিট টাইলপ্রোভাইডার সার্ভিস ক্লাস।
- তৈরি করা TileUpdateRequester একটি
Class<? extends TileProviderService>
। ( Ib7cca )
- তৈরি করা TileUpdateRequester একটি
- AndroidActivity-এ অতিরিক্ত যোগ করার ক্ষমতা যোগ করা হয়েছে। ( I748f4 )
টাইলস সংস্করণ 1.0.0-alpha03
21 এপ্রিল, 2021
androidx.wear.tiles:tiles:1.0.0-alpha03
, androidx.wear.tiles:tiles-proto:1.0.0-alpha03
, এবং androidx.wear.tiles:tiles-renderer:1.0.0-alpha03
প্রকাশিত হয়েছে৷ সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
TileManager
->TileClient
নাম পরিবর্তন করুন-
TileManager#create
->TileClient#connect
( I91839 ) নাম পরিবর্তন করুন
-
বাগ ফিক্স
- Proguard সক্রিয় ( Ie3d85 ) এর সাথে
tiles
এবংtiles-renderer
সঠিকভাবে কাজ করে তা নিশ্চিত করতে প্রোগার্ড নিয়ম যোগ করা হয়েছে
সংস্করণ 1.0.0-alpha02
7 এপ্রিল, 2021
androidx.wear.tiles:tiles:1.0.0-alpha02
, androidx.wear.tiles:tiles-proto:1.0.0-alpha02
, এবং androidx.wear.tiles:tiles-renderer:1.0.0-alpha02
প্রকাশিত হয়েছে৷ সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
androidx.wear:wear-tiles
গ্রুপগুলি সরানো হয়েছে, এবং এখন এটিকেandroidx.wear.tiles:tiles
হিসাবে উল্লেখ করা উচিত -
androidx.wear:wear-tiles-renderer
গোষ্ঠীগুলিকে স্থানান্তরিত করেছে, এবং এখনandroidx.wear.tiles:tiles-renderer
হিসাবে উল্লেখ করা উচিত -
TileRenderer.LoadActionListener
এখনandroidx.wear.tiles.builders.StateBuilders.State
এর পরিবর্তেandroidx.wear.tiles.proto.StateProto.State
এর একটি উদাহরণ ব্যবহার করে। -
TileRenderer
এখনandroidx.wear.tiles.renderer.ResourceAccessors
এর উদাহরণের পরিবর্তেandroidx.wear.tiles.builders.ResourceBuilders.Resources
থেকে টাইল সংস্থান গ্রহণ করে।
বাগ ফিক্স
-
LoadActionListener
ব্যবহারে স্থির অক্ষমতা, কারণ এটি একটি অভ্যন্তরীণ শ্রেণী প্রকাশ করেছে।
সংস্করণ 1.0.0-alpha01
10 মার্চ, 2021
androidx.wear:wear-tiles:1.0.0-alpha01
, androidx.wear:wear-tiles-proto:1.0.0-alpha01
, এবং androidx.wear:wear-tiles-renderer:1.0.0-alpha01
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- Wear টাইলস রেন্ডারার লাইব্রেরি Wear OS ডিভাইসের জন্য কাস্টম টাইলস তৈরি করার কার্যকারিতা প্রদান করে, সেই সাথে ক্লাস যা সিস্টেমকে আপনার টাইল আনতে এবং আপনার ঘড়ির মুখের ঠিক পাশে এটি প্রদর্শন করতে দেয়।