টাইলস পরুন

Wear OS by Google স্মার্টওয়াচের জন্য অ্যাপ্লিকেশন তৈরি করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
2 অক্টোবর, 2024 1.4.0 - - 1.5.0-আলফা01

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

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

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

গ্রোভি

dependencies {
    // Use to implement support for wear tiles
    implementation "androidx.wear.tiles:tiles:1.5.0-alpha01"

    // Use to utilize standard components and layouts in your tiles
    implementation "androidx.wear.protolayout:protolayout:1.3.0-alpha01"

    // Use to utilize components and layouts with Material Design in your tiles
    implementation "androidx.wear.protolayout:protolayout-material:1.3.0-alpha01"

    // Use to include dynamic expressions in your tiles
    implementation "androidx.wear.protolayout:protolayout-expression:1.3.0-alpha01"

    // Use to preview wear tiles in your own app
    debugImplementation "androidx.wear.tiles:tiles-renderer:1.5.0-alpha01"

    // Use to fetch tiles from a tile provider in your tests
    testImplementation "androidx.wear.tiles:tiles-testing:1.5.0-alpha01"
}

কোটলিন

dependencies {
    // Use to implement support for wear tiles
    implementation("androidx.wear.tiles:tiles:1.5.0-alpha01")

    // Use to utilize standard components and layouts in your tiles
    implementation("androidx.wear.protolayout:protolayout:1.3.0-alpha01")

    // Use to utilize components and layouts with Material Design in your tiles
    implementation("androidx.wear.protolayout:protolayout-material:1.3.0-alpha01")

    // Use to include dynamic expressions in your tiles
    implementation("androidx.wear.protolayout:protolayout-expression:1.3.0-alpha01")

    // Use to preview wear tiles in your own app
    debugImplementation("androidx.wear.tiles:tiles-renderer:1.5.0-alpha01")

    // Use to fetch tiles from a tile provider in your tests
    testImplementation("androidx.wear.tiles:tiles-testing:1.5.0-alpha01")
}

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

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

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

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

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

সংস্করণ 1.5

সংস্করণ 1.5.0-alpha01

2 অক্টোবর, 2024

androidx.wear.tiles:tiles-*:1.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01-এ এই কমিট রয়েছে।

সংস্করণ 1.4

সংস্করণ 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-এ এই কমিট রয়েছে।

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

  • getActiveTilesAsyncTileService#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 লাইব্রেরি থেকে সংস্থান সরবরাহ করার জন্য আমরা TileServiceonTileResourceRequest যোগ করেছি। ( 983d9c5 )
  • protolayout লাইব্রেরি থেকে State এবং DeviceParameters ধরন সমর্থন করার জন্য আমরা ResourcesRequest এবং TileRequest আপডেট করেছি। ( 88fa01d )
  • protolayout লাইব্রেরি থেকে State এবং Timeline প্রকারগুলিকে সমর্থন করার জন্য আমরা TileBuilders.Tile আপডেট করেছি৷ ( 168619c )

বাগ ফিক্স

  • Javadocs এর উন্নতি। ( I3ed73 )
  • onPrimary এবং পৃষ্ঠের জন্য ডিফল্ট রং পরিবর্তিত হয়েছে। ( I0b039 )

সংস্করণ 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-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • একটি খালি রিসোর্স সংস্করণ প্রদান করা হলে TileUiClientNullPointerException স্থির করা হয়েছে। ( 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 )
  • 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 ডিভাইসের জন্য কাস্টম টাইলস তৈরি করার কার্যকারিতা প্রদান করে, সেই সাথে ক্লাস যা সিস্টেমকে আপনার টাইল আনতে এবং আপনার ঘড়ির মুখের ঠিক পাশে এটি প্রদর্শন করতে দেয়।