অ্যান্ড্রয়েড স্টুডিও 3.6 (ফেব্রুয়ারি 2020)
অ্যান্ড্রয়েড স্টুডিও 3.6 একটি বড় রিলিজ যাতে বিভিন্ন ধরনের নতুন বৈশিষ্ট্য এবং উন্নতি রয়েছে।
আমরা আমাদের সম্প্রদায়ের সকল অবদানকারীদের ধন্যবাদ জানাতে চাই যারা এই প্রকাশের সাথে সাহায্য করেছেন৷
3.6.3 (এপ্রিল 2020)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
3.6.2 (মার্চ 2020)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
3.6.1 (ফেব্রুয়ারি 2020)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
ডিজাইন টুলস
অ্যান্ড্রয়েড স্টুডিওর এই সংস্করণে লেআউট এডিটর এবং রিসোর্স ম্যানেজার সহ বেশ কিছু ডিজাইন টুলের আপডেট রয়েছে।
বিভক্ত দৃশ্য এবং নকশা সম্পাদক জুম
ভিজ্যুয়াল ডিজাইন এডিটরগুলির নিম্নলিখিত আপডেটগুলি এই রিলিজে অন্তর্ভুক্ত করা হয়েছে:
ডিজাইন এডিটর, যেমন লেআউট এডিটর এবং নেভিগেশন এডিটর, এখন একটি স্প্লিট ভিউ প্রদান করে যা আপনাকে একই সময়ে আপনার UI এর ডিজাইন এবং কোড ভিউ দেখতে সক্ষম করে। সম্পাদক উইন্ডোর উপরের-ডান কোণে, এখন তিনটি বোতাম রয়েছে দেখার বিকল্পগুলির মধ্যে টগল করার জন্য:
- স্প্লিট ভিউ সক্ষম করতে, স্প্লিট আইকনে ক্লিক করুন .
- XML সোর্স ভিউ সক্ষম করতে, সোর্স আইকনে ক্লিক করুন .
- ডিজাইন ভিউ সক্ষম করতে, ডিজাইন আইকনে ক্লিক করুন .
ডিজাইন এডিটরগুলির মধ্যে জুমিং এবং প্যান করার জন্য নিয়ন্ত্রণগুলি সম্পাদক উইন্ডোর নীচে-ডানদিকে একটি ভাসমান প্যানেলে চলে গেছে।
আরও জানতে, লেআউট এডিটর দিয়ে একটি UI তৈরি করুন দেখুন।
কালার পিকার রিসোর্স ট্যাব
আপনি যখন আপনার XML বা ডিজাইন টুলে কালার পিকার ব্যবহার করছেন তখন আপনার অ্যাপে রঙের রিসোর্স মান দ্রুত আপডেট করতে সাহায্য করার জন্য, IDE এখন আপনার জন্য রঙের রিসোর্স মান পূরণ করে।
রিসোর্স ম্যানেজার
রিসোর্স ম্যানেজারে নিম্নলিখিত আপডেটগুলি রয়েছে:
- রিসোর্স ম্যানেজার এখন বেশিরভাগ রিসোর্স প্রকারকে সমর্থন করে।
- একটি সম্পদ অনুসন্ধান করার সময়, রিসোর্স ম্যানেজার এখন সমস্ত প্রকল্প মডিউল থেকে ফলাফল প্রদর্শন করে। পূর্বে, অনুসন্ধান শুধুমাত্র নির্বাচিত মডিউল থেকে ফলাফল প্রদান করে।
- ফিল্টার বোতাম আপনাকে স্থানীয় নির্ভরশীল মডিউল, বহিরাগত লাইব্রেরি এবং অ্যান্ড্রয়েড ফ্রেমওয়ার্ক থেকে সংস্থানগুলি দেখতে দেয়। আপনি থিম বৈশিষ্ট্যগুলি দেখানোর জন্য ফিল্টার ব্যবহার করতে পারেন।
- আপনি এখন রিসোর্সের উপরে টেক্সটবক্সের মধ্যে ক্লিক করে আমদানি প্রক্রিয়া চলাকালীন সম্পদের নাম পরিবর্তন করতে পারেন।
আরও জানতে, রিসোর্স ম্যানেজার দিয়ে আপনার অ্যাপের UI সংস্থানগুলি পরিচালনা করুন দেখুন।
অ্যান্ড্রয়েড গ্রেডল প্লাগইনের আপডেট
অ্যান্ড্রয়েড গ্রেডল প্লাগইনের সর্বশেষ সংস্করণে অনেক আপডেট রয়েছে, যার মধ্যে রয়েছে বিল্ড স্পিডের জন্য অপ্টিমাইজেশান, ম্যাভেন প্রকাশনা প্লাগইনের জন্য সমর্থন এবং ভিউ বাইন্ডিংয়ের জন্য সমর্থন। আরও জানতে, সম্পূর্ণ রিলিজ নোট পড়ুন।
দেখুন বাঁধাই
ভিউ বাইন্ডিং আপনাকে আরও সহজে কোড লিখতে দেয় যা প্রতিটি XML লেআউট ফাইলের জন্য একটি বাইন্ডিং ক্লাস তৈরি করে ভিউয়ের সাথে ইন্টারঅ্যাক্ট করে। এই ক্লাসগুলিতে সংশ্লিষ্ট লেআউটে একটি আইডি আছে এমন সমস্ত দর্শনের সরাসরি উল্লেখ থাকে।
যেহেতু এটি findViewById()
প্রতিস্থাপন করে, ভিউ বাইন্ডিং একটি অবৈধ ভিউ আইডির ফলে নাল পয়েন্টার ব্যতিক্রম হওয়ার ঝুঁকি দূর করে।
ভিউ বাইন্ডিং সক্ষম করতে, আপনাকে অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.6.0 বা উচ্চতর ব্যবহার করতে হবে এবং প্রতিটি মডিউলের build.gradle
ফাইলে নিম্নলিখিতগুলি অন্তর্ভুক্ত করতে হবে:
গ্রোভি
android { buildFeatures.viewBinding = true }
কোটলিন
android { buildFeatures.viewBinding = true }
পরিবর্তনগুলি প্রয়োগ করুন
আপনি এখন একটি ক্লাস যোগ করতে পারেন এবং তারপর কোড পরিবর্তনগুলি প্রয়োগ করুন বা পরিবর্তনগুলি প্রয়োগ করুন এবং কার্যকলাপ পুনরায় চালু করুন ক্লিক করে আপনার চলমান অ্যাপে সেই কোড পরিবর্তনটি স্থাপন করতে পারেন৷
এই দুটি কর্মের মধ্যে পার্থক্য সম্পর্কে আরও জানতে, পরিবর্তনগুলি প্রয়োগ করুন দেখুন।
রিফ্যাক্টর মেনু বিকল্প ইনস্ট্যান্ট অ্যাপস সমর্থন সক্ষম করতে
আপনি এখন নিচের মত করে আপনার অ্যাপ প্রজেক্ট তৈরি করার পর যেকোনও সময় আপনার বেস মডিউলটি তাৎক্ষণিক-সক্ষম করতে পারেন:
- মেনু বার থেকে View > Tool Windows > Project নির্বাচন করে প্রজেক্ট প্যানেলটি খুলুন।
- আপনার বেস মডিউলে রাইট-ক্লিক করুন, সাধারণত 'অ্যাপ' নামে, এবং রিফ্যাক্টর > ইনস্ট্যান্ট অ্যাপস সমর্থন সক্ষম করুন নির্বাচন করুন।
- প্রদর্শিত ডায়ালগে, ড্রপডাউন মেনু থেকে আপনার বেস মডিউল নির্বাচন করুন।
- ওকে ক্লিক করুন।
দ্রষ্টব্য: নতুন প্রজেক্ট তৈরি উইজার্ড থেকে আপনার বেস অ্যাপ মডিউলকে তাত্ক্ষণিক-সক্ষম করার বিকল্পটি সরানো হয়েছে।
আরও জানতে, Google Play Instant-এর ওভারভিউ পড়ুন।
APK বিশ্লেষক-এ ডিওফসকেট ক্লাস এবং পদ্ধতি বাইটকোড
DEX ফাইলগুলি পরিদর্শন করার জন্য APK বিশ্লেষক ব্যবহার করার সময়, আপনি নিম্নোক্তভাবে ক্লাস এবং পদ্ধতি বাইটকোড ডিঅফসকেট করতে পারেন:
- মেনু বার থেকে Build > Analyze APK নির্বাচন করুন।
- প্রদর্শিত ডায়ালগে, আপনি যে APK পরিদর্শন করতে চান সেটিতে নেভিগেট করুন এবং এটি নির্বাচন করুন।
- খুলুন ক্লিক করুন.
- APK অ্যানালাইজারে, আপনি যে DEX ফাইলটি পরিদর্শন করতে চান সেটি নির্বাচন করুন।
- DEX ফাইল ভিউয়ারে, আপনি যে APK বিশ্লেষণ করছেন তার জন্য ProGuard ম্যাপিং ফাইলটি লোড করুন ।
- আপনি যে ক্লাস বা পদ্ধতিটি পরিদর্শন করতে চান তার উপর ডান-ক্লিক করুন এবং বাইটকোড দেখান নির্বাচন করুন।
নেটিভ টুলিং
নিম্নলিখিত আপডেটগুলি অ্যান্ড্রয়েড স্টুডিওতে নেটিভ (C/C++) বিকাশ সমর্থন করে।
কোটলিন সমর্থন
অ্যান্ড্রয়েড স্টুডিওতে নিম্নলিখিত NDK বৈশিষ্ট্যগুলি আগে জাভাতে সমর্থিত, এখন কোটলিনেও সমর্থিত:
একটি JNI ঘোষণা থেকে C/C++ এ সংশ্লিষ্ট বাস্তবায়ন ফাংশনে নেভিগেট করুন। পরিচালিত সোর্স কোড ফাইলে লাইন নম্বরের কাছে C বা C++ আইটেম মার্কারের উপর ঘোরার মাধ্যমে এই ম্যাপিংটি দেখুন।
JNI ঘোষণার জন্য স্বয়ংক্রিয়ভাবে একটি স্টাব বাস্তবায়ন ফাংশন তৈরি করুন। প্রথমে JNI ঘোষণাটি সংজ্ঞায়িত করুন এবং তারপর সক্রিয় করতে C/C++ ফাইলে "jni" বা পদ্ধতির নাম টাইপ করুন।
অব্যবহৃত নেটিভ ইমপ্লিমেন্টেশন ফাংশন সোর্স কোডে সতর্কতা হিসাবে হাইলাইট করা হয়েছে। অনুপস্থিত বাস্তবায়ন সহ JNI ঘোষণাগুলিও একটি ত্রুটি হিসাবে হাইলাইট করা হয়েছে।
যখন আপনি একটি নেটিভ ইমপ্লিমেন্টেশন ফাংশন (রিফ্যাক্টর) রিনেম করেন, তখন সমস্ত সংশ্লিষ্ট JNI ঘোষণা আপডেট করা হয়। নেটিভ ইমপ্লিমেন্টেশন ফাংশন আপডেট করতে একটি JNI ঘোষণার নাম পরিবর্তন করুন।
অন্তর্নিহিতভাবে আবদ্ধ JNI বাস্তবায়নের জন্য স্বাক্ষর পরীক্ষা করা হচ্ছে।
অন্যান্য JNI উন্নতি
অ্যান্ড্রয়েড স্টুডিওতে কোড এডিটর এখন আরও নিরবচ্ছিন্ন JNI ডেভেলপমেন্ট ওয়ার্কফ্লোকে সমর্থন করে, যার মধ্যে উন্নত ধরনের ইঙ্গিত, স্বয়ংক্রিয়-সম্পূর্ণতা, পরিদর্শন এবং কোড রিফ্যাক্টরিং সহ।
স্থানীয় লাইব্রেরির জন্য APK পুনরায় লোড হচ্ছে {:#3.6-reload-apk}
আপনার প্রকল্পের APK IDE-এর বাইরে আপডেট হলে আপনাকে আর একটি নতুন প্রকল্প তৈরি করতে হবে না। অ্যান্ড্রয়েড স্টুডিও এপিকে পরিবর্তনগুলি সনাক্ত করে এবং আপনাকে এটি পুনরায় আমদানি করার বিকল্প দেয়৷
কোটলিন-শুধু APK উত্স সংযুক্ত করুন
আপনি যখন পূর্ব-নির্মিত APK প্রোফাইল এবং ডিবাগ করেন তখন কোটলিন-কেবল বহিরাগত APK উত্স সংযুক্ত করা এখন সম্ভব। আরও জানতে, কোটলিন/জাভা উত্স সংযুক্ত করুন দেখুন।
মেমরি প্রোফাইলারে লিক সনাক্তকরণ
মেমরি প্রোফাইলারে একটি হিপ ডাম্প বিশ্লেষণ করার সময়, আপনি এখন প্রোফাইলিং ডেটা ফিল্টার করতে পারেন যা অ্যান্ড্রয়েড স্টুডিও মনে করে আপনার অ্যাপে Activity
এবং Fragment
উদাহরণগুলির জন্য মেমরি লিক হতে পারে।
ফিল্টারটি যে ধরণের ডেটা দেখায় তার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
-
Activity
দৃষ্টান্ত যা ধ্বংস করা হয়েছে কিন্তু এখনও উল্লেখ করা হচ্ছে। -
Fragment
দৃষ্টান্তগুলির একটি বৈধFragmentManager
নেই কিন্তু এখনও উল্লেখ করা হচ্ছে।
কোটলিন-শুধু APK উত্স সংযুক্ত করুন
আপনি যখন পূর্ব-নির্মিত APK প্রোফাইল এবং ডিবাগ করেন তখন কোটলিন-কেবল বহিরাগত APK উত্স সংযুক্ত করা এখন সম্ভব। আরও জানতে, কোটলিন/জাভা উত্স সংযুক্ত করুন দেখুন।
মেমরি প্রোফাইলারে লিক সনাক্তকরণ
মেমরি প্রোফাইলারে একটি হিপ ডাম্প বিশ্লেষণ করার সময়, আপনি এখন প্রোফাইলিং ডেটা ফিল্টার করতে পারেন যা অ্যান্ড্রয়েড স্টুডিও মনে করে আপনার অ্যাপে Activity
এবং Fragment
উদাহরণগুলির জন্য মেমরি লিক হতে পারে।
ফিল্টারটি যে ধরণের ডেটা দেখায় তার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
-
Activity
দৃষ্টান্ত যা ধ্বংস করা হয়েছে কিন্তু এখনও উল্লেখ করা হচ্ছে। -
Fragment
দৃষ্টান্তগুলির একটি বৈধFragmentManager
নেই কিন্তু এখনও উল্লেখ করা হচ্ছে।
নির্দিষ্ট পরিস্থিতিতে, যেমন নিম্নলিখিত, ফিল্টার মিথ্যা ইতিবাচক ফল দিতে পারে:
- একটি
Fragment
তৈরি করা হয়েছে কিন্তু এখনও ব্যবহার করা হয়নি। - একটি
Fragment
ক্যাশে করা হচ্ছে কিন্তু একটিFragmentTransaction
অংশ হিসাবে নয়।
এই বৈশিষ্ট্যটি ব্যবহার করতে, প্রথমে একটি হিপ ডাম্প ক্যাপচার করুন বা Android স্টুডিওতে একটি হিপ ডাম্প ফাইল আমদানি করুন ৷ মেমরি লিক হতে পারে এমন টুকরো এবং ক্রিয়াকলাপগুলি প্রদর্শন করতে, মেমরি প্রোফাইলারের হিপ ডাম্প প্যানে অ্যাক্টিভিটি/ফ্র্যাগমেন্ট লিক চেকবক্স নির্বাচন করুন।
এমুলেটর
অ্যান্ড্রয়েড স্টুডিও 3.6 আপনাকে Android এমুলেটর 29.2.7 এবং উচ্চতর সংস্করণে অন্তর্ভুক্ত বিভিন্ন আপডেটের সুবিধা নিতে সাহায্য করে, যেমনটি নীচে বর্ণনা করা হয়েছে।
উন্নত অবস্থান সমর্থন
অ্যান্ড্রয়েড এমুলেটর 29.2.7 এবং উচ্চতর GPS স্থানাঙ্ক এবং রুট তথ্য অনুকরণের জন্য অতিরিক্ত সমর্থন প্রদান করে। আপনি যখন এমুলেটর এক্সটেন্ডেড কন্ট্রোল খুলবেন, তখন লোকেশন ট্যাবের বিকল্পগুলি এখন দুটি ট্যাবের অধীনে সংগঠিত হয়: একক পয়েন্ট এবং রুট ।
একক পয়েন্ট
একক পয়েন্ট ট্যাবে, আপনি পছন্দের পয়েন্টগুলি অনুসন্ধান করতে Google মানচিত্র ওয়েবভিউ ব্যবহার করতে পারেন, ঠিক যেমন আপনি একটি ফোন বা ব্রাউজারে Google মানচিত্র ব্যবহার করার সময় করেন৷ আপনি যখন মানচিত্রে একটি অবস্থান অনুসন্ধান করেন বা ক্লিক করেন, তখন আপনি মানচিত্রের নীচের কাছে সেভ পয়েন্ট নির্বাচন করে অবস্থানটি সংরক্ষণ করতে পারেন। আপনার সমস্ত সংরক্ষিত অবস্থানগুলি বর্ধিত নিয়ন্ত্রণ উইন্ডোর ডানদিকে তালিকাভুক্ত করা হয়েছে৷
আপনি মানচিত্রে যে অবস্থানটি বেছে নিয়েছেন সেখানে এমুলেটর অবস্থান সেট করতে, প্রসারিত নিয়ন্ত্রণ উইন্ডোর নীচে ডানদিকে অবস্থান সেট করুন বোতামে ক্লিক করুন।
.
রুট
একক পয়েন্ট ট্যাবের মতো, রুট ট্যাবটি একটি Google মানচিত্র ওয়েবভিউ প্রদান করে যা আপনি দুই বা ততোধিক অবস্থানের মধ্যে একটি রুট তৈরি করতে ব্যবহার করতে পারেন। একটি রুট তৈরি এবং সংরক্ষণ করতে, নিম্নলিখিতগুলি করুন:
- মানচিত্র দৃশ্যে, আপনার রুটে প্রথম গন্তব্য অনুসন্ধান করতে পাঠ্য ক্ষেত্রটি ব্যবহার করুন।
- অনুসন্ধান ফলাফল থেকে অবস্থান নির্বাচন করুন.
- নেভিগেট বোতামটি নির্বাচন করুন।
- মানচিত্র থেকে আপনার রুটের সূচনা বিন্দু নির্বাচন করুন।
- (ঐচ্ছিক) আপনার রুটে অতিরিক্ত স্টপ যোগ করতে গন্তব্য যোগ করুন ক্লিক করুন।
- ম্যাপ ভিউতে সেভ রুট এ ক্লিক করে আপনার রুট সেভ করুন।
- রুটের জন্য একটি নাম উল্লেখ করুন এবং সংরক্ষণ করুন ক্লিক করুন।
আপনার সংরক্ষিত রুট অনুসরণ করে এমুলেটর অনুকরণ করতে, সংরক্ষিত রুটের তালিকা থেকে রুটটি নির্বাচন করুন এবং এক্সটেন্ডেড কন্ট্রোল উইন্ডোর নীচে ডানদিকে প্লে রুটে ক্লিক করুন। সিমুলেশন বন্ধ করতে, রুট থামাতে ক্লিক করুন।
.
নির্দিষ্ট রুট অনুসরণ করে ক্রমাগত এমুলেটর অনুকরণ করতে, প্লেব্যাক পুনরাবৃত্তি করুন এর পাশের সুইচটি সক্ষম করুন। এমুলেটর কত দ্রুত নির্দিষ্ট রুট অনুসরণ করে তা পরিবর্তন করতে, প্লেব্যাক গতির ড্রপডাউন থেকে একটি বিকল্প নির্বাচন করুন।
মাল্টি-ডিসপ্লে সমর্থন
অ্যান্ড্রয়েড এমুলেটর এখন আপনাকে একাধিক ডিসপ্লেতে আপনার অ্যাপ স্থাপন করার অনুমতি দেয়, যা কাস্টমাইজযোগ্য মাত্রা সমর্থন করে এবং মাল্টি-উইন্ডো এবং মাল্টি-ডিসপ্লে সমর্থন করে এমন অ্যাপ পরীক্ষা করতে সাহায্য করে। একটি ভার্চুয়াল ডিভাইস চলাকালীন, আপনি নিম্নলিখিত হিসাবে দুটি অতিরিক্ত প্রদর্শন যোগ করতে পারেন:
এক্সটেন্ডেড কন্ট্রোল খুলুন এবং ডিসপ্লে ট্যাবে নেভিগেট করুন।
সেকেন্ডারি ডিসপ্লে যোগ করুন ক্লিক করে অন্য ডিসপ্লে যোগ করুন।
মাধ্যমিক প্রদর্শনের অধীনে ড্রপডাউন মেনু থেকে, নিম্নলিখিতগুলির মধ্যে একটি করুন:
প্রিসেট আকৃতির অনুপাতের একটি নির্বাচন করুন
কাস্টম নির্বাচন করুন এবং আপনার কাস্টম প্রদর্শনের জন্য উচ্চতা , প্রস্থ এবং dpi সেট করুন।
(ঐচ্ছিক) তৃতীয় ডিসপ্লে যোগ করতে সেকেন্ডারি ডিসপ্লে যোগ করুন ক্লিক করুন।
চলমান ভার্চুয়াল ডিভাইসে নির্দিষ্ট প্রদর্শন(গুলি) যোগ করতে পরিবর্তনগুলি প্রয়োগ করুন ক্লিক করুন।
Android Automotive OS-এর জন্য নতুন ভার্চুয়াল ডিভাইস এবং প্রজেক্ট টেমপ্লেট
আপনি যখন অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে একটি নতুন প্রকল্প তৈরি করেন, আপনি এখন নতুন প্রকল্প তৈরি করুন উইজার্ডে অটোমোটিভ ট্যাব থেকে তিনটি টেমপ্লেট থেকে নির্বাচন করতে পারেন: কোনো কার্যকলাপ নেই , মিডিয়া পরিষেবা এবং বার্তা পরিষেবা ৷ বিদ্যমান প্রকল্পগুলির জন্য, আপনি মেনু বার থেকে ফাইল > নতুন > নতুন মডিউল নির্বাচন করে এবং অটোমোটিভ মডিউল নির্বাচন করে অ্যান্ড্রয়েড অটোমোটিভ ডিভাইসের জন্য সমর্থন যোগ করতে পারেন। নতুন মডিউল তৈরি করুন উইজার্ড তারপরে Android Automotive প্রকল্পের টেমপ্লেটগুলির একটি ব্যবহার করে একটি নতুন মডিউল তৈরি করার মাধ্যমে আপনাকে গাইড করে৷
.
উপরন্তু, আপনি এখন ভার্চুয়াল ডিভাইস কনফিগারেশন উইজার্ডের অটোমোটিভ ট্যাবে নিম্নলিখিত বিকল্পগুলির মধ্যে একটি নির্বাচন করে Android Automotive OS ডিভাইসগুলির জন্য একটি Android ভার্চুয়াল ডিভাইস (AVD) তৈরি করতে পারেন৷
- পোলেস্টার 2 : একটি AVD তৈরি করুন যা পোলেস্টার 2 হেড ইউনিটকে অনুকরণ করে।
- অটোমোটিভ (1024p ল্যান্ডস্কেপ) : জেনেরিক 1024 x 768 পিক্সেল অ্যান্ড্রয়েড অটোমোটিভ হেড ইউনিটের জন্য একটি AVD তৈরি করুন।
.
পুনরায় শুরু করা SDK ডাউনলোড
SDK ম্যানেজার ব্যবহার করে SDK কম্পোনেন্ট এবং টুল ডাউনলোড করার সময়, অ্যান্ড্রয়েড স্টুডিও এখন শুরু থেকে ডাউনলোড রিস্টার্ট করার পরিবর্তে বাধাগ্রস্ত হওয়া ডাউনলোডগুলিকে পুনরায় শুরু করার অনুমতি দেয় (উদাহরণস্বরূপ, একটি নেটওয়ার্ক সমস্যার কারণে)। এই বর্ধিতকরণটি বিশেষত বড় ডাউনলোডের জন্য সহায়ক, যেমন Android এমুলেটর বা সিস্টেমের ছবি, যখন ইন্টারনেট সংযোগ অবিশ্বস্ত হয়।
এছাড়াও, আপনার যদি ব্যাকগ্রাউন্ডে একটি SDK ডাউনলোড টাস্ক চলছে, আপনি এখন স্ট্যাটাস বারে নিয়ন্ত্রণগুলি ব্যবহার করে ডাউনলোডটি বিরতি বা পুনরায় শুরু করতে পারেন৷
Win32 অবরুদ্ধ
অ্যান্ড্রয়েড স্টুডিওর Windows 32-বিট সংস্করণ ডিসেম্বর 2019 এর পরে আর আপডেট পাবে না এবং এটি ডিসেম্বর 2020 এর পরে আর সমর্থন পাবে না। আপনি Android স্টুডিও ব্যবহার করা চালিয়ে যেতে পারেন। যাইহোক, অতিরিক্ত আপডেট পেতে, আপনার ওয়ার্কস্টেশনকে Windows এর 64-বিট সংস্করণে আপগ্রেড করুন।
আরও জানতে, Windows 32-বিট অবচয় ব্লগ পড়ুন
Gradle সিঙ্ক সময় অপ্টিমাইজ করার জন্য নতুন বিকল্প
পূর্ববর্তী প্রকাশগুলিতে, অ্যান্ড্রয়েড স্টুডিও গ্র্যাডল সিঙ্কের সময় সমস্ত গ্রেডল কাজের তালিকা পুনরুদ্ধার করেছে। বড় প্রকল্পের জন্য, টাস্ক লিস্ট পুনরুদ্ধার করার ফলে সিঙ্ক সময় ধীর হতে পারে।
Gradle Sync কর্মক্ষমতা উন্নত করতে, File > Settings > Experimental এ যান এবং Gradle সিঙ্কের সময় Gradle টাস্ক লিস্ট তৈরি করবেন না নির্বাচন করুন।
আপনি যখন এই বিকল্পটি সক্ষম করেন, তখন Android স্টুডিও সিঙ্কের সময় টাস্ক তালিকা তৈরি করা এড়িয়ে যায়, যা Gradle Sync কে দ্রুত সম্পন্ন করতে দেয় এবং UI প্রতিক্রিয়াশীলতা উন্নত করে। মনে রাখবেন, যখন IDE টাস্ক লিস্ট তৈরি করা এড়িয়ে যায়, তখন Gradle প্যানেলে টাস্ক লিস্টগুলি খালি থাকে এবং বিল্ড ফাইলে টাস্ক নাম স্বয়ংক্রিয়ভাবে সমাপ্তি কাজ করে না।
Gradle এর অফলাইন মোড টগল করার জন্য নতুন অবস্থান
Gradle এর অফলাইন মোড সক্ষম বা নিষ্ক্রিয় করতে, প্রথমে মেনু বার থেকে View > Tool Windows > Gradle নির্বাচন করুন। তারপর, গ্রেডল উইন্ডোর উপরের দিকে, অফলাইন মোড টগল করুন ক্লিক করুন .
ইন্টেলিজে আইডিয়া 2019.2
মূল অ্যান্ড্রয়েড স্টুডিও আইডিই 2019.2 রিলিজের মাধ্যমে IntelliJ IDEA থেকে উন্নতির সাথে আপডেট করা হয়েছে।
2019.2 সংস্করণের সাথে সমন্বিতভাবে অন্তর্ভুক্ত অন্যান্য IntelliJ সংস্করণগুলির উন্নতি সম্পর্কে আরও জানতে, নিম্নলিখিত পৃষ্ঠাগুলি দেখুন:
সম্প্রদায় অবদানকারী
আমাদের সকল সম্প্রদায়ের অবদানকারীদের ধন্যবাদ যারা আমাদের Android স্টুডিও 3.6 উন্নত করার বাগ এবং অন্যান্য উপায়গুলি আবিষ্কার করতে সাহায্য করেছেন৷ বিশেষ করে, আমরা নিম্নলিখিত ব্যক্তিদের ধন্যবাদ জানাতে চাই যারা বাগ রিপোর্ট করেছেন: