লাইব্রেরি প্যাকেজ সমর্থন

দ্রষ্টব্য: সাপোর্ট লাইব্রেরি 28.0.0 প্রকাশের সাথে, android.support -প্যাকেজড লাইব্রেরিগুলিকে অবমূল্যায়ন করা হয়েছে এবং androidx হিসাবে প্যাকেজ করা পৃথক-সংস্করণযুক্ত Jetpack লাইব্রেরি দ্বারা প্রতিস্থাপিত হয়েছে৷ জেটপ্যাক লাইব্রেরির প্রাথমিক 1.0.0 রিলিজ সাপোর্ট লাইব্রেরি 28.0.0 এর সাথে সমতা প্রদান করে এবং নতুন androidx প্যাকেজিং-এ স্থানান্তরিত করার জন্য একটি সূচনা পয়েন্ট প্রদান করে।

বিদ্যমান android.support -প্যাকেজড লাইব্রেরিগুলো কাজ করতে থাকবে; যাইহোক, তারা 28.0.0 এর পরে কোনো আপডেট পাবেন না এবং নতুন Jetpack লাইব্রেরির সাথে সামঞ্জস্যপূর্ণ হবে না। ঐতিহাসিক নিদর্শন (যার সংস্করণ 27 এবং তার আগের, এবং android.support হিসাবে প্যাকেজ করা হয়েছে) Google Maven এ উপলব্ধ থাকবে। সমস্ত নতুন শিল্পকর্ম androidx হিসাবে প্যাকেজ করা হবে এবং android.support থেকে androidxস্থানান্তরের প্রয়োজন হবে৷

আমরা সমস্ত নতুন প্রকল্পে androidx লাইব্রেরি ব্যবহার করার পরামর্শ দিই। আপনার বিদ্যমান প্রকল্পগুলিকে স্থানান্তরিত করার বিষয়টিও বিবেচনা করা উচিত যাতে তারা বাগ ফিক্স এবং অন্যান্য লাইব্রেরি উন্নতিগুলি পেতে থাকে।

অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরিতে বেশ কয়েকটি লাইব্রেরি প্যাকেজ রয়েছে যা আপনার অ্যাপ্লিকেশনে অন্তর্ভুক্ত করা যেতে পারে। এই লাইব্রেরিগুলির প্রত্যেকটি Android প্ল্যাটফর্ম সংস্করণগুলির একটি নির্দিষ্ট পরিসর এবং বৈশিষ্ট্যগুলির সেট সমর্থন করে৷

নিম্নলিখিত লাইব্রেরিগুলির যেকোনো একটি ব্যবহার করার জন্য, আপনাকে অবশ্যই আপনার Android SDK ইনস্টলেশনে লাইব্রেরি ফাইলগুলি ডাউনলোড করতে হবে৷ এই ধাপটি সম্পূর্ণ করতে সাপোর্ট লাইব্রেরি সেটআপে সাপোর্ট লাইব্রেরি ডাউনলোড করার জন্য নির্দেশাবলী অনুসরণ করুন। আপনার অ্যাপ্লিকেশনে একটি নির্দিষ্ট সমর্থন লাইব্রেরি অন্তর্ভুক্ত করার জন্য আপনাকে অবশ্যই অতিরিক্ত পদক্ষেপ নিতে হবে। আপনার অ্যাপ্লিকেশনে লাইব্রেরি কীভাবে অন্তর্ভুক্ত করবেন সে সম্পর্কে গুরুত্বপূর্ণ তথ্যের জন্য নীচের প্রতিটি লাইব্রেরি বিভাগের শেষে দেখুন।

দ্রষ্টব্য: সমস্ত সমর্থন লাইব্রেরি প্যাকেজের জন্য সর্বনিম্ন SDK সংস্করণ কমপক্ষে API স্তর 14। কিছু প্যাকেজের জন্য একটি উচ্চতর API স্তর প্রয়োজন, যেমনটি নীচে উল্লেখ করা হয়েছে।

v4 সাপোর্ট লাইব্রেরি

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

v4 সমর্থন লাইব্রেরি দ্বারা প্রদত্ত ক্লাস এবং পদ্ধতি সম্পর্কে সম্পূর্ণ, বিস্তারিত তথ্যের জন্য, API রেফারেন্সে android.support.v4 প্যাকেজটি দেখুন।

দ্রষ্টব্য: সমর্থন লাইব্রেরি সংশোধন 24.2.0 এর আগে, একটি একক v4 সমর্থন লাইব্রেরি ছিল। সেই লাইব্রেরিটিকে একাধিক মডিউলে ভাগ করা হয়েছিল দক্ষতা উন্নত করার জন্য। পিছনের সামঞ্জস্যের জন্য, আপনি যদি আপনার গ্রেডল স্ক্রিপ্টে support-v4 তালিকাভুক্ত করেন, তাহলে আপনার অ্যাপে সমস্ত v4 মডিউল অন্তর্ভুক্ত থাকবে। যাইহোক, অ্যাপের আকার কমাতে, আমরা সুপারিশ করি যে আপনি কেবলমাত্র আপনার অ্যাপের প্রয়োজনীয় নির্দিষ্ট মডিউলগুলি তালিকাভুক্ত করুন।

v4 কমপ্যাট লাইব্রেরি

বেশ কিছু ফ্রেমওয়ার্ক API-এর জন্য সামঞ্জস্যপূর্ণ র‍্যাপার প্রদান করে, যেমন Context.obtainDrawable() এবং View.performAccessibilityAction()

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:support-compat:28.0.0

v4 core-utils লাইব্রেরি

অনেকগুলি ইউটিলিটি ক্লাস প্রদান করে, যেমন AsyncTaskLoader এবং PermissionChecker

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:support-core-utils:28.0.0

v4 core-ui লাইব্রেরি

ViewPager , NestedScrollView , এবং ExploreByTouchHelper এর মতো UI- সম্পর্কিত বিভিন্ন উপাদান প্রয়োগ করে৷

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:support-core-ui:28.0.0

v4 মিডিয়া-কম্প্যাট লাইব্রেরি

MediaBrowser এবং MediaSession সহ মিডিয়া ফ্রেমওয়ার্কের ব্যাকপোর্ট অংশ।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:support-media-compat:28.0.0

v4 খণ্ড লাইব্রেরি

ইউজার ইন্টারফেসের এনক্যাপসুলেশন এবং টুকরোগুলির সাথে কার্যকারিতার জন্য সমর্থন যোগ করে, অ্যাপ্লিকেশনগুলিকে এমন লেআউটগুলি প্রদান করতে সক্ষম করে যা ছোট এবং বড়-স্ক্রীনের ডিভাইসগুলির মধ্যে সামঞ্জস্য করে। এই মডিউলটির compat , core-utils , core-ui , এবং media-compat এর উপর নির্ভরতা রয়েছে।

দ্রষ্টব্য: v13 সমর্থন লাইব্রেরি একটি FragmentCompat ক্লাস প্রদান করে। v4 Fragment ক্লাস হল একটি স্বতন্ত্র ক্লাস যা বাগ ফিক্স প্রদান করে যা পরবর্তী প্ল্যাটফর্ম সংস্করণে যোগ করা হয়েছে, যেখানে v13 FragmentCompat ক্লাস Fragment ক্লাসের কাঠামো বাস্তবায়নের জন্য সামঞ্জস্যপূর্ণ শিমস প্রদান করে।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:support-fragment:28.0.0

মাল্টিডেক্স সাপোর্ট লাইব্রেরি

এই লাইব্রেরি একাধিক ডালভিক এক্সিকিউটেবল (DEX) ফাইল সহ অ্যাপ তৈরির জন্য সমর্থন প্রদান করে। মাল্টিডেক্স কনফিগারেশন ব্যবহার করার জন্য 65536 টিরও বেশি পদ্ধতি উল্লেখ করা অ্যাপগুলি প্রয়োজন৷ মাল্টিডেক্স ব্যবহার সম্পর্কে আরও তথ্যের জন্য, 64K-এর বেশি পদ্ধতি সহ অ্যাপস তৈরি করা দেখুন।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:multidex:1.0.0

v7 সাপোর্ট লাইব্রেরি

এই লাইব্রেরিগুলি নির্দিষ্ট বৈশিষ্ট্য সেট সরবরাহ করে এবং একে অপরের থেকে স্বাধীনভাবে আপনার অ্যাপ্লিকেশনে অন্তর্ভুক্ত করা যেতে পারে।

v7 appcompat লাইব্রেরি Android Jetpack এর অংশ।

দ্রষ্টব্য: appcompat লাইব্রেরি AndroidX লাইব্রেরিতে স্থানান্তরিত হয়েছে, যা একটি Android Jetpack উপাদান। সানফ্লাওয়ার ডেমো অ্যাপে এটি ব্যবহার হচ্ছে দেখুন।

এই লাইব্রেরিটি অ্যাকশন বার ইউজার ইন্টারফেস ডিজাইন প্যাটার্নের জন্য সমর্থন যোগ করে। এই লাইব্রেরিতে উপাদান ডিজাইন ইউজার ইন্টারফেস বাস্তবায়নের জন্য সমর্থন অন্তর্ভুক্ত।

দ্রষ্টব্য: এই লাইব্রেরি v4 সমর্থন লাইব্রেরির উপর নির্ভর করে।

এখানে v7 অ্যাপকম্প্যাট লাইব্রেরিতে অন্তর্ভুক্ত কয়েকটি মূল ক্লাস রয়েছে:

  • ActionBar - অ্যাকশন বার ইউজার ইন্টারফেস প্যাটার্নের বাস্তবায়ন প্রদান করে। অ্যাকশন বার ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, অ্যাকশন বার ডেভেলপার গাইড দেখুন।
  • AppCompatActivity - একটি অ্যাপ্লিকেশন অ্যাক্টিভিটি ক্লাস যুক্ত করে যা সমর্থন লাইব্রেরি অ্যাকশন বার বাস্তবায়ন ব্যবহার করে এমন কার্যকলাপের জন্য একটি বেস ক্লাস হিসাবে ব্যবহার করা যেতে পারে।
  • AppCompatDialog - একটি ডায়ালগ ক্লাস যোগ করে যা AppCompat থিমযুক্ত ডায়ালগের জন্য একটি বেস ক্লাস হিসাবে ব্যবহার করা যেতে পারে।
  • ShareActionProvider - একটি স্ট্যান্ডার্ডাইজড শেয়ারিং অ্যাকশনের জন্য সমর্থন যোগ করে (যেমন ইমেল বা সামাজিক অ্যাপ্লিকেশনগুলিতে পোস্ট করা) যা একটি অ্যাকশন বারে অন্তর্ভুক্ত করা যেতে পারে।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:appcompat-v7:28.0.0

v7 কার্ডভিউ লাইব্রেরি

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

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:cardview-v7:28.0.0

v7 গ্রিডলেআউট লাইব্রেরি

আপনি Android সাপোর্ট লাইব্রেরিগুলি ডাউনলোড করার পরে, এই লাইব্রেরিটি GridLayout ক্লাসের জন্য সমর্থন যোগ করে, যা আপনাকে আয়তক্ষেত্রাকার কক্ষগুলির একটি গ্রিড ব্যবহার করে ব্যবহারকারী ইন্টারফেস উপাদানগুলিকে সাজানোর অনুমতি দেয়৷ v7 গ্রিডলেআউট লাইব্রেরি API সম্পর্কে বিস্তারিত তথ্যের জন্য, API রেফারেন্সে android.support.v7.widget প্যাকেজ দেখুন।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:gridlayout-v7:28.0.0

v7 মিডিয়ারাউটার লাইব্রেরি

এই লাইব্রেরিটি MediaRouter , MediaRouteProvider , এবং Google Cast সমর্থন করে এমন সম্পর্কিত মিডিয়া ক্লাসগুলি প্রদান করে৷

সাধারণভাবে, v7 মিডিয়ারাউটার লাইব্রেরির APIগুলি বর্তমান ডিভাইস থেকে বাহ্যিক স্ক্রীন, স্পিকার এবং অন্যান্য গন্তব্য ডিভাইসে মিডিয়া চ্যানেল এবং স্ট্রিমগুলির রাউটিং নিয়ন্ত্রণ করার একটি উপায় প্রদান করে। লাইব্রেরিতে অ্যাপ-নির্দিষ্ট মিডিয়া রুট প্রদানকারী প্রকাশ করার জন্য, গন্তব্য ডিভাইসগুলি আবিষ্কার এবং নির্বাচন করার জন্য, মিডিয়া স্থিতি পরীক্ষা করার জন্য এবং আরও অনেক কিছুর জন্য API অন্তর্ভুক্ত রয়েছে৷ v7 mediarouter লাইব্রেরি API সম্পর্কে বিস্তারিত তথ্যের জন্য, API রেফারেন্সে android.support.v7.media প্যাকেজটি দেখুন।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:mediarouter-v7:28.0.0

সাপোর্ট লাইব্রেরি r18-এ প্রবর্তিত v7 মিডিয়ারাউটার লাইব্রেরি APIগুলি সাপোর্ট লাইব্রেরির পরবর্তী সংশোধনগুলিতে পরিবর্তন সাপেক্ষে। এই সময়ে, আমরা শুধুমাত্র Google Cast এর সাথে লাইব্রেরি ব্যবহার করার পরামর্শ দিই।

v7 প্যালেট লাইব্রেরি

v7 প্যালেট সমর্থন লাইব্রেরিতে Palette ক্লাস অন্তর্ভুক্ত রয়েছে, যা আপনাকে একটি চিত্র থেকে বিশিষ্ট রং বের করতে দেয়। উদাহরণস্বরূপ, একটি সঙ্গীত অ্যাপ একটি অ্যালবামের কভার থেকে প্রধান রঙগুলি বের করতে একটি Palette অবজেক্ট ব্যবহার করতে পারে এবং একটি রঙ-সমন্বিত গানের শিরোনাম কার্ড তৈরি করতে সেই রঙগুলি ব্যবহার করতে পারে।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:palette-v7:28.0.0

v7 রিসাইক্লারভিউ লাইব্রেরি

recyclerview লাইব্রেরি RecyclerView ক্লাস যোগ করে। এই ক্লাসটি রিসাইক্লারভিউ উইজেটের জন্য সমর্থন প্রদান করে, ডেটা আইটেমগুলির একটি সীমিত উইন্ডো প্রদান করে দক্ষতার সাথে বড় ডেটা সেটগুলি প্রদর্শনের জন্য একটি দৃশ্য।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:recyclerview-v7:28.0.0

v7 পছন্দ সমর্থন লাইব্রেরি

পছন্দ প্যাকেজ ব্যবহারকারীদের UI সেটিংস পরিবর্তন করার জন্য CheckBoxPreference এবং ListPreference মতো পছন্দের বস্তুগুলিকে সমর্থন করার জন্য API প্রদান করে।

v7 প্রেফারেন্স লাইব্রেরি ইন্টারফেসের জন্য সমর্থন যোগ করে, যেমন Preference.OnPreferenceChangeListener এবং Preference.OnPreferenceClickListener এবং ক্লাস, যেমন CheckBoxPreference এবং ListPreference

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:preference-v7:28.0.0

v8 সাপোর্ট লাইব্রেরি

এই লাইব্রেরিটি নির্দিষ্ট বৈশিষ্ট্য সেট সরবরাহ করে এবং অন্যান্য লাইব্রেরি থেকে স্বাধীনভাবে আপনার অ্যাপ্লিকেশনে অন্তর্ভুক্ত করা যেতে পারে।

v8 রেন্ডারস্ক্রিপ্ট লাইব্রেরি

এই লাইব্রেরি রেন্ডারস্ক্রিপ্ট গণনা কাঠামোর জন্য সমর্থন যোগ করে। এই API গুলি android.support.v8.renderscript প্যাকেজে অন্তর্ভুক্ত। আপনার সচেতন হওয়া উচিত যে আপনার অ্যাপ্লিকেশনে এই APIগুলি অন্তর্ভুক্ত করার পদক্ষেপগুলি অন্যান্য সমর্থন লাইব্রেরি APIগুলির থেকে খুব আলাদা । আপনার অ্যাপ্লিকেশনে এই APIগুলি ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, রেন্ডারস্ক্রিপ্ট বিকাশকারী নির্দেশিকা দেখুন৷

দ্রষ্টব্য: সমর্থন লাইব্রেরির সাথে রেন্ডারস্ক্রিপ্টের ব্যবহার অ্যান্ড্রয়েড স্টুডিও এবং গ্রেডল-ভিত্তিক বিল্ডগুলির সাথে সমর্থিত। রেন্ডারস্ক্রিপ্ট লাইব্রেরি 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 ক্লাসের কাঠামো বাস্তবায়নের জন্য সামঞ্জস্যপূর্ণ শিমস প্রদান করে।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:support-v13:28.0.0

v14 পছন্দ সমর্থন লাইব্রেরি

android.support.v14.preference প্যাকেজ পছন্দের ইন্টারফেসের জন্য সমর্থন যোগ করার জন্য API প্রদান করে যেমন PreferenceFragment.OnPreferenceStartFragmentCallback এবং PreferenceFragment.OnPreferenceStartScreenCallback , ক্লাস সহ, যেমন MultiSelectListPreference এবং PreferenceFragment । v14 পছন্দ সমর্থন লাইব্রেরি API সম্পর্কে বিস্তারিত তথ্যের জন্য, API রেফারেন্সে পছন্দ প্যাকেজ দেখুন।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:preference-v14:28.0.0

v17 টিভির জন্য পছন্দ সমর্থন লাইব্রেরি

android.support.v17.preference প্যাকেজ LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener ইন্টারফেস এবং ক্লাস, যেমন BaseLeanbackPreferenceFragment এবং LeanbackPreferenceFragment এর জন্য সমর্থন সহ টিভি ডিভাইসে পছন্দ ইন্টারফেস প্রদানের জন্য API প্রদান করে। v17 পছন্দ সমর্থন লাইব্রেরি API সম্পর্কে বিস্তারিত তথ্যের জন্য, API রেফারেন্সে পছন্দ প্যাকেজ দেখুন।

এই প্যাকেজের জন্য API স্তর 17 বা উচ্চতর প্রয়োজন৷ এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

 com.android.support:preference-leanback-v17:28.0.0 

v17 Leanback লাইব্রেরি

android.support.v17.leanback প্যাকেজ টিভি ডিভাইসে ব্যবহারকারী ইন্টারফেস তৈরি করতে সহায়তা করার জন্য API প্রদান করে। এটি টিভি অ্যাপের জন্য বেশ কয়েকটি গুরুত্বপূর্ণ উইজেট প্রদান করে। উল্লেখযোগ্য কিছু ক্লাসের মধ্যে রয়েছে:

  • BrowseFragment - ব্রাউজিং বিভাগ এবং মিডিয়া আইটেমগুলির সারিগুলির জন্য একটি প্রাথমিক বিন্যাস তৈরি করার জন্য একটি খণ্ড।
  • DetailsFragment - Leanback বিবরণ স্ক্রীনের জন্য একটি মোড়ক খণ্ড।
  • PlaybackOverlayFragment - প্লেব্যাক নিয়ন্ত্রণ এবং সম্পর্কিত বিষয়বস্তু প্রদর্শনের জন্য DetailsFragment এর একটি সাবক্লাস।
  • SearchFragment - অনুসন্ধান পরিচালনা করার জন্য একটি খণ্ড। খণ্ডটি ব্যবহারকারীর অনুসন্ধানের অনুরোধ গ্রহণ করে এবং এটিকে অ্যাপ্লিকেশন-প্রদত্ত SearchResultProvider এর কাছে পাঠায়। SearchResultProvider অনুসন্ধানের ফলাফলগুলি SearchFragment এ ফেরত দেয়, যা তাদের একটি RowsFragment এ রেন্ডার করে।

এই প্যাকেজের জন্য API স্তর 17 বা উচ্চতর প্রয়োজন৷ এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:leanback-v17:28.0.0

ভেক্টর অঙ্কনযোগ্য লাইব্রেরি

স্ট্যাটিক ভেক্টর গ্রাফিক্সের জন্য সমর্থন প্রদান করে।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:support-vector-drawable:28.0.0

অ্যানিমেটেড ভেক্টর অঙ্কনযোগ্য লাইব্রেরি

অ্যানিমেটেড ভেক্টর গ্রাফিক্সের জন্য সমর্থন প্রদান করে।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:animated-vector-drawable:28.0.0

টীকা সমর্থন লাইব্রেরি

টীকা প্যাকেজ আপনার অ্যাপে টীকা মেটাডেটা যোগ করতে সহায়তা করার জন্য API প্রদান করে।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:support-annotations:28.0.0

ডিজাইন সাপোর্ট লাইব্রেরি

ডিজাইন প্যাকেজ আপনার অ্যাপে উপাদান ডিজাইনের উপাদান এবং প্যাটার্ন যোগ করতে সহায়তা করার জন্য API প্রদান করে।

ডিজাইন সাপোর্ট লাইব্রেরি অ্যাপ ডেভেলপারদের তৈরি করার জন্য বিভিন্ন উপাদান ডিজাইনের উপাদান এবং প্যাটার্নের জন্য সমর্থন যোগ করে, যেমন নেভিগেশন ড্রয়ার, ফ্লোটিং অ্যাকশন বোতাম ( এফএবি ), স্ন্যাকবার এবং ট্যাব

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:design:28.0.0

কাস্টম ট্যাব সমর্থন লাইব্রেরি

কাস্টম ট্যাব প্যাকেজ আপনার অ্যাপ্লিকেশানগুলিতে কাস্টম ট্যাবগুলি যোগ করা এবং পরিচালনা করতে সহায়তা করার জন্য API প্রদান করে৷

কাস্টম ট্যাব সমর্থন লাইব্রেরি বিভিন্ন শ্রেণীর জন্য সমর্থন যোগ করে, যেমন কাস্টম ট্যাব পরিষেবা এবং কাস্টম ট্যাব কলব্যাক

এই প্যাকেজের জন্য API স্তরের 15 বা উচ্চতর প্রয়োজন৷ এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:customtabs:28.0.0

শতাংশ সমর্থন লাইব্রেরি

শতাংশ প্যাকেজ আপনার অ্যাপে শতাংশ ভিত্তিক মাত্রা যোগ এবং পরিচালনা করতে সহায়তা করার জন্য API প্রদান করে।

দ্রষ্টব্য: রিলিজ 26.0.0 অনুযায়ী, শতাংশ সমর্থন লাইব্রেরি অবচিত হয়েছে। এই মডিউলের ক্লায়েন্টদের নতুন ConstraintLayout উইজেটে স্থানান্তরিত করা উচিত, যা SDK ম্যানেজারে একটি পৃথক শিল্পকর্ম হিসাবে সরবরাহ করা হয়েছে।

Percent Support লাইব্রেরি PercentLayoutHelper.PercentLayoutParams ইন্টারফেস এবং বিভিন্ন ক্লাসের জন্য সমর্থন যোগ করে, যেমন PercentFrameLayout এবং PercentRelativeLayout

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:percent:28.0.0

ExifInterface সাপোর্ট লাইব্রেরি

Exif ট্যাগগুলি সরাসরি JPEG বা RAW ফাইলে অবস্থান, তারিখ এবং সময়, ক্যামেরা তথ্য এবং অবস্থানের মতো তথ্য সংরক্ষণ করে। ExifInterface ক্লাস JPEG এবং raw (DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW এবং RAF) ফরম্যাট করা ফাইল থেকে Exif তথ্য পড়ার জন্য এবং JPEG ইমেজ ফাইলগুলিতে Exif তথ্য সেট করার জন্য সমর্থনকে আনবান্ডেল করে।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:exifinterface:28.0.0

টিভির জন্য অ্যাপ সুপারিশ সমর্থন লাইব্রেরি

অ্যাপ সুপারিশ প্যাকেজ টিভি ডিভাইসে চলমান আপনার অ্যাপে বিষয়বস্তু সুপারিশ যোগ করতে সহায়তা করার জন্য API প্রদান করে।

অ্যাপ লাইব্রেরি টীকাগুলির জন্য সমর্থন যোগ করে, যেমন ContentRecommendation.ContentMaturity এবং বিভিন্ন ক্লাস, যেমন ContentRecommendation এবং RecommendationExtender

এই প্যাকেজের জন্য API স্তর 21 বা উচ্চতর প্রয়োজন৷ এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:recommendation:28.0.0

UI লাইব্রেরি পরিধান করুন

এই লাইব্রেরিতে Wear অ্যাপের জন্য ইউজার ইন্টারফেস তৈরির জন্য API আছে। android.support.wear.widget প্যাকেজে উপলব্ধ APIগুলি পরিধানযোগ্য সমর্থন লাইব্রেরিতে সংশ্লিষ্ট APIগুলিকে প্রতিস্থাপন করে৷

আরও তথ্যের জন্য, Wear UI লাইব্রেরি ব্যবহার করা দেখুন।

এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিম্নরূপ:

com.android.support:wear:28.0.0