জেটপ্যাক কম্পোজ API-এর জন্য স্টাইল নির্দেশিকা

আপনি যদি আপনার অ্যাপের জন্য কম্পোজ কোড লিখছেন অথবা কম্পোজ লাইব্রেরি এবং API তৈরি করছেন, তাহলে আপনার কোডকে স্কেলেবল, আরও কার্যকর এবং বাকি ইকোসিস্টেমের সাথে সামঞ্জস্যপূর্ণ করার জন্য সেরা অনুশীলনগুলি অনুসরণ করুন।

নিম্নলিখিত নথিগুলি কম্পোজ ব্যবহার করে কোড লেখার জন্য নির্দেশিকা প্রদান করে:

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

পাঠকবর্গ

এই নির্দেশিকাগুলি নিম্নলিখিত তিনজন দর্শকের জন্য লেখা হয়েছে:

  • ডেভেলপাররা জেটপ্যাক কম্পোজের উপর ভিত্তি করে অ্যাপ তৈরি করে । আপনি যদি আপনার অ্যাপের কিছু অংশে জেটপ্যাক কম্পোজ ব্যবহার করেন তবে আপনি এই গ্রুপে থাকবেন।
  • জেটপ্যাক কম্পোজ ফ্রেমওয়ার্ক ডেভেলপমেন্টে কাজ করা ডেভেলপাররাandroidx.compose লাইব্রেরিতে অবদান রাখলে আপনি এই গ্রুপে থাকবেন।
  • জেটপ্যাক কম্পোজের উপর ভিত্তি করে লাইব্রেরি তৈরি করছেন ডেভেলপাররা । আপনি যদি কম্পোজ UI উপাদানের কম্পোজ API বা লাইব্রেরি তৈরি করেন তবে আপনি এই গ্রুপে থাকবেন। কম্পোজ উপাদানের এই লাইব্রেরিগুলি আপনার কোম্পানি বা দলের কাছে সর্বজনীনভাবে উপলব্ধ বা স্থানীয় হতে পারে।

আপনি কোন গ্রুপে আছেন তার উপর নির্ভর করে, প্রতিটি স্টাইল নির্দেশিকার জন্য আপনার আলাদা আলাদা কঠোরতার স্তর রয়েছে। উদাহরণস্বরূপ, জেটপ্যাক কম্পোজ ফ্রেমওয়ার্ক ডেভেলপমেন্ট সাধারণত এই নির্দেশিকাগুলি সবচেয়ে কঠোরভাবে মেনে চলে।

প্রতিটি ডেভেলপার দর্শকের জন্য প্রয়োজনীয়তা সম্পর্কে আরও তথ্যের জন্য, RFC2119 দেখুন।

কাঠামো এবং নির্দেশিকাগুলিতে অবদান রাখুন

আমরা androidx কোডবেসে নির্বাচিত লাইব্রেরি এবং স্টাইল নির্দেশিকাগুলিতে ( Compose API নির্দেশিকা এবং @Composable উপাদান নির্দেশিকা ) অবদানকে স্বাগত জানাই।

অবদান রাখতে, androidx অবদান নির্দেশিকায় দেওয়া নির্দেশাবলী অনুসরণ করুন।