অ্যান্ড্রয়েড স্টুডিও প্রিভিউতে নতুন বৈশিষ্ট্য

এই পৃষ্ঠাটি অ্যান্ড্রয়েড স্টুডিও প্রিভিউ রিলিজে প্রবর্তিত নতুন বৈশিষ্ট্যগুলির তালিকা করে। প্রিভিউ বিল্ডগুলি অ্যান্ড্রয়েড স্টুডিওতে সর্বশেষ বৈশিষ্ট্য এবং উন্নতিগুলিতে প্রাথমিক অ্যাক্সেস প্রদান করে। আপনি এখানে এই পূর্বরূপ সংস্করণ ডাউনলোড করতে পারেন. আপনি যদি অ্যান্ড্রয়েড স্টুডিওর একটি পূর্বরূপ সংস্করণ ব্যবহার করে কোনো সমস্যার সম্মুখীন হন, অনুগ্রহ করে আমাদের জানান । আপনার বাগ রিপোর্টগুলি অ্যান্ড্রয়েড স্টুডিওকে আরও ভাল করতে সাহায্য করে৷

অ্যান্ড্রয়েড স্টুডিও প্রিভিউ রিলিজের সর্বশেষ খবরের জন্য, প্রতিটি প্রিভিউ রিলিজে উল্লেখযোগ্য ফিক্সের তালিকা সহ, অ্যান্ড্রয়েড স্টুডিও ব্লগে রিলিজ আপডেটগুলি দেখুন।

অ্যান্ড্রয়েড স্টুডিওর বর্তমান সংস্করণ

নিম্নলিখিত টেবিলে Android স্টুডিওর বর্তমান সংস্করণ এবং তাদের নিজ নিজ চ্যানেলের তালিকা রয়েছে।

সংস্করণ চ্যানেল
অ্যান্ড্রয়েড স্টুডিও লেডিবাগ | 2024.2.1 স্থিতিশীল
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 8.7.0 স্থিতিশীল
অ্যান্ড্রয়েড স্টুডিও লেডিবাগ | 2024.2.1 বেটা
অ্যান্ড্রয়েড স্টুডিও লেডিবাগ ফিচার ড্রপ | 2024.2.2 ক্যানারি

অ্যান্ড্রয়েড গ্রেডল প্লাগইন পূর্বরূপের সাথে সামঞ্জস্যপূর্ণ

অ্যান্ড্রয়েড স্টুডিওর প্রতিটি প্রিভিউ সংস্করণ অ্যান্ড্রয়েড গ্রেডল প্লাগইন (এজিপি) এর একটি সংশ্লিষ্ট সংস্করণের পাশাপাশি প্রকাশিত হয়। স্টুডিওর প্রিভিউ সংস্করণগুলি AGP-এর যেকোনো সামঞ্জস্যপূর্ণ স্থিতিশীল সংস্করণের সাথে কাজ করা উচিত। যাইহোক, আপনি যদি AGP-এর একটি পূর্বরূপ সংস্করণ ব্যবহার করেন, তাহলে আপনাকে অবশ্যই স্টুডিওর সংশ্লিষ্ট প্রিভিউ সংস্করণ ব্যবহার করতে হবে (উদাহরণস্বরূপ, AGP 7.2.0-alpha07 সহ Android Studio Chipmunk Canary 7)। ভিন্ন ভিন্ন সংস্করণ ব্যবহার করার প্রচেষ্টা (উদাহরণস্বরূপ, AGP 7.2.0-alpha07 সহ Android Studio Chipmunk Beta 1) একটি সিঙ্ক ব্যর্থতার কারণ হবে, যার ফলে AGP-এর সংশ্লিষ্ট সংস্করণে আপডেট করার প্রম্পট হবে।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন এপিআই অবচয় এবং অপসারণের বিস্তারিত লগের জন্য, অ্যান্ড্রয়েড গ্রেডল প্লাগইন এপিআই আপডেটগুলি দেখুন।

অ্যান্ড্রয়েড স্টুডিও লেডিবাগ ফিচার ড্রপ | 2024.2.2

অ্যান্ড্রয়েড স্টুডিও লেডিবাগ ফিচার ড্রপ-এ নিম্নলিখিত নতুন বৈশিষ্ট্যগুলি রয়েছে 2024.2.2. অ্যান্ড্রয়েড স্টুডিওর এই সংস্করণে কী ঠিক করা হয়েছে তা দেখতে, বন্ধ হওয়া সমস্যাগুলি দেখুন।

মোশন এডিটর অবচয়

আসন্ন প্রকাশে, আমরা XML থেকে Jetpack Compose- এ চলমান পরিবর্তনের অংশ হিসাবে মোশন এডিটরকে অবমূল্যায়ন করব। কম্পোজ অ্যানিমেশন তৈরির জন্য আরও আধুনিক এবং দক্ষ পদ্ধতির অফার করে এবং আমরা ডেভেলপারদের নতুন প্রকল্পের জন্য কম্পোজ অ্যানিমেশন প্রিভিউ ব্যবহার শুরু করতে উৎসাহিত করি।

Android স্টুডিওতে Gemini-এর সাথে কোড সাজেশন

কোড সাজেশন জেনারেট করতে আপনি এখন Android স্টুডিওতে Gemini-এর জন্য কাস্টম প্রম্পট প্রদান করতে পারেন:

  1. View > Tool Windows > Gemini-এ ক্লিক করে Gemini সক্ষম করুন।
  2. প্রম্পট ক্ষেত্রটি দেখতে, কোড এডিটরে ডান-ক্লিক করুন এবং প্রসঙ্গ মেনু থেকে জেমিনি > ট্রান্সফর্ম নির্বাচিত কোড নির্বাচন করুন।
  3. জেমিনিকে একটি কোড সাজেশন জেনারেট করতে প্রম্পট করুন যা হয় নতুন কোড যোগ করে বা নির্বাচিত কোডকে রূপান্তর করে। মিথুনকে জটিল কোডটি পুনরায় লেখার মাধ্যমে সরলীকরণ করতে বলুন, খুব নির্দিষ্ট কোড রূপান্তরগুলি সম্পাদন করুন যেমন "এই কোডটিকে ইডিওম্যাটিক করুন" বা আপনার বর্ণনা করা নতুন ফাংশন তৈরি করুন৷ অ্যান্ড্রয়েড স্টুডিও আপনাকে কোড ডিফ হিসাবে মিথুনের কোড পরামর্শ দেখায়, যাতে আপনি শুধুমাত্র আপনার পছন্দসই পরামর্শগুলি পর্যালোচনা করতে এবং গ্রহণ করতে পারেন৷

অ্যান্ড্রয়েড স্টুডিওতে জেমিনীর সাথে ক্র্যাশ রিপোর্ট বিশ্লেষণ করুন

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

আপনি ভিউ > টুল উইন্ডোজ > জেমিনি থেকে জেমিনি চালু করার পরে অ্যান্ড্রয়েড স্টুডিওতে অ্যাপ কোয়ালিটি ইনসাইট টুল উইন্ডোতে ইনসাইট দেখান ক্লিক করে এই সমস্ত তথ্য তৈরি করুন।

অ্যাপ কোয়ালিটি ইনসাইট টুল উইন্ডো থেকে জেমিনি থেকে অন্তর্দৃষ্টি দেখান

Google Play SDK Index ইন্টিগ্রেশন

অ্যান্ড্রয়েড স্টুডিও Google Play SDK Index ইন্টিগ্রেশনে এখন Google Play SDK কনসোলের সতর্কতা অন্তর্ভুক্ত রয়েছে। এটি আপনাকে Google Play Console-এ আপনার অ্যাপ জমা দেওয়ার আগে আপনার নির্ভরশীলতার যেকোনো সম্ভাব্য সংস্করণ বা নীতি সংক্রান্ত সমস্যাগুলির সম্পূর্ণ ভিউ দেয়।

অ্যান্ড্রয়েড স্টুডিও এখন আপনার সময় বাঁচাতে সরাসরি সম্পাদকে SDK লেখকদের থেকে নোটগুলি প্রদর্শন করে৷ একটি প্রস্তাবিত সংস্করণ বা সংস্করণ পরিসর উপলব্ধ হলে, Android স্টুডিও একটি দ্রুত সমাধান অন্তর্ভুক্ত করবে:

অ্যান্ড্রয়েড স্টুডিও সতর্কতা প্রদর্শন করে যখন একটি নির্দিষ্ট SDK সংস্করণে নিরাপত্তা দুর্বলতাগুলি জানা থাকে। এই তথ্য আপনাকে অ্যাপ ডেভেলপমেন্টের সময় এই সমস্যাগুলি আবিষ্কার করতে এবং সমাধান করতে সাহায্য করে যাতে আপনি সর্বোত্তম অনুশীলনগুলি অনুসরণ করতে পারেন৷

মক সেন্সর ক্ষমতা এবং মান

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

বোতামটি প্যানেল সারির মাঝখানে অবস্থিত
পরিধান স্বাস্থ্য পরিষেবা প্যানেল, এমুলেটরে উপলব্ধ।

প্যানেলটি খুলতে এবং ব্যবহার করতে, নিম্নলিখিতগুলি করুন:

  1. একটি Android ভার্চুয়াল ডিভাইস (AVD) তৈরি করুন বা খুলুন এবং এমুলেটরে আপনার অ্যাপ চালান
  2. এমুলেটর প্যানেলে, Wear Health Services নির্বাচন করুন। পরিধান স্বাস্থ্য পরিষেবা প্যানেল খুলুন Wear Health Services প্যানেল খোলে, বিভিন্ন Android-চালিত ডিভাইসে উপলব্ধ সেন্সরগুলির একটি তালিকা দেখায়।

প্যানেল খোলার পরে, আপনি নিম্নলিখিতগুলি করতে পারেন:

  • স্ট্যান্ডার্ড ক্ষমতা , সমস্ত ক্ষমতা (ডিফল্ট) বা কাস্টম এর মধ্যে টগল করুন। ইমুলেটেড ডিভাইসে ক্ষমতার বর্তমান তালিকা পাঠাতে প্রয়োগ করুন নির্বাচন করুন এবং তাদের ডিফল্ট অন-অফ মানগুলিতে সক্ষমতার তালিকা পুনরুদ্ধার করতে রিসেট নির্বাচন করুন।
  • আপনি ট্রিগার ইভেন্ট ড্রপ-ডাউন বোতাম নির্বাচন করার পরে বিভিন্ন ব্যবহারকারী ইভেন্ট ট্রিগার করুন। এখান থেকে, আপনি ফিটনেস ক্রিয়াকলাপগুলির স্বয়ংক্রিয় বিরতি/পুনঃসূচনা ট্রিগার করতে পারেন, ব্যবহারকারীর দ্বারা ঘুমের ইভেন্টগুলিকে ট্রিগার করতে পারেন এবং ব্যবহারকারী গল্ফ কোর্স বা মিনি-গল্ফ কোর্সে নেওয়া গল্ফ শটগুলি ট্রিগার করতে পারেন
  • আপনি এমুলেটরে ইনস্টল করা একটি অ্যাপে একটি অনুশীলন শুরু করার পরে, সেন্সর মান ওভাররাইড করুন। আপনি বিভিন্ন ব্যায়াম মেট্রিক্সের জন্য নতুন মান প্রবেশ করার পরে, এমুলেটরের সাথে এই মানগুলি সিঙ্ক করতে প্রয়োগ করুন নির্বাচন করুন। আপনার অ্যাপ কীভাবে ব্যায়ামের বিভিন্ন শর্ত এবং ব্যবহারকারীদের ফিটনেস প্রবণতা পরিচালনা করে তা পরীক্ষা করার জন্য এটি কার্যকর।

কম্পোজ প্রিভিউ স্ক্রিনশট টেস্টিং টুল

আপনার কম্পোজ UI পরীক্ষা করতে এবং রিগ্রেশন প্রতিরোধ করতে কম্পোজ প্রিভিউ স্ক্রিনশট টেস্টিং টুল ব্যবহার করুন। নতুন টুল আপনাকে এইচটিএমএল রিপোর্ট তৈরি করতে সাহায্য করে যা আপনাকে আপনার অ্যাপের UI-তে কোনো পরিবর্তন দৃশ্যমানভাবে সনাক্ত করতে দেয়। কম্পোজ প্রিভিউ স্ক্রিনশট টেস্টিং এ আরও জানুন।

লিন্ট আচরণ পরিবর্তন

Android Gradle Plugin 8.7.0-alpha08 দিয়ে শুরু করে, Gradle ব্যবহার করে lint চালানোর সময় যদি LintError থাকে, তাহলে lint বিশ্লেষণের কাজটি ব্যতিক্রম হবে। এই পরিবর্তনের কারণ হল বিল্ড ক্যাশে ক্যাশে করা থেকে বিরল ত্রুটিগুলি প্রতিরোধ করা।

দুর্ভাগ্যবশত, এই পরিবর্তনটি তাদের লিন্ট বেসলাইন ফাইলগুলিতে প্রকৃত LintError উদাহরণ সহ প্রকল্পগুলির জন্য বিল্ডগুলিকে ভেঙে দেবে। কোন লিন্ট চেক সমস্যা সৃষ্টি করছে সে সম্পর্কে ত্রুটি বার্তাটিতে তথ্য থাকবে। কিছু ক্ষেত্রে, সংশ্লিষ্ট লাইব্রেরি নির্ভরতা আপডেট করলে সমস্যার সমাধান হতে পারে। যদি না হয়, লাইব্রেরি লেখক এটি ঠিক না করা পর্যন্ত আপনি সমস্যাযুক্ত লিন্ট চেক অক্ষম করতে পারেন।

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

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

  • একটি নতুন বিল্ড 'রান-কনফিগারেশন-নাম' রান কনফিগারেশন অ্যাকশন যোগ করা হয়েছে: এই অ্যাকশনটি বর্তমানে নির্বাচিত রান কনফিগারেশন তৈরি করে। উদাহরণস্বরূপ, যদি আপনার :app রান কনফিগারেশন নির্বাচন করা থাকে, তাহলে অ্যাকশনটি app রান কনফিগারেশন তৈরি করবে এবং app একত্রিত করবে। আপনি যদি সম্প্রতি কোনও ডিভাইসে একটি পরীক্ষা চালান তবে অ্যাকশনটি সেই পরীক্ষাগুলি তৈরি করবে।
  • তৈরি করা বিল্ড 'রান-কনফিগারেশন-নাম' চালান কনফিগারেশন ডিফল্ট বিল্ড অ্যাকশন: ডেভেলপারের অভিপ্রায়কে আরও ভালোভাবে মেলানোর জন্য, টুলবার বোতাম এবং শর্টকাট Control/Command+F9 উভয়ই এখন নতুন বিল্ড রান-কনফিগারেশন-নাম রান কনফিগারেশন অ্যাকশন চালান।
  • পুনর্বিন্যাস করা বিল্ড অ্যাকশন: আমরা বিল্ড মেনুর শীর্ষে নতুন বিল্ড রান-কনফিগারেশন-নাম বিকল্পটি রেখেছি। আমরা এর নীচে কম্পাইল অ্যাকশনগুলিও রেখেছি এবং তার নীচে "এসেম্বল ..." অ্যাকশন (আগের "মেক ..." অ্যাকশন) সরিয়েছি।
  • বিল্ড অ্যাকশনগুলি আসলে যা করে তার সাথে মেলে ব্যবহৃত ক্রিয়াগুলি: "বিল্ড" এবং "কম্পাইল" অ্যাকশন ছাড়াও, আমরা "প্রজেক্ট তৈরি করুন" থেকে "অ্যাসেম্বল প্রজেক্ট" নামকরণ করেছি। আমরা পরীক্ষার উপাদানগুলিকে একত্রিত করার জন্য একটি নতুন "পরীক্ষার সাথে একত্রিত প্রকল্প" অ্যাকশনও চালু করেছি।
  • কিছু অ্যাকশনের উপর জোর দিয়েছি যেগুলি প্রায়শই ব্যবহার করা হয় না: আমরা বিল্ড মেনু থেকে কিছু অ্যাকশনও সরিয়ে দিয়েছি (যেমন সোর্স গ্রেডল টাস্কগুলি চালান)। সেই ক্রিয়াটি রয়ে গেছে যাতে আপনি এটি "ফাইন্ড অ্যাকশন.." ( কন্ট্রোল/কমান্ড+শিফট+এ ) এর মাধ্যমে খুঁজে পেতে পারেন। অন্যান্য কর্ম অন্যান্য মেনুতে সরানো হয়েছে. উদাহরণস্বরূপ, "রিফ্রেশ লিঙ্কড C++ প্রকল্পগুলি" "গ্রেডল ফাইলগুলির সাথে সিঙ্ক প্রজেক্ট" এর নীচে ফাইল মেনুতে সরানো হয়েছে।