অ্যান্ড্রয়েড স্টুডিও জেলিফিশ | 2023.3.1 (এপ্রিল 2024)

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

প্যাচ রিলিজ

নিচে অ্যান্ড্রয়েড স্টুডিও জেলিফিশ এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৮.৪-এর প্যাচ রিলিজগুলোর তালিকা দেওয়া হলো।

অ্যান্ড্রয়েড স্টুডিও জেলিফিশ | ২০২৩.৩.১ প্যাচ ২ এবং এজিপি ৮.৪.২ (জুন ২০২৪)

গুরুত্বপূর্ণ নিরাপত্তা আপডেট: Android Studio Iguana | 2023.2.1 এবং এর পরবর্তী সংস্করণগুলিতে উপলব্ধ GitHub প্লাগইনের একটি নিরাপত্তা দুর্বলতার কারণে অননুমোদিত পক্ষের কাছে অ্যাক্সেস টোকেন ফাঁস হয়ে যেতে পারে।

সমাধান: Jetbrains তাদের IntelliJ প্ল্যাটফর্ম পণ্যগুলিতে সমস্যাটির সমাধান করেছে, এবং এই সমাধানটি এখন Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20) -এ উপলব্ধ।

আপনার কাছে যদি ইতিমধ্যেই স্টেবল চ্যানেলের কোনো অ্যান্ড্রয়েড স্টুডিও বিল্ড থাকে, তাহলে Help > Check for Updates (অথবা macOS-এর ক্ষেত্রে Android Studio > Check for Updates )-এ ক্লিক করে আপডেটটি পেতে পারেন। অন্যথায়, সর্বশেষ স্টেবল বিল্ডটি ডাউনলোড করুন

এছাড়াও, আপনি যদি IDE-তে সক্রিয়ভাবে GitHub পুল রিকোয়েস্ট কার্যকারিতা ব্যবহার করে থাকেন, তাহলে আমরা দৃঢ়ভাবে পরামর্শ দিচ্ছি যে প্লাগইনটি দ্বারা ব্যবহৃত যেকোনো GitHub টোকেন বাতিল করে দিন। যেহেতু প্লাগইনটি OAuth ইন্টিগ্রেশন বা পার্সোনাল অ্যাক্সেস টোকেন (PAT) ব্যবহার করতে পারে, অনুগ্রহ করে উভয়ই পরীক্ষা করুন এবং প্রয়োজন অনুযায়ী বাতিল করুন:

  • OAuth ইন্টিগ্রেশনের অ্যাক্সেস প্রত্যাহার করতে, Applications > Authorized OAuth Apps- এ যান এবং JetBrains IDE ইন্টিগ্রেশন টোকেনটির অ্যাক্সেস প্রত্যাহার করুন।
  • PAT-এর অ্যাক্সেস বাতিল করতে, Personal access tokens- এ যান এবং GitHub প্লাগইনের জন্য ইস্যু করা টোকেনটি ডিলিট করুন। ডিফল্ট টোকেনের নাম হলো IntelliJ IDEA GitHub integration plugin , কিন্তু আপনি হয়তো একটি কাস্টম নাম ব্যবহার করছেন।

টোকেন(গুলি)র অ্যাক্সেস প্রত্যাহার করার পর, গিট অপারেশন সহ প্লাগইনের সমস্ত বৈশিষ্ট্য পুনরায় কাজ করানোর জন্য আপনাকে প্লাগইনটি আবার সেট আপ করতে হবে।

যেকোনো অসুবিধার জন্য আমরা ক্ষমাপ্রার্থী এবং সকল ব্যবহারকারীকে তাদের কোড ও ডেটা সুরক্ষিত রাখতে অবিলম্বে আপডেট করার জন্য অনুরোধ করছি।

এই ছোট আপডেটটিতে এই বাগ ফিক্সগুলোও অন্তর্ভুক্ত রয়েছে।

অ্যান্ড্রয়েড স্টুডিও জেলিফিশ | ২০২৩.৩.১ প্যাচ ১ এবং এজিপি ৮.৪.১ (মে ২০২৪)

এই ছোট আপডেটটিতে নিম্নলিখিত বাগগুলো সংশোধন করা হয়েছে।

অ্যান্ড্রয়েড স্টুডিওতে জেমিনি চালু করা

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

নতুন সাইন-ইন প্রক্রিয়া

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

অ্যান্ড্রয়েড স্টুডিও জেলিফিশ অ্যাকাউন্ট যোগ করা ও পরিচালনা করা সহজ করে এবং প্রতিটি ফিচারের জন্য শুধুমাত্র প্রয়োজনীয় অনুমতিগুলোই IDE-কে প্রদান করে। শুরু করার জন্য নিচের যেকোনো একটি করুন:

  • পূর্বে উল্লিখিত ফিচারগুলোর মধ্যে যেকোনো একটিতে যান এবং সাইন ইন করতে ও প্রয়োজনীয় অনুমতি প্রদান করতে নির্দেশাবলী অনুসরণ করুন।
  • আপনি যদি ইতিমধ্যেই সাইন ইন করে থাকেন, তাহলে File (macOS-এ Android Studio ) > Settings > Tools > Google Accounts- এ গিয়ে আপনার অ্যাকাউন্ট ও অনুমতিগুলো পরিচালনা করতে পারেন।

অ্যান্ড্রয়েড স্টুডিওতে ডিভাইস স্ট্রিমিং ব্যবহার করে আসল ডিভাইস অ্যাক্সেস করুন।

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

অ্যান্ড্রয়েড স্টুডিওতে ডিভাইস স্ট্রিমিং ব্যবহারের অ্যানিমেশন।

একটি ডিভাইসের সাথে সংযোগ করার পর, আপনি আপনার অ্যাপ ডেপ্লয় করতে, ডিসপ্লে দেখতে, ডিভাইসটির সাথে ইন্টারঅ্যাক্ট করতে (ডিভাইসটি ঘোরানো বা খোলা সহ), এবং সরাসরি ADB over SSL সংযোগের মাধ্যমে একটি ডিভাইসের সাথে আপনি যা যা করতে পারেন, তার সবকিছুই করতে পারবেন—এই সবকিছুই অ্যান্ড্রয়েড স্টুডিও থেকে বের না হয়েই। ডিভাইসটির ব্যবহার শেষ হয়ে গেলে, গুগল আপনার সমস্ত ডেটা মুছে দেয় এবং ডিভাইসটিকে ফ্যাক্টরি রিসেট করে দেয়, তারপরই এটি অন্য কোনো ডেভেলপারের জন্য উপলব্ধ করে।

বর্তমান বেটা পিরিয়ডে, আপনি Spark বা Blaze প্ল্যানে থাকা Firebase প্রোজেক্টের সাথে বিনামূল্যে ডিভাইস স্ট্রিমিং ব্যবহার করতে পারবেন । শুরু করার জন্য, Android Studio থেকে আপনার ডেভেলপার অ্যাকাউন্টে সাইন ইন করুন এবং একটি Firebase প্রোজেক্ট বেছে নিন। যদি আপনার আগে থেকে কোনো Firebase প্রোজেক্ট না থাকে, তবে একটি তৈরি করা খুব সহজ। আরও জানতে, Android Studio-এর ডিভাইস স্ট্রিমিং (Device Streaming) অংশে যান।

ANR, কাস্টম ডেটা এবং মাল্টি-ইভেন্টের জন্য অ্যাপ কোয়ালিটি ইনসাইটস সাপোর্ট

ANR রিপোর্ট, কাস্টম ডেটা এবং মাল্টি-ইভেন্টের সাপোর্টের মাধ্যমে Android Studio Jellyfish-এ App Quality Insights (AQI) ক্র্যাশ রিপোর্টগুলো আরও গভীরভাবে জানুন:

  • ইভেন্টগুলো পর্যালোচনা করুন: এখন একটি ক্র্যাশলিটিক্স রিপোর্টের একাধিক ইভেন্টকে বিপরীত কালানুক্রমিকভাবে অন্বেষণ করুন, যা দ্রুত ডিবাগিংয়ের জন্য প্যাটার্ন উন্মোচন করবে।
  • কাস্টম ডেটা অন্বেষণ করুন: প্রতিটি ক্র্যাশ রিপোর্টের জন্য কাস্টম কী/ভ্যালু এবং লগ দেখুন (একটি রিপোর্ট নির্বাচন করার পর 'কী' এবং 'লগ' ট্যাবে এগুলি খুঁজুন)।
  • ANR বিশ্লেষণ করুন: Android Vitals এবং Crashlytics উভয় ট্যাবের মধ্যেই সরাসরি ANR অ্যাক্সেস ও তদন্ত করুন।
অ্যাপ কোয়ালিটি ইনসাইটস-এ মাল্টি-ইভেন্ট, এএনআর এবং কাস্টম ডেটা।

এমবেডেড লেআউট ইন্সপেক্টর

লেআউট ইন্সপেক্টর এখন রানিং ডিভাইসেস টুল উইন্ডোতে ডিফল্টভাবে এমবেড করা আছে। এই ইন্টিগ্রেশন স্ক্রিনের জায়গা বাঁচায়, আপনার ওয়ার্কফ্লোকে একটিমাত্র টুল উইন্ডোতে কেন্দ্রীভূত করে এবং পারফরম্যান্সে উল্লেখযোগ্য উন্নতি ঘটায়—বিশেষ করে রেন্ডারিং স্পিডে ৫০% পর্যন্ত বৃদ্ধি। আপনি অনায়াসে আপনার অ্যাপকে গভীরভাবে পরিদর্শন করা এবং এর সাথে ইন্টারঅ্যাক্ট করার মধ্যে টগল করতে পারবেন, এবং আপনার UI-এর 3D ভিজ্যুয়ালাইজেশনের জন্য স্ন্যাপশট ব্যবহার করতে পারবেন। এর সম্পূর্ণ ফিচারগুলো সম্পর্কে জানতে ভিজিট করুন ‘ডিবাগ ইওর লেআউট উইথ লেআউট ইন্সপেক্টর’

অ্যাপ লিঙ্কস অ্যাসিস্ট্যান্ট এখন আপনার ওয়েবসাইটে প্রকাশ করার জন্য ডিজিটাল অ্যাসেট লিঙ্কস JSON ফাইলের ভ্যালিডেশন সমর্থন করে।

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

শুরু করতে:

  1. অ্যান্ড্রয়েড স্টুডিওতে টুলস > অ্যাপ লিঙ্কস অ্যাসিস্ট্যান্ট-এ ক্লিক করুন।
  2. অ্যাসিস্ট্যান্টের করা চেকগুলোর বিস্তারিত বিবরণ পেতে এবং ভুল কনফিগারেশনগুলো কীভাবে ঠিক করতে হবে তা বুঝতে লিঙ্কগুলোতে ডাবল-ক্লিক করুন।

আপনার ডোমেইনে আপলোড করার জন্য JSON ফাইলটি সঠিকভাবে ফরম্যাট করা হয়েছে কিনা তা যাচাই করে একটি নির্বিঘ্ন ব্যবহারকারী অভিজ্ঞতা নিশ্চিত করুন।

বেসলাইন প্রোফাইল ইনস্টলেশন

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

Compose UI চেকে নতুন বর্ণান্ধতা যাচাইকরণ

Compose UI Check-এ নতুন কালারব্লাইন্ড সিমুলেশন ও চেক অন্তর্ভুক্ত করা হয়েছে, যা আপনাকে সকল ব্যবহারকারীর জন্য দৃষ্টিগতভাবে প্রবেশযোগ্য অভিজ্ঞতা তৈরি করতে সক্ষম করে। আপনার ডিজাইনগুলো যেন স্পষ্ট ও ব্যবহারযোগ্য থাকে, তা নিশ্চিত করতে বিভিন্ন ধরনের বর্ণান্ধতার ক্ষেত্রে আপনার Compose UI দেখার জন্য Compose Preview থেকে সহজেই UI Check মোডে প্রবেশ করুন।

কম্পোজ UI চেক কালারব্লাইন্ড উদাহরণ

ডিভাইস মিররিং ব্যবহার করে অডিও পুনঃনির্দেশ করুন

অ্যান্ড্রয়েড স্টুডিও জেলিফিশ ক্যানারি ৫ থেকে শুরু করে, আপনি সংযুক্ত ফিজিক্যাল ডিভাইসগুলো থেকে আপনার কম্পিউটারের স্পিকার বা হেডফোনে অডিও রিডাইরেক্ট করতে পারবেন। অডিও রিডাইরেকশনের মাধ্যমে, আপনার হেডফোন কম্পিউটারের সাথে সংযুক্ত রেখেই কম্পিউটার এবং সংযুক্ত ফোন উভয়টিতেই শুনতে পারবেন, যার জন্য আপনাকে ম্যানুয়ালি একটি ডিভাইস থেকে অন্যটিতে পুনরায় সংযোগ করতে হবে না। অডিও রিডাইরেকশন চালু করতে, অ্যান্ড্রয়েড স্টুডিও > সেটিংস > টুলস > ডিভাইস মিররিং- এ যান এবং ‘রিডাইরেক্ট অডিও ফ্রম লোকাল ডিভাইসেস’ নির্বাচন করুন। উল্লেখ্য যে, অ্যান্ড্রয়েড ১২ বা তার উচ্চতর সংস্করণে চালিত ফায়ারবেস টেস্ট ল্যাব ডিভাইসগুলোর ক্ষেত্রে সেটিংস নির্বিশেষে অডিও সর্বদা রিডাইরেক্ট করা হয়।

ইন্টেলিজ 2023.3 প্ল্যাটফর্ম আপডেট

অ্যান্ড্রয়েড স্টুডিও জেলিফিশ-এ ইন্টেলিজ ২০২৩.৩ প্ল্যাটফর্ম রিলিজ অন্তর্ভুক্ত রয়েছে, যেটিতে অনেক নতুন ফিচার আছে; যেমন—সর্বশেষ জাভা ২১ প্রোগ্রামিং ল্যাঙ্গুয়েজের ফিচারগুলোর জন্য ব্যাপক সাপোর্ট, এডিটিং অ্যাকশনসহ একটি স্বজ্ঞাত ফ্লোটিং টুলবার, এবং আপনার কাজের গতি বাড়ানোর জন্য ডিবাগারে একটি ‘রান টু কার্সর ’ ইনলে অপশন। আরও জানতে ইন্টেলিজ রিলিজ নোট দেখুন।