মনে রাখবেন: Support Library 28.0.0 রিলিজ করার সাথে সাথে, android.support-প্যাকেজ করা
লাইব্রেরিগুলি বাতিল করা হয়েছে এবং তার পরিবর্তে আলাদা আলাদা ভার্সনের Jetpack
লাইব্রেরি androidx হিসেবে প্যাকেজ করা হয়েছে। Jetpack লাইব্রেরির প্রাথমিক 1.0.0
রিলিজ Support Library 28.0.0-এর সাথে সমতা প্রদান করে এবং নতুন androidx
প্যাকেজে মাইগ্রেট করার জন্য একটি
শুরু করার পয়েন্ট প্রদান করে।
আগে থেকে থাকা android.support-প্যাকেজ লাইব্রেরি কাজ করা চালিয়ে যাবে; তবে, সেগুলি
২৮.০.০-এর পরের কোনও আপডেট পাবে না এবং নতুন Jetpack লাইব্রেরির সাথে মানানসই হবে না।
ঐতিহাসিক আর্টিফ্যাক্ট (যেগুলি ভার্সন ২৭ ও তার আগের এবং android.support) হিসেবে প্যাকেজ করা হয়েছে
সেগুলি Google Maven-এ উপলভ্য থাকবে। সব নতুন আর্টিফ্যাক্ট androidx হিসেবে প্যাকেজ করা হবে
এবং android.support থেকে androidx-এ মাইগ্রেশন করতে হবে।
আমরা সব নতুন প্রজেক্টে androidx লাইব্রেরি ব্যবহার করার সাজেশন দিই। এছাড়াও, আপনাকে
বিদ্যমান প্রজেক্ট মাইগ্রেট করার কথা বিবেচনা করতে হবে যাতে সেগুলি
সমস্যার সমাধান ও লাইব্রেরির অন্যান্য উন্নতি পাওয়া চালিয়ে যেতে পারে।
Android সাপোর্ট লাইব্রেরিতে বেশ কিছু লাইব্রেরি প্যাকেজ আছে যা আপনার অ্যাপ্লিকেশনে যোগ করা যেতে পারে। এই লাইব্রেরিগুলির প্রতিটি Android প্ল্যাটফর্মের নির্দিষ্ট রেঞ্জ ভার্সন ও ফিচারের সেট সাপোর্ট করে।
নিচে উল্লেখ করা লাইব্রেরির যেকোনও একটি ব্যবহার করতে হলে, আপনাকে অবশ্যই নিজের Android SDK ইনস্টলেশনে লাইব্রেরি ফাইল ডাউনলোড করতে হবে। এই ধাপটি সম্পূর্ণ করতে, সাপোর্ট লাইব্রেরি সেট-আপ থেকে সাপোর্ট লাইব্রেরি ডাউনলোড করার নির্দেশাবলী অনুসরণ করুন। আপনার অ্যাপ্লিকেশনে নির্দিষ্ট সাপোর্ট লাইব্রেরি যোগ করতে আপনাকে অতিরিক্ত ধাপ নিতে হবে। আপনার অ্যাপ্লিকেশনে কীভাবে লাইব্রেরি অন্তর্ভুক্ত করবেন সেই সম্পর্কে গুরুত্বপূর্ণ তথ্য পেতে নিচে প্রতিটি লাইব্রেরি বিভাগের শেষ অংশ দেখুন।
মনে রাখবেন: সব সাপোর্ট লাইব্রেরি প্যাকেজের জন্য ন্যূনতম SDK ভার্সন হল অন্তত API লেভেল ১৪। কিছু প্যাকেজের জন্য নিচে উল্লেখ করা API লেভেলের চেয়ে বেশি লেভেল প্রয়োজন।
v4 সাপোর্ট লাইব্রেরি
এইসব লাইব্রেরিতে অন্যান্য লাইব্রেরির তুলনায় সবচেয়ে বেশি API-এর সেট থাকে, যার মধ্যে অ্যাপ্লিকেশন কম্পোনেন্ট, ইউজার ইন্টারফেস ফিচার, অ্যাক্সেসিবিলিটি, ডেটা ম্যানেজমেন্ট, নেটওয়ার্ক কানেক্টিভিটি ও প্রোগ্রামিং ইউটিলিটি অন্তর্ভুক্ত।
v4 সাপোর্ট লাইব্রেরির
প্রদান করা ক্লাস ও পদ্ধতি সম্পর্কে সম্পূর্ণ, বিস্তারিত তথ্য পেতে, API রেফারেন্সে android.support.v4 প্যাকেজ দেখুন।
মনে রাখবেন: Support Library রিভিশন 24.2.0-এর আগে, একটি
সিঙ্গেল v4 সাপোর্ট লাইব্রেরি ছিল। দক্ষতা বাড়াতে সেই লাইব্রেরিটিকে একাধিক মডিউলে ভাগ করা হয়েছে।
পুরনো ভার্সনের সাথে মানানসই করার জন্য, আপনার Gradle স্ক্রিপ্টে
support-v4 তালিকাভুক্ত করলে, আপনার অ্যাপে v4 মডিউলের
সবকটি অন্তর্ভুক্ত থাকবে। তবে, অ্যাপের সাইজ কমাতে, আমরা সাজেস্ট করি যে আপনার অ্যাপের প্রয়োজনীয় নির্দিষ্ট মডিউলগুলি
তালিকাভুক্ত করুন।
v4 compat লাইব্রেরি
এটি বিভিন্ন ফ্রেমওয়ার্ক 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 media-compat লাইব্রেরি
মিডিয়া ফ্রেমওয়ার্কের অংশ ব্যাকপোর্ট করে,
যার মধ্যে 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
Multidex সাপোর্ট লাইব্রেরি
এই লাইব্রেরি একাধিক Dalvik Executable (DEX) ফাইল সহ অ্যাপ তৈরি করার জন্য সহায়তা প্রদান করে। যেসব অ্যাপে ৬৫৫৩৬টির বেশি মেথড রেফারেন্স করা হয়, সেগুলিতে মাল্টিডেক্স কনফিগারেশন ব্যবহার করতে হয়। multidex ব্যবহার করা সম্পর্কে আরও তথ্য পেতে, ৬৪ হাজারের বেশি পদ্ধতি সহ অ্যাপ তৈরি করা দেখুন।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:multidex:1.0.0
v7 সাপোর্ট লাইব্রেরি
এইসব লাইব্রেরি নির্দিষ্ট ফিচার সেট প্রদান করে এবং একে অপরের থেকে আলাদাভাবে আপনার অ্যাপ্লিকেশনে অন্তর্ভুক্ত করা যেতে পারে।
v7 appcompat লাইব্রেরি Android Jetpack-এর অংশ।
মনে রাখবেন:appcompat লাইব্রেরি AndroidX লাইব্রেরিতে মাইগ্রেট করা হয়েছে, এটি একটি Android Jetpack কম্পোনেন্ট। সানফ্লাওয়ার ডেমো অ্যাপে এটি ব্যবহার করা হচ্ছে দেখুন।
এই লাইব্রেরি অ্যাকশন বার ইউজার ইন্টারফেস ডিজাইন প্যাটার্নের জন্য সহায়তা যোগ করে। এই লাইব্রেরিতে ম্যাটেরিয়াল ডিজাইন ইউজার ইন্টারফেস ইমপ্লিমেন্টেশনের সুবিধা আছে।
মনে রাখবেন: এই লাইব্রেরি v4 সাপোর্ট লাইব্রেরির উপর নির্ভর করে।
v7 appcompat লাইব্রেরিতে অন্তর্ভুক্ত কয়েকটি গুরুত্বপূর্ণ ক্লাস এখানে দেওয়া হল:
ActionBar- অ্যাকশন বার ইউজার ইন্টারফেস প্যাটার্ন প্রয়োগ করার সুবিধা দেয়। অ্যাকশন বার ব্যবহার করা সম্পর্কে আরও তথ্য পেতে, অ্যাকশন বার ডেভেলপার গাইড দেখুন।AppCompatActivity- এমন একটি অ্যাপ্লিকেশন অ্যাক্টিভিটি ক্লাস যোগ করে যা সাপোর্ট লাইব্রেরি অ্যাকশন বার ইমপ্লিমেন্টেশন ব্যবহার করে এমন অ্যাক্টিভিটির জন্য বেস ক্লাস হিসেবে ব্যবহার করা যেতে পারে।AppCompatDialog- AppCompat থিমযুক্ত ডায়ালগের জন্য বেস ক্লাস হিসেবে ব্যবহার করা যায় এমন একটি ডায়ালগ ক্লাস যোগ করে।ShareActionProvider- একটি স্ট্যান্ডার্ড শেয়ারিং অ্যাকশনের (যেমন, ইমেল বা সোশ্যাল অ্যাপ্লিকেশনে পোস্ট করা) জন্য সহায়তা যোগ করে যা অ্যাকশন বারে অন্তর্ভুক্ত করা যেতে পারে।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:appcompat-v7:28.0.0
v7 cardview লাইব্রেরি
এই লাইব্রেরি CardView
উইজেটের জন্য সহায়তা যোগ করে, যা আপনাকে এমন কার্ডের মধ্যে তথ্য দেখাতে দেয় যেগুলির যেকোনও অ্যাপে
একই রকম দেখতে লাগে। এইসব কার্ড মেটেরিয়াল ডিজাইন
ইমপ্লিমেন্টেশনের জন্য উপযোগী এবং টিভি অ্যাপের লেআউটে এগুলি ব্যাপকভাবে ব্যবহার করা হয়।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:cardview-v7:28.0.0
v7 gridlayout লাইব্রেরি
Android সাপোর্ট লাইব্রেরি ডাউনলোড করার পরে, এই লাইব্রেরি
GridLayout ক্লাসের জন্য সহায়তা যোগ করে, যা
আপনাকে আয়তাকার সেলের গ্রিড ব্যবহার করে ইউজার ইন্টারফেস এলিমেন্ট সাজাতে দেয়।
v7 gridlayout লাইব্রেরি API সম্পর্কে বিস্তারিত তথ্য পেতে, API রেফারেন্সে
android.support.v7.widget প্যাকেজ দেখুন।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:gridlayout-v7:28.0.0
v7 mediarouter লাইব্রেরি
এই লাইব্রেরি MediaRouter, MediaRouteProvider ও সম্পর্কিত মিডিয়া ক্লাস প্রদান করে যা
Google Cast-এ কাজ করে।
সাধারণত, v7 mediarouter লাইব্রেরির API, বর্তমান ডিভাইস থেকে
এক্সটার্নাল স্ক্রিন, স্পিকার ও অন্যান্য ডেস্টিনেশন ডিভাইসে
মিডিয়া চ্যানেল ও স্ট্রিম রাউটিং কন্ট্রোল করার একটি উপায় প্রদান করে। লাইব্রেরিতে এগুলি অন্তর্ভুক্ত:
অ্যাপ-নির্দিষ্ট মিডিয়া রুট প্রদানকারী প্রকাশ করার জন্য API, গন্তব্য ডিভাইস খুঁজে বের করা ও
বেছে নেওয়ার জন্য, মিডিয়ার স্ট্যাটাস চেক করার জন্য এবং আরও অনেক কিছু। v7 mediarouter লাইব্রেরি API সম্পর্কে বিস্তারিত
তথ্য পেতে, API
রেফারেন্সেandroid.support.v7.media প্যাকেজ দেখুন।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:mediarouter-v7:28.0.0
Support Library r18-এ চালু করা v7 mediarouter লাইব্রেরি API, Support Library-এর পরবর্তী রিভিশনে পরিবর্তন করা হতে পারে। এই মুহূর্তে, আমরা সাজেস্ট করি যে এই লাইব্রেরি শুধুমাত্র Google Cast-এর সাথে কানেক্ট করে ব্যবহার করুন।
v7 প্যালেট লাইব্রেরি
v7 প্যালেট সাপোর্ট লাইব্রেরিতে
Palette ক্লাস অন্তর্ভুক্ত থাকে, যা আপনাকে কোনও ছবি থেকে
প্রমিনেন্ট কালার এক্সট্র্যাক্ট করতে দেয়। যেমন, কোনও মিউজিক অ্যাপ
Palette অবজেক্ট ব্যবহার করে অ্যালবাম কভার থেকে
প্রধান রঙ এক্সট্র্যাক্ট করতে পারে এবং সেইসব রঙ ব্যবহার করে কালার-কোঅর্ডিনেটেড গানের
নামের কার্ড তৈরি করতে পারে।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:palette-v7:28.0.0
v7 recyclerview লাইব্রেরি
recyclerview লাইব্রেরি RecyclerView
ক্লাস যোগ করে। এই ক্লাসটি
RecyclerView
উইজেটের জন্য সহায়তা প্রদান করে, এটি হল ডেটা আইটেমের
সীমিত উইন্ডো প্রদান করে বড় ডেটা সেট দক্ষতার সাথে দেখানোর একটি ভিউ।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:recyclerview-v7:28.0.0
v7 Preference Support Library
পছন্দ
প্যাকেজটি পছন্দ অবজেক্ট যোগ করার জন্য API প্রদান করে, যেমন
CheckBoxPreference এবং
ListPreference, যার সাহায্যে
ব্যবহারকারীরা UI সেটিংস পরিবর্তন করতে পারেন।
v7 Preference লাইব্রেরি ইন্টারফেসের জন্য সহায়তা যোগ করে, যেমন
Preference.OnPreferenceChangeListener এবং
Preference.OnPreferenceClickListener, এবং ক্লাস,
যেমন CheckBoxPreference এবং
ListPreference।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:preference-v7:28.0.0
v8 Support Library
এই লাইব্রেরি নির্দিষ্ট ফিচার সেট প্রদান করে এবং অন্যান্য লাইব্রেরি থেকে আলাদাভাবে আপনার অ্যাপ্লিকেশনে অন্তর্ভুক্ত করা যেতে পারে।
v8 renderscript লাইব্রেরি
এই লাইব্রেরি RenderScript কম্পিউটেশন
ফ্রেমওয়ার্কের
জন্য সহায়তা যোগ করে। এইসব API android.support.v8.renderscript প্যাকেজে অন্তর্ভুক্ত। আপনাকে
জানতে হবে যে আপনার অ্যাপ্লিকেশনে এইসব API যোগ করার ধাপগুলি অন্যান্য সাপোর্ট লাইব্রেরি API-এর থেকে খুবই
আলাদা। আপনার অ্যাপ্লিকেশনে এইসব API ব্যবহার করা সম্পর্কে আরও জানতে
RenderScript
ডেভেলপার গাইড দেখুন।
মনে রাখবেন: Android
Studio এবং Gradle-ভিত্তিক বিল্ডের সাথে সাপোর্ট লাইব্রেরিতে 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 ক্লাসের ফ্রেমওয়ার্ক বাস্তবায়নের জন্য
মানানসই শিম প্রদান করে।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:support-v13:28.0.0
v14 Preference Support Library
android.support.v14.preference প্যাকেজটি পছন্দ সংক্রান্ত ইন্টারফেসের জন্য সহায়তা যোগ করতে API প্রদান করে, যেমন
PreferenceFragment.OnPreferenceStartFragmentCallback
এবং
PreferenceFragment.OnPreferenceStartScreenCallback, এর সাথে সাথে
MultiSelectListPreference এবং
PreferenceFragment-এর মতো ক্লাসও প্রদান করে। v14 Preference Support Library API সম্পর্কে বিস্তারিত
তথ্য পেতে, API রেফারেন্সে
preference
প্যাকেজ দেখুন।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:preference-v14:28.0.0
টিভির জন্য v17 প্রিফারেন্স সাপোর্ট লাইব্রেরি
android.support.v17.preference প্যাকেজটি TV ডিভাইসে পছন্দ সংক্রান্ত
ইন্টারফেস প্রদান করার জন্য API প্রদান করে, যার মধ্যে
LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener
ইন্টারফেস এবং
BaseLeanbackPreferenceFragment ও
LeanbackPreferenceFragment-এর মতো ক্লাস অন্তর্ভুক্ত। v17 Preference Support Library API সম্পর্কে বিস্তারিত
তথ্য পেতে, API রেফারেন্সে
preference
প্যাকেজ দেখুন।
এই প্যাকেজের জন্য API লেভেল 17 বা তার পরবর্তী যেকোনও ভার্সন প্রয়োজন। এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট ডিপেন্ডেন্সি শনাক্তকারী নিচে দেওয়া হল:
com.android.support:preference-leanback-v17:28.0.0
v17 Leanback Library
android.support.v17.leanback প্যাকেজটি টিভি ডিভাইসে
ইউজার ইন্টারফেস তৈরি করার
জন্য API প্রদান করে। এটি টিভি অ্যাপের জন্য বেশ কিছু গুরুত্বপূর্ণ উইজেট প্রদান করে। উল্লেখযোগ্য কিছু ক্লাসের মধ্যে এগুলি পড়ে:
BrowseFragment- মিডিয়া আইটেমের বিভাগ ও সারি ব্রাউজ করার জন্য প্রাথমিক লেআউট তৈরি করা সংক্রান্ত ফ্র্যাগমেন্ট।DetailsFragment- Leanback-এর বিবরণ স্ক্রিনের জন্য র্যাপার ফ্র্যাগমেন্ট।PlaybackOverlayFragment- ADetailsFragment-এর সাবক্লাস যা প্লেব্যাক কন্ট্রোল ও সম্পর্কিত কন্টেন্ট দেখানোর জন্য ব্যবহার করা হয়।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 প্রদান করে।
অ্যাপ ডেভেলপারদের জন্য ডিজাইন সাপোর্ট লাইব্রেরি বিভিন্ন মেটেরিয়াল ডিজাইন কম্পোনেন্ট ও প্যাটার্ন যোগ করে। এর মধ্যে রয়েছে নেভিগেশন ড্রয়ার, ফ্লোটিং অ্যাকশন বোতাম (FAB), স্ন্যাকবার ও ট্যাব।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:design:28.0.0
কাস্টম ট্যাব সাপোর্ট লাইব্রেরি
আপনার অ্যাপে কাস্টম ট্যাব যোগ করা ও ম্যানেজ করার জন্য কাস্টম ট্যাব প্যাকেজ API প্রদান করে।
Custom Tabs Support লাইব্রেরি বিভিন্ন ক্লাসের জন্য সহায়তা যোগ করে, যেমন Custom Tabs পরিষেবা এবং Custom Tabs কলব্যাক।
এই প্যাকেজের জন্য API লেভেল 15 বা তার পরবর্তী ভার্সন প্রয়োজন। এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:customtabs:28.0.0
Percent Support Library
The Percent প্যাকেজটি আপনার অ্যাপে শতাংশ ভিত্তিক ডাইমেনশন যোগ করা ও ম্যানেজ করার জন্য API প্রদান করে।
মনে রাখবেন: রিলিজ 26.0.0 অনুযায়ী, পার্সেন্ট সাপোর্ট লাইব্রেরি আর ব্যবহার করা হয় না।
এই মডিউলের ক্লায়েন্টদের নতুন ConstraintLayout
উইজেটে মাইগ্রেট করতে হবে, যা SDK ম্যানেজারে আলাদা আর্টিফ্যাক্ট হিসেবে প্রদান করা হয়।
পার্সেন্ট সাপোর্ট লাইব্রেরি PercentLayoutHelper.PercentLayoutParams ইন্টারফেস এবং বিভিন্ন ক্লাসের জন্য সহায়তা যোগ করে, যেমন PercentFrameLayout এবং PercentRelativeLayout.
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:percent:28.0.0
ExifInterface সাপোর্ট লাইব্রেরি
Exif ট্যাগ, JPEG বা RAW ফাইলে সরাসরি তথ্য স্টোর করে, যেমন, ছবি কোন দিকে করে তোলা হয়েছে, তারিখ ও সময়, ক্যামেরা
সংক্রান্ত তথ্য এবং লোকেশন। ExifInterface
ক্লাসটি JPEG
ও র (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
Wear UI লাইব্রেরি
এই লাইব্রেরিতে Wear অ্যাপের জন্য ইউজার ইন্টারফেস তৈরি করার API আছে। android.support.wear.widget প্যাকেজে উপলভ্য API, Wearable Support Library-তে সংশ্লিষ্ট API-কে প্রতিস্থাপন করে।
আরও তথ্যের জন্য, Wear UI লাইব্রেরি ব্যবহার করা দেখুন।
এই লাইব্রেরির জন্য Gradle বিল্ড স্ক্রিপ্ট নির্ভরতা শনাক্তকারী নিচে দেওয়া হল:
com.android.support:wear:28.0.0