রচনা করুন

কম্পোজেবল ফাংশনগুলির সাথে আপনার UI প্রোগ্রাম্যাটিকভাবে সংজ্ঞায়িত করুন যা এর আকার এবং ডেটা নির্ভরতা বর্ণনা করে।

কম্পোজ হল androidx মধ্যে 7টি Maven Group Id-এর সংমিশ্রণ। প্রতিটি গোষ্ঠীতে কার্যকারিতার একটি লক্ষ্যযুক্ত উপসেট রয়েছে, প্রতিটির নিজস্ব রিলিজ নোটের সেট রয়েছে।

এই টেবিলটি রিলিজ নোটের প্রতিটি সেটের গ্রুপ এবং লিঙ্কগুলি ব্যাখ্যা করে।

গ্রুপ বর্ণনা
compose.animation ব্যবহারকারীর অভিজ্ঞতাকে সমৃদ্ধ করতে তাদের জেটপ্যাক রচনা অ্যাপ্লিকেশনগুলিতে অ্যানিমেশন তৈরি করুন।
compose.compiler @Composable ফাংশন ট্রান্সফর্ম করুন এবং একটি Kotlin কম্পাইলার প্লাগইন দিয়ে অপ্টিমাইজেশান সক্ষম করুন।
compose.foundation বিল্ডিং ব্লক ব্যবহার করার জন্য প্রস্তুত সহ জেটপ্যাক কম্পোজ অ্যাপ্লিকেশন লিখুন এবং আপনার নিজস্ব ডিজাইন সিস্টেম টুকরা তৈরি করতে ভিত্তি প্রসারিত করুন।
compose.material মেটেরিয়াল ডিজাইন কম্পোনেন্ট ব্যবহারের জন্য প্রস্তুত জেটপ্যাক কম্পোজ UI তৈরি করুন। এটি রচনার উচ্চ স্তরের এন্ট্রি পয়েন্ট, যা www.material.io-তে বর্ণিত উপাদানগুলির সাথে মেলে এমন উপাদানগুলি প্রদান করার জন্য ডিজাইন করা হয়েছে৷
compose.material3 মেটেরিয়াল ডিজাইন 3 উপাদান সহ জেটপ্যাক কম্পোজ UI তৈরি করুন, মেটেরিয়াল ডিজাইনের পরবর্তী বিবর্তন। মেটেরিয়াল 3-এ আপডেটেড থিমিং এবং উপাদান এবং মেটেরিয়াল ইউ ব্যক্তিগতকরণ বৈশিষ্ট্য রয়েছে যেমন ডায়নামিক কালার, এবং নতুন Android 12 ভিজ্যুয়াল স্টাইল এবং সিস্টেম UI এর সাথে সমন্বয় করার জন্য ডিজাইন করা হয়েছে।
compose.runtime কম্পোজের প্রোগ্রামিং মডেল এবং স্টেট ম্যানেজমেন্টের মৌলিক বিল্ডিং ব্লক এবং কম্পোজ কম্পাইলার প্লাগইনকে লক্ষ্য করার জন্য মূল রানটাইম।
compose.ui লেআউট, অঙ্কন এবং ইনপুট সহ ডিভাইসের সাথে ইন্টারঅ্যাক্ট করার জন্য কম্পোজ UI এর মৌলিক উপাদানগুলি প্রয়োজন।

সংস্করণ

এই টেবিলে প্রতিটি গ্রুপের বর্তমান সংস্করণের তালিকা রয়েছে।

মাভেন গ্রুপ আইডি সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
compose.animation 10 সেপ্টেম্বর, 2025 1.9.1 - - 1.10.0-আলফা03
compose.compiler 7 আগস্ট, 2024 1.5.15 - - -
compose.foundation 10 সেপ্টেম্বর, 2025 1.9.1 - - 1.10.0-আলফা03
compose.material 10 সেপ্টেম্বর, 2025 1.9.1 - - 1.10.0-আলফা03
compose.material3 10 সেপ্টেম্বর, 2025 1.3.2 1.4.0-rc01 - 1.5.0-আলফা04
compose.runtime 10 সেপ্টেম্বর, 2025 1.9.1 - - 1.10.0-আলফা03
compose.ui 10 সেপ্টেম্বর, 2025 1.9.1 - - 1.10.0-আলফা03

নির্ভরতা ঘোষণা করা

রচনার উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

কোটলিন

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

BOMs

সর্বশেষ BOM রিলিজের জন্য, BOM ম্যাপিং পৃষ্ঠা রচনা করুন দেখুন।

ঘোষণা

তারিখ ঘোষণা
13 আগস্ট, 2025 আগস্ট 2025 কম্পোজ বিল অফ ম্যাটেরিয়ালস (BOM) প্রকাশিত হয়েছে, যার মধ্যে রয়েছে জেটপ্যাক কম্পোজ 1.9 এর স্থিতিশীল সংস্করণ! অ্যান্ড্রয়েডের আধুনিক UI টুলকিটের জন্য এই আপডেটটি বেশ কিছু নতুন বৈশিষ্ট্য প্রবর্তন করে, যেমন উন্নত ছায়া, 2D স্ক্রোলিং API, এবং আরও ভাল তালিকা কর্মক্ষমতা। আপনি যদি সমস্ত নতুন বৈশিষ্ট্য এবং উন্নতি সম্পর্কে আরও জানতে চান, সম্পূর্ণ ব্লগ পোস্টটি দেখুন!
23 এপ্রিল, 2025 কম্পোজ 1.8 রিলিজ এখানে! অ্যান্ড্রয়েডের আধুনিক UI টুলকিটের জন্য এই রিলিজটি অটোফিল, বেশ কয়েকটি টেক্সট উন্নতি এবং দৃশ্যমানতা ট্র্যাকিংয়ের মতো নতুন বৈশিষ্ট্য নিয়ে আসে। আপনি নতুন উপায়ে একটি কম্পোজেবলের আকার এবং অবস্থান অ্যানিমেট করতে পারেন। আমরা অনেক পরীক্ষামূলক API গুলিকে স্থিতিশীল করেছি এবং অনেকগুলি বাগ সংশোধন করেছি৷ এই প্রকাশের সমস্ত নতুন বৈশিষ্ট্য এবং উন্নতি সম্পর্কে আরও জানতে, সম্পূর্ণ ব্লগ পোস্টটি দেখুন!
4 সেপ্টেম্বর, 2024 1.7 জেটপ্যাক কম্পোজ রিলিজটি আপনি যে ফর্ম ফ্যাক্টরের জন্য তৈরি করছেন তা নির্বিশেষে অ্যান্ড্রয়েড বিকাশকে দ্রুত এবং সহজ করার জন্য বৈশিষ্ট্যগুলি দিয়ে পরিপূর্ণ। আমরা অ্যান্ড্রয়েড ইকোসিস্টেম জুড়ে প্রসারিত কম্পোজ সমর্থনের খবরও শেয়ার করেছি
24 জানুয়ারী, 2024 জেটপ্যাক কম্পোজ 1.6 এখন কম্পোজ জানুয়ারী '24 বিল অফ ম্যাটেরিয়ালের অংশ হিসাবে স্থিতিশীল! এই রিলিজটি মূলত পারফরম্যান্সের উন্নতিতে ফোকাস করে, কারণ আমরা মডিফায়ারগুলিকে স্থানান্তরিত করতে থাকি এবং আমাদের API-এর প্রধান অংশগুলির কার্যকারিতা উন্নত করি৷
জুন 26, 2023 যেহেতু কম্পোজ 1.5.0-beta01 রিলিজ, Compose aar `*-android` আর্টিফ্যাক্টের অধীনে অবস্থিত। 1.6.0-alpha01-এর সাহায্যে, Gradle মডিউল মেটাডেটা সমর্থন করে না এমন বিল্ড সিস্টেমে নির্ভরতা রেজোলিউশনের জন্য ডিফল্টরূপে `-android` আর্টিফ্যাক্টের দিকে নির্দেশ করতে কম্পোজ POM ফাইলগুলি আপডেট করা হয়েছে।