অ্যান্ড্রয়েড স্টুডিও মীরকাত | 2024.3.1

অ্যান্ড্রয়েড স্টুডিও হ'ল অ্যান্ড্রয়েড ডেভেলপমেন্টের জন্য অফিসিয়াল IDE এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলি তৈরি করার জন্য আপনার যা দরকার তা অন্তর্ভুক্ত করে৷

এই পৃষ্ঠাটি স্থিতিশীল চ্যানেল অ্যান্ড্রয়েড স্টুডিও মিরকাটের সর্বশেষ সংস্করণে নতুন বৈশিষ্ট্য এবং উন্নতির তালিকা দেয়। আপনি এটিকে এখানে ডাউনলোড করতে পারেন বা Android স্টুডিওর ভিতরে এটিকে আপডেট করতে পারেন ক্লিক করে সহায়তা > আপডেটের জন্য চেক করুন ( অ্যান্ড্রয়েড স্টুডিও > ম্যাকওএস-এ আপডেটের জন্য চেক করুন )

অ্যান্ড্রয়েড স্টুডিওর এই সংস্করণে কী ঠিক করা হয়েছে তা দেখতে, বন্ধ হওয়া সমস্যাগুলি দেখুন।

অ্যান্ড্রয়েড স্টুডিওর পুরানো সংস্করণগুলির জন্য রিলিজ নোটগুলি দেখতে, অতীতের প্রকাশগুলি দেখুন।

আসন্ন বৈশিষ্ট্য এবং উন্নতিগুলিতে প্রাথমিক অ্যাক্সেসের জন্য, Android স্টুডিওর প্রিভিউ বিল্ডগুলি দেখুন।

আপনি যদি অ্যান্ড্রয়েড স্টুডিওতে সমস্যার সম্মুখীন হন তবে পরিচিত সমস্যা বা সমস্যা সমাধান পৃষ্ঠাটি দেখুন।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন এবং অ্যান্ড্রয়েড স্টুডিও সামঞ্জস্য

অ্যান্ড্রয়েড স্টুডিও বিল্ড সিস্টেমটি গ্রেডলের উপর ভিত্তি করে, এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইন (এজিপি) বেশ কয়েকটি বৈশিষ্ট্য যুক্ত করে যা অ্যান্ড্রয়েড অ্যাপ তৈরির জন্য নির্দিষ্ট। নিম্নলিখিত টেবিলে Android স্টুডিওর প্রতিটি সংস্করণের জন্য AGP-এর কোন সংস্করণ প্রয়োজন তা তালিকাভুক্ত করা হয়েছে।

অ্যান্ড্রয়েড স্টুডিও সংস্করণ প্রয়োজনীয় AGP সংস্করণ
মীরকাত | 2024.3.1 3.2-8.9
লেডিবাগ ফিচার ড্রপ | 2024.2.2 3.2-8.8
লেডিবগ | 2024.2.1 3.2-8.7
কোয়ালা ফিচার ড্রপ | 2024.1.2 3.2-8.6
কোয়ালা | 2024.1.1 3.2-8.5
জেলিফিশ | 2023.3.1 3.2-8.4
ইগুয়ানা | 2023.2.1 3.2-8.3
হেজহগ | 2023.1.1 3.2-8.2
জিরাফ | 2022.3.1 3.2-8.1
ফ্লেমিংগো | 2022.2.1 3.2-8.0

পুরানো সংস্করণ

অ্যান্ড্রয়েড স্টুডিও সংস্করণ প্রয়োজনীয় AGP সংস্করণ
বৈদ্যুতিক ঢল | 2022.1.1 3.2-7.4
ডলফিন | 2021.3.1 3.2-7.3
চিপমাঙ্ক | 2021.2.1 3.2-7.2
বাম্বলবি | 2021.1.1 3.2-7.1
আর্কটিক ফক্স | 2020.3.1 3.1-7.0

অ্যান্ড্রয়েড গ্রেডল প্লাগইনে নতুন কী রয়েছে সে সম্পর্কে তথ্যের জন্য, অ্যান্ড্রয়েড গ্রেডল প্লাগইন রিলিজ নোটগুলি দেখুন।

Android API স্তরের জন্য সরঞ্জামগুলির ন্যূনতম সংস্করণ

অ্যান্ড্রয়েড স্টুডিও এবং এজিপির ন্যূনতম সংস্করণ রয়েছে যা একটি নির্দিষ্ট API স্তর সমর্থন করে। আপনার প্রজেক্টের targetSdk বা compileSdk প্রয়োজনের তুলনায় অ্যান্ড্রয়েড স্টুডিও বা এজিপি-এর নিম্ন সংস্করণ ব্যবহার করলে অপ্রত্যাশিত সমস্যা দেখা দিতে পারে। আমরা Android OS এর পূর্বরূপ সংস্করণগুলিকে লক্ষ্য করে এমন প্রকল্পগুলিতে কাজ করার জন্য Android Studio এবং AGP-এর সর্বশেষ পূর্বরূপ সংস্করণ ব্যবহার করার পরামর্শ দিই। আপনি একটি স্থিতিশীল সংস্করণের পাশাপাশি অ্যান্ড্রয়েড স্টুডিওর পূর্বরূপ সংস্করণ ইনস্টল করতে পারেন।

অ্যান্ড্রয়েড স্টুডিও এবং এজিপির ন্যূনতম সংস্করণগুলি নিম্নরূপ:

API স্তর ন্যূনতম অ্যান্ড্রয়েড স্টুডিও সংস্করণ ন্যূনতম এজিপি সংস্করণ
বাকলাভা প্রিভিউ মীরকাত | 2024.3.1 ৮.৯.০
35 কোয়ালা ফিচার ড্রপ | 2024.2.1 8.6.0
34 হেজহগ | 2023.1.1 8.1.1
33 ফ্লেমিংগো | 2022.2.1 7.2

অ্যান্ড্রয়েড স্টুডিও মিরকাতে নিম্নলিখিত নতুন বৈশিষ্ট্যগুলি রয়েছে৷

প্রিভিউ এনহান্সমেন্ট রচনা করুন

অ্যান্ড্রয়েড স্টুডিও মিরক্যাটে আপনার কর্মপ্রবাহ উন্নত করতে কম্পোজ প্রিভিউ-এর কিছু অপ্টিমাইজেশন অন্তর্ভুক্ত রয়েছে:

  1. বর্ধিত জুম : আপনার রচনা পূর্বরূপগুলিতে মসৃণ এবং আরও প্রতিক্রিয়াশীল জুমিং উপভোগ করুন।
  2. সংকোচনযোগ্য গোষ্ঠীগুলির পূর্বরূপ : আপনার পূর্বরূপ পৃষ্ঠকে আরও কার্যকরভাবে সংগঠিত করুন! কম্পোজেবলের গোষ্ঠীগুলিকে তাদের শিরোনামের অধীনে সঙ্কুচিত করুন, বিশৃঙ্খলা হ্রাস করে এবং নির্দিষ্ট উপাদানগুলিতে ফোকাস করা সহজ করে তোলে।
  3. মোড দেখুন : আপনার প্রিভিউ অভিজ্ঞতা স্ট্রীমলাইন করতে, গ্রিড মোড হল ডিফল্ট ভিউ, গ্যালারি মোডটি ডান-ক্লিক পূর্বরূপ দ্বারা অ্যাক্সেস করা হয় এবং তালিকা ভিউ সরিয়ে দেওয়া হয়েছে। এটি আপনার কম্পোজেবল দেখার জন্য একটি পরিষ্কার এবং আরও সংগঠিত উপায় প্রদান করে।

এই বর্ধিতকরণগুলি আপনার রচনা UI গুলি তৈরি এবং পুনরাবৃত্তি করা আগের চেয়ে সহজ করে তোলে৷

কম্পোজ প্রিভিউতে সংকোচনযোগ্য গোষ্ঠী
কম্পোজ প্রিভিউতে সংকোচনযোগ্য গোষ্ঠী।

অ্যান্ড্রয়েড অ্যাপ্লিকেশনের সাথে KMP শেয়ার্ড মডিউল ইন্টিগ্রেশন

কোটলিন মাল্টি-প্ল্যাটফর্ম (KMP) ব্যবহার করে আপনার অ্যাপে শেয়ার করা লজিক যোগ করার জন্য অ্যান্ড্রয়েড স্টুডিওতে এখন একটি নতুন মডিউল টেমপ্লেট রয়েছে। এই বৈশিষ্ট্যটি ব্যবহার করে দেখতে, একটি নতুন তৈরি অ্যান্ড্রয়েড অ্যাপে একটি KMP শেয়ার্ড মডিউল তৈরি করতে এই পদক্ষেপগুলি অনুসরণ করুন:

  1. নিশ্চিত করুন যে আপনি Android Studio Meerkat-এর সর্বশেষ সংস্করণ ব্যবহার করছেন এবং আপনার অ্যাপটি Android Gradle Plugin-এর সর্বশেষ সংস্করণ ব্যবহার করছে।
  2. অ্যান্ড্রয়েড স্টুডিও খুলুন এবং খালি অ্যাক্টিভিটি টেমপ্লেট সহ একটি নতুন অ্যান্ড্রয়েড প্রকল্প তৈরি করুন।
  3. প্রজেক্ট স্ট্রাকচার অ্যাক্সেস করতে অ্যান্ড্রয়েড ভিউ থেকে প্রজেক্ট ভিউতে স্যুইচ করুন।
  4. প্রজেক্ট ভিউতে নতুন বোতামে ক্লিক করুন এবং বিকল্পগুলি থেকে কোটলিন মাল্টিপ্ল্যাটফর্ম মডিউল নির্বাচন করুন। টাইপ হিসাবে ভাগ করা মডিউল নির্বাচন করুন এবং ডিফল্ট সেটিংস রাখুন।
  5. Android অ্যাপ ডিরেক্টরিতে build.gradle.kts ফাইলটি খুলুন এবং ভাগ করা মডিউলের উপর নির্ভরতা যোগ করুন।
  6. ভাগ করা মডিউলে, Platform.android.kt ফাইলটি সম্পাদনা করুন এবং কোডের নিম্নলিখিত লাইন যোগ করুন:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. অ্যান্ড্রয়েড অ্যাপ ডিরেক্টরিতে MainActivity.kt ফাইলটি খুলুন এবং শেয়ার্ড মডিউল থেকে platform() ফাংশনটি কল করতে এটি পরিবর্তন করুন।

  8. প্রকল্পটি তৈরি করুন এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশন চালান। আপনি বার্তাটি দেখতে পাবেন, "শেয়ারড কেএমপি মডিউল থেকে হ্যালো অ্যান্ড্রয়েড!" পর্দায় প্রদর্শিত হয়।

এই ভাগ করা মডিউলগুলিতে ভাগ করা ব্যবসায়িক যুক্তি রয়েছে যা Android এবং iOS উভয় প্ল্যাটফর্মেই ব্যবহার করা যেতে পারে।

ডিভাইস ম্যানেজারে ভার্চুয়াল এবং রিমোট ডিভাইস যোগ করার জন্য UX আপডেট করা হয়েছে

অ্যান্ড্রয়েড স্টুডিও একটি স্থানীয় ভার্চুয়াল ডিভাইস তৈরি করার সময় বা অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং থেকে একটি ডিভাইস যোগ করার সময় UX উন্নত করে।

শুরু করতে, ডিভাইস ম্যানেজার থেকে + বোতামে ক্লিক করুন, এবং ভার্চুয়াল ডিভাইস তৈরি করুন বা দূরবর্তী ডিভাইস নির্বাচন করুন

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

UI ব্যবহার করে আপনার ভার্চুয়াল ডিভাইসের জন্য সর্বোত্তম সিস্টেম ইমেজ সনাক্ত করুন এবং নির্বাচন করুন।

একইভাবে, অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং থেকে দূরবর্তী ডিভাইসগুলি নির্বাচন করার সময়, নতুন ফিল্টারগুলি আপনার প্রয়োজনীয় ডিভাইসগুলি খুঁজে পাওয়া এবং নির্বাচন করা সহজ করে তোলে৷ আপনি Android ডিভাইস স্ট্রিমিং-এর জন্য যে Firebase প্রকল্পটি ব্যবহার করতে চান সেটি নির্বাচন করতে আপনাকে এখন ডিভাইস ম্যানেজার উইন্ডোর শীর্ষে থাকা Firebase বোতামে ক্লিক করতে হবে।

অ্যান্ড্রয়েড স্টুডিওতে নতুন মিথুন বৈশিষ্ট্য

অ্যান্ড্রয়েড স্টুডিও মিরক্যাট নতুন বৈশিষ্ট্যগুলি উপস্থাপন করে যা আপনাকে আরও বেশি উত্পাদনশীল হতে সাহায্য করতে মিথুন ব্যবহার করে। এই বৈশিষ্ট্যগুলি ব্যবহার করতে, আপনার বর্তমান প্রকল্পে Gemini-এর সাথে শেয়ারিং কোড প্রসঙ্গ সক্ষম করুন৷

এই বৈশিষ্ট্যগুলি সম্পর্কে আরও জানতে নিম্নলিখিত লিঙ্কগুলি ব্যবহার করুন:

বিল্ড মেনু এবং অ্যাকশন আপডেট করা হয়েছে

আপনি Android স্টুডিওতে প্রজেক্টে কাজ করার সময় আপনি যা চান তা তৈরি করা সহজ করতে সাহায্য করার জন্য আমরা বিল্ড অ্যাকশন এবং বিল্ড মেনুতে নিম্নলিখিত পরিবর্তনগুলি করেছি:

  • একটি নতুন Build 'run-configuration-name' Run Configuration অ্যাকশন যোগ করা হয়েছে: এই অ্যাকশনটি বর্তমানে নির্বাচিত রান কনফিগারেশন তৈরি করে। উদাহরণস্বরূপ, যদি আপনার :app রান কনফিগারেশন নির্বাচন করা থাকে, তাহলে অ্যাকশনটি app তৈরি এবং একত্রিত করবে। আপনি যদি সম্প্রতি কোনও ডিভাইসে একটি পরীক্ষা চালান তবে অ্যাকশনটি সেই পরীক্ষাগুলি তৈরি করবে।
  • তৈরি করা Build 'run-configuration-name' Run Configuration ডিফল্ট বিল্ড অ্যাকশন: ডেভেলপারের অভিপ্রায়কে আরও ভালোভাবে মেলানোর জন্য, টুলবার বোতাম এবং শর্টকাট Control/Command+F9 উভয়ই এখন নতুন Build run-configuration-name Run Configuration অ্যাকশন চালান।
  • পুনর্বিন্যাস করা বিল্ড অ্যাকশন: আমরা বিল্ড মেনুর শীর্ষে নতুন Build run-configuration-name অ্যাকশন রাখি, কম্পাইল অ্যাকশনের পরে এবং "একত্র করা..." অ্যাকশন (আগের "মেক..." অ্যাকশন)। ক্রিয়াটি কী করে তা আরও স্পষ্টভাবে প্রতিফলিত করার জন্য আমরা "পুনঃনির্মাণ প্রকল্প" অ্যাকশনটির নাম পরিবর্তন করে "পরীক্ষা সহ প্রকল্প পরিষ্কার এবং একত্রিত করুন" করেছি।
  • ব্যবহৃত ক্রিয়াগুলি যা বিল্ড অ্যাকশনগুলি আসলে যা করে তার সাথে মেলে: "বিল্ড" এবং "কম্পাইল" অ্যাকশনগুলি ছাড়াও, আমরা Make Project টু Assemble Project নামকরণ করেছি। আমরা পরীক্ষার উপাদানগুলিকে একত্রিত করার জন্য Assemble Project with Tests চালু করেছি।

Google Play SDK অন্তর্দৃষ্টি: অপ্রচলিত SDK সতর্কতা

SDK লেখকরা এখন নির্দেশ করতে পারেন কখন একটি SDK অবচয় করা হয়েছে এবং পরিবর্তে ব্যবহার করার জন্য বিকল্প SDK উল্লেখ করতে পারেন৷ যদি আপনার অ্যাপের দ্বারা ব্যবহৃত SDKগুলির কোনোটি তাদের লেখকদের দ্বারা অবনমিত হয়ে থাকে, তাহলে আপনি Android স্টুডিওতে অন্যান্য SDK এর পরিবর্তে ব্যবহার করা যেতে পারে এমন তথ্যের সাথে সংশ্লিষ্ট সতর্কতাগুলি দেখতে পাবেন।