জেটপ্যাক কম্পোজ দিয়ে শুরু করুন

জেটপ্যাক কম্পোজ হলো অ্যান্ড্রয়েড ইউআই তৈরির একটি আধুনিক টুলকিট, যা যেকোনো ডিসপ্লে সাইজের সাথে মানিয়ে নিতে পারে এমন অ্যাপ তৈরি করাকে সহজ করে তোলে।

  • Overview : See the resources available to Compose developers.
  • টিউটোরিয়াল : একটি বেসিক UI তৈরি করে Compose-এর সাথে কাজ শুরু করুন।
  • কুইক গাইড : আমাদের দ্রুত ও সুনির্দিষ্ট গাইডগুলো ব্যবহার করে দেখুন, যা আপনাকে যত দ্রুত সম্ভব আপনার লক্ষ্যে পৌঁছানোর জন্য তৈরি করা হয়েছে।

ফাউন্ডেশন

  • কম্পোজে চিন্তাভাবনা : কম্পোজের ডিক্লারেটিভ পদ্ধতিটি আপনার অতীতে ব্যবহৃত ভিউ-ভিত্তিক পদ্ধতি থেকে কীভাবে আলাদা। কম্পোজ নিয়ে কাজ করার একটি মানসিক মডেল তৈরি করুন।
  • Managing state : Setting and using state in your Compose app.
  • কম্পোজেবল-এর জীবনচক্র : একটি কম্পোজেবল-এর জীবনচক্র, এবং এটিকে পুনরায় আঁকার প্রয়োজন আছে কিনা তা কম্পোজ কীভাবে নির্ধারণ করে।
  • মডিফায়ার : আপনার কম্পোজেবলগুলোকে সমৃদ্ধ বা অলঙ্কৃত করতে মডিফায়ার ব্যবহার করুন।
  • Side-effects in Compose : Ways to manage side-effects.
  • জেটপ্যাক কম্পোজের পর্যায়সমূহ : আপনার অ্যাপের UI রেন্ডার করতে কম্পোজ যে ধাপগুলো অনুসরণ করে, এবং সেই তথ্য ব্যবহার করে কীভাবে কার্যকর কোড লেখা যায়।
  • স্থাপত্যিক স্তরবিন্যাস : জেটপ্যাক কম্পোজ গঠনকারী স্থাপত্যিক স্তরসমূহ এবং কম্পোজের নকশার ভিত্তি হিসেবে কাজ করা মূল নীতিসমূহ।
  • Performance : Avoid the common programming pitfalls that can degrade app performance.
  • কম্পোজে সিম্যান্টিকস : সিম্যান্টিকস ট্রি, যা আপনার UI-কে এমনভাবে সাজায় যাতে অ্যাক্সেসিবিলিটি সার্ভিস এবং টেস্টিং ফ্রেমওয়ার্কগুলো তা ব্যবহার করতে পারে।
  • Locally scoped data with CompositionLocal : Use CompositionLocal to pass data through the composition.

অভিযোজিত UI

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

উন্নয়ন পরিবেশ

ডিজাইন

  • লেআউট : লেআউটের উপাদানগুলো কীভাবে সাজাবেন এবং নিজের লেআউট ডিজাইন করবেন।
    • Layout basics : The building blocks for a straightforward app UI.
    • Material Components and layouts : Material components and layouts in Compose.
    • Custom layouts : Take control of your app's layout and design a custom layout of your own.
    • অ্যালাইনমেন্ট লাইন : আপনার UI এলিমেন্টগুলোকে নির্ভুলভাবে অ্যালাইন ও পজিশন করার জন্য কাস্টম অ্যালাইনমেন্ট গাইড তৈরি করুন।
    • অন্তর্নিহিত পরিমাপ : চাইল্ড এলিমেন্টগুলো পরিমাপ করার আগে সেগুলোর তথ্য কীভাবে কোয়েরি করা যায়, কারণ কম্পোজ প্রতি পাসে UI এলিমেন্টগুলো কেবল একবারই পরিমাপ করে।
    • ConstraintLayout : আপনার Compose UI-তে ConstraintLayout ব্যবহার করুন।
  • Design Systems : Implement a design system and give your app a consistent look and feel.
  • তালিকা ও গ্রিড : ডেটার তালিকা ও গ্রিড পরিচালনা এবং প্রদর্শনের জন্য কম্পোজ অপশন।
  • টেক্সট : কম্পোজ-এ টেক্সট প্রদর্শন ও সম্পাদনার প্রধান অপশনসমূহ।
  • গ্রাফিক্স : নিজস্ব গ্রাফিক্স তৈরি ও ব্যবহারের জন্য কম্পোজ ফিচারসমূহ।
  • অ্যানিমেশন : আপনার UI উপাদানগুলোকে অ্যানিমেট করার জন্য কম্পোজ অপশন।
  • অঙ্গভঙ্গি : এমন একটি কম্পোজ UI তৈরি করুন যা ব্যবহারকারীর অঙ্গভঙ্গি শনাক্ত করে এবং সে অনুযায়ী কাজ করে।
  • ব্যবহারকারীর ইন্টারঅ্যাকশন পরিচালনা : কীভাবে Compose নিম্ন-স্তরের ইনপুটকে উচ্চ-স্তরের ইন্টারঅ্যাকশনে রূপান্তরিত করে, যাতে আপনি ব্যবহারকারীর কার্যকলাপের প্রতি আপনার কম্পোনেন্টগুলোর প্রতিক্রিয়া কাস্টমাইজ করতে পারেন।

রচনা গ্রহণ করা

অতিরিক্ত সম্পদ

{% হুবহু %} {% endverbatim %} {% হুবহু %} {% endverbatim %}