
জেটপ্যাক কম্পোজ হলো অ্যান্ড্রয়েডের ডিক্লারেটিভ ইউআই টুলকিট, যা ডাইনামিক ডেটা, সমৃদ্ধ গ্রাফিক্স এবং সুন্দর অ্যানিমেশনসহ আধুনিক ইউজার ইন্টারফেসের জন্য তৈরি। এটি ভিউ টুলকিটকে প্রতিস্থাপন করছে, যা বছরের পর বছর ধরে অ্যান্ড্রয়েড ডেভেলপমেন্টে ভালোভাবে কাজ করলেও, সর্বশেষ চাহিদা এবং সেরা অনুশীলনগুলোর জন্য ডিজাইন করা হয়নি।
কেন প্রথমে রচনা করবেন
আমরা ২০১৯ সালে সর্বপ্রথম জেটপ্যাক কম্পোজ ঘোষণা করেছিলাম এবং তখন থেকে এর ফিচার, পারফরম্যান্স ও টুলিং উন্নত করে চলেছি। প্রিমিয়াম, নেটিভ অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করার জন্য আপনার প্রয়োজনীয় সবকিছুই এখন জেটপ্যাক কম্পোজে রয়েছে।
সমৃদ্ধ বৈশিষ্ট্য সেট
লেআউট, ইনপুট, গ্রাফিক্স, অ্যানিমেশন এপিআই এবং সর্বাধুনিক ম্যাটেরিয়াল ডিজাইন কম্পোনেন্টের শক্তিশালী লাইব্রেরির সাহায্যে কম্পোজ আপনাকে আপনার কল্পনার সবকিছু তৈরি করার ক্ষমতা দেয়।
অত্যন্ত কর্মক্ষম
ইনস্টল করার সাথে সাথেই কম্পোজ তার নিজস্ব পারফরম্যান্স প্রদান করে, যা আপনার ব্যবহারকারীদের একটি আনন্দদায়ক অভিজ্ঞতা দেয়।
অভিযোজিত
কম্পোজ বিভিন্ন অ্যান্ড্রয়েড ফর্ম ফ্যাক্টরে কাজ করে এমন অ্যাডাপ্টিভ অ্যাপ তৈরি করার সবচেয়ে সহজ উপায় প্রদান করে।
উৎপাদনশীল
প্রিভিউ এবং লাইভ এডিটের মতো শক্তিশালী টুল এবং কোটলিনের পূর্ণ প্রকাশক্ষমতার কারণে, টিমগুলো আমাদের জানায় যে জেটপ্যাক কম্পোজ ব্যবহার করে বিল্ড করার সময় তারা অনেক দ্রুত কাজ করতে পারে, ফলে বাজারে পণ্য আনার সময়ও কমে আসে।
Compose কীভাবে উন্নয়নকে ত্বরান্বিত করতে পারে সে সম্পর্কে আরও জানুন ।
কম্পোজ-ফার্স্ট বলতে কী বোঝায়?
নতুন অ্যান্ড্রয়েড ডেভেলপমেন্ট টুলস এবং কন্টেন্ট, যেমন জেটপ্যাক লাইব্রেরি, স্যাম্পল, ডকুমেন্টেশন এবং ট্রেনিং কন্টেন্ট তৈরি করার সময়, আমরা জেটপ্যাক কম্পোজ ব্যবহারকারীদের কথা মাথায় রেখে সেগুলো ডিজাইন করব। আমরা বুঝি যে একটি নতুন UI ফ্রেমওয়ার্ক গ্রহণ করতে কিছুটা সময় লাগে, তাই আমরা আরও কিছু সময়ের জন্য প্রচলিত ভিউ-এর সাপোর্ট অব্যাহত রাখব। এছাড়াও, আমরা ইন্টারঅপ এপিআই-এর সাপোর্টও অব্যাহত রাখব, যাতে আপনি আপনার নিজের গতিতে কম্পোজ গ্রহণ করতে পারেন।
অ্যান্ড্রয়েড ভিউ
আমরা এখন ভিউ টুলকিটকে (উদাহরণস্বরূপ, android.widget এর অন্তর্ভুক্ত TextView এবং ListView এর মতো ক্লাসগুলোকে) রক্ষণাবেক্ষণ মোডে বিবেচনা করছি — এর মানে হলো, এতে শুধুমাত্র অত্যন্ত গুরুত্বপূর্ণ ত্রুটি সংশোধন করা হবে। Compose এবং অন্যান্য UI টুলকিটগুলোর জন্য প্রয়োজনীয় কাঠামো হিসেবে android.view প্যাকেজটি এখনও সমর্থিত।
ভিউ-ভিত্তিক জেটপ্যাক লাইব্রেরি
নিম্নলিখিত ভিউ-ভিত্তিক লাইব্রেরিগুলোও রক্ষণাবেক্ষণ মোডে রয়েছে এবং জরুরি সংশোধন ছাড়া এগুলোতে কোনো উল্লেখযোগ্য আপডেট আসবে না:
-
CardView -
ConstraintLayout -
CoordinatorLayout -
CustomView -
Databinding -
DragAndDrop -
DrawerLayout -
DynamicAnimation -
Emoji -
Fragment -
GridLayout -
Interpolator -
Loader -
Navigation -
PercentLayout -
Preference -
RecyclerView -
SlidingPaneLayout -
SwipeRefreshLayout -
Transition -
VectorDrawable -
ViewPager -
ViewPager2 - ম্যাটেরিয়াল ডিজাইন উপাদান (ভিউ)
সরঞ্জাম
অ্যান্ড্রয়েড স্টুডিও-এর যেকোনো নতুন UI টুল শুধুমাত্র জেটপ্যাক কম্পোজ-এর জন্যই তৈরি করা হবে। বিদ্যমান টুলগুলো (যেমন নেভিগেশন এডিটর এবং লেআউট এডিটর) এখন রক্ষণাবেক্ষণ মোডে রয়েছে এবং এগুলোতে কোনো নতুন ফিচার যুক্ত হবে না।
নির্দেশনা
ডকুমেন্টেশন, কোডল্যাব এবং স্যাম্পলগুলো জেটপ্যাক কম্পোজ ব্যবহার করে UI তৈরির উপর আলোকপাত করবে। প্রাসঙ্গিক ক্ষেত্রে, সাধারণ ও কম্পোজ-সম্পর্কিত তথ্য সম্বলিত পেজগুলো থেকে আপনি ভিউ-নির্দিষ্ট ডকুমেন্টেশনের লিঙ্কও খুঁজে পাবেন।
আমরা বর্তমানে da.cyanowen.top- এর সমস্ত প্রাসঙ্গিক ডকুমেন্টেশনকে Compose-first করার জন্য আপডেট করছি।
শুভ রচনা
আপনার অ্যাপ্লিকেশনগুলিতে Jetpack Compose যোগ করতে কুইক স্টার্ট গাইডটি অনুসরণ করুন, GitHub-এ থাকা আমাদের অ্যান্ড্রয়েড মাইগ্রেশন স্কিল ব্যবহার করে আপনার অ্যাপগুলিকে Compose-এ মাইগ্রেট করুন , এবং সবশেষে, Compose-এর কার্যকারিতা দেখতে GitHub-এ থাকা আমাদের স্যাম্পল অ্যাপগুলি দেখুন।