Android 12 উইজেট উন্নতি,Android 12 উইজেট উন্নতি,Android 12 উইজেট উন্নতি,Android 12 উইজেট উন্নতি

অ্যান্ড্রয়েড ১২ (এপিআই লেভেল ৩১) প্ল্যাটফর্ম এবং লঞ্চারগুলিতে ব্যবহারকারী এবং ডেভেলপারদের অভিজ্ঞতা উন্নত করতে বিদ্যমান উইজেটস এপিআইকে পুনর্গঠন করে। আপনার উইজেটটি অ্যান্ড্রয়েড ১২ এর সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করতে এবং আপনার বিদ্যমান উইজেটটি রিফ্রেশ করার জন্য এপিআইগুলির রেফারেন্স হিসাবে এই নির্দেশিকাটি ব্যবহার করুন।

Alt text

নিশ্চিত করুন যে আপনার উইজেটটি Android 12 এর সাথে সামঞ্জস্যপূর্ণ।

অ্যান্ড্রয়েড ১২-এর উইজেটগুলিতে গোলাকার কোণ থাকে। যখন অ্যান্ড্রয়েড ১২ বা তার উচ্চতর সংস্করণে চলমান কোনও ডিভাইসে কোনও অ্যাপ উইজেট ব্যবহার করা হয়, তখন লঞ্চার স্বয়ংক্রিয়ভাবে উইজেটের ব্যাকগ্রাউন্ড সনাক্ত করে এবং এটিকে গোলাকার কোণে ক্রপ করে।

এই পরিস্থিতিতে, আপনার উইজেট নিম্নলিখিত যেকোনো একটি অবস্থায় সঠিকভাবে প্রদর্শিত নাও হতে পারে:

  • উইজেটের কোণে কিছু কন্টেন্ট আছে : এর ফলে কোণার অংশের কিছু কন্টেন্ট ক্রপ করা হতে পারে।

  • উইজেটটি এমন একটি ব্যাকগ্রাউন্ড ব্যবহার করে যা ক্রপ করার জন্য সংবেদনশীল নয় । এর মধ্যে রয়েছে একটি স্বচ্ছ ব্যাকগ্রাউন্ড, খালি ভিউ বা লেআউট, অথবা অন্য কোনও ধরণের বিশেষ ব্যাকগ্রাউন্ড যা ক্রপ করার জন্য সংবেদনশীল নয়। সিস্টেমটি ব্যবহার করার জন্য ব্যাকগ্রাউন্ডটি সঠিকভাবে সনাক্ত করতে সক্ষম নাও হতে পারে।

যদি আপনার উইজেট এই পরিবর্তনের দ্বারা প্রভাবিত হয়, তাহলে আমরা এটিকে সঠিকভাবে প্রদর্শিত করার জন্য গোলাকার কোণ (যেমন নিম্নলিখিত বিভাগে বর্ণিত হয়েছে) দিয়ে রিফ্রেশ করার পরামর্শ দিচ্ছি।

নমুনা ব্যবহার করুন

এই সমস্ত API গুলি কার্যকরভাবে দেখতে, আমাদের নমুনা তালিকা উইজেটটি দেখুন।

গোলাকার কোণগুলি প্রয়োগ করুন

আপনার উইজেটের গোলাকার কোণগুলির ব্যাসার্ধ সেট করার জন্য Android 12 system_app_widget_background_radius এবং system_app_widget_inner_radius সিস্টেম প্যারামিটারগুলি প্রবর্তন করে।

টোকিও আবহাওয়া উইজেট
চিত্র ১: একটি উইজেটের গোলাকার কোণ এবং উইজেটের ভিতরের দৃশ্য

উইজেটের কোণ।

উইজেটের ভিতরের একটি দৃশ্যের কোণ।

বিস্তারিত জানার জন্য, গোলাকার কোণগুলি বাস্তবায়ন দেখুন।

ডিভাইস থিমিং যোগ করুন

অ্যান্ড্রয়েড ১২ থেকে শুরু করে, একটি উইজেট ডিভাইসের থিমের রঙ ব্যবহার করে বোতাম, ব্যাকগ্রাউন্ড এবং অন্যান্য উপাদানের জন্য ব্যবহার করতে পারে, যার মধ্যে হালকা এবং অন্ধকার থিমও অন্তর্ভুক্ত। এটি বিভিন্ন উইজেট জুড়ে মসৃণ রূপান্তর এবং ধারাবাহিকতা সক্ষম করে।

আরও তথ্যের জন্য ডিভাইস থিমিং যোগ করুন দেখুন।

হালকা মোড থিমে উইজেট
চিত্র ২: হালকা থিমে উইজেট
ডার্ক মোড থিমে উইজেট
চিত্র ৩: অন্ধকার থিমে উইজেট

উইজেটগুলি ব্যক্তিগতকৃত করা সহজ করুন

যদি আপনি appwidget-provider এর configure অ্যাট্রিবিউট সহ একটি কনফিগারেশন অ্যাক্টিভিটি নির্দিষ্ট করেন, তাহলে ব্যবহারকারী তাদের হোম স্ক্রিনে উইজেট যোগ করার সাথে সাথেই অ্যাপ উইজেট হোস্ট সেই অ্যাক্টিভিটি চালু করে।

ব্যবহারকারীদের জন্য আরও ভালো কনফিগারেশন অভিজ্ঞতা প্রদানের জন্য Android 12 নতুন বিকল্প যোগ করেছে। বিস্তারিত জানার জন্য ব্যবহারকারীদের উইজেট কনফিগার করতে সক্ষম করুন দেখুন।

নতুন যৌগিক বোতাম যোগ করুন

অ্যান্ড্রয়েড ১২ নিম্নলিখিত বিদ্যমান উপাদানগুলি ব্যবহার করে স্টেটফুল আচরণের জন্য নতুন সমর্থন যোগ করেছে:

উইজেটটি এখনও স্টেটলেস। আপনার অ্যাপটিকে স্টেট সংরক্ষণ করতে হবে এবং স্টেট পরিবর্তন ইভেন্টের জন্য নিবন্ধন করতে হবে।

চিত্র ৪: চেকবক্স সহ উইজেটের উদাহরণ

বিস্তারিত জানার জন্য, রাষ্ট্রীয় আচরণের জন্য সমর্থন দেখুন।

উইজেটের আকার এবং লেআউটের জন্য উন্নত API ব্যবহার করুন

অ্যান্ড্রয়েড ১২ থেকে শুরু করে, আপনি অতিরিক্ত উইজেট আকার নির্ধারণের সীমাবদ্ধতা নির্দিষ্ট করে এবং প্রতিক্রিয়াশীল লেআউট এবং সঠিক লেআউট প্রদান করে আরও পরিশীলিত আকারের বৈশিষ্ট্য এবং আরও নমনীয় লেআউটের সুবিধা নিতে পারেন।

বিস্তারিত জানার জন্য নমনীয় উইজেট লেআউট প্রদান দেখুন।

আপনার অ্যাপের উইজেট পিকার অভিজ্ঞতা উন্নত করুন

অ্যান্ড্রয়েড ১২ আপনাকে আপনার অ্যাপের জন্য উইজেট পিকার অভিজ্ঞতা উন্নত করতে সাহায্য করে, ডায়নামিক উইজেট প্রিভিউ এবং উইজেটের বিবরণ যোগ করে। বিস্তারিত জানার জন্য, উইজেট পিকারে স্কেলেবল উইজেট প্রিভিউ যোগ করুন এবং আপনার উইজেটের জন্য একটি বিবরণ যোগ করুন দেখুন।

মসৃণ রূপান্তর সক্ষম করুন

অ্যান্ড্রয়েড ১২ থেকে শুরু করে, যখন কোনও ব্যবহারকারী আপনার অ্যাপটি উইজেট থেকে চালু করেন তখন লঞ্চারগুলি একটি মসৃণ রূপান্তর প্রদান করে। বিস্তারিত জানার জন্য মসৃণ রূপান্তর সক্ষম করুন দেখুন।

সরলীকৃত RemoteViews সংগ্রহ ব্যবহার করুন

অ্যান্ড্রয়েড ১২ setRemoteAdapter(int viewId, RemoteViews.RemoteCollectionItems items) পদ্ধতি যোগ করে, যা আপনার অ্যাপটিকে ListView পপুলেট করার সময় সরাসরি একটি সংগ্রহের মধ্য দিয়ে যেতে দেয়। পূর্বে, ListView ব্যবহার করার সময়, RemoteViewsFactory ফেরত দেওয়ার জন্য একটি RemoteViewsService বাস্তবায়ন এবং ঘোষণা করা প্রয়োজন ছিল।

বিস্তারিত জানার জন্য, RemoteViews সংগ্রহ ব্যবহার করুন দেখুন।

RemoteViews রানটাইম পরিবর্তন ব্যবহার করুন

অ্যান্ড্রয়েড ১২ বেশ কিছু RemoteViews পদ্ধতি যোগ করেছে যা RemoteViews বৈশিষ্ট্যের রানটাইম পরিবর্তনের অনুমতি দেয়। যোগ করা পদ্ধতির সম্পূর্ণ তালিকার জন্য RemoteViews API রেফারেন্স দেখুন।

বিস্তারিত জানার জন্য, RemoteViews এর রানটাইম পরিবর্তন ব্যবহার দেখুন।