আপনি যদি আপনার অ্যাপের জন্য কম্পোজ কোড লিখছেন বা রচনা লাইব্রেরি এবং API তৈরি করছেন, তাহলে আপনার কোডকে স্কেলযোগ্য, আরও পারফরম্যান্স এবং বাকি ইকোসিস্টেমের সাথে সামঞ্জস্যপূর্ণ করতে সর্বোত্তম অনুশীলনগুলি অনুসরণ করুন৷
নিম্নলিখিত নথিগুলি কম্পোজ ব্যবহার করে এমন কোড লেখার জন্য নির্দেশিকা প্রদান করে:
- জেটপ্যাক কম্পোজের জন্য API নির্দেশিকা : জেটপ্যাক কম্পোজ কম্পাইলার প্লাগইন এবং রানটাইম ব্যবহার করে যে কোনও সিস্টেমের জন্য আউটলাইন প্যাটার্ন, সর্বোত্তম অনুশীলন এবং প্রেসক্রিপটিভ শৈলী নির্দেশিকা। এটি নিম্নলিখিত বিষয়গুলি অন্তর্ভুক্ত করে:
- কোটলিন কোডিং কনভেনশনের উপর ভিত্তি করে রচনার জন্য কোটলিন শৈলী নির্দেশিকা
-
@Composable
ফাংশন এবং API-এর জন্য নির্দেশিকা যা রচনা রানটাইম ক্ষমতা তৈরি করে - কম্পোজ UI টুলকিট ব্যবহার করে এবং প্রসারিত করে এমন APIগুলির জন্য নির্দেশিকা
- কম্পোজ এপিআই ডিজাইন করার সময় ব্যবহারের ক্ষেত্রে অ্যাড্রেস করার নিদর্শন
- জেটপ্যাক কম্পোজে
@Composable
উপাদানগুলির জন্য API নির্দেশিকা : নিম্নলিখিত বিষয়গুলি সহ@Composable
UI উপাদানগুলি তৈরি এবং ব্যবহার করার জন্য নির্দেশিকা এবং সুপারিশগুলির একটি সেট প্রদান করে:- উপাদান তৈরি এবং স্তর
- একটি নতুন উপাদানের নামকরণ
- উপাদান নির্ভরতা প্রকাশ
-
@Composable
উপাদানে পরামিতি - কম্পোনেন্ট-সম্পর্কিত ক্লাস এবং ফাংশন তৈরি করার জন্য সঠিক নিদর্শন অনুসরণ করুন
- ডকুমেন্টিং
@Composable
উপাদান - উপাদানগুলির জন্য অ্যাক্সেসযোগ্যতা উন্নত করা
- পিছনের সামঞ্জস্য বজায় রেখে কম্পোনেন্ট API আপডেট করা হচ্ছে
শ্রোতা
এই নির্দেশিকাগুলি নিম্নলিখিত তিনটি দর্শকদের জন্য লেখা হয়েছে:
- ডেভেলপাররা জেটপ্যাক কম্পোজের উপর ভিত্তি করে অ্যাপ তৈরি করে । আপনি যদি আপনার অ্যাপের কিছু অংশে জেটপ্যাক কম্পোজ ব্যবহার করেন তবে আপনি এই গ্রুপে আছেন।
- ডেভেলপাররা জেটপ্যাক কম্পোজ ফ্রেমওয়ার্ক ডেভেলপমেন্টে কাজ করছে । আপনি যদি
androidx.compose
লাইব্রেরিতে অবদান রাখেন তাহলে আপনি এই গ্রুপে আছেন। - ডেভেলপাররা জেটপ্যাক কম্পোজের উপর ভিত্তি করে লাইব্রেরি তৈরি করে । আপনি যদি কম্পোজ এপিআই বা কম্পোজ UI উপাদানের লাইব্রেরি তৈরি করেন তাহলে আপনি এই গ্রুপে আছেন। রচনা উপাদানগুলির এই লাইব্রেরিগুলি সর্বজনীনভাবে উপলব্ধ বা আপনার কোম্পানি বা দলের কাছে স্থানীয় হতে পারে৷
আপনি যে গোষ্ঠীতে আছেন তার উপর নির্ভর করে, প্রতিটি শৈলী নির্দেশিকাগুলির জন্য আপনার বিভিন্ন কঠোরতা স্তর রয়েছে। উদাহরণস্বরূপ, জেটপ্যাক কম্পোজ ফ্রেমওয়ার্ক ডেভেলপমেন্ট সাধারণত এই নির্দেশিকাগুলিকে সবচেয়ে কঠোরভাবে মেনে চলে।
প্রতিটি বিকাশকারী দর্শকের প্রয়োজনীয়তা সম্পর্কে আরও তথ্যের জন্য, RFC2119 দেখুন।
কাঠামো এবং নির্দেশিকা অবদান
আমরা androidx
কোডবেস এবং শৈলী নির্দেশিকা ( কম্পোজ API নির্দেশিকা এবং @Composable
উপাদান নির্দেশিকা ) লাইব্রেরিগুলিকে বেছে নেওয়ার অবদানকে স্বাগত জানাই৷
অবদান রাখতে, androidx
অবদান গাইডের নির্দেশাবলী অনুসরণ করুন।