জেটপ্যাক কম্পোজ হল নেটিভ অ্যান্ড্রয়েড UI তৈরির জন্য আধুনিক টুলকিট। এখানে আপনি রচনা ব্যবহার সম্পর্কে সর্বশেষ তথ্য পাবেন।
- সংক্ষিপ্ত বিবরণ : রচনা বিকাশকারীদের জন্য উপলব্ধ সমস্ত সংস্থান দেখুন।
- টিউটোরিয়াল : একটি সাধারণ UI তৈরি করতে এটি ব্যবহার করে কম্পোজ দিয়ে শুরু করুন।
- দ্রুত গাইড : নতুন! যত তাড়াতাড়ি সম্ভব আপনাকে আপনার লক্ষ্যে পৌঁছানোর জন্য ডিজাইন করা আমাদের দ্রুত এবং ফোকাস করা গাইডগুলি ব্যবহার করে দেখুন৷
ফাউন্ডেশন
- রচনায় চিন্তা করা : কম্পোজের ঘোষণামূলক পদ্ধতি আপনার অতীতে ব্যবহার করা ভিউ-ভিত্তিক পদ্ধতির থেকে কীভাবে আলাদা এবং কম্পোজের সাথে কাজ করার একটি মানসিক মডেল কীভাবে তৈরি করা যায় তা শিখুন।
- স্থিতি পরিচালনা করুন : আপনার রচনা অ্যাপে রাজ্য সেটিং এবং ব্যবহার সম্পর্কে জানুন।
- কম্পোজেবলের জীবনচক্র : একটি কম্পোজেবলের জীবনচক্র সম্পর্কে জানুন এবং কম্পোজ কীভাবে সিদ্ধান্ত নেয় যে এটি পুনরায় আঁকার প্রয়োজন হয়।
- সংশোধক : আপনার কম্পোজেবলগুলিকে বাড়াতে বা সাজাতে কীভাবে মডিফায়ার ব্যবহার করবেন তা শিখুন।
- কম্পোজে পার্শ্ব-প্রতিক্রিয়া : পার্শ্ব-প্রতিক্রিয়াগুলি পরিচালনা করার সর্বোত্তম উপায়গুলি জানুন।
- জেটপ্যাক রচনার পর্যায়গুলি : আপনার UI রেন্ডার করার জন্য কম্পোজের ধাপগুলি সম্পর্কে জানুন এবং দক্ষ কোড লিখতে কীভাবে সেই তথ্য ব্যবহার করবেন
- আর্কিটেকচারাল লেয়ারিং : জেটপ্যাক কম্পোজ তৈরি করে এমন আর্কিটেকচারাল লেয়ার এবং এর ডিজাইন সম্পর্কে জানার মূল নীতিগুলি সম্পর্কে জানুন।
- পারফরম্যান্স : আপনার অ্যাপের কর্মক্ষমতাকে ক্ষতিগ্রস্ত করতে পারে এমন সাধারণ প্রোগ্রামিং ত্রুটিগুলি এড়াতে শিখুন।
- রচনায় শব্দার্থবিদ্যা : শব্দার্থবিদ্যা ট্রি সম্পর্কে জানুন, যা আপনার UI এমনভাবে সংগঠিত করে যা অ্যাক্সেসিবিলিটি পরিষেবা এবং পরীক্ষার কাঠামোর দ্বারা ব্যবহার করা যেতে পারে৷
- CompositionLocal-এর সাথে স্থানীয়ভাবে স্কোপ করা ডেটা : কম্পোজিশনের মাধ্যমে ডেটা পাস করতে
CompositionLocal
ব্যবহার করতে শিখুন।
উন্নয়ন পরিবেশ
- কম্পোজ সহ অ্যান্ড্রয়েড স্টুডিও : রচনা ব্যবহার করতে আপনার বিকাশের পরিবেশ সেট আপ করুন।
- রচনার জন্য টুলিং : রচনা সমর্থন করার জন্য অ্যান্ড্রয়েড স্টুডিওর নতুন বৈশিষ্ট্য সম্পর্কে জানুন।
- রচনার জন্য কোটলিন : কম্পোজের সাথে কিছু নির্দিষ্ট কোটলিন-নির্দিষ্ট ইডিয়ম কীভাবে কাজ করে তা শিখুন।
- কম্পোজ করুন এবং মেট্রিক্স দেখুন : কম্পোজে স্থানান্তরিত করা আপনার অ্যাপের APK আকার এবং রানটাইম কর্মক্ষমতাকে কীভাবে প্রভাবিত করতে পারে তা জানুন।
- উপকরণের বিল : শুধুমাত্র BOM-এর সংস্করণ উল্লেখ করে আপনার সমস্ত রচনা নির্ভরতা পরিচালনা করুন।
ডিজাইন
- বিন্যাস : কম্পোজের নেটিভ লেআউট উপাদান সম্পর্কে জানুন এবং কীভাবে আপনার নিজের ডিজাইন করবেন।
- লেআউট বেসিকস : একটি সরল অ্যাপ UI এর জন্য বিল্ডিং ব্লক সম্পর্কে জানুন।
- উপাদান উপাদান এবং বিন্যাস : রচনায় উপাদান উপাদান এবং বিন্যাস সম্পর্কে জানুন।
- কাস্টম লেআউট : কীভাবে আপনার অ্যাপের লেআউট নিয়ন্ত্রণ করতে হয় এবং কীভাবে আপনার নিজস্ব একটি কাস্টম লেআউট ডিজাইন করবেন তা শিখুন।
- বিভিন্ন স্ক্রীন মাপ সমর্থন করুন : বিভিন্ন স্ক্রীনের আকার, অভিযোজন এবং ফর্ম ফ্যাক্টরগুলির সাথে খাপ খায় এমন লেআউট তৈরি করতে কম্পোজ কীভাবে ব্যবহার করবেন তা শিখুন।
- প্রান্তিককরণ লাইন : আপনার UI উপাদানগুলিকে সুনির্দিষ্টভাবে সারিবদ্ধ এবং অবস্থানের জন্য কাস্টম সারিবদ্ধ লাইন তৈরি করতে শিখুন।
- অন্তর্নিহিত পরিমাপ : যেহেতু রচনা আপনাকে প্রতি পাসে একবার UI উপাদানগুলি পরিমাপ করতে দেয়, তাই এই পৃষ্ঠাটি ব্যাখ্যা করে যে কীভাবে শিশু উপাদানগুলি পরিমাপের আগে তাদের সম্পর্কে তথ্যের জন্য অনুসন্ধান করতে হয়৷
- ConstraintLayout : আপনার Compose UI এ
ConstraintLayout
কিভাবে ব্যবহার করবেন তা শিখুন।
- ডিজাইন সিস্টেম : কীভাবে একটি ডিজাইন সিস্টেম বাস্তবায়ন করতে হয় এবং আপনার অ্যাপটিকে একটি সামঞ্জস্যপূর্ণ চেহারা এবং অনুভূতি দিতে হয় তা শিখুন।
- মেটেরিয়াল ডিজাইন 3 : মেটেরিয়াল ডিজাইন 3 এর কম্পোজ এর বাস্তবায়নের সাথে মেটেরিয়াল ইউ ইমপ্লিমেন্ট করতে শিখুন।
- উপাদান 2 থেকে উপাদান 3 তে স্থানান্তরিত করা : আপনার অ্যাপটি কীভাবে মেটেরিয়াল ডিজাইন 2 থেকে মেটেরিয়াল ডিজাইন 3 এ কম্পোজে স্থানান্তর করবেন তা শিখুন।
- মেটেরিয়াল ডিজাইন 2 : আপনার পণ্যের ব্র্যান্ডের সাথে মানানসই করার জন্য মেটেরিয়াল ডিজাইন 2 -এর কম্পোজের বাস্তবায়ন কীভাবে কাস্টমাইজ করবেন তা শিখুন।
- কাস্টম ডিজাইন সিস্টেম : কম্পোজে কীভাবে একটি কাস্টম ডিজাইন সিস্টেম প্রয়োগ করতে হয় এবং এটি পরিচালনা করার জন্য বিদ্যমান মেটেরিয়াল ডিজাইন কম্পোজেবলগুলি কীভাবে মানিয়ে নেওয়া যায় তা শিখুন।
- একটি থিমের অ্যানাটমি :
MaterialTheme
এবং কাস্টম ডিজাইন সিস্টেম দ্বারা ব্যবহৃত নিম্ন-স্তরের নির্মাণ এবং API সম্পর্কে জানুন।
- তালিকা এবং গ্রিড : ডেটার তালিকা এবং গ্রিড পরিচালনা ও প্রদর্শনের জন্য রচনার কিছু বিকল্প সম্পর্কে জানুন।
- পাঠ্য : পাঠ্য প্রদর্শন এবং সম্পাদনা করার জন্য রচনার প্রধান বিকল্পগুলি সম্পর্কে জানুন।
- গ্রাফিক্স : কাস্টম গ্রাফিক্স তৈরি এবং কাজ করার জন্য কম্পোজের বৈশিষ্ট্য সম্পর্কে জানুন।
- অ্যানিমেশন : আপনার UI উপাদানগুলিকে অ্যানিমেট করার জন্য রচনার বিভিন্ন বিকল্প সম্পর্কে জানুন।
- অঙ্গভঙ্গি : কীভাবে একটি রচনা UI তৈরি করবেন তা শিখুন যা ব্যবহারকারীর অঙ্গভঙ্গি সনাক্ত করে এবং তার সাথে ইন্টারঅ্যাক্ট করে।
- ব্যবহারকারীর মিথস্ক্রিয়া পরিচালনা করা : উচ্চ-স্তরের ইন্টারঅ্যাকশনগুলিতে কীভাবে কম্পোজ বিমূর্ত নিম্ন-স্তরের ইনপুট তৈরি করে তা শিখুন, যাতে আপনি আপনার উপাদানগুলি ব্যবহারকারীর ক্রিয়াকলাপের প্রতিক্রিয়া কীভাবে কাস্টমাইজ করতে পারেন।
রচনা গ্রহণ করা
- বিদ্যমান ভিউ-ভিত্তিক অ্যাপ্লিকেশানগুলি স্থানান্তর করুন : আপনার বিদ্যমান ভিউ-ভিত্তিক অ্যাপ্লিকেশানগুলি রচনা করতে কীভাবে স্থানান্তর করবেন তা শিখুন৷
- মাইগ্রেশন কৌশল : নিরাপদে এবং ক্রমবর্ধমানভাবে আপনার কোডবেসে রচনা প্রবর্তনের কৌশল শিখুন।
- ইন্টারঅপারেবিলিটি API : ভিউ-ভিত্তিক UI এর সাথে কম্পোজকে একত্রিত করতে সাহায্য করার জন্য কম্পোজের API সম্পর্কে জানুন।
- অন্যান্য বিবেচনা : আপনার ভিউ-ভিত্তিক অ্যাপটি রচনায় স্থানান্তরিত করার সময় থিমিং, আর্কিটেকচার এবং পরীক্ষার মতো অন্যান্য বিবেচনা সম্পর্কে জানুন।
- রচনা এবং অন্যান্য লাইব্রেরি : আপনার রচনা সামগ্রীতে ভিউ-ভিত্তিক লাইব্রেরিগুলি কীভাবে ব্যবহার করবেন তা শিখুন।
- কম্পোজ আর্কিটেকচার : কম্পোজে ইউনিডাইরেকশনাল ফ্লো প্যাটার্ন কিভাবে বাস্তবায়ন করতে হয়, ইভেন্ট এবং স্টেট হোল্ডার কিভাবে বাস্তবায়ন করতে হয় এবং কম্পোজে
ViewModel
সাথে কিভাবে কাজ করতে হয় তা শিখুন। - নেভিগেশন : আপনার রচনা UI এর সাথে নেভিগেশন উপাদান একত্রিত করতে
NavController
ব্যবহার করতে শিখুন।- প্রতিক্রিয়াশীল UI-এর জন্য নেভিগেশন : আপনার অ্যাপের নেভিগেশন কীভাবে ডিজাইন করবেন তা শিখুন যাতে এটি বিভিন্ন স্ক্রীনের আকার, অভিযোজন এবং ফর্ম ফ্যাক্টরগুলির সাথে খাপ খায়।
- সম্পদ : আপনার রচনা কোডে আপনার অ্যাপের সংস্থানগুলির সাথে কীভাবে কাজ করবেন তা শিখুন।
- অ্যাক্সেসিবিলিটি : বিভিন্ন অ্যাক্সেসিবিলিটি প্রয়োজনীয়তা সহ ব্যবহারকারীদের জন্য আপনার কম্পোজ UI কীভাবে উপযুক্ত করা যায় তা শিখুন।
- পরীক্ষা : আপনার রচনা কোড পরীক্ষা করা সম্পর্কে জানুন।
- টেস্টিং চিট শীট : দরকারী কম্পোজ টেস্টিং API-এর একটি দ্রুত রেফারেন্স।
অতিরিক্ত সম্পদ
- সেটআপ পান
- কিউরেটেড শেখার পথ
- API নির্দেশিকা রচনা করুন
- API রেফারেন্স
- কোডল্যাব
- নমুনা অ্যাপ্লিকেশন
- ভিডিও
আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
- CompositionLocal সহ স্থানীয়ভাবে স্কোপড ডেটা
- অন্যান্য বিবেচনা
- রচনায় একটি থিমের অ্যানাটমি