Jetpack হল লাইব্রেরির একটি স্যুট যা আপনাকে পেশাদার পদ্ধতি অনুসরণ করতে, বোয়লারপ্লেট কোড কমাতে এবং এমন কোড লিখতে সাহায্য করে যা Android ভার্সন, ডিভাইস এবং ফর্ম ফ্যাক্টর জুড়ে সামঞ্জস্যপূর্ণভাবে কাজ করে, যাতে আপনি সেই কোডের উপর ফোকাস করতে পারেন যা আপনার কাছে গুরুত্বপূর্ণ।
Jetpack Compose
নেটিভ UI তৈরি করার জন্য একটি আধুনিক টুলকিট যা আপনাকে Android-এ UI ডেভেলপমেন্ট সহজ ও দ্রুত করতে সাহায্য করে।

Android Jetpack কেন ব্যবহার করব?

আধুনিক ডিজাইন অনুশীলনের উপর ভিত্তি করে তৈরি, Android Jetpack লাইব্রেরিগুলি ব্যাকওয়ার্ড কম্প্যাটিবিলিটি সহ কম ক্র্যাশ এবং কম মেমরি লিক করতে সাহায্য করে।
Android Jetpack ব্যাকগ্রাউন্ড টাস্ক, নেভিগেশন ও অ্যাক্টিভিটি লাইফসাইকেল ম্যানেজ করার মতো বিরক্তিকর কাজগুলি করে, যাতে আপনি নিজের অ্যাপকে আরও ভালো করার দিকে মনোযোগ দিতে পারেন।
Android-এর বিভিন্ন ভার্সন ও ডিভাইস জুড়ে ধারাবাহিকভাবে কাজ করে এমন লাইব্রেরির মাধ্যমে জটিলতা কমান।
androidx.compose.material3.adaptive.layout-এর মতো Jetpack লাইব্রেরি সব ডিসপ্লে সাইজের জন্য অপ্টিমাইজ করা অ্যাডাপ্টিভ লেআউটের ডেভেলপমেন্টকে সহজ করে তোলে।

Jetpack ব্যবহার করা শিখুন

Compose কোর্সের মাধ্যমে Android-এর প্রাথমিক বিষয়গুলি সম্পর্কে জানুন এবং আপনার অ্যাপে বোয়লারপ্লেট কমান
আপনার ডেটা লেয়ারকে সহজ করে তোলে এমন তিনটি Jetpack লাইব্রেরি ব্যবহার করে দেখুন: LiveData, ViewModel ও Room
বাস্তব জগতের অ্যাপে কীভাবে আধুনিক Android আর্কিটেকচার প্রয়োগ করা হয় তা এক্সপ্লোর করুন

* জনপ্রিয় এবং প্রায়ই ব্যবহার করা হয় এমন লাইব্রেরি প্রথমে তালিকাভুক্ত করা হয়

অ্যাক্টিভিটি *অ্যাক্টিভিটির উপরে তৈরি কম্পোজ করা যায় এমন API অ্যাক্সেস করা।
Material Design 3 অ্যাডাপ্টিভ কম্পোনেন্ট Material Design 3 কম্পোনেন্ট ব্যবহার করে অ্যাডাপ্টিভ UI তৈরি করা।
appcompat *প্ল্যাটফর্মের পুরনো API ভার্সনে (অনেকগুলি Material Design ব্যবহার করে) নতুন API অ্যাক্সেস করার অনুমতি দেয়।
appsearch *আপনার ব্যবহারকারীদের জন্য কাস্টম ইন-অ্যাপ সার্চের সুবিধা তৈরি করুন।
ক্যামেরা *মোবাইল ক্যামেরা অ্যাপ তৈরি করুন।
কম্পোজ *কম্পোজেবল ফাংশনের মাধ্যমে আপনার UI প্রোগ্রাম্যাটিকভাবে সংজ্ঞায়িত করুন যা এটির আকার ও ডেটা ডিপেন্ডেন্সি বর্ণনা করে।
databinding *ডিক্লারেটিভ ফর্ম্যাট ব্যবহার করে আপনার অ্যাপের ডেটা সোর্সে লেআউটের UI কম্পোনেন্ট বাইন্ড করুন।
fragment *আপনার অ্যাপকে একাধিক, স্বতন্ত্র স্ক্রিনে ভাগ করুন যা কোনও অ্যাক্টিভিটির মধ্যে হোস্ট করা হয়।
hilt *Dagger Hilt-এর কার্যকারিতা বাড়ান যাতে androidx লাইব্রেরি থেকে নির্দিষ্ট ক্লাসের ডিপেন্ডেন্সি ইনজেকশন চালু করা যায়।
লাইফসাইকেল *লাইফসাইকেল-অ্যাওয়ার কম্পোনেন্ট তৈরি করুন যা কোনও অ্যাক্টিভিটি বা ফ্র্যাগমেন্টের বর্তমান লাইফসাইকেল স্টেটের উপর ভিত্তি করে আচরণ অ্যাডজাস্ট করতে পারে।
মেটেরিয়াল ডিজাইন কম্পোনেন্ট * Android-এর জন্য মডুলার ও কাস্টমাইজ করা যায় এমন Material Design UI কম্পোনেন্ট।
নেভিগেশন *আপনার ইন-অ্যাপ UI তৈরি ও স্ট্রাকচার করুন, ডিপ লিঙ্ক ম্যানেজ করুন এবং স্ক্রিনের মধ্যে নেভিগেট করুন।
পেজিং *পৃষ্ঠায় ডেটা লোড করা এবং RecyclerView-তে তা দেখানো।
রুম *SQLite ডেটাবেসের সাহায্যে পার্সিস্ট্যান্ট ডেটা তৈরি, সেভ ও ম্যানেজ করা।
room3 *SQLite ডেটাবেসের মাধ্যমে ব্যাক-আপ নেওয়া পারসিস্টেন্ট ডেটা তৈরি, স্টোর ও ম্যানেজ করুন।
test *Android-এ পরীক্ষা করা।
অফিস *স্থগিত করা যায় এমন, সীমাবদ্ধতা-ভিত্তিক ব্যাকগ্রাউন্ড টাস্ক শিডিউল ও এক্সিকিউট করুন।
a2uiJetpack Compose Agent-to-UI (A2UI) রেন্ডারার A2UI প্রোটোকল-এর একটি ইমপ্লিমেন্টেশন প্রদান করে, যা AI এজেন্টদের সমৃদ্ধ, ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে যা নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে—যেকোনো কোড এক্সিকিউট না করেই।
a2ui.composeJetpack Compose Agent-to-UI (A2UI) রেন্ডারার A2UI প্রোটোকল-এর একটি ইমপ্লিমেন্টেশন প্রদান করে, যা AI এজেন্টদের সমৃদ্ধ, ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে যা নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে—যেকোনো কোড এক্সিকিউট না করেই।
বিজ্ঞাপনPlay Services সহ বা এটি ছাড়া বিজ্ঞাপন আইডি পান।
annotation.keepকরণীয়
অ্যানোটেশনমেটাডেটা প্রকাশ করুন যা টুল এবং অন্যান্য ডেভেলপারদের আপনার অ্যাপের কোড বুঝতে সাহায্য করে।
appfunctionsঅ্যাপগুলিকে AI অ্যাসিস্ট্যান্টের সাথে কার্যকারিতা এবং ডেটা শেয়ার করার অনুমতি দেয়, যা তাদের ব্যবহারকারীর অনুরোধ পূরণ করার জন্য সরাসরি ডিভাইসে টাস্কগুলি আবিষ্কার এবং কার্যকর করতে সক্ষম করে।
arch.coreLiveData-র সাথে ব্যবহার করা যেতে পারে এমন JUnit টেস্ট নিয়ম সহ অন্যান্য আর্কিটেকচার নির্ভরতার জন্য সহায়ক।
asynclayoutinflaterUI-তে জ্যাঙ্ক এড়াতে অ্যাসিঙ্ক্রোনাসভাবে লেআউট ইনফ্লেট করুন।
অটোফিলহিন্ট বাড়িয়ে অটোফিলের নির্ভুলতা উন্নত করা।
বেঞ্চমার্কAndroid Studio-তে আপনার কোডের পারফর্ম্যান্স সঠিকভাবে পরিমাপ করুন।
বায়োমেট্রিকবায়োমেট্রিক্স বা ডিভাইস ক্রেডেনশিয়াল দিয়ে যাচাইকরণ করুন এবং ক্রিপ্টোগ্রাফিক অপারেশন পারফর্ম করুন।
ব্লুটুথব্যাকওয়ার্ড কম্প্যাটিবল API-এর সাথে Android প্ল্যাটফর্মের ব্লুটুথ ফিচার ব্যবহার করুন।
ব্রাউজারব্যবহারকারীর ডিফল্ট ব্রাউজারে ওয়েবপেজ দেখান।
camera.featurecombinationqueryক্যামেরার ক্ষমতা সম্পর্কে কোয়েরি করুন।
camera.media3করণীয়
camera.viewfinderক্যামেরার জন্য স্ট্যান্ডঅ্যালোন কম্পোজযোগ্য ও ভিউ ভিত্তিক ভিউফাইন্ডার"
car-appAndroid Auto ও Android Automotive OS-এর জন্য টেমপ্লেট-ভিত্তিক অ্যাপ তৈরি করুন।
cardviewগোলাকার কোণ ও ড্রপ শ্যাডো সহ মেটেরিয়াল ডিজাইন কার্ড প্যাটার্ন প্রয়োগ করুন।
সংগ্রহআগে থেকে থাকা এবং নতুন ছোট কালেকশনের মেমরি ইমপ্যাক্ট কমান।
compose.animationব্যবহারকারীর অভিজ্ঞতা আরও সমৃদ্ধ করতে Jetpack Compose অ্যাপ্লিকেশনে অ্যানিমেশন তৈরি করা।
compose.compiler@Composable ফাংশন ট্রান্সফর্ম করুন এবং Kotlin কম্পাইলার প্লাগ-ইনের মাধ্যমে অপ্টিমাইজেশন চালু করুন।
compose.foundationব্যবহারের জন্য প্রস্তুত বিল্ডিং ব্লক সহ Jetpack Compose অ্যাপ্লিকেশন লিখুন এবং আপনার নিজস্ব ডিজাইন সিস্টেমের অংশ তৈরি করতে ফাউন্ডেশন বাড়ান।
compose.materialব্যবহার করার জন্য রেডি মেটেরিয়াল ডিজাইন কম্পোনেন্ট দিয়ে Jetpack Compose UI তৈরি করুন। এটি হল Compose-এর উচ্চ লেভেলের এন্ট্রি পয়েন্ট, যা www.material.io-তে বর্ণিত কম্পোনেন্টের সাথে ম্যাচ করে এমন কম্পোনেন্ট প্রদান করার জন্য ডিজাইন করা হয়েছে।
compose.material3মেটেরিয়াল ডিজাইন ৩ কম্পোনেন্ট ব্যবহার করে Jetpack Compose UI তৈরি করুন, এটি হল মেটেরিয়াল ডিজাইনের পরবর্তী উন্নত ভার্সন। Material 3-এ আপডেট করা থিমিং ও কম্পোনেন্ট এবং ডায়নামিক কালারের মতো Material You পছন্দমতো সাজিয়ে নেওয়ার ফিচার অন্তর্ভুক্ত থাকে এবং এটি নতুন Android 12-এর ভিজ্যুয়াল স্টাইল ও সিস্টেম UI-এর সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য ডিজাইন করা হয়েছে।
compose.material3.adaptiveঅ্যাডাপ্টিভ UI তৈরি করতে Material 3 অ্যাডাপ্টিভ লাইব্রেরি ব্যবহার করুন যা উইন্ডো সাইজ ক্লাস বা ডিভাইসের ভঙ্গির মতো উইন্ডো কনফিগারেশন অনুযায়ী অটোমেটিক অ্যাডাপ্ট করে। লাইব্রেরিটি আপনার নিজস্ব কাস্টম অভিজ্ঞতা তৈরি করতে ডিফল্ট স্ক্যাফোল্ড ইমপ্লিমেন্টেশন এবং বিল্ডিং ব্লক কম্পোজেবল প্রদান করে।
compose.remote.foundationকরণীয়
compose.remoteরিমোট কম্পোজ হল রিমোট সারফেসের জন্য UI তৈরি করার একটি ফ্রেমওয়ার্ক
compose.runtimeCompose-এর প্রোগ্রামিং মডেল ও স্টেট ম্যানেজমেন্টের মৌলিক বিল্ডিং ব্লক এবং টার্গেট করার জন্য Compose Compiler Plugin-এর মূল রানটাইম।
compose.uiডিভাইসের সাথে ইন্টার‍্যাক্ট করার জন্য কম্পোজ UI-এর মৌলিক কম্পোনেন্ট প্রয়োজন, যার মধ্যে লেআউট, ড্রয়িং ও ইনপুট অন্তর্ভুক্ত।
একই সময়েকোরুটিনের সাহায্যে মূল থ্রেড থেকে টাস্ক সরিয়ে নিন এবং ListenableFuture-এর সুবিধা নিন।
constraintlayoutআপেক্ষিক পজিশনিংয়ের মাধ্যমে উইজেটের পজিশন ও সাইজ নমনীয়ভাবে সেট করুন।
contentpagerব্যাকগ্রাউন্ড থ্রেডে ContentProvider ডেটা লোড ও পেজ করুন।
coordinatorlayoutAppBarLayout ও FloatingActionButton-এর মতো টপ-লেভেল অ্যাপ্লিকেশন উইজেট পজিশন করুন।
locationbutton
কোরপুরনো ডিভাইসে কাজ করার পাশাপাশি লেটেস্ট প্ল্যাটফর্ম ফিচার ও API-কে টার্গেট করুন।
core.uwbকাজ করে এমন ডিভাইসে UWB (আলট্রা-ওয়াইডব্যান্ড) প্রয়োগ করুন।
ক্রেডেনশিয়াল এই লাইব্রেরি ব্যবহারকারীর ক্রেডেনশিয়ালকে ইউনিফায়েড অ্যাক্সেস প্রদান করে। এর মধ্যে পাসওয়ার্ড, পাসকী ও ফেডারেটেড ক্রেডেনশিয়াল অন্তর্ভুক্ত থাকতে পারে। নির্বিঘ্নে ও নিরাপদে সাইন-ইন করার অভিজ্ঞতা প্রদান করতে এই লাইব্রেরি ব্যবহার করা উচিত।
credentials.providereventsএই লাইব্রেরি ক্রেডেনশিয়াল প্রদানকারীদের জন্য API-এর একটি সেট প্রদান করে যাতে তারা প্রদানকারী ইভেন্টে অংশগ্রহণ করতে পারে, যেমন ক্রেডেনশিয়াল ট্রান্সফার এবং সিগন্যাল ক্রেডেনশিয়াল পরিবর্তন।
credentials.registryএইসব সমস্যার সমাধান করতে, আমরা একটি নতুন রেজিস্ট্রি মেকানিজম যোগ করছি যা কোনও অ্যাপকে গোপনীয়তা সুরক্ষিত রেখে ডিজিটাল ক্রেডেনশিয়াল প্রদান করার অনুমতি দেয়। মোটামুটিভাবে, প্রদানকারী অ্যাপ তার সবকটি সম্ভাব্য ডিজিটাল ক্রেডেনশিয়াল ক্রেডেনশিয়াল ম্যানেজারের সাথে প্রি-রেজিস্টার করবে; ক্রেডেনশিয়াল ম্যানেজার যখন কোনও নির্দিষ্ট ডিজিটাল ক্রেডেনশিয়ালের জন্য অ্যাপের অনুরোধ পাবে, তখন এটি স্যান্ডবক্সে ক্রেডেনশিয়াল ম্যাচিং ও ব্যবহারকারী বাছাইকারী UI চালাবে।
cursoradapterListView উইজেটে কার্সর ডেটা এক্সপোজ করুন।
customviewকাস্টম ভিউ প্রয়োগ করুন।
ডেটা স্টোরডেটা অ্যাসিঙ্ক্রোনাস, ধারাবাহিকভাবে এবং ট্রানজ্যাকশনাল পদ্ধতিতে স্টোর করে, SharedPreferences-এর কিছু ত্রুটি কাটিয়ে ওঠে
documentfileফাইল ডকুমেন্ট দেখার সময়।
draganddropঅন্য অ্যাপ থেকে বা কোনও অ্যাপের মধ্যে থেকে টেনে এনে রাখার ডেটা গ্রহণ করুন এবং একটি সামঞ্জস্যপূর্ণ ড্রপ টার্গেট অ্যাফর্ডেন্স দেখান।
drawerlayoutমেটেরিয়াল ডিজাইন ড্রয়ার উইজেট প্রয়োগ করা।
dynamicanimationপদার্থবিদ্যা-ভিত্তিক অ্যানিমেশন API-এর সাহায্যে মসৃণ অ্যানিমেশন তৈরি করুন।
ইমোজিবর্তমান ও পুরনো ডিভাইসে ইমোজি ডিসপ্লে করা।
emoji2বর্তমান ও পুরনো ডিভাইসে ইমোজি ডিসপ্লে করা।
এন্টারপ্রাইজএন্টারপ্রাইজ-রেডি অ্যাপ্লিকেশন তৈরি করা।
exifinterfaceছবির ফাইলের EXIF ট্যাগ রিড ও রাইট করা।
গেমফ্রেম পেসিংয়ের মতো জটিল গেম টাস্ক পারফর্ম করতে আপনার অ্যাপে নেটিভভাবে Android Game SDK ব্যবহার করুন।
glance.adaptiveকরণীয়
এক ঝলকJetpack Compose-স্টাইল API ব্যবহার করে রিমোট সারফেসের জন্য লেআউট তৈরি করুন।
glance.wearGlance Wear হল Wear OS-এর জন্য উইজেট তৈরি করার একটি লাইব্রেরি
গ্রাফিক্সএকাধিক Android প্ল্যাটফর্ম রিলিজ জুড়ে গ্রাফিক্স সুবিধা ব্যবহার করা
gridlayoutগ্রিড লেআউট প্রয়োগ করুন।
স্বাস্থ্যপ্ল্যাটফর্ম অ্যাগনস্টিক উপায়ে পারফর্ম্যান্ট স্বাস্থ্য অ্যাপ্লিকেশন তৈরি করুন।
health.connectডেভেলপারদের ব্যবহারকারীর স্বাস্থ্য ও ফিটনেস রেকর্ড পড়তে বা লিখতে দেয়।
heifwriterAndroid ডিভাইসে উপলভ্য কোডেক ব্যবহার করে HEIF ফর্ম্যাটে কোনও ছবি বা ছবির সংগ্রহ এনকোড করুন।
কালিসেরা কোয়ালিটির পেন অ্যাপ তৈরি করতে অনুপ্রাণিত করে। উচ্চ পারফর্ম্যান্স, সুন্দর ইনকিং অভিজ্ঞতার জন্য ডেভেলপারদের প্রবেশের বাধা কম করুন। Android এবং সার্ভার-সাইড JVM-এ Inking-এর সুবিধা দেয় (বর্তমানে x86_64-এর জন্য Linux-এ কাজ করে)।
ইনপুটভবিষ্যতের MotionEvent সম্পর্কে পূর্বাভাস দেওয়ার মাধ্যমে ইনপুট ইন্টার‍্যাকশনের লেটেন্সি কমানো
ইন্টারপোলেটরপুরনো প্ল্যাটফর্মে অ্যানিমেশন ইন্টারপোলেটর ব্যবহার করুন।
javascriptengineJavaScript মূল্যায়ন করতে আপনার Android অ্যাপ চালু করুন।
jetifierএকটি স্বতন্ত্র টুল যা লাইব্রেরির ডিপেন্ডেন্সিগুলিকে অবলুপ্ত সাপোর্ট লাইব্রেরি থেকে সমতুল্য AndroidX ডিপেন্ডেন্সিতে মাইগ্রেট করে।
লীনব্যাকএকটি স্বতন্ত্র টুল যা লাইব্রেরির ডিপেন্ডেন্সিগুলিকে অবলুপ্ত সাপোর্ট লাইব্রেরি থেকে সমতুল্য AndroidX ডিপেন্ডেন্সিতে মাইগ্রেট করে।
পুরনোএই আর্টিফ্যাক্ট ও এর ক্লাস বন্ধ করে দেওয়া হয়েছে। Android 8 থেকে শুরু করে, ব্যাকগ্রাউন্ড চেক সংক্রান্ত বিধিনিষেধের কারণে এই ক্লাস আর কার্যকর নয়।
লিন্টGradle API-এর ব্যবহার যাচাই করতে লিন্ট চেক
লোডারআপনার UI-এর জন্য ডেটা লোড করুন যা কনফিগারেশন পরিবর্তন করার পরেও থেকে যায়।
localbroadcastmanagerএই আর্টিফ্যাক্ট ও এর ক্লাস বন্ধ করে দেওয়া হয়েছে। পরিবর্তে LiveData বা রিঅ্যাক্টিভ স্ট্রিম ব্যবহার করুন।
মিডিয়াঅন্যান্য অ্যাপের সাথে মিডিয়া কন্টেন্ট ও কন্ট্রোল শেয়ার করুন। media3-এর মাধ্যমে স্থান অধিকার করা হয়েছে।
media3 *মিডিয়া ব্যবহারের ক্ষেত্রে লাইব্রেরি সাপোর্ট করে।
mediarouterসাধারণ ইউজার ইন্টারফেস ব্যবহার করে রিমোট রিসিভার ডিভাইসে মিডিয়া ডিসপ্লে ও প্লেব্যাক চালু করুন।
multidexAndroid 5-এর আগের ভার্সনের ডিভাইসে একাধিক dex ফাইল সহ অ্যাপ্লিকেশন ডিপ্লয় করুন।
মেট্রিক্সআপনার অ্যাপ্লিকেশনের জন্য বিভিন্ন রানটাইম মেট্রিক ট্র্যাক ও রিপোর্ট করা
navigation3 Navigation 3 হল একটি নতুন নেভিগেশন লাইব্রেরি যা Compose-এর সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
navigationevent নেভিগেশন ইভেন্ট লাইব্রেরি, সিস্টেম ব্যাক এবং [প্রিডিক্টিভ ব্যাক](/guide/navigation/custom-back/predictive-back-gesture) হ্যান্ডেল করার জন্য KMP-ফার্স্ট API প্রদান করে।
প্যালেটছবি থেকে প্রতিনিধিত্বমূলক রঙের প্যালেট এক্সট্র্যাক্ট করুন।
pdfঅ্যাপের মধ্যে পিডিএফ দেখার সুবিধা যোগ করার জন্য লাইব্রেরি।
percentlayoutএই আর্টিফ্যাক্ট ও এর ক্লাস বন্ধ করে দেওয়া হয়েছে। পরিবর্তে ConstraintLayout এবং সংশ্লিষ্ট লেআউট ব্যবহার করুন।
পারফর্ম্যান্সপারফর্ম্যান্স অপ্টিমাইজেশনের জন্য সোর্স অ্যানোটেশন প্রদান করে।
ফটো পিকারএই লাইব্রেরি, এম্বেড করা ফটো পিকারের জন্য Compose ও Android Views-এর ইন্টিগ্রেশন প্রদান করে।
পছন্দডিভাইস স্টোরেজের সাথে ইন্টার‍্যাক্ট করা বা UI ম্যানেজ করার প্রয়োজন ছাড়াই ইন্টার‍্যাক্টিভ সেটিংস স্ক্রিন তৈরি করুন।
প্রিন্টআপনার অ্যাপ থেকে ফটো, ডকুমেন্ট এবং অন্যান্য গ্রাফিক্স ও ছবি প্রিন্ট করুন।
privacysandbox.activityকরণীয়
privacysandbox.adsএই লাইব্রেরি গোপনীয়তা সুরক্ষিত রাখা API-এর সাথে ইন্টিগ্রেশন চালু করে, যা Android-এ প্রাইভেসি স্যান্ডবক্সের অংশ।
privacysandbox.pluginsAndroid Privacy Sandbox Sdk Library Gradle প্লাগ-ইন
privacysandbox.sdkruntimeSdkRuntime সম্পর্কে সচেতন গ্রাহকদের জন্য এই লাইব্রেরি কম্পোনেন্ট প্রদান করে
privacysandbox.toolsAndroid-এ প্রাইভেসি স্যান্ডবক্স কার্যকারিতা ব্যবহার করার জন্য একটি লাইব্রেরি
privacysandbox.uiকরণীয়
profileinstallerART-এর দ্বারা রিড করার জন্য কম্পাইলেশন ট্রেস আগে থেকে অটো-ফিল করার জন্য লাইব্রেরিকে সক্ষম করে।
সাজেশনAndroid TV Launcher হোম স্ক্রিনে কন্টেন্ট প্রচার করুন।
recyclerviewমেমরির ব্যবহার কম করে আপনার UI-তে ডেটার বড় সেট দেখান।
remotecallbackএকটি র‍্যাপার তৈরি করুন যা ডেভেলপারদের জন্য PendingIntent প্রদান করা সহজ করে তোলে।
resourceinspectionAndroid Studio-র লাইভ লেআউট ইন্সপেক্টরে কাস্টম ভিউয়ের অ্যাট্রিবিউট দেখান।
savedstateকোনও প্রসেস বন্ধ হয়ে গেলে UI-এর স্ট্যাটাস সেভ করে এবং প্রসেস রিস্টার্ট হলে তা ফিরিয়ে আনে এমন প্লাগেবল কম্পোনেন্ট লিখুন।
নিরাপত্তানিরাপদে কী ম্যানেজ করা এবং ফাইল ও sharedpreferences এনক্রিপ্ট করা।
sharetargetসরাসরি শেয়ার টার্গেট হিসেবে শর্টকাট ব্যবহার করার জন্য ব্যাকওয়ার্ড কম্প্যাটিবিলিটি প্রদান করুন।
স্লাইসআপনার অ্যাপের বাইরে টেমপ্লেট করা UI এলিমেন্ট দেখান।
slidingpanelayoutস্লাইডিং প্যান UI প্যাটার্ন প্রয়োগ করুন।
স্টার্টআপঅ্যাপ স্টার্ট-আপে কম্পোনেন্ট ইনিশিয়ালাইজ করার জন্য একটি সহজ, পারফর্ম্যান্ট উপায় প্রয়োগ করুন।
sqliteস্থানীয় SQLite ডেটাবেস নিয়ে কাজ করুন। সম্ভব হলে, এর পরিবর্তে Room ব্যবহার করুন।
swiperefreshlayout'সোয়াইপ করে রিফ্রেশ করা' UI প্যাটার্ন প্রয়োগ করুন।
test.backupব্যবহারকারীর ডেটা এবং অ্যাকাউন্ট ক্রেডেনশিয়াল ডিভাইস আপগ্রেড এবং ক্লাউড রিস্টোর করার পরেও নিরাপদে আছে কিনা তা যাচাই করার জন্য অটোমেটেড টেস্টিং ফ্রেমওয়ার্ক।
test.extকরণীয়
test.uiautomatorক্রস অ্যাপ ফাংশনাল UI টেস্টিংয়ের জন্য ফ্রেমওয়ার্ক
text-verticalকরণীয়
textclassifierটেক্সটে কথোপকথন, লিঙ্ক, বাছাই এবং অন্যান্য একই ধরনের গঠন শনাক্ত করে।
ট্রেসিংসিস্টেম ট্রেস বাফারে ট্রেস ইভেন্ট লিখুন।
ট্রানজিশনশুরু ও শেষের লেআউট সহ UI-তে মোশন অ্যানিমেট করুন।
tvটিভির জন্য অ্যাপ্লিকেশন লেখার জন্য ডেভেলপারদের কম্পোজ এবং মেটেরিয়াল ডিজাইন কার্যকারিতা প্রদান করে
tvproviderAndroid TV চ্যানেল প্রদান করুন।
vectordrawableভেক্টর গ্রাফিক্স রেন্ডার করুন।
versionedparcelableএকটি স্থিতিশীল ও কম্প্যাক্ট বাইনারি সিরিয়ালাইজেশন ফর্ম্যাট প্রদান করে যা প্রসেস জুড়ে পাস করা বা নিরাপদে সেভ করা যেতে পারে।
viewpagerসোয়াইপ করা যায় এমন ফর্ম্যাটে ভিউ বা ফ্র্যাগমেন্ট দেখান। সম্ভব হলে, পরিবর্তে viewpager2 ব্যবহার করুন।
viewpager2সোয়াইপ করা যায় এমন ফর্ম্যাটে ভিউ বা ফ্র্যাগমেন্ট দেখান।
পরিধানWear OS by Google স্মার্টওয়াচের জন্য অ্যাপ্লিকেশন তৈরি করুন।
wear.composeবিভিন্ন ডিভাইসের সাইজ ও নেভিগেশন জেসচারকে সাপোর্ট করার জন্য ফাংশনালিটি প্রদান করে Wear OS ডিভাইসের জন্য Jetpack Compose অ্যাপ্লিকেশন লিখুন।
wear.compose.remoteMaterial 3 Expressive ডিজাইন সিস্টেম ব্যবহার করে Wear OS-এর জন্য উইজেট এবং অন্যান্য রিমোট UI লিখুন।
wear.protolayoutএই লাইব্রেরি UI লেআউট ও নন-UI এক্সপ্রেশনের একটি সেটকে রিমোট সারফেসে রেন্ডার/মূল্যায়ন করার জন্য নির্ধারণ করতে দেয়।
wear.tilesWear OS by Google স্মার্টওয়াচের জন্য অ্যাপ্লিকেশন তৈরি করুন।
wear.watchfaceWear OS by Google স্মার্টওয়াচের জন্য অ্যাপ্লিকেশন তৈরি করুন।
wear.watchfacepushওয়াচফেস পুশ, Wear OS অ্যাপকে প্রোগ্রাম্যাটিক্যালি ওয়াচে ওয়াচফেস ইনস্টল করার অনুমতি দেয়।
webgpuKotlin থেকে গ্রাফিক্স ও কম্পিউটের জন্য একটি আধুনিক GPU API।
webkitAndroid 5 এবং তার পরবর্তী যেকোনও ভার্সনে আধুনিক WebView API-এর সাথে কাজ করে।
উইন্ডোফোল্ডেবল ডিভাইসের মতো বিভিন্ন ডিভাইস ফর্ম ফ্যাক্টরকে সাপোর্ট করতে সাহায্য করে।
window.extensions.coreWindow Manager Library Extensions-এর জন্য Core API
xr.arcoreপারসেপশন ক্ষমতার সাহায্যে ডিজিটাল কন্টেন্টকে বাস্তব জগতে নিয়ে আসুন।
xr.composeAndroid XR-এর স্পেশিয়াল ক্ষমতার সুবিধা নিয়ে স্পেশিয়াল UI লেআউট ডিক্লেয়ারেটিভ পদ্ধতিতে তৈরি করুন।
xr.compose.material3XR-এর জন্য মানানসই মেটেরিয়াল কম্পোনেন্ট ও লেআউট ব্যবহার করে তৈরি করা
xr.glimmerঅগমেন্টেড Android XR অভিজ্ঞতা তৈরি করার জন্য ডিজাইন ল্যাঙ্গুয়েজ ও UI টুলকিট
xr.projectedকানেক্ট করা XR ডিভাইসের অনন্য ক্ষমতার সুবিধা নেয় এমন অভিজ্ঞতা তৈরি করুন।
xr.runtimeআমাদের নেটিভ রানটাইমের মাধ্যমে আপনার কাস্টম AR বা 3D সেশন শুরু করুন।
xr.scenecore3D কন্টেন্ট সহ Android XR সিন গ্রাফ তৈরি ও ম্যানিপুলেট করুন।

খবর ও ভিডিও