পণ্যের খবর

অ্যান্ড্রয়েড UI ডেভেলপমেন্ট হলো কম্পোজ ফার্স্ট

২ মিনিটের পাঠ
Nick Butcher
পণ্য ব্যবস্থাপক

Jetpack Compose চালু হওয়ার পর থেকে প্রায় ৫ বছরে, আমরা বিভিন্ন ধরণের অ্যান্ড্রয়েড ডিভাইসে চমৎকার UI তৈরি করার জন্য আপনার প্রয়োজনীয় সমস্ত ফিচার, পারফরম্যান্স এবং টুলস নিয়ে আসতে বিনিয়োগ করেছি। Compose আপনাকে সুন্দর, অভিযোজনযোগ্য UI তৈরি করতে সাহায্য করে যা আধুনিক UI ডিজাইনের চাহিদা পূরণ করে।

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

কম্পোজ অ্যান্ড্রয়েড UI ডেভেলপমেন্টের জন্য একটি স্ট্যান্ডার্ডে পরিণত হয়েছে—আমরা বিশ্বাস করি যে সমস্ত অ্যান্ড্রয়েড UI কম্পোজ দিয়ে তৈরি করা উচিত ; আমরা একে বলি ‘কম্পোজ ফার্স্ট’ নীতি। আজ থেকে, আমরা সমস্ত API, লাইব্রেরি, টুলস এবং নির্দেশিকা কম্পোজেই সরবরাহ করব। কম্পোজ যে ভিউ কম্পোনেন্টগুলোকে প্রতিস্থাপন করে (android.widget প্যাকেজের কম্পোনেন্টগুলো), সেগুলোকে আমরা এখন মেইনটেন্যান্স মোডে বিবেচনা করছি। ভিউ কম্পোনেন্টগুলোকে ডেপ্রিকেটেড বা সরিয়ে ফেলার কোনো পরিকল্পনা আমাদের নেই এবং আমরা গুরুত্বপূর্ণ বাগ ফিক্সের মাধ্যমে সেগুলোকে সাপোর্ট করা চালিয়ে যাব, কিন্তু সেগুলোতে কোনো নতুন ফিচার যোগ করা হবে না।

ভিউ-ভিত্তিক জেটপ্যাক লাইব্রেরি

Fragments, RecyclerView বা Viewpager-এর মতো ভিউ-ভিত্তিক লাইব্রেরিগুলোর ক্ষেত্রেও একই কথা প্রযোজ্য — আমরা সেগুলোকে সম্পূর্ণ বলে মনে করি এবং শুধুমাত্র গুরুতর বাগফিক্সগুলোই প্রকাশ করব। বর্তমানে রক্ষণাবেক্ষণ মোডে থাকা লাইব্রেরিগুলোর সম্পূর্ণ তালিকার জন্য, এখানে দেখুন

সরঞ্জাম

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

নির্দেশনা

ডকুমেন্টেশন, কোডল্যাব এবং স্যাম্পলগুলো জেটপ্যাক কম্পোজ ব্যবহার করে UI তৈরির উপর আলোকপাত করবে। প্রাসঙ্গিক ক্ষেত্রে, সাধারণ ও কম্পোজ-সম্পর্কিত তথ্য সম্বলিত পেজগুলো থেকে আপনি ভিউ-নির্দিষ্ট ডকুমেন্টেশনের লিঙ্কও খুঁজে পাবেন।

শুভ রচনা

আমরা আপনাকে পরামর্শ দিচ্ছি যে, সমস্ত নতুন ফিচার Compose দিয়ে তৈরি করুন এবং Compose-এর বহুবিধ সুবিধা পেতে বিদ্যমান ফিচারগুলোতে যখনই কোনো পরিবর্তন আনবেন, সেগুলোকে রূপান্তর করে নিন। আপনার বিদ্যমান লেআউটগুলোকে Compose-এ রূপান্তর করতে আমাদের XML থেকে Compose মাইগ্রেশন স্কিলটি দেখুন।


Compose-এর সর্বশেষ রিলিজ সম্পর্কে জানতে, Jetpack Compose April '26 রিলিজ ব্লগের 'What's new' এবং ভবিষ্যতের পরিকল্পনা জানতে রোডম্যাপটি দেখুন।

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

লিখেছেন:

পড়তে থাকুন