কম্পিউটার টিউটোরিয়াল

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা

মহামারির মাঝপথে গুগল অবশেষে ২৮ মে, ২০২০-এ Android Studio 4.0-এর স্থিতিশীল ভার্সন প্রকাশ করে।

প্রতিটি রিলিজ নিজস্ব আকর্ষণীয় আপডেট এবং বাগ ফিক্স নিয়ে আসে যা ডেভেলপারদের বুদ্ধিমানভাবে কোড করতে এবং চেয়ে দ্রুত অ্যাপ তৈরি করতে সাহায্য করে। Android Studio 4.0 بھی এর ব্যতিক্রম নয়।

এই আর্টিকেলে আমরা Android Studio 4.0-এর কিছু আকর্ষণীয় ফিচার জানব যা ডেভেলপারদের অনেক সাহায্য করবে।

Windows, Mac, এবং Linux মেশিনের জন্য Android Studio 4.0 ডাউনলোড করার ডাইরেক্ট লিংক পেতে এখানে ক্লিক করুন।

রিলিজ নোটের কিছু হাইলাইট:

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা

Android Studio 4.0 অনেক আকর্ষণীয় ফিচার নিয়ে আসে, যার মধ্যে রয়েছে:

  • বিল্ড স্পিড উইন্ডো
  • লেআউট মাল্টি প্রিভিউ
  • মোশন এডিটর
  • লাইভ লেআউট ইনস্পেক্টর
  • R8 রুলসের জন্য স্মার্ট এডিটর
  • Kotlin DSL স্ক্রিপ্ট ফাইল

চলুন Android Studio 4.0-এর নতুন ফিচারগুলোর গভীরে যাই।

Android Studio 4.0-এর নতুন ফিচারগুলো কী?

নিচে নতুন ফিচারগুলো এবং সেগুলো কীভাবে কাজ করে ও কেন সেগুলো দুর্দান্ত তার কিছু তথ্য দেওয়া হলো।

১. মোশন এডিটর

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা

মোশন এডিটর মোশন লেআউটের জন্য ভিজ্যুয়াল ডিজাইন এডিটরকে আপগ্রেড করে এবং XML জেনারেট করে। MotionLayout হলো ConstraintLayout-এর একটি উপভাগ যা ডেভেলপারদের মোবাইল অ্যাপ্লিকেশনে উইজেট এবং মোশন অ্যানিমেশন ম্যানেজ করতে সাহায্য করে।

इसमें একটি ভিজ্যুয়াল ডিজাইন এডিটর আছে যা অ্যাপ ডেভেলপ না করেই অ্যানিমেশন তৈরি, এডিট এবং প্রিভিউ করতে সাহায্য করে। ডিবাগিংয়ের জন্য অ্যানিমেশন প্লে/পজ করতে দেয়।

মোশন লেআউট পূর্বের কনস্ট্রেইন্ট লেআউটের জায়গা নেয় এবং তা উন্নত করে। এটি Android অ্যাপ ডেভেলপারদের লেআউট স্টেটের মধ্যে অ্যানিমেট করতে এবং ক্রিটিক্যাল অ্যানিমেশন সহজে ম্যানেজ করতে সাহায্য করে।

এখন উন্নত মোশন এডিটর সহ মোশন লেআউট API ডিপ্লয় করা যায় যাতে অ্যানিমেশন ডেভেলপ বা এডিট করা যায় এবং সব কিছু একটি XML ফাইলে সংরক্ষিত থাকে।

এдинমাত্র পার্থক্য হলো আপনাকে ম্যানুয়ালি লিখতে হয় না কারণ এখন সব কিছু মোশন এডিটর দ্বারা ম্যানেজ করা হয়। আপনি সহজে আপনার অ্যানিমেশন প্রিভিউ করতে এবং যেকোনো পরিবর্তন করতে পারবেন।

২. লাইভ লেআউট ইনস্পেক্টর

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস

Android Studio 4.0 এখন ডেভেলপারদের তাদের মোবাইল অ্যাপ্লিকেশনের UI-তে রিয়েল-টাইম ইনসাইট পেতে দেয়। এর মানে আপনি আপনার অ্যাপ্লিকেশন কীভাবে অন-স্ক্রিন লেআউট হবে তা বিভিন্ন ফিচারের সাথে ভিজ্যুয়ালাইজ করতে পারবেন।

এতে একটি ডাইনামিক লেআউট হায়ারার্কি আছে যা প্রতিটি রিফ্রেশে আপডেট হয়, এবং ডিটেইল্ড ভিউ অ্যাট্রিবিউট আছে যা রিসোর্স ভ্যালু নির্ধারণ করতে সাহায্য করে।

মেনু বার থেকে View > Tool Windows > Layout Inspector সিলেক্ট করে এই ফিচার ডিপ্লয় করতে পারেন।

API লেভেল ২৯ বা উচ্চতর চলমান ডিভাইসে অ্যাপ ডিপ্লয় করলে কিছু অডিশনাল ফিচার যেমন ডাইনামিক লেআউট অ্যাক্সেস করা যায়। লেআউট ইনস্পেক্টরে আরও অনেক ডিটেইল্ড তথ্য আছে।

এর প্রোপার্টি ভ্যালু রেজোলিউশন ফিচার আপনাকে सोর্স কোডে প্রোপার্টির উৎপত্তি জানতে দেয়। হাইপারলিংক ব্যবহার করে সেটির লোকেশনেও নেভিগেট করে দেয়। আপনার অ্যাপ্লিকেশন বা ডিভাইস Android API 29 বা তার উপরে চললে ৩D রিপ্রেজেন্টেশনের সুবিধা লওয়া যাবে।

ডেভেলপাররা এখন অন-স্ক্রিন অ্যানিমেশনের ৩D রিপ্রেজেন্টেশন ডিপ্লয় করতে পারেন এবং অন্যান্য অ্যাট্রিবিউট ইনস্পেক্ট করতে পারেন। তাই যখন আপনি একজন ডেভেলপারকে আপনার অ্যাপ ইন্টারফেস রিভ্যাম্প করতে বা নতুন ফিচার যোগ করতে नियোগ করবেন, আপনাকে মডার্ন UX/UI ডিজাইন টাইপোগ্রাফি নিয়ে চিন্তা করতে হবে না কারণ কোডিং করার সময়ই আপনি সিমাল্টেনিয়াসলি চেক করতে পারবেন।

৩. লেআউট ভ্যালিডেশন

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস GIF 

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

পূর্বে Android Studio-এ লেআউট তৈরি করার সময় প্রিভিউ মোডে বিভিন্ন স্ক্রিন সাইজ এবং রেজোলিউশনের মধ্যে সইচ করা চ্যালেঞ্জিং ছিল। কিন্তু এই লেটেস্ট আপডেটের সাথে এটি অনেক সহজ।

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

এই টুলটি UI-তে সম্ভাব্য সমস্যা শনাক্ত করতেও ব্যবহার করা যায় কারণ আপনি প্রায়শই একটি নির্দিষ্ট কনফিগারেশন বা ভিজিবল স্ক্রিন সাইজের জন্য UI ডিজাইন করেন।

IDE উইন্ডোর উপরের ডান কোণার Layout Validation ট্যাবে ক্লিক করে এই টুলটি অ্যাক্সেস করতে পারেন।

৪. বিল্ড অ্যানালাইজার

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস

Android Studio 4.0 একটি বিল্ড অ্যানালাইজার টুল চালু করেছে যা ডেভেলপারদের বিল্ড-রিলেটেড সমস্যা বিশ্লেষণ ও হ্যান্ডল করতে সাহায্য করে। অ্যাপ্লিকেশন ডেভেলপমেন্ট টাইম সবসময় Android ডেভেলপারদের জন্য অনেক ওভারহেড রিপ্রেজেন্ট করেছে।

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

এটি আরেকটি সমস্যাও সমাধান করে - পূর্বে ডেভেলপাররা জানত না বিল্ড সিস্টেমের কোন অংশ বেশি সময় নিচ্ছে। এখন তেমন নয়।

নতুন গ্রেডল প্লাগইন 4.0 ডেভেলপারদের বিল্ড প্রক্রিয়ায় অপ্রোপারলি কনফিগার্ড টাস্কের মতো সমস্যা বিশ্লেষণ ও খুঁজে বের করতে সাহায্য করে। প্রতিটি মডিউলের build.gradle ফাইলে নিচের লাইনগুলো অন্তর্ভুক্ত করে ডিফল্ট সেটিংস সহজে স্পেসিফাই করা যায়।

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা

বিল্ড অ্যানালাইজার আপনার বিল্ডে বটলनेक অ্যাড্রেস ও বুঝতে সাহায্য করে সবচেয়ে গুরুত্বপূর্ণ প্লাগইন এবং টাস্কগুলো কল আউট করে। তারপর রিগ্রেশন মিটিগেট করার কিছু ধাপ দেয়।

৫. সকল API-এর জন্য Java 8 ল্যাঙ্গুয়েজ লাইব্রেরি ডিসুগারিং

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস

Android অ্যাপ ডেভেলপমেন্টের আরেকটি চিড়চিড়ে করার বিষয় ছিল Java 8 ফিচার ডিপ্লয় করার চেষ্টা। আপনি কোডে Stream ব্যবহার দেখতে পারেন বা ল্যাম্বডা ফাংশন বাস্তবায়ন করতে চাইতে পারেন বা এমন একটি Java 8 API থাকতে পারে যা আপনার প্রয়োজন কিন্তু এর替代 পথ খুঁজে বের করা প্র্যাকটিক্যাল নয়।

কিন্তু Android Gradle প্লাগইনের সাথে আপনি নির্দিষ্ট Java 8 ফিচার আপনার পুরনো API-র সাথে কম্পাইল করতে পারেন।

Android Studio 4.0 ডিসুগারিং ইঞ্জিনকে Java ল্যাঙ্গুয়েজ সাপোর্ট প্রদানের জন্য সক্ষম করে।

৬. বিল্ড ফিচার

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস

Android Studio 4.0 ব্যবহার করে ডেভেলপাররা বিল্ড ফিচার যেমন ভিউ বাইন্ডিং, ডেটা বাইন্ডিং, অথবা অটো-জেনারেটেড BuildConfig ক্লাস ইনেবল বা ডিজেবল করতে পারেন।

এছাড়া, প্রতিটি প্রজেক্টের জন্য এই প্লাগইন এবং লাইব্রেরি প্রয়োজন নাও হতে পারে, তাই লাইব্রেরি/প্লাগইন ডিজেবল করে বড় প্রজেক্টের স্কেলেবিলিটি বাড়ানো যায়।

Kotlin ভারতে Android প্রোগ্রামারদের মধ্যে সবচেয়ে ज्यादा ব্যবহৃত টেকনোলজি middel, এবং এই ফিচার ভবিষ্যতে দ্রুত অ্যাপ ডেভেলপমেন্টের জন্য এর adoptioন উৎসাহিত করবে।

৭. R8 রুলসের জন্য লেটেস্ট এডিটর

R8 Android Gradle প্লাগইন 3.4.0-এ চালু করা হয়েছিল শ্রিংকিং, ডিসুগারিং, ডেক্সিং, এবং অবফাসকেটিং একে স্টেপে একসাথে করার জন্য। এর ফলে বিল্ড পারফরম্যান্স উন্নত হয়েছিল।

পূর্বে R8 রুলস লিখতে স্মার্ট এডিটর সাপোর্ট ছিল না যেটা অটো-সাজেশন দিত। কিন্তু Android Studio 4.0-এ একটি স্মার্ট এডিটর কোড শ্রিংকিংয়ের জন্য রুলস লিখতে পারে।

R8-এর জন্য রুলস ফাইল ডেভেলপ করার সময় Android Studio এখন বিভিন্ন ফিচার অফার করে, যার মধ্যে রয়েছে কমপ্লিশন, সিনট্যাক্স হাইলাইটিং, এবং এরর-চেকিং।

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

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস

৮. ফ্র্যাগমেন্ট উইজার্ড

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস 

নেভিগেশন এডিটরে নতুন ফ্র্যাগমেন্ট টেমপ্লেট এবং ফ্র্যাগমেন্ট উইজার্ড এখন উপলব্ধ।

এই টেমপ্লেটগুলো ডেভেলপারদের দ্রুত ফ্র্যাগমেন্ট উইজার্ড কন্টেন্ট নেভিগেট করে ViewPager (যা সাপোর্ট লাইব্রেরিতে উপলব্ধ) ব্যবহার করে স্লাইডশো তৈরি করতে দেয়। এই টুল আপনাকে সহজে স্লাইড অ্যানিমেশন সেটআপ করতে এবং অ্যাপের লুক অ্যান্ড ফিল বাড়াতে দেয়।

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

মৌলিকভাবে, Fragment Android-এ একটি ক্লাস যা UI-এর ইন্টিগ্রেশন অনুমতি দেয় যা বিভিন্ন ডিভাইস স্ক্রিন অরিয়েন্টেশনের সাথে অ্যাডাপ্টেবল। এটি বিভিন্ন টাইপের সেগমেন্ট একসাথে একটি স্ক্রিন এলিমেন্টে কম্বাইন করে।

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

৯. Kotlin Android লাইভ টেমপ্লেট

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস 

Android Studio-এর লেটেস্ট ভার্সনে Kotlin DSLscript ফাইলের জন্য বিল্ট-ইন সাপোর্ট আছে। প্রজেক্ট স্ট্রাকচার ডায়ালগ দ্বারা সাপোর্টেড কুইক ফিক্সের ফুল স্যুট আপনি সহজে ব্যবহার করতে পারেন। Android Studio-এ এখন Kotlin কোডের জন্য Android-স্পেসিফিক লাইভ টেমপ্লেট আছে।

উদাহরণস্বরূপ, শুধু “toast” টাইপ করুন এবং Tab Key চাপুন দ্রুত Toast-এর জন্য বয়লারপ্লেট কোড ইনসার্ট করতে।

লাইভ টেমপ্লেটের ফুল লিস্টের জন্য সেটিংস (অথবা প্রেফারেন্স) ডায়ালগে Editor > Live templates নেভিগেট করুন।

১০. CPU প্রোফাইলার UI আপগ্রেড

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস

CPU প্রোফাইলার Android Studio-র সেরা নতুন ফিচারlerden একτά - বিশেষত পারফরম্যান্সের ক্ষেত্রে। CPU প্রোফাইলার ট্রেস রেকর্ডিং এবং আপনার অ্যাপের থ্রেড অ্যাক্টিভিটির সম্পর্কিত তথ্য দেওয়ার জন্য ডিজাইন করা হয়েছে।

পূর্বে সব প্রোফাইলারের ডেটা এক সেকশনে ডিসপ্লে হতো:

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস

Android Studio 4.0-এ CPU রেকর্ডিংস মেইন প্রোফাইলার টাইমলাইন থেকে আলাদা করা যায় এবং গ্রুপে ম্যানেজ করা যায় সহজ বিশ্লেষণের জন্য। ডেভেলপাররা সহজে ড্র্যাগ-অ্যান্ড-ড্রপ এবং গ্রুপগুলো আপ-ডাউন করতে পারেন এবং গ্রুপের ভিতরে इंडিভিজুয়াল আইটেম মুভ করতে পারেন আরও কাস্টমাইজেশনের জন্য।

এছাড়া, স্মুথ সাইড-বাই-সাইড অ্যানালাইসিসের জন্য, আপনি থ্রেড অ্যাক্টিভিটি টাইমলাইনে (ফাংশন, মেথড, এবং ইভেন্টস সহ) সব থ্রেড অ্যাক্টিভিটি ইনস্পেক্ট করতে পারেন এবং লেটেস্ট নেভিগেশন শর্টকাট ব্যবহার করে ডেটা ঘুরে বেড়াতে পারেন।

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

CPU প্রোফাইলার সম্পর্কে বিস্তারিত বর্ণনার জন্য এখানে ক্লিক করুন।

১১. ফিচার অন ফিচার ডিপেনডেন্সি

Android Studio 4.0: মূল ফিচার এবং উন্নতির ব্যাখ্যা
ছবির উৎস

Android Studio 4.0 ডেভেলপারদের ডিজাইনেট করতে দেয় কোন ডাইনামিক ফিচার মডিউল অন্য একটি ফিচার মডিউলের ওপর ডিপেনডেন্ট। এটি ডিপ্লয় করে আপনি চেক করতে পারেন অ্যাপটিতে আপনার অ্যাপ্লিকেশনের ফাংশনালিটি উন্নত করার জন্য পর্যাপ্ত মডিউল আছে কিনা।

উদাহরণস্বরূপ, যদি ইউজার ভিডিও রেকর্ড করে, তবে ক্যামেরা মডিউল অটোমেটিক্যালি ডাউনলোড হবে। কারণ ভিডিও মডিউল ক্যামেরা মডিউলের ওপর ডিপেনডেন্ট।

উপসংহার

এই হলো Android Studio 4.0-এর ফিচারগুলো যা আপনার Android অ্যাপ্লিকেশনের পারফরম্যান্স واقعی উন্নত করবে। এছাড়া Android অ্যাপ ডেভেলপারদের দ্রুত এবং দক্ষতার সাথে কোড করতে সাহায্য করবে।

বর্তমানে, Android অ্যাপ তৈরি করা উদ্যোক্তা এবং エン্টারপ্রাইজ উভয়ের জন্য বড় নিবেশ আগ্রহের বিষয়।

সেজন্য আধুনিক টেকনোলজি ভার্টিকেলে আপ-টু-ডেট এবং মূল্যবান প্রোডাক্ট তৈরি করতে সক্ষম একটি Android অ্যাপ ডেভেলপমেন্ট কোম্পানি বেছে নেওয়ার জন্য ব্যবসায়ীদের মধ্যে বড় প্রতিযোগিতা রয়েছে।

Android 4.0-এর লঞ্চ সবকিছু অনেক সহজ এবং আকর্ষণীয় করে দেবে সবার জন্য।

  1. অ্যান্ড্রয়েডে গুগল ড্রাইভের সর্বোচ্চ লাভ উঠানোর উপায়

  2. ৫টি সবচেয়ে বিপদজনক অ্যান্ড্রয়েড ভাইরাস এবং তাদের মুছে ফেলার উপায়

  3. Android Layouts মাস্টার করুন: আপনার অ্যাপের জন্য সঠিক লেআউট বেছে নিন

  4. ২০২২ সালের টপ ৫ গুগল প্লে অ্যাপ: সবচেয়ে জনপ্রিয় অ্যান্ড্রয়েড ডাউনলোড