এক নজরে
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ৩ ডিসেম্বর, ২০২৫ | ১.১.১ | ১.২.০-আরসি০১ | - | - |
নির্ভরতা ঘোষণা করা
Glance-এর উপর নির্ভরতা যোগ করতে, আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven সংগ্রহস্থলটি পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টের জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { // For Glance support implementation "androidx.glance:glance:1.2.0-rc01" // For AppWidgets support implementation "androidx.glance:glance-appwidget:1.2.0-rc01" // For Wear-Tiles support implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha07" } android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.1.0-beta03" } kotlinOptions { jvmTarget = "1.8" } }
কোটলিন
dependencies { // For Glance support implementation("androidx.glance:glance:1.2.0-rc01") // For AppWidgets support implementation("androidx.glance:glance-appwidget:1.2.0-rc01") // For Wear-Tiles support implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha07") } android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.1.0-beta03" } kotlinOptions { jvmTarget = "1.8" } }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.2
সংস্করণ 1.2.0-rc01
০৩ ডিসেম্বর, ২০২৫
androidx.glance:glance-*:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.2.0-beta01
২৭ আগস্ট, ২০২৫
androidx.glance:glance-*:1.2.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- ডিফল্ট
minSdkAPI 21 থেকে API 23 এ স্থানান্তর করা হচ্ছে ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
সংস্করণ 1.2.0-alpha01
৭ মে, ২০২৫
androidx.glance:glance-*:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
-
currentCompositeKeyHashএখন বন্ধ করা হয়েছে। পরিবর্তেcurrentCompositeKeyHashCodeব্যবহার করুন। প্রতিস্থাপন API একই হ্যাশকে আরও বিট দিয়ে এনকোড করে, যা কম্পোজিশন হায়ারার্কিতে দুটি এলোমেলোভাবে সম্পর্কহীন গ্রুপের একই হ্যাশ কী থাকার সম্ভাবনাকে দ্রুত হ্রাস করে। ( I4cb6a , b/177562901 ) - glance Image composable এবং background Image modifier এর জন্য alpha (
0fথেকে1f) নির্দিষ্ট করার জন্য একটি নতুন api যোগ করে। নির্দিষ্ট না করা থাকলে, উৎস চিত্র থেকে আলফা ধরে রাখে। ( I8ad05 ) - জেনারেট করা প্রিভিউয়ের জন্য Glance API যোগ করুন। আপনার উইজেটের জন্য একটি প্রিভিউ লেআউট প্রদান করতে
GlanceAppWidget.providePreviewওভাররাইড করুন। তারপর, আপনার প্রিভিউ সেট করতেGlanceAppWidgetManager.setWidgetPreviewএ কল করুন। ( Iced16 ) - মাল্টিপ্রসেস কনফিগারেশন সমর্থন করার জন্য
MultiProcessGlanceAppWidgetযোগ করুন ( Idbb90 ) - পরীক্ষামূলক ট্যাগটি সরিয়ে ফেলা হয়েছে, আমরা এখন ল্যাম্বডাস সমর্থন করি ( I74d98 , b/299361317 )
-
GlanceAppWidget.runComposition( I84829 ) এর জন্য ল্যাম্বডা রিসিভার নির্দিষ্ট করার অনুমতি দিন। -
requestPinGlanceAppWidgetএpreviewSizeপ্যারামিটার যোগ করুন ( I9f8f0 , b/303256067 )
বাগ ফিক্স
- নতুন প্ল্যাটফর্ম API-তে অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে কারণ এটি AGP 7.3 বা তার পরবর্তী সংস্করণ (যেমন R8 সংস্করণ 3.3) ব্যবহার করার সময় এবং AGP 8.1 বা তার পরবর্তী সংস্করণ (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় সমস্ত বিল্ডের জন্য API মডেলিংয়ের মাধ্যমে স্বয়ংক্রিয়ভাবে ঘটে। যে ক্লায়েন্টরা AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরও বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন। ( If6b4c , b/345472586 )
-
glance-appwidgetলাইব্রেরিগুলিcompileSdk 35( I2e26b ) এ আপডেট করুন
সংস্করণ 1.1
সংস্করণ 1.1.1
১৬ অক্টোবর, ২০২৪
androidx.glance:glance-*:1.1.1 প্রকাশিত হয়েছে। সংস্করণ 1.1.1-এ এই কমিটগুলি রয়েছে।
নিরাপত্তা সংশোধন
- এই পরিবর্তন অনুসারে, androidx CVE-2024-7254 মোকাবেলা করার জন্য protobuf 4.28.2 এর বিপরীতে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলা করার জন্য
androidx.glance:glance-appwidget-protoএবংandroidx.glance:glance-appwidget-external-protobufএর 1.1.0 সংস্করণের উপর আপনার নির্ভরতা 1.1.1 এ আপগ্রেড করুন।
সংস্করণ 1.1.0
১২ জুন, ২০২৪
androidx.glance:glance-*:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-এ এই কমিটগুলি রয়েছে।
১.০.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি
- Glance কে 1.1.0 স্টেবলে স্থানান্তরিত করে।
সংস্করণ 1.1.0-rc01
১৪ মে, ২০২৪
androidx.glance:glance-*:1.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- Glance-এর জন্য প্রিভিউ অ্যানোটেশনে প্রস্থ এবং উচ্চতার প্যারামিটার যোগ করা হয়েছে। 1.1.0 কে রিলিজ ক্যান্ডিডেটে স্থানান্তরিত করা হয়েছে।
API পরিবর্তনগুলি
- স্ক্যাফোল্ডে ঐচ্ছিক প্যারামিটার যোগ করে। ( If753f )
- Glance
@Previewএ প্রস্থ এবং উচ্চতার প্যারামিটার যোগ করুন। ( Ibabe8 ) - গ্ল্যান্স ওয়্যার টাইল প্রিভিউয়ের জন্য সমর্থন সরান। ( I3850a )
-
FontStyleজন্য কাস্টম ওজন মান নির্ধারণের জন্য API যোগ করা হয়েছে। ( I7390a ) - অন্তর্নিহিত বাস্তবায়নগুলিকে আরও ভালভাবে প্রতিফলিত করতে
ViewfinderএরImplementationModeEnums এর নাম পরিবর্তন করুন, এবংTransformationInfo.sourceRotation( Ic6149 ) এর জন্য স্থির ধ্রুবক যোগ করুন।
বাগ ফিক্স
- ব্যাকওয়ার্ড কম্প্যাটিবিলিটি মোডে
ViewGroupsরেন্ডারিং সমস্যার সৃষ্টিকারী একটি বাগ সংশোধন করা হয়েছে ( I8de92 )।
বহিরাগত অবদান
- এক্সপেরিমেন্টাল
SharedTransitionScopeএখন ক্লাসের পরিবর্তে একটি ইন্টারফেস। ( Iaf856 , b/338415048 , b/338414702 )
সংস্করণ 1.1.0-beta02
১৭ এপ্রিল, ২০২৪
androidx.glance:glance-*:1.1.0-beta02 প্রকাশিত হয়েছে। এই সংস্করণে এমন সোর্স জার রয়েছে যা পূর্ববর্তী সংস্করণে অনুপস্থিত ছিল।
সংস্করণ 1.1.0-beta01
৩ এপ্রিল, ২০২৪
androidx.glance:glance-*:1.1.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.1.0-alpha01
৭ ফেব্রুয়ারী, ২০২৪
androidx.glance:glance-*:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- Glance এর জন্য ইউনিট টেস্ট লাইব্রেরি যার জন্য UI Automator এর প্রয়োজন হয় না। Glance কোড সরাসরি পরীক্ষা করা যেতে পারে ভিউ ফুলিয়ে না ফেলেই।
- সহজ লেআউটের জন্য উচ্চ স্তরের উপাদান।
- নতুন সংশোধক এবং থিম বিকল্প।
- একটি কম্পোজিশন থেকে রিমোটভিউয়ের প্রবাহ পাওয়ার জন্য নতুন API,
runComposition
API পরিবর্তনগুলি
- Glance থিমগুলিতে একটি নতুন
widgetBackgroundরঙের ভূমিকা যোগ করে। ( Ia2ab8 ) -
GlanceAppWidget.runCompositionযোগ করুন ( I6344c , b/298066147 ) - নতুন
TopBarকম্পোনেন্ট যোগ করে ( Ibd361 ) -
clickableমডিফায়ারে ওভাররাইড যোগ করে। ( Iacecf ) - বোতাম রঙ করার জন্য একটি নতুন API যোগ করা হয়েছে। 1.0 পাঠানো পর্যন্ত এটি পরীক্ষামূলকভাবে চলবে। ( I92523 )
-
runGlanceAppWidgetUnitTestযোগ করে যাGlanceAppWidgetUnitTestএ কল পদ্ধতির সুযোগ প্রদান করে যেমন পরীক্ষার জন্য একটি ছোট আইসোলেটেড কম্পোজেবল প্রদানের জন্যprovideComposable, প্রদত্ত কন্টেন্টে একটি Glance কম্পোজেবল উপাদান খুঁজে বের করার জন্যonNode। এটি আপনাকে আপনার appWidget-এ পৃথক কম্পোজেবল ফাংশনের জন্য ইউনিট পরীক্ষা লিখতে সক্ষম করে যাতে নিশ্চিত করা যায় যে নির্দিষ্ট ইনপুট দেওয়া ফাংশনটি glance কম্পোজেবল উপাদানগুলির উদ্দেশ্যে সেট আউটপুট করে। ( I2f682 ) - ইউনিট পরীক্ষায় ব্যবহারের জন্য শব্দার্থবিদ্যায় একটি
testTagমডিফায়ার যোগ করে। ( I8f62f ) -
TitleBarআপডেট করুন - টেক্সট এবং আইকন পৃথকভাবে রঙিন করা যাবে। ( Ia0a60 ) - স্ক্যাফোল্ড কম্পোনেন্ট যোগ করে ( I8a736 )
-
actionRunCallackপরীক্ষা করার জন্যhasActionRunCallbackClickActionফিল্টার এবংassertHasActionRunCallbackClickActionassertion যোগ করে। এছাড়াও, ক্রিয়া সম্পর্কিত পরীক্ষা ফিল্টারগুলির জন্য অতিরিক্ত শর্টহ্যান্ড ভেরিয়েন্ট ফাংশন যোগ করে -hasStartActivityClickAction<activityClass>(..),hasStartServiceAction<receiverClass>(..),hasSendBroadcastAction<receiverClass>(..). তাদেরassertHasXXXপ্রতিরূপের জন্য অনুরূপ ভেরিয়েন্ট যোগ করে। ( Ieca63 ) - অপ্রকাশিত API-কে অন্যত্র স্থানান্তর করে। একটি মডিফায়ারকে অভ্যন্তরীণ থেকে সর্বজনীন কিন্তু লাইব্রেরিতে সীমাবদ্ধ করে ( If2a08 )
-
onCompositionErrorপদ্ধতি যোগ করে যেখানে ডেভেলপাররা ত্রুটি দেখা দিলে কোড চালাতে পারে ( I9b56f ) - নজরে বোতাম এবং আইকন বোতাম এপিআই যোগ করে ( I0fd6f )
- অগ্রগতি সূচকগুলির সাথে মেলানোর জন্য
isLinearProgressIndicator,isIndeterminateLinearProgressIndicator,isIndeterminateCircularProgressIndicatorফিল্টার যোগ করে। অতিরিক্তভাবেhasAnyDescendantsফিল্টার অন্তর্ভুক্ত থাকে যা পরীক্ষা করে যে একটি নোডের সাব-হায়ারার্কিতে একটি ডিসেন্ডেন্ট আছে কিনা যা একটি নির্দিষ্ট ম্যাচারের সাথে মেলে ( Ifd426 ) - পরিষেবা / কার্যকলাপ বা সম্প্রচার শুরু করে এমন ক্লিক অ্যাকশনের পরীক্ষা সক্ষম করার জন্য অ্যাসারেন্স এবং ফিল্টার যোগ করে। ইনপুট উপাদানগুলি চেক করা আছে কিনা তা পরীক্ষা করাও অন্তর্ভুক্ত করে। ( I3041c )
সংস্করণ 1.0.0
সংস্করণ 1.0.0-alpha07
২৭ আগস্ট, ২০২৫
androidx.glance:glance-wear-tiles:1.0.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha07-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- Glance wear টাইলস এখন বন্ধ করা হয়েছে এবং আসন্ন রিলিজে এটি সরিয়ে ফেলা হবে। এটি নতুন glance wear widgets লাইব্রেরি দ্বারা প্রতিস্থাপিত হবে।
API পরিবর্তনগুলি
- গ্লান্স-ওয়্যার-টাইলসকে অবমূল্যায়ন করে ( I82afd )
- অপ্রচলিত
@RequiresApi(21)টীকাগুলি সরানো হচ্ছে ( Ic4792 ) - অপ্রচলিত
@RequiresApi(21)টীকাগুলি সরানো হচ্ছে ( I9103b ) - একটি অব্যবহৃত মডিউল সরিয়ে দেয়। আমরা টেমপ্লেট নিয়ে এগিয়ে যাচ্ছি না। ( I3fc90 , b/430070874 )
- Kotlin 2.0 দিয়ে মুক্তিপ্রাপ্ত প্রকল্পগুলির জন্য KGP 2.0.0 বা তার নতুন সংস্করণ ব্যবহার করা প্রয়োজন ( Idb6b5 )
- এপিআই কাউন্সিল ফিডব্যাক ( I284c8 ) ঠিক করে
- টিন্টিং বোতামের জন্য একটি নতুন API যোগ করে। এটি 1.0 পাঠানো পর্যন্ত পরীক্ষামূলকভাবে চলবে ( I92523 )
- সামঞ্জস্যতা দমনের জন্য আপডেট করা API ফাইলগুলি ( I8e87a , b/287516207 )
- প্রোটোলেআউট প্রকারগুলি এখন সমস্ত টাইল-রেন্ডারার API তে সম্পূর্ণরূপে সমর্থিত। ( I428b0 )
- d,e,f,g-paths ( I03646 , b/278769092 ) এর জন্য পাবলিক এবং পরীক্ষামূলক API ফাইলগুলি একত্রিত করা হয়েছে।
-
Button,Checkbox,RadioButtonএবংSwitchজন্য*DefaultsAPI যোগ করা হয়েছে। এটি জেটপ্যাক কম্পোজের ধরণগুলির সাথে সামঞ্জস্য রেখে এক নজর আরও কাছে নিয়ে আসে। ( I94828 ) - নতুন এক নজরে টেমপ্লেট মডিউল ( I94459 )
- আমরা
TileRenderer( I4ac7f ) তেandroidx.wear.protolayoutপ্রকারের জন্য সমর্থন যোগ করেছি। - অবচয়কৃত-লুকানো ফাংশনের আরও রিটার্ন টাইপ বাতিলযোগ্যতা ( Ibf7b0 )
-
@JvmDefaultWithCompatibilityটীকা যোগ করা হচ্ছে ( I8f206 , b/251463569 ) - কলব্যাক হিসেবে ল্যাম্বডাস ব্যবহারের জন্য সমর্থন যোগ করা হয়েছে ( Ia0bbd )
বাগ ফিক্স
- glance-appwidget লাইব্রেরিগুলি
compileSdk35 ( I2e26b ) এ আপডেট করুন
সংস্করণ 1.0.0-alpha06
৭ ফেব্রুয়ারী, ২০২৪
androidx.glance:glance-appwidget-preview:1.0.0-alpha06 এবং androidx.glance:glance-preview:1.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- মূল Glance মডিউল অনুসরণ করার জন্য সংস্করণ আপডেট করা হয়েছে।
সংস্করণ 1.0.0
৬ সেপ্টেম্বর, ২০২৩
androidx.glance:glance-*:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-এ এই কমিটগুলি রয়েছে।
১.০.০ এর প্রধান বৈশিষ্ট্য
- Glance কে স্থিতিশীল সংস্করণ 1.0.0 এ সরান
সংস্করণ 1.0.0-rc01
২৬ জুলাই, ২০২৩
androidx.glance:glance-*:1.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিটগুলি রয়েছে।
১.০.০ এর স্থিতিশীল রিলিজের পথে Glance কে rc01 এ স্থানান্তরিত করে।
নতুন বৈশিষ্ট্য
- আরও স্থিতিশীল অ্যাকশন ইনভোকেশনের জন্য অ্যাকশন ল্যাম্বডাসে মূল প্যারামিটার যোগ করে।
-
ActvityOptionsএstartActivityঅ্যাকশন প্রদানের ক্ষমতা যোগ করে। - অ্যান্ড্রয়েড ১৪ এর জন্য সমর্থন যোগ করে
API পরিবর্তনগুলি
- ল্যাম্বডাস গ্রহণকারী সকল উপাদানের জন্য একটি ঐচ্ছিক কী প্যারামিটার যোগ করা হয়েছে। ( Id96c1 , b/282445798 )
-
actionStartActivity( I6a08d ) এর জন্যActivityOptionsবান্ডেল সেট করার জন্য সমর্থন যোগ করুন। - d,e,f,g-paths ( I03646 , b/278769092 ) এর জন্য পাবলিক এবং পরীক্ষামূলক API ফাইলগুলি একত্রিত করা হয়েছে।
- প্রযোজ্য নয়, API ফাইলের পরিবর্তনগুলি কেবল পুনর্বিন্যাস পদ্ধতি ( I5fa95 )
-
GlanceAppWidgetReceiverঅনুরোধের জন্যCoroutineContextসেট করার জন্য API যোগ করুন ( I0a100 ) -
LazyColumnএবংLazyVerticalGridএর জন্যActivityOptionsপ্রদানের জন্য একটি নতুন API যোগ করা হয়েছে যা তালিকার সমস্ত ক্রিয়াকলাপের জন্য ব্যবহার করা হবে। ( Id8d71 )
বাগ ফিক্স
- প্রযোজ্য নয়, API ফাইলের পরিবর্তনগুলি কেবল পুনর্বিন্যাস পদ্ধতি ( I5fa95 )
- এক নজরে টেক্সট কম্পোনেন্ট স্টাইল ডেমো ( Ie78a4 )
সংস্করণ 1.0.0-beta01
১০ মে, ২০২৩
androidx.glance:glance-*:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- লাইব্রেরিটিকে বিটাতে স্থানান্তর করে।
-
GlanceThemeব্যবহার করে থিমিংয়ের জন্য সমর্থন, Glance-এ ম্যাটেরিয়াল 2 এবং ম্যাটেরিয়াল 3 স্টাইলের থিমগুলিকে সমর্থন করার জন্য glance-material এবং glance-material3 মডিউল যোগ করে। - টেক্সট এপিআই-তে
FontFamilyজন্য সমর্থন যোগ করা হয়েছে। -
GlanceAppWidgetWorkManagerসেশন ভিত্তিক আপডেট পদ্ধতিতে স্থানান্তরিত করা হয়েছে।AppWidgetsএর জন্য Glance ব্যবহারকারীদের এখন পুরানোContentপদ্ধতির পরিবর্তেGlanceAppWidget.provideGlanceকে ওভাররাইড করা উচিত। যেহেতু এটি এখন একজন কর্মীর ক্ষেত্রে ঘটে, তাই এটি এখন আলাদা কর্মী না রেখেই রিসোর্স, ডাটাবেস বা নেটওয়ার্ক আইটেম লোড করার জন্য একটি ভাল জায়গা।
API পরিবর্তনগুলি
-
Button,Checkbox,RadioButtonএবংSwitchজন্য*DefaultsAPI যোগ করা হয়েছে। এটি জেটপ্যাক কম্পোজের ধরণগুলির সাথে সামঞ্জস্য রেখে এক নজর আরও কাছে নিয়ে আসে। ( I94828 ) - নতুন এক নজরে টেমপ্লেট মডিউল ( I94459 )
- মডিউলের অভ্যন্তরীণ
ResourceColorProviderতৈরি করা। পরিবর্তনটি ভেঙে ফেলা। প্রয়োজন কারণResourceColorProviderশুধুমাত্র গতিশীল থিমের জন্য ব্যবহার করা উচিত যাতে কিছু রঙ গতিশীল সম্পদ এবং কিছু সম্পূর্ণরূপে সমাধান করা হয় এমন পরিস্থিতি এড়ানো যায়। ( Ib0db7 ) -
TextStyleএর জন্য একটি বিকল্প হিসেবেFontFamilyযোগ করে। ( Ic19ba , b/274179837 ) -
Enum.valueOfএর জন্য মান প্যারামিটারের নাম পরিবর্তন করা হয়েছে ( Ia9b89 ) - enum
valueOf( I818fe ) থেকে আরও থ্রোন করা ব্যতিক্রম -
provideGlanceপ্রধান প্রবেশপথ হিসেবে ব্যবহার করার জন্যGlanceAppWidgetআপডেট করা হয়েছে।GlanceAppWidget.Contentএখন বন্ধ করা হয়েছে। ( I202b5 ) - ছবির জন্য টিন্ট কালার সরবরাহ করার জন্য একটি বিকল্প যোগ করে ( I26192 , b/212418562 )
- অবচয়কৃত-লুকানো ফাংশনের আরও রিটার্ন টাইপ বাতিলযোগ্যতা। ( Ibf7b0 )
-
@JvmDefaultWithCompatibilityটীকা যোগ করা হচ্ছে ( I8f206 ) - অব্যবহৃত
SingleEntityTemplateData.displayHeaderসরানো হয়েছে। ( I7f094 ) - কলব্যাক হিসেবে ল্যাম্বডাস ব্যবহারের জন্য সমর্থন যোগ করা হয়েছে ( Ia0bbd )
-
DayNightColorProviderকে গ্ল্যান্স মডিউলে সরানো হয়েছে ( I1842c , b/256934779 ) - টেমপ্লেট থেকে
LocalColorProviderসরিয়ে দেয়। টেমপ্লেটগুলি এখনGlanceTheme.colors( Ic15e2 ) ব্যবহার করবে। -
Text(style: TextStyle)( I7123b , b/237012816 ) থেকে বাতিলযোগ্যতা সরানো হয়েছে। - ডিফল্ট টেক্সটের রঙ কালো। nullability অপসারণ করুন ( I3072c , b/237012816 )
- ডাইনামিক থিম
ColorProvidersতার নিজস্ব অবজেক্ট বানানো।ResourceColorProviderমডিউলের অভ্যন্তরীণ করা। ( Id0e2d , b/237012816 ) -
ImageSizeএ Undefined বিভাগটি যোগ করুন। ( I2fa39 ) - অবচিত
GlanceAppWidget.Contentফাংশন ( Ib05f6 ) সরান -
AndroidRemoteViewsএ প্যারামিটার হিসেবে মডিফায়ার যোগ করে। ( I515d4 ) - ইউনিট পরীক্ষা সহজ করতে
GlanceAppWidget.composeযোগ করুন ( Ie9b28 )
বাগ ফিক্স
- Glance টেক্সট ফন্টের জন্য একটি ডেমো উইজেট যোগ করা হয়েছে ( I5c3d7 )
- মডিফায়ারের সাহায্যে
AndroidRemoteViewsবিশাল করে তোলে। - অসঙ্গত থিমের রঙের সমস্যা সমাধান করা হয়েছে
- সংঘর্ষ এড়াতে এখন সমস্ত রিসোর্স প্রিফিক্স করা হয়েছে
সংস্করণ 1.0.0-alpha05
৫ অক্টোবর, ২০২২
androidx.glance:glance:1.0.0-alpha05 , androidx.glance:glance-appwidget:1.0.0-alpha05 , এবং androidx.glance:glance-wear-tiles:1.0.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha05-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
-
requestPinGlanceAppWidgetকেGlanceAppWidgetManagerএ যোগ করে, যার ফলে অ্যাপগুলি ব্যবহারকারীদের তাদের হোম স্ক্রিনে Glance ভিত্তিক উইজেট যোগ করার জন্য অনুরোধ করতে পারে। ( Ic6e47 ) -
GlanceAppWidgetReceiverএACTION_DEBUG_UPDATEযোগ করে ডেভেলপারদের রুটেড ডিভাইস এবং এমুলেটরগুলিতে adb থেকে তাদের উইজেট আপডেট করতে বাধ্য করার অনুমতি দেয়। ( I94ae1 )
API পরিবর্তনগুলি
- ব্যবহার সহজ করার জন্য Glance টেমপ্লেট থেকে হেডার অ্যাকশন বোতামগুলি সরান। ( Ie4387 )
- ব্লক সাবসিস্টেম ডিজাইন পুনঃব্যবহারের জন্য রিফ্যাক্টর করা একক সত্তা টেমপ্লেট। ( Iecd2c )
-
Text/Image/Actionব্লক ডিজাইন ব্যবহার করার জন্য রিফ্যাক্টরড গ্লান্স লিস্ট টেমপ্লেট। ( If0cc1 ) -
TextBlockএবংImageBlockজন্য অগ্রাধিকার সংখ্যা পরিসর যোগ করুন। ( I73100 )
বাগ ফিক্স
- Material3 নির্ভরতা সরানো হয়েছে। ( I28d1c )
- গ্লান্স টেমপ্লেট লেআউটে মার্জিন এবং স্পেসিং যোগ করার জন্য আরও সুসংগত সিস্টেমের দিকে এগিয়ে যাচ্ছে। ( I29773 )
- ত্রুটিপূর্ণ প্রোগার্ড নিয়ম ঠিক করা হয়েছে যা মিনিফায়েড রিলিজগুলিকে নির্মাণ থেকে বাধা দিচ্ছিল।
সংস্করণ 1.0.0-alpha04
১০ আগস্ট, ২০২২
androidx.glance:glance:1.0.0-alpha04 , androidx.glance:glance-appwidget:1.0.0-alpha04 , এবং androidx.glance:glance-wear-tiles:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- বোতাম রঙ করার বৈশিষ্ট্য যোগ করে।
- আরও ভালো কম্পাইল টাইম চেকিংয়ের জন্য
GlanceComposableঅ্যানোটেশন যোগ করে। - Wear নির্দিষ্ট Glance বৈশিষ্ট্য যোগ করে।
API পরিবর্তনগুলি
- Glance Gallery Data API এবং Condensed View আপডেট করুন। ( Ibc7a8 )
- বোতাম কনফিগার করার জন্য
ButtonColorsযোগ করে। ( Iea88d , b/236305351 ) -
ColorProvider.resolveএর নাম পরিবর্তন করেColorProvider.getColor( Ic9dfe ) করুন। -
TextStylecopy()পদ্ধতি যোগ করে। ( I9aef6 ) - একটি
ColorProvidersক্লাস যোগ করে যা Glance-এর থিমের অংশ হিসেবে ব্যবহার করা যেতে পারে। ( I848b9 , b/237012816 ) - তালিকার স্টাইল এবং কোলাপসড ভিউতে তালিকা টেমপ্লেট সাপোর্ট যোগ করুন। ( I50cdc )
-
GlanceModiierএবংGlanceCurvedModifierএ শব্দার্থবিদ্যা যোগ করুন। ( Ifda7e ) -
GlanceComposableঅ্যানোটেশন যোগ করুন। ( I5dbf0 ) - Glance টেমপ্লেটগুলিকে মূল Glance প্রকল্পে স্থানান্তর করে। ( I9db94 )
-
ColorProvider.resolve()যোগ করুন ( Ife532 , b/214733442 ) - একটি বিদ্যমান
appWidgetIdথেকেGlanceIdবা একটি কনফিগারেশন কার্যকলাপ থেকে একটি উদ্দেশ্য পেতে নতুন পদ্ধতি ( Icb70c , b/230391946 ) -
GlanceComposableঅ্যানোটেশন যোগ করুন। ( I2c21f ) -
GlanceAppWidgetএর বাইরে কম্পোজিশন চালানোর জন্যGlanceRemoteViewsযোগ করা হয়েছে। ( I18f92 ) -
ProgressIndicatorDefaultsএ রঙ সরান। ( I40299 ) - API পর্যালোচনা প্রতিক্রিয়া অনুসারে, পাবলিক API গুলির সাথে সামঞ্জস্যের জন্য
ActionCallbackএর onRun পদ্ধতির নাম পরিবর্তন করে onAction করুন। ( Icfa57 ) - একটি মানচিত্র ব্যবহার করে গ্ল্যান্স টেমপ্লেট লেআউট রূপান্তর করুন ( I46bfd )
-
RadioButtonকম্পোজেবল ( I4ecce ) যোগ করুন - পরিধানের টাইলস রচনার জন্য
GlanceWearTilesযোগ করা হয়েছে ( Ia9f65 ) -
GlanceCurvedModifier( Iec2a0 ) এ ক্লিকযোগ্য যোগ করা হয়েছে -
CurvedRowস্কোপ হিসেবে প্রয়োগ করুন এবং একটি DSL তৈরি করুন যাতে সাধারণ কম্পোজেবল এবং/অথবা কার্ভড এলিমেন্ট যোগ করা যায়। এছাড়াওcurvedLineএবংcurvedSpacerযোগ করা হয়েছে যা প্রোটো টাইলস ( Ib955b ) তেArcLineএবংArcSpacerতে অনুবাদ করা হয়েছে। - Tiramisu DP2 ( I0cbb7 ) এর সাথে মেলে কোর এবং অ্যাপকম্প্যাটে nullability আপডেট করা হয়েছে।
- glance-wear-tiles-এ
RuncallbackActionএর জন্য সমর্থন যোগ করুন, আপাতত শুধুমাত্র NO প্যারামিটার সহRunCallbackActionসমর্থিত ( Ide64a )
বহিরাগত অবদান
- test-coroutines-lib মাইগ্রেশনের কারণে আপডেট করা হয়েছে :compose:ui:ui-test api (updateApi) ( I3366d )
সংস্করণ 1.0.0-alpha03
২৩ ফেব্রুয়ারী, ২০২২
androidx.glance:glance-*:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- সরলীকৃত অবস্থা সংজ্ঞাকে ডিফল্ট হিসেবে পছন্দসই করা হয়েছে।
API পরিবর্তনগুলি
-
PreferencesGlanceStateDefinitionকে ডিফল্ট স্টেট হ্যান্ডলিং করে স্টেট হ্যান্ডলিং সহজ করুন।GlanceAppWidget.updateAppWidgetStateসরিয়েupdateAppWidgetStateচালু করা হয়েছে যা ডিফল্ট ভাবেইPreferencesব্যবহার করে। ( I58963 ) - Glance TemplateText ক্লাস যোগ করুন এবং টেমপ্লেট ডিজাইন আপডেট করুন ( I4e146 )
- ফ্রিফর্ম টেমপ্লেটের জন্য রূপরেখা পরিকাঠামো যোগ করে ( If03d6 )
-
SingleEntityTemplateলেআউটের আপডেট ( If925d ) -
LazyVerticalGrid( I5f442 ) যোগ করা হয়েছে -
SingleEntityTemplate( I01ee0 ) এColorProviderব্যবহার করুন - টেমপ্লেট ক্লাসের নাম আপডেট করুন ( I3720e )
-
LinearProgressIndicatorএবংCircularProgressIndicatorকম্পোজেবল যোগ করা হয়েছে। ( Ie116b )
বাগ ফিক্স
- প্রাথমিক নজর টেমপ্লেট বাস্তবায়ন, "একক আইটেম টেমপ্লেট" ডেটা এবং উদাহরণ টেমপ্লেট লেআউট সংজ্ঞায়িত করে ( I35837 )
- ডিফল্টভাবে টাইল কন্টেন্টকে কেন্দ্রে সারিবদ্ধ করুন ( I264be )
- glance-wear-tiles ( I0a39f ) -এ fillMaxSize/Width/Height সহ বাগ সংশোধন করা হয়েছে।
সংস্করণ 1.0.0-alpha02
২৬ জানুয়ারী, ২০২২
androidx.glance:glance-*:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
এই রিলিজে "Glanceable" এর জন্য অপ্টিমাইজ করা কম্পোজেবল সহ কম্পোজ রানটাইম ব্যবহার করে Wear Tiles তৈরি করার জন্য API-এর সেট রয়েছে।
- কম্পোজেবল কন্টেন্ট() ফাংশনে আপনার টাইল তৈরি করার জন্য
GlanceTileServiceএক্সটেন্ড করে আপনার ওয়্যার টাইল পরিষেবা ঘোষণা করুন। - টাইলসের জন্য নির্দিষ্ট নজরদারি কম্পোজেবল পরুন:
CurvedRow,CurvedText। -
TimelineMode.SingleEntryএবংTimelineMode.TimeBoundEntriesসংজ্ঞায়িত করে টাইলের জন্য বিভিন্ন টাইমলাইন মোড পরিচালনা করুন। -
LocalTimeInterval, স্থানীয় রচনা একটি নির্দিষ্ট সময়ের ব্যবধানকে নির্দেশ করে। -
BorderModiferহল একটিGlanceModifierযা একটি উপাদানের চারপাশে একটি বর্ডার প্রয়োগ করে।
এই রিলিজটি অ্যাপউইজেট গ্ল্যান্সে অগ্রগতি নির্দেশকও যোগ করে।
API পরিবর্তনগুলি
-
LinearProgressIndicatorএবংCircularProgressIndicatorকম্পোজেবল যোগ করা হয়েছে। ( Ie116b ) -
actionStartBroadcastReceiverকেactionSendBroadcast( I7d555 ) এ পরিবর্তন করুন। - কনটেক্সটটি
GlanceAppWidgetonDelete কলব্যাকে পাস করুন ( I4c795 )
বাগ ফিক্স
- OPTIONS_APPWIDGET_SIZES যদি থাকে কিন্তু খালি থাকে, তাহলে তার সঠিক পরিচালনা। ( I01f82 )
সংস্করণ 1.0.0-alpha01
১৫ ডিসেম্বর, ২০২১
androidx.glance:glance:1.0.0-alpha01 , androidx.glance:glance-appwidget:1.0.0-alpha01 , এবং androidx.glance:glance-appwidget-proto:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলি রয়েছে।
প্রাথমিক প্রকাশের বৈশিষ্ট্যগুলি
- Glance-এর প্রথম প্রকাশে Compose Runtime ব্যবহার করে AppWidget তৈরির জন্য API-এর প্রথম সেট অন্তর্ভুক্ত রয়েছে, যার সাথে "Glanceables"-এর জন্য অপ্টিমাইজ করা নতুন Composables-এর একটি সেটও রয়েছে।
ফিচার
- GlanceAppWidget এবং GlanceAppWidgetReceiver দিয়ে আপনার অ্যাপ উইজেটগুলি ঘোষণা করুন।
- আপনার UI টি Glance Composables এর প্রাথমিক সেট দিয়ে তৈরি করুন: Box , Row , Column , Text , Button , LazyColumn , Image , Spacer ।
- GlanceModifier পদ্ধতি ব্যবহার করে কম্পোজেবলগুলিতে মডিফায়ার প্রয়োগ করুন।
- পূর্বনির্ধারিত Action গুলি দিয়ে ব্যবহারকারীর মিথস্ক্রিয়া পরিচালনা করুন।
- ActionParameters দিয়ে Action- এর প্যারামিটার প্রদান করুন।
- SizeMode.Single , SizeMode.Exact অথবা SizeMode.Responsive সংজ্ঞায়িত করে বিভিন্ন আকারের মোড পরিচালনা করুন।
- একটি GlanceStateDefinition প্রদান করে GlanceAppWidget অবস্থা বজায় রাখুন।
- স্থানীয় রচনা যেমন LocalContext , LocalState , LocalGlanceId , LocalSize ।
- AndroidRemoteViews Composable এর সাহায্যে আপনার বিদ্যমান RemoteViews এর সাথে ইন্টারঅ্যাপ করুন।