কোটলিন মাল্টিপ্ল্যাটফর্ম ওভারভিউ

কোটলিন মাল্টিপ্ল্যাটফর্ম (KMP) বিভিন্ন প্ল্যাটফর্মে কোটলিন কোড শেয়ারিং সক্ষম করে। কোটলিন মাল্টিপ্ল্যাটফর্মটি JetBrains দ্বারা তৈরি এবং অ্যান্ড্রয়েড এবং iOS এর মধ্যে ব্যবসায়িক যুক্তি ভাগ করে নেওয়ার জন্য এটি আনুষ্ঠানিকভাবে Google দ্বারা সমর্থিত । মোবাইল প্ল্যাটফর্মগুলিকে লক্ষ্য করে KMP ব্যবহার স্থিতিশীল এবং উৎপাদন-প্রস্তুত

মাল্টিপ্ল্যাটফর্ম জেটপ্যাক লাইব্রেরি

আমাদের অনেক জেটপ্যাক লাইব্রেরি ইতিমধ্যেই KMP-এর সুবিধা নেওয়ার জন্য স্থানান্তরিত হয়েছে। নিম্নলিখিত জেটপ্যাক লাইব্রেরিগুলি KMP সহায়তা প্রদান করে:

ম্যাভেন গ্রুপ আইডি সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ ডকুমেন্টেশন
টীকা (*) ২২ অক্টোবর, ২০২৫ ১.৯.১ - - -
সংগ্রহ ২৭ আগস্ট, ২০২৫ ১.৫.০ - - ১.৬.০-আলফা০১
ডেটাস্টোর ২২ অক্টোবর, ২০২৫ ১.১.৭ - ১.২.০-বিটা০১ - ডকুমেন্টেশন
জীবনচক্র (*) ২২ অক্টোবর, ২০২৫ ২.৯.৪ - ২.১০.০-বিটা০১ -
পেজিং (*) ১০ সেপ্টেম্বর, ২০২৫ ৩.৩.৬ - - ৩.৪.০-আলফা০৪
ঘর ২২ অক্টোবর, ২০২৫ ২.৮.৩ - - - ডকুমেন্টেশন
সংরক্ষিত রাজ্য ২২ অক্টোবর, ২০২৫ ১.৩.৩ ১.৪.০-আরসি০১ - -
স্ক্লাইট ২৪ সেপ্টেম্বর, ২০২৫ ২.৬.১ - - - ডকুমেন্টেশন

রেফারেন্স ডকুমেন্টেশন

এই লাইব্রেরিগুলির জন্য রেফারেন্স ডকুমেন্টেশন (উদাহরণস্বরূপ, DataStoreFactory ) সাধারণ কোড, অ্যান্ড্রয়েড এবং নেটিভের জন্য তাদের উপলব্ধতার উপর ভিত্তি করে API গুলিকে চিহ্নিত করে।

আপনি প্রতিটি পৃষ্ঠার উপরে প্ল্যাটফর্ম অনুসারে ঘোষণার জন্য ফিল্টারও করতে পারেন। নিম্নলিখিত টেবিলে প্রতিটি মার্কারের অর্থ দেখানো হয়েছে।

সমর্থিত প্ল্যাটফর্মগুলি

আনুষ্ঠানিকভাবে সমর্থিত প্ল্যাটফর্ম, অ্যান্ড্রয়েড এবং আইওএস-এর জন্য জেটপ্যাক লাইব্রেরি রিলিজগুলি একই গুণমান এবং সামঞ্জস্যের প্রয়োজনীয়তা বজায় রাখে। তবে, আমরা যখন জেটপ্যাকের কোটলিন মাল্টিপ্ল্যাটফর্ম সাপোর্ট অন্যান্য প্ল্যাটফর্মগুলিতে সম্প্রসারণের জন্য কাজ করছি, তখন টুলিং এবং অবকাঠামোগত সহায়তার কাজ এখনও চলছে।

প্রতিটি প্ল্যাটফর্মের জন্য বর্তমান সমর্থন স্তরটি স্তরগুলিতে সংক্ষিপ্ত করা যেতে পারে:

স্তর ১ :

  • CI তে সম্পূর্ণরূপে পরীক্ষিত; হোস্ট-সাইড এবং অন-ডিভাইস পরীক্ষা উভয়ই সহ
  • আমাদের শব্দার্থিক সংস্করণ নীতি অনুসারে উৎস এবং বাইনারি সামঞ্জস্যতা ট্র্যাকিং

স্তর ২ :

  • আংশিকভাবে CI তে পরীক্ষিত; হোস্ট-সাইড পরীক্ষায় সীমাবদ্ধ
  • কোনও উৎস বা বাইনারি সামঞ্জস্য ট্র্যাকিং নেই

স্তর ৩ :

  • CI তে পরীক্ষিত নয়
  • কোনও উৎস বা বাইনারি সামঞ্জস্য ট্র্যাকিং নেই
প্ল্যাটফর্ম সমর্থনের স্তর
অ্যান্ড্রয়েড স্তর ১
জেভিএম স্তর ১
আইওএস স্তর ১
ম্যাকওএস স্তর ২
লিনাক্স স্তর ২
watchOS সম্পর্কে স্তর ৩
টিভিওএস স্তর ৩
জানালা স্তর ৩
জাভাস্ক্রিপ্ট স্তর ৩
WASM সম্পর্কে স্তর ৩

টুলিং সাপোর্ট

আপনি অ্যান্ড্রয়েড স্টুডিওতে মাল্টিপ্ল্যাটফর্ম প্রকল্পগুলি খুলতে, সম্পাদনা করতে এবং চালাতে পারেন। তবে, কিছু IDE বৈশিষ্ট্য এখনও এই প্রকল্পগুলির জন্য উপলব্ধ নয়।

অ্যান্ড্রয়েড স্টুডিও দিয়ে একটি নতুন KMP মডিউল তৈরি করুন

আপনি Android Studio-এর মধ্যে একটি KMP শেয়ার্ড মডিউল তৈরি করে KMP-তে মাইগ্রেট করা শুরু করতে পারেন। এই মডিউলটি Android এবং iOS অ্যাপ তৈরি শুরু করার জন্য Android-KMP প্লাগইন সহ সমস্ত প্রয়োজনীয় প্লাগইন স্বয়ংক্রিয়ভাবে প্রয়োগ করে।

কোটলিন মাল্টিপ্ল্যাটফর্ম অ্যান্ড্রয়েড স্টুডিও প্লাগইন

আমরা JetBrains দ্বারা তৈরি Kotlin Multiplatform Android Studio Plugin ইনস্টল করার পরামর্শ দিচ্ছি। এই প্লাগইনটি ডেভেলপমেন্ট অভিজ্ঞতা সহজ করার জন্য বেশ কয়েকটি বৈশিষ্ট্য প্রদান করে:

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

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

সামগ্রিক মাল্টিপ্ল্যাটফর্ম ইকোসিস্টেম এবং আরও উন্নত কনফিগারেশন সম্পর্কে আরও তথ্যের জন্য, অফিসিয়াল কোটলিন মাল্টিপ্ল্যাটফর্ম ডকুমেন্টেশন দেখুন।

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

এই লাইব্রেরিগুলি সম্পর্কে আপনার যদি কোনও প্রতিক্রিয়া থাকে, তাহলে ইস্যু ট্র্যাকারের মাধ্যমে তা শেয়ার করুন।

{% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %} {% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %}