দ্রষ্টব্য: সাপোর্ট লাইব্রেরি 28.0.0 প্রকাশের সাথে সাথে, android.support -packaged লাইব্রেরিগুলি অবচিত হয়ে androidx হিসাবে প্যাকেজ করা পৃথক-সংস্করণযুক্ত Jetpack লাইব্রেরি দ্বারা প্রতিস্থাপিত হয়েছে। Jetpack লাইব্রেরির প্রাথমিক 1.0.0 প্রকাশটি সাপোর্ট লাইব্রেরি 28.0.0 এর সাথে সমতা প্রদান করে এবং নতুন androidx প্যাকেজিংয়ে স্থানান্তরের জন্য একটি সূচনা বিন্দু প্রদান করে।
বিদ্যমান android.support -packaged লাইব্রেরিগুলি কাজ চালিয়ে যাবে; তবে, তারা 28.0.0 এর পরে কোনও আপডেট পাবে না এবং নতুন Jetpack লাইব্রেরির সাথে সামঞ্জস্যপূর্ণ হবে না। ঐতিহাসিক নিদর্শনগুলি (যারা 27 এবং তার আগের সংস্করণে এবং android.support হিসাবে প্যাকেজ করা হয়েছে) Google Maven-এ উপলব্ধ থাকবে। সমস্ত নতুন নিদর্শনগুলি androidx হিসাবে প্যাকেজ করা হবে এবং android.support থেকে androidx এ স্থানান্তর করতে হবে।
আমরা সকল নতুন প্রকল্পে androidx লাইব্রেরি ব্যবহার করার পরামর্শ দিচ্ছি। আপনার বিদ্যমান প্রকল্পগুলিকে স্থানান্তর করার কথাও বিবেচনা করা উচিত যাতে তারা বাগ সংশোধন এবং অন্যান্য লাইব্রেরি উন্নতি পেতে থাকে।
অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরিতে বেশ কয়েকটি লাইব্রেরি প্যাকেজ রয়েছে যা আপনার অ্যাপ্লিকেশনে অন্তর্ভুক্ত করা যেতে পারে। এই প্রতিটি লাইব্রেরি অ্যান্ড্রয়েড প্ল্যাটফর্ম সংস্করণ এবং বৈশিষ্ট্যগুলির একটি নির্দিষ্ট পরিসর সমর্থন করে।
নিম্নলিখিত যেকোনো লাইব্রেরি ব্যবহার করার জন্য, আপনাকে অবশ্যই আপনার Android SDK ইনস্টলেশনে লাইব্রেরি ফাইলগুলি ডাউনলোড করতে হবে। এই ধাপটি সম্পূর্ণ করতে সাপোর্ট লাইব্রেরি সেটআপে সাপোর্ট লাইব্রেরিগুলি ডাউনলোড করার নির্দেশাবলী অনুসরণ করুন। আপনার অ্যাপ্লিকেশনে একটি নির্দিষ্ট সাপোর্ট লাইব্রেরি অন্তর্ভুক্ত করার জন্য আপনাকে অতিরিক্ত পদক্ষেপ নিতে হবে। আপনার অ্যাপ্লিকেশনে লাইব্রেরি কীভাবে অন্তর্ভুক্ত করবেন সে সম্পর্কে গুরুত্বপূর্ণ তথ্যের জন্য নীচের প্রতিটি লাইব্রেরি বিভাগের শেষে দেখুন।
দ্রষ্টব্য: সমস্ত সাপোর্ট লাইব্রেরি প্যাকেজের জন্য সর্বনিম্ন SDK সংস্করণ কমপক্ষে API লেভেল ১৪। কিছু প্যাকেজের জন্য উচ্চতর API লেভেল প্রয়োজন, যেমনটি নীচে উল্লেখ করা হয়েছে।
v4 সাপোর্ট লাইব্রেরি
এই লাইব্রেরিগুলিতে অন্যান্য লাইব্রেরির তুলনায় সবচেয়ে বেশি API রয়েছে, যার মধ্যে রয়েছে অ্যাপ্লিকেশন উপাদানগুলির জন্য সমর্থন, ব্যবহারকারী ইন্টারফেস বৈশিষ্ট্য, অ্যাক্সেসিবিলিটি, ডেটা হ্যান্ডলিং, নেটওয়ার্ক সংযোগ এবং প্রোগ্রামিং ইউটিলিটি।
v4 সাপোর্ট লাইব্রেরি দ্বারা প্রদত্ত ক্লাস এবং পদ্ধতি সম্পর্কে সম্পূর্ণ, বিস্তারিত তথ্যের জন্য, API রেফারেন্সে android.support.v4 প্যাকেজটি দেখুন।
দ্রষ্টব্য: সাপোর্ট লাইব্রেরি রিভিশন 24.2.0 এর আগে, একটি একক v4 সাপোর্ট লাইব্রেরি ছিল। দক্ষতা উন্নত করার জন্য সেই লাইব্রেরিটি একাধিক মডিউলে বিভক্ত ছিল। ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য, যদি আপনি আপনার গ্র্যাডল স্ক্রিপ্টে support-v4 তালিকাভুক্ত করেন, তাহলে আপনার অ্যাপে সমস্ত v4 মডিউল অন্তর্ভুক্ত থাকবে। তবে, অ্যাপের আকার কমাতে, আমরা আপনাকে আপনার অ্যাপের প্রয়োজনীয় নির্দিষ্ট মডিউলগুলি তালিকাভুক্ত করার পরামর্শ দিচ্ছি।
v4 কম্প্যাট লাইব্রেরি
Context.obtainDrawable() এবং View.performAccessibilityAction() মতো বেশ কয়েকটি ফ্রেমওয়ার্ক API-এর জন্য সামঞ্জস্যপূর্ণ র্যাপার প্রদান করে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:support-compat:28.0.0
v4 কোর-ইউটিলস লাইব্রেরি
AsyncTaskLoader এবং PermissionChecker মতো বেশ কিছু ইউটিলিটি ক্লাস প্রদান করে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:support-core-utils:28.0.0
v4 কোর-ইউআই লাইব্রেরি
ViewPager , NestedScrollView এবং ExploreByTouchHelper মতো বিভিন্ন UI-সম্পর্কিত উপাদান প্রয়োগ করে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:support-core-ui:28.0.0
v4 মিডিয়া-কম্প্যাট লাইব্রেরি
মিডিয়া ফ্রেমওয়ার্কের কিছু অংশ ব্যাকপোর্ট করে, যার মধ্যে রয়েছে MediaBrowser এবং MediaSession ।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:support-media-compat:28.0.0
v4 ফ্র্যাগমেন্ট লাইব্রেরি
ইউজার ইন্টারফেসের এনক্যাপসুলেশন এবং ফ্র্যাগমেন্টের কার্যকারিতার জন্য সমর্থন যোগ করে, অ্যাপ্লিকেশনগুলিকে ছোট এবং বড়-স্ক্রীন ডিভাইসের মধ্যে সামঞ্জস্যপূর্ণ লেআউট প্রদান করতে সক্ষম করে। এই মডিউলটিতে compat , core-utils , core-ui এবং media-compat এর উপর নির্ভরতা রয়েছে।
দ্রষ্টব্য: v13 সাপোর্ট লাইব্রেরি একটি FragmentCompat ক্লাস প্রদান করে। v4 Fragment ক্লাস হল একটি স্বতন্ত্র ক্লাস যা পরবর্তী প্ল্যাটফর্ম সংস্করণগুলিতে যোগ করা বাগ ফিক্স প্রদান করে, যেখানে v13 FragmentCompat ক্লাস Fragment ক্লাসের ফ্রেমওয়ার্ক বাস্তবায়নের জন্য সামঞ্জস্যতা শিম প্রদান করে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:support-fragment:28.0.0
মাল্টিডেক্স সাপোর্ট লাইব্রেরি
এই লাইব্রেরিটি একাধিক Dalvik Executable (DEX) ফাইল ব্যবহার করে অ্যাপ তৈরির জন্য সহায়তা প্রদান করে। যেসব অ্যাপ 65536 টিরও বেশি পদ্ধতি উল্লেখ করে তাদের মাল্টিডেক্স কনফিগারেশন ব্যবহার করতে হবে। মাল্টিডেক্স ব্যবহার সম্পর্কে আরও তথ্যের জন্য, 64K এরও বেশি পদ্ধতি ব্যবহার করে অ্যাপ তৈরি করা দেখুন।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:multidex:1.0.0
v7 সাপোর্ট লাইব্রেরি
এই লাইব্রেরিগুলি নির্দিষ্ট বৈশিষ্ট্য সেট প্রদান করে এবং একে অপরের থেকে স্বাধীনভাবে আপনার অ্যাপ্লিকেশনে অন্তর্ভুক্ত করা যেতে পারে।
v7 অ্যাপকম্প্যাট লাইব্রেরি অ্যান্ড্রয়েড জেটপ্যাকের অংশ।
দ্রষ্টব্য: অ্যাপকম্প্যাট লাইব্রেরিটি অ্যান্ড্রয়েডএক্স লাইব্রেরিতে স্থানান্তরিত হয়েছে, যা একটি অ্যান্ড্রয়েড জেটপ্যাক উপাদান। সানফ্লাওয়ার ডেমো অ্যাপে এটি ব্যবহার দেখুন।
এই লাইব্রেরিটিতে অ্যাকশন বার ইউজার ইন্টারফেস ডিজাইন প্যাটার্নের জন্য সমর্থন যোগ করা হয়েছে। এই লাইব্রেরিতে ম্যাটেরিয়াল ডিজাইন ইউজার ইন্টারফেস বাস্তবায়নের জন্য সমর্থন অন্তর্ভুক্ত রয়েছে।
দ্রষ্টব্য: এই লাইব্রেরিটি v4 সাপোর্ট লাইব্রেরির উপর নির্ভর করে।
v7 appcompat লাইব্রেরিতে অন্তর্ভুক্ত কয়েকটি মূল ক্লাস এখানে দেওয়া হল:
-
ActionBar- অ্যাকশন বার ইউজার ইন্টারফেস প্যাটার্নের একটি বাস্তবায়ন প্রদান করে। অ্যাকশন বার ব্যবহার সম্পর্কে আরও তথ্যের জন্য, অ্যাকশন বার ডেভেলপার গাইড দেখুন। -
AppCompatActivity- একটি অ্যাপ্লিকেশন অ্যাক্টিভিটি ক্লাস যোগ করে যা সাপোর্ট লাইব্রেরি অ্যাকশন বার বাস্তবায়ন ব্যবহার করে এমন কার্যকলাপের জন্য বেস ক্লাস হিসেবে ব্যবহার করা যেতে পারে। -
AppCompatDialog- একটি ডায়ালগ ক্লাস যোগ করে যা AppCompat থিমযুক্ত ডায়ালগের জন্য বেস ক্লাস হিসেবে ব্যবহার করা যেতে পারে। -
ShareActionProvider- একটি স্ট্যান্ডার্ডাইজড শেয়ারিং অ্যাকশনের জন্য সমর্থন যোগ করে (যেমন ইমেল বা সোশ্যাল অ্যাপ্লিকেশনে পোস্ট করা) যা একটি অ্যাকশন বারে অন্তর্ভুক্ত করা যেতে পারে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:appcompat-v7:28.0.0
v7 কার্ডভিউ লাইব্রেরি
এই লাইব্রেরিটিতে CardView উইজেটের জন্য সমর্থন যোগ করা হয়েছে, যা আপনাকে কার্ডের ভিতরে এমন তথ্য দেখাতে দেয় যা যেকোনো অ্যাপের সাথে সামঞ্জস্যপূর্ণ। এই কার্ডগুলি মেটেরিয়াল ডিজাইন বাস্তবায়নের জন্য কার্যকর এবং টিভি অ্যাপের লেআউটে ব্যাপকভাবে ব্যবহৃত হয়।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:cardview-v7:28.0.0
v7 গ্রিডলেআউট লাইব্রেরি
অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরি ডাউনলোড করার পর, এই লাইব্রেরিটি GridLayout ক্লাসের জন্য সমর্থন যোগ করে, যা আপনাকে আয়তক্ষেত্রাকার কোষের একটি গ্রিড ব্যবহার করে ব্যবহারকারী ইন্টারফেস উপাদানগুলি সাজানোর অনুমতি দেয়। v7 গ্রিডলেআউট লাইব্রেরি API সম্পর্কে বিস্তারিত তথ্যের জন্য, API রেফারেন্সে android.support.v7.widget প্যাকেজটি দেখুন।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:gridlayout-v7:28.0.0
v7 মিডিয়ারাউটার লাইব্রেরি
এই লাইব্রেরিটি MediaRouter , MediaRouteProvider এবং সম্পর্কিত মিডিয়া ক্লাস প্রদান করে যা Google Cast সমর্থন করে।
সাধারণভাবে, v7 মিডিয়ারাউটার লাইব্রেরির API গুলি বর্তমান ডিভাইস থেকে বহিরাগত স্ক্রিন, স্পিকার এবং অন্যান্য গন্তব্য ডিভাইসে মিডিয়া চ্যানেল এবং স্ট্রিমগুলির রাউটিং নিয়ন্ত্রণ করার একটি উপায় প্রদান করে। লাইব্রেরিতে অ্যাপ-নির্দিষ্ট মিডিয়া রুট প্রদানকারী প্রকাশ করার জন্য, গন্তব্য ডিভাইসগুলি আবিষ্কার এবং নির্বাচন করার জন্য, মিডিয়া স্থিতি পরীক্ষা করার জন্য এবং আরও অনেক কিছুর জন্য API রয়েছে। v7 মিডিয়ারাউটার লাইব্রেরি API সম্পর্কে বিস্তারিত তথ্যের জন্য, API রেফারেন্সে android.support.v7.media প্যাকেজটি দেখুন।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:mediarouter-v7:28.0.0
সাপোর্ট লাইব্রেরি r18-এ প্রবর্তিত v7 মিডিয়ারাউটার লাইব্রেরি API গুলি সাপোর্ট লাইব্রেরির পরবর্তী সংস্করণগুলিতে পরিবর্তন সাপেক্ষে। এই মুহূর্তে, আমরা শুধুমাত্র Google Cast- এর সাথে সম্পর্কিত লাইব্রেরি ব্যবহার করার পরামর্শ দিচ্ছি।
v7 প্যালেট লাইব্রেরি
v7 প্যালেট সাপোর্ট লাইব্রেরিতে Palette ক্লাস অন্তর্ভুক্ত রয়েছে, যা আপনাকে একটি ছবি থেকে বিশিষ্ট রঙগুলি বের করতে দেয়। উদাহরণস্বরূপ, একটি সঙ্গীত অ্যাপ একটি অ্যালবাম কভার থেকে প্রধান রঙগুলি বের করতে একটি Palette অবজেক্ট ব্যবহার করতে পারে এবং সেই রঙগুলি ব্যবহার করে একটি রঙ-সমন্বিত গানের শিরোনাম কার্ড তৈরি করতে পারে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:palette-v7:28.0.0
v7 রিসাইক্লারভিউ লাইব্রেরি
রিসাইক্লারভিউ লাইব্রেরিতে RecyclerView ক্লাস যোগ করা হয়েছে। এই ক্লাসটি রিসাইক্লারভিউ উইজেটের জন্য সমর্থন প্রদান করে, যা ডেটা আইটেমের সীমিত উইন্ডো প্রদান করে বৃহৎ ডেটা সেটগুলি দক্ষতার সাথে প্রদর্শনের জন্য একটি ভিউ।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:recyclerview-v7:28.0.0
v7 পছন্দ সাপোর্ট লাইব্রেরি
ব্যবহারকারীদের UI সেটিংস পরিবর্তন করার জন্য পছন্দের বস্তু, যেমন CheckBoxPreference এবং ListPreference যোগ করার জন্য পছন্দের প্যাকেজটি API প্রদান করে।
v7 প্রেফারেন্স লাইব্রেরি ইন্টারফেসের জন্য সমর্থন যোগ করে, যেমন Preference.OnPreferenceChangeListener এবং Preference.OnPreferenceClickListener , এবং ক্লাস, যেমন CheckBoxPreference এবং ListPreference ।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:preference-v7:28.0.0
v8 সাপোর্ট লাইব্রেরি
এই লাইব্রেরিটি নির্দিষ্ট বৈশিষ্ট্য সেট প্রদান করে এবং অন্যান্য লাইব্রেরি থেকে স্বাধীনভাবে আপনার অ্যাপ্লিকেশনে অন্তর্ভুক্ত করা যেতে পারে।
v8 রেন্ডারস্ক্রিপ্ট লাইব্রেরি
এই লাইব্রেরিটি RenderScript কম্পিউটেশন ফ্রেমওয়ার্কের জন্য সমর্থন যোগ করে। এই API গুলি android.support.v8.renderscript প্যাকেজের মধ্যে অন্তর্ভুক্ত। আপনার সচেতন থাকা উচিত যে আপনার অ্যাপ্লিকেশনে এই API গুলি অন্তর্ভুক্ত করার ধাপগুলি অন্যান্য সমর্থন লাইব্রেরি API গুলির থেকে অনেক আলাদা । আপনার অ্যাপ্লিকেশনে এই API গুলি ব্যবহার সম্পর্কে আরও তথ্যের জন্য, RenderScript ডেভেলপার গাইড দেখুন।
দ্রষ্টব্য: সাপোর্ট লাইব্রেরির সাথে রেন্ডারস্ক্রিপ্টের ব্যবহার অ্যান্ড্রয়েড স্টুডিও এবং গ্রেডল-ভিত্তিক বিল্ডগুলির সাথে সমর্থিত। রেন্ডারস্ক্রিপ্ট লাইব্রেরিটি build-tools/$VERSION/renderscript/ ফোল্ডারে অবস্থিত।
নিম্নলিখিত উদাহরণটি এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট বৈশিষ্ট্যগুলি দেখায়:
defaultConfig { renderscriptTargetApi 18 renderscriptSupportModeEnabled true }
v13 সাপোর্ট লাইব্রেরি
এই লাইব্রেরিটি ( FragmentCompat ) ক্লাস এবং অতিরিক্ত ফ্র্যাগমেন্ট সাপোর্ট ক্লাসের সাথে ফ্র্যাগমেন্ট ইউজার ইন্টারফেস প্যাটার্নের জন্য সমর্থন যোগ করে। ফ্র্যাগমেন্ট সম্পর্কে আরও তথ্যের জন্য, ফ্র্যাগমেন্টস ডেভেলপার গাইড দেখুন। v13 সাপোর্ট লাইব্রেরি API সম্পর্কে বিস্তারিত তথ্যের জন্য, API রেফারেন্সে android.support.v13 প্যাকেজটি দেখুন।
দ্রষ্টব্য: v4 ফ্র্যাগমেন্ট লাইব্রেরি একটি Fragment ক্লাস প্রদান করে। v4 Fragment ক্লাস হল একটি স্বতন্ত্র ক্লাস যা পরবর্তী প্ল্যাটফর্ম সংস্করণগুলিতে যোগ করা বাগ ফিক্স প্রদান করে, যেখানে v13 FragmentCompat ক্লাস Fragment ক্লাসের ফ্রেমওয়ার্ক বাস্তবায়নের জন্য সামঞ্জস্যতা শিম প্রদান করে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:support-v13:28.0.0
v14 পছন্দ সাপোর্ট লাইব্রেরি
android.support.v14.preference প্যাকেজটি PreferenceFragment.OnPreferenceStartFragmentCallback এবং PreferenceFragment.OnPreferenceStartScreenCallback এর মতো পছন্দের ইন্টারফেসের জন্য সমর্থন যোগ করার জন্য API প্রদান করে, সাথে MultiSelectListPreference এবং PreferenceFragment মতো ক্লাসও। v14 Preference Support Library API সম্পর্কে বিস্তারিত তথ্যের জন্য, API রেফারেন্সে পছন্দের প্যাকেজটি দেখুন।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:preference-v14:28.0.0
v17 টিভির জন্য পছন্দের সাপোর্ট লাইব্রেরি
android.support.v17.preference প্যাকেজটি টিভি ডিভাইসগুলিতে পছন্দের ইন্টারফেস প্রদানের জন্য API প্রদান করে, যার মধ্যে রয়েছে LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener ইন্টারফেস এবং ক্লাস, যেমন BaseLeanbackPreferenceFragment এবং LeanbackPreferenceFragment এর জন্য সমর্থন। v17 পছন্দের সাপোর্ট লাইব্রেরি API সম্পর্কে বিস্তারিত তথ্যের জন্য, API রেফারেন্সে পছন্দের প্যাকেজটি দেখুন।
এই প্যাকেজের জন্য API লেভেল ১৭ বা তার বেশি প্রয়োজন। এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:preference-leanback-v17:28.0.0
v17 লিনব্যাক লাইব্রেরি
android.support.v17.leanback প্যাকেজটি টিভি ডিভাইসে ইউজার ইন্টারফেস তৈরিতে সহায়তা করার জন্য API প্রদান করে। এটি টিভি অ্যাপের জন্য বেশ কয়েকটি গুরুত্বপূর্ণ উইজেট প্রদান করে। উল্লেখযোগ্য কিছু ক্লাসের মধ্যে রয়েছে:
-
BrowseFragment- বিভাগ এবং মিডিয়া আইটেমের সারি ব্রাউজ করার জন্য একটি প্রাথমিক লেআউট তৈরির জন্য একটি খণ্ড। -
DetailsFragment- লিনব্যাক ডিটেইলস স্ক্রিনের জন্য একটি র্যাপার ফ্র্যাগমেন্ট। -
PlaybackOverlayFragment- প্লেব্যাক নিয়ন্ত্রণ এবং সম্পর্কিত সামগ্রী প্রদর্শনের জন্যDetailsFragmentএর একটি উপশ্রেণী। -
SearchFragment- অনুসন্ধান পরিচালনা করার জন্য একটি খণ্ড। খণ্ডটি ব্যবহারকারীর অনুসন্ধান অনুরোধ গ্রহণ করে এবং অ্যাপ্লিকেশন-প্রদত্তSearchResultProviderএ পাঠায়।SearchResultProviderঅনুসন্ধান ফলাফলগুলিSearchFragmentএ ফেরত দেয়, যা সেগুলিকে একটিRowsFragmentএ রেন্ডার করে।
এই প্যাকেজের জন্য API লেভেল ১৭ বা তার বেশি প্রয়োজন। এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:leanback-v17:28.0.0
ভেক্টর অঙ্কনযোগ্য লাইব্রেরি
স্ট্যাটিক ভেক্টর গ্রাফিক্সের জন্য সমর্থন প্রদান করে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:support-vector-drawable:28.0.0
অ্যানিমেটেড ভেক্টর অঙ্কনযোগ্য লাইব্রেরি
অ্যানিমেটেড ভেক্টর গ্রাফিক্সের জন্য সমর্থন প্রদান করে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:animated-vector-drawable:28.0.0
টীকা সহায়তা লাইব্রেরি
অ্যানোটেশন প্যাকেজটি আপনার অ্যাপগুলিতে অ্যানোটেশন মেটাডেটা যোগ করার জন্য API প্রদান করে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:support-annotations:28.0.0
ডিজাইন সাপোর্ট লাইব্রেরি
ডিজাইন প্যাকেজটি আপনার অ্যাপগুলিতে মেটেরিয়াল ডিজাইনের উপাদান এবং প্যাটার্ন যোগ করার জন্য API প্রদান করে।
ডিজাইন সাপোর্ট লাইব্রেরি অ্যাপ ডেভেলপারদের জন্য বিভিন্ন ম্যাটেরিয়াল ডিজাইন উপাদান এবং প্যাটার্নের জন্য সমর্থন যোগ করে, যেমন নেভিগেশন ড্রয়ার, ফ্লোটিং অ্যাকশন বোতাম ( FAB ), স্ন্যাকবার এবং ট্যাব ।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:design:28.0.0
কাস্টম ট্যাব সাপোর্ট লাইব্রেরি
কাস্টম ট্যাব প্যাকেজটি আপনার অ্যাপগুলিতে কাস্টম ট্যাব যোগ এবং পরিচালনা করার জন্য API প্রদান করে।
কাস্টম ট্যাব সাপোর্ট লাইব্রেরি বিভিন্ন ক্লাসের জন্য সমর্থন যোগ করে, যেমন কাস্টম ট্যাব সার্ভিস এবং কাস্টম ট্যাব কলব্যাক ।
এই প্যাকেজের জন্য API লেভেল ১৫ বা তার বেশি প্রয়োজন। এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:customtabs:28.0.0
শতাংশ সহায়তা লাইব্রেরি
পার্সেন্ট প্যাকেজটি আপনার অ্যাপে শতাংশ ভিত্তিক মাত্রা যোগ এবং পরিচালনা করার জন্য API প্রদান করে।
দ্রষ্টব্য: ২৬.০.০ রিলিজ থেকে, পার্সেন্ট সাপোর্ট লাইব্রেরিটি বন্ধ করা হয়েছে। এই মডিউলের ক্লায়েন্টদের নতুন ConstraintLayout উইজেটে স্থানান্তর করা উচিত, যা SDK ম্যানেজারে একটি পৃথক আর্টিফ্যাক্ট হিসাবে সরবরাহ করা হয়েছে।
Percent Support লাইব্রেরি PercentLayoutHelper.PercentLayoutParams ইন্টারফেস এবং বিভিন্ন ক্লাস, যেমন PercentFrameLayout এবং PercentRelativeLayout এর জন্য সমর্থন যোগ করে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:percent:28.0.0
এক্সিফইন্টারফেস সাপোর্ট লাইব্রেরি
Exif ট্যাগগুলি সরাসরি JPEG বা RAW ফাইলে ওরিয়েন্টেশন, তারিখ এবং সময়, ক্যামেরার তথ্য এবং অবস্থানের মতো তথ্য সংরক্ষণ করে। ExifInterface ক্লাস JPEG এবং raw (DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW এবং RAF) ফর্ম্যাট করা ফাইল থেকে Exif তথ্য পড়ার জন্য এবং JPEG ইমেজ ফাইলগুলিতে Exif তথ্য সেট করার জন্য সমর্থন আনবান্ডেল করে।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:exifinterface:28.0.0
টিভির জন্য অ্যাপ সুপারিশ সহায়তা লাইব্রেরি
অ্যাপ সুপারিশ প্যাকেজটি টিভি ডিভাইসে চলমান আপনার অ্যাপে কন্টেন্ট সুপারিশ যোগ করার জন্য API প্রদান করে।
অ্যাপ লাইব্রেরিটি ContentRecommendation.ContentMaturity এর মতো অ্যানোটেশন এবং ContentRecommendation এবং RecommendationExtender এর মতো বিভিন্ন ক্লাসের জন্য সমর্থন যোগ করে।
এই প্যাকেজের জন্য API লেভেল ২১ বা তার বেশি প্রয়োজন। এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:recommendation:28.0.0
Wear UI লাইব্রেরি
এই লাইব্রেরিতে Wear অ্যাপের জন্য ইউজার ইন্টারফেস তৈরির জন্য API রয়েছে। android.support.wear.widget প্যাকেজে উপলব্ধ API গুলি Wearable Support Library-এর সংশ্লিষ্ট API গুলিকে প্রতিস্থাপন করে।
আরও তথ্যের জন্য, Wear UI লাইব্রেরি ব্যবহার দেখুন।
এই লাইব্রেরির জন্য গ্র্যাডেল বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:
com.android.support:wear:28.0.0
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-11-01 UTC-তে শেষবার আপডেট করা হয়েছে।