অ্যান্ড্রয়েড স্টুডিও 3.5 (আগস্ট 2019)
অ্যান্ড্রয়েড স্টুডিও 3.5 একটি বড় রিলিজ এবং প্রজেক্ট মার্বেলের ফলাফল। অ্যান্ড্রয়েড স্টুডিও 3.3 প্রকাশের সাথে শুরু করে, প্রজেক্ট মার্বেল উদ্যোগটি একাধিক রিলিজ ছড়িয়ে দিয়েছে যা IDE-এর তিনটি প্রধান ক্ষেত্র উন্নত করার উপর ফোকাস করে: সিস্টেম হেলথ , ফিচার পলিশ এবং বাগ ফিক্সিং।
এগুলি এবং অন্যান্য প্রজেক্ট মার্বেল আপডেট সম্পর্কে তথ্যের জন্য, অ্যান্ড্রয়েড ডেভেলপারদের ব্লগ পোস্ট বা নীচের বিভাগগুলি পড়ুন৷
আমরা আমাদের সম্প্রদায়ের সকল অবদানকারীদের ধন্যবাদ জানাতে চাই যারা এই প্রকাশের সাথে সাহায্য করেছেন৷
3.5.3 (ডিসেম্বর 2019)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে।
3.5.2 (নভেম্বর 2019)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
3.5.1 (অক্টোবর 2019)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
প্রকল্প মার্বেল: সিস্টেম স্বাস্থ্য
এই বিভাগে অ্যান্ড্রয়েড স্টুডিও 3.5-এর পরিবর্তনগুলি বর্ণনা করা হয়েছে যা সিস্টেমের স্বাস্থ্যের উন্নতির উপর দৃষ্টি নিবদ্ধ করে৷
প্রস্তাবিত মেমরি সেটিংস
অ্যান্ড্রয়েড স্টুডিও এখন আপনাকে অবহিত করে যদি এটি সনাক্ত করে যে আপনি সর্বাধিক পরিমাণ RAM বাড়িয়ে কর্মক্ষমতা উন্নত করতে পারেন যা আপনার OS-এর Android স্টুডিও প্রক্রিয়াগুলির জন্য বরাদ্দ করা উচিত, যেমন কোর IDE, Gradle ডেমন এবং Kotlin ডেমন৷ আপনি বিজ্ঞপ্তিতে অ্যাকশন লিঙ্কে ক্লিক করে প্রস্তাবিত সেটিংস গ্রহণ করতে পারেন, অথবা আপনি ফাইল > সেটিংস (বা অ্যান্ড্রয়েড স্টুডিও > ম্যাকওএস-এ পছন্দগুলি ) নির্বাচন করে এবং তারপর চেহারা এবং আচরণ > এর অধীনে মেমরি সেটিংস বিভাগটি খুঁজে বের করে এই সেটিংসগুলিকে ম্যানুয়ালি সামঞ্জস্য করতে পারেন। সিস্টেম সেটিংস । আরও জানতে, সর্বোচ্চ হিপ সাইজ দেখুন।
মেমরি ব্যবহারের প্রতিবেদন
অ্যান্ড্রয়েড স্টুডিওতে মেমরি সমস্যাগুলি পুনরুত্পাদন এবং রিপোর্ট করা কখনও কখনও কঠিন। এই সমস্যা সমাধানে সাহায্য করার জন্য, অ্যান্ড্রয়েড স্টুডিও আপনাকে মেনু বার থেকে সাহায্য > মেমরি ব্যবহার বিশ্লেষণে ক্লিক করে একটি মেমরি ব্যবহারের প্রতিবেদন তৈরি করতে দেয়। আপনি যখন তা করেন, তখন IDE স্থানীয়ভাবে ব্যক্তিগত তথ্যের জন্য ডেটা স্যানিটাইজ করে, আপনি মেমরি সমস্যার উত্স সনাক্ত করতে সহায়তা করার জন্য Android স্টুডিও টিমের কাছে পাঠাতে চান কিনা তা জিজ্ঞাসা করার আগে। আরও জানতে, একটি মেমরি ব্যবহারের প্রতিবেদন চালান দেখুন।
উইন্ডোজ: অ্যান্টিভাইরাস ফাইল I/O অপ্টিমাইজেশান
অ্যান্ড্রয়েড স্টুডিও এখন স্বয়ংক্রিয়ভাবে পরীক্ষা করে যে নির্দিষ্ট প্রজেক্ট ডিরেক্টরি রিয়েল-টাইম অ্যান্টিভাইরাস স্ক্যানিং থেকে বাদ দেওয়া হয়েছে কিনা। যখন বিল্ড পারফরম্যান্স উন্নত করার জন্য সামঞ্জস্য করা যেতে পারে, তখন Android স্টুডিও আপনাকে অবহিত করে এবং কীভাবে আপনার অ্যান্টিভাইরাস কনফিগারেশন অপ্টিমাইজ করতে হয় তার নির্দেশাবলী প্রদান করে। আরও জানতে, বিল্ড স্পিডে অ্যান্টিভাইরাস সফ্টওয়্যারের প্রভাব মিনিমাইজ করুন দেখুন।
প্রজেক্ট মার্বেল: ফিচার পলিশ
এই বিভাগে Android স্টুডিও 3.5-এর পরিবর্তনগুলি বর্ণনা করা হয়েছে যা বিদ্যমান বৈশিষ্ট্যগুলিকে উন্নত করার উপর দৃষ্টি নিবদ্ধ করে৷
পরিবর্তনগুলি প্রয়োগ করুন
পরিবর্তনগুলি প্রয়োগ করুন আপনাকে আপনার অ্যাপ রিস্টার্ট না করেই আপনার চলমান অ্যাপে কোড এবং রিসোর্স পরিবর্তনগুলি পুশ করতে দেয়—এবং কিছু ক্ষেত্রে, বর্তমান অ্যাক্টিভিটি রিস্টার্ট না করেও৷ পরিবর্তনগুলি প্রয়োগ করুন আপনার অ্যাপের অবস্থা সংরক্ষণের জন্য একটি সম্পূর্ণ নতুন পদ্ধতি প্রয়োগ করে৷ ইন্সট্যান্ট রানের বিপরীতে, যেটি আপনার APK-এর বাইটকোড পুনর্লিখন করে, অ্যাপ্লাই চেঞ্জস অ্যান্ড্রয়েড 8.0 (এপিআই লেভেল 26) বা উচ্চতর সমর্থিত রানটাইম ইন্সট্রুমেন্টেশন ব্যবহার করে ফ্লাইতে ক্লাসগুলিকে পুনরায় সংজ্ঞায়িত করে৷
আরও জানতে, পরিবর্তনগুলি প্রয়োগ করুন দেখুন।
অ্যাপ স্থাপনার প্রবাহ
IDE-তে একটি নতুন ড্রপ-ডাউন মেনু রয়েছে যা আপনাকে দ্রুত কোন ডিভাইসে আপনার অ্যাপ স্থাপন করতে চান তা নির্বাচন করতে দেয়। এই মেনুতে একটি নতুন বিকল্পও রয়েছে যা আপনাকে একবারে একাধিক ডিভাইসে আপনার অ্যাপ চালাতে দেয়।
উন্নত Gradle সিঙ্ক এবং ক্যাশে সনাক্তকরণ
হার্ডডিস্কের ব্যবহার কমানোর সময় Gradle পর্যায়ক্রমে আপনার বিল্ড ক্যাশে সাফ করলে IDE এখন আরও ভালভাবে সনাক্ত করে। পূর্ববর্তী সংস্করণগুলিতে, এই অবস্থা IDE-কে অনুপস্থিত নির্ভরতা এবং গ্র্যাডল সিঙ্ক ব্যর্থ হওয়ার জন্য রিপোর্ট করে। এখন, আইডিই কেবলমাত্র গ্র্যাডল সিঙ্ক সফলভাবে সম্পন্ন হয়েছে তা নিশ্চিত করার জন্য প্রয়োজনীয় নির্ভরতাগুলি ডাউনলোড করে।
উন্নত বিল্ড ত্রুটি আউটপুট
বিল্ড উইন্ডোটি এখন আরও ভাল ত্রুটি প্রতিবেদন প্রদান করে, যেমন ফাইলের একটি লিঙ্ক এবং রিপোর্ট করা ত্রুটির লাইন, নিম্নলিখিত বিল্ড প্রক্রিয়াগুলির জন্য:
- AAPT সংকলন এবং লিঙ্কিং
- R8 এবং ProGuard
- ডেক্সিং
- সম্পদ একত্রীকরণ
- XML ফাইল পার্সিং
- Javac, Kotlinc, এবং CMake সংকলন
প্রকল্প আপগ্রেড
আইডিই এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইন আপডেট করতে আপনাকে সাহায্য করার জন্য আরও তথ্য এবং ক্রিয়া সরবরাহ করার জন্য উন্নত আপডেট অভিজ্ঞতা। উদাহরণস্বরূপ, আরও সিঙ্ক এবং বিল্ড ত্রুটিগুলি আপডেট করার সময় আপনাকে ত্রুটিগুলি কমাতে সহায়তা করার জন্য ক্রিয়াগুলি অন্তর্ভুক্ত করে।
এটা মনে রাখা গুরুত্বপূর্ণ, আপনি IDE আপডেট করতে পারেন অন্যান্য উপাদান থেকে স্বাধীনভাবে, যেমন Android Gradle প্লাগইন। সুতরাং, একটি নতুন সংস্করণ উপলব্ধ হওয়ার সাথে সাথে আপনি নিরাপদে IDE আপডেট করতে পারেন এবং পরে অন্যান্য উপাদানগুলি আপডেট করতে পারেন।
লেআউট সম্পাদক
অ্যান্ড্রয়েড স্টুডিও 3.5 লেআউট ভিজ্যুয়ালাইজেশন, পরিচালনা এবং মিথস্ক্রিয়াতে বেশ কিছু উন্নতি অন্তর্ভুক্ত করে।
ConstraintLayout
এর সাথে কাজ করার সময়, বৈশিষ্ট্য প্যানেলে একটি নতুন সীমাবদ্ধতা বিভাগ নির্বাচিত UI উপাদানের সীমাবদ্ধতার সম্পর্ক তালিকাভুক্ত করে। আপনি উভয় ক্ষেত্রের সীমাবদ্ধতা হাইলাইট করতে নকশা পৃষ্ঠ থেকে বা সীমাবদ্ধতার তালিকা থেকে একটি সীমাবদ্ধতা নির্বাচন করতে পারেন।
একইভাবে, আপনি এখন এটি নির্বাচন করে এবং Delete
কী টিপে একটি সীমাবদ্ধতা মুছে ফেলতে পারেন। আপনি Control
কী ধরে Command
এবং সীমাবদ্ধ অ্যাঙ্করে ক্লিক করে একটি সীমাবদ্ধতা মুছতে পারেন। মনে রাখবেন যে আপনি যখন Control
বা Command
কী ধরে রাখেন এবং একটি অ্যাঙ্করের উপর হোভার করেন, তখন যে কোনো সংশ্লিষ্ট সীমাবদ্ধতা লাল হয়ে যায় নির্দেশ করে যে আপনি সেগুলি মুছতে ক্লিক করতে পারেন।
যখন একটি ভিউ নির্বাচন করা হয়, আপনি নিম্নলিখিত ছবিতে দেখানো হিসাবে অ্যাট্রিবিউট প্যানেলের সীমাবদ্ধতা উইজেট বিভাগে + আইকনগুলির যেকোনো একটিতে ক্লিক করে একটি সীমাবদ্ধতা তৈরি করতে পারেন। আপনি যখন একটি নতুন সীমাবদ্ধতা তৈরি করেন, তখন লেআউট সম্পাদক এখন সীমাবদ্ধতা নির্বাচন করে এবং হাইলাইট করে, আপনি যা যোগ করেছেন তার জন্য তাত্ক্ষণিক ভিজ্যুয়াল প্রতিক্রিয়া প্রদান করে।
একটি সীমাবদ্ধতা তৈরি করার সময়, লেআউট এডিটর এখন শুধুমাত্র যোগ্য অ্যাঙ্কর পয়েন্টগুলি দেখায় যা আপনি সীমাবদ্ধ করতে পারেন। পূর্বে, লেআউট এডিটর সমস্ত দৃষ্টিভঙ্গিতে সমস্ত অ্যাঙ্কর পয়েন্ট হাইলাইট করেছিল, আপনি সেগুলিকে বাধা দিতে পারেন কিনা তা নির্বিশেষে। উপরন্তু, একটি নীল ওভারলে এখন সীমাবদ্ধতার লক্ষ্যকে হাইলাইট করে। এই হাইলাইটিংটি বিশেষভাবে উপযোগী হয় যখন অন্যের সাথে ওভারল্যাপ করে এমন একটি উপাদানকে সীমাবদ্ধ করার চেষ্টা করা হয়।
উপরের আপডেটগুলি ছাড়াও, অ্যান্ড্রয়েড স্টুডিও 3.5-এ নিম্নলিখিত লেআউট এডিটর উন্নতিগুলিও রয়েছে:
- সীমাবদ্ধতা উইজেট এবং ডিফল্ট মার্জিন ড্রপ-ডাউন এখন আপনাকে মার্জিনের জন্য মাত্রা সম্পদ ব্যবহার করার অনুমতি দেয়।
- লেআউট এডিটর টুলবারে, ডিজাইনের পৃষ্ঠের আকার নির্ধারণ করে এমন ডিভাইসগুলির তালিকা আপডেট করা হয়েছে। উপরন্তু, আকার পরিবর্তন করার সময় স্ন্যাপিং আচরণ উন্নত করা হয়েছে, এবং ডিজাইনের পৃষ্ঠে আকার পরিবর্তনের হ্যান্ডেলগুলি এখন সর্বদা দৃশ্যমান। আকার পরিবর্তন করার সময়, নতুন ওভারলে প্রদর্শিত হয় যা সাধারণ ডিভাইসের আকার দেখায়।
- লেআউট এডিটরের একটি নতুন রঙের স্কিম রয়েছে যা ধারাবাহিকতা উন্নত করে এবং উপাদান, পাঠ্য এবং সীমাবদ্ধতার মধ্যে বৈসাদৃশ্য কমায়।
- ব্লুপ্রিন্ট মোডে এখন এমন কিছু উপাদানের জন্য পাঠ্য সমর্থন অন্তর্ভুক্ত রয়েছে যেখানে পাঠ্য দেখানো হচ্ছে না।
এই পরিবর্তনগুলি সম্পর্কে আরও তথ্যের জন্য, দেখুন Android Studio Project Marble: Layout Editor ।
ডেটা বাইন্ডিং
ডেটা বাইন্ডিংয়ের জন্য ক্রমবর্ধমান টীকা প্রক্রিয়াকরণ সমর্থন যোগ করার পাশাপাশি, XML-এ ডেটা বাইন্ডিং এক্সপ্রেশন তৈরি করার সময় IDE স্মার্ট সম্পাদক বৈশিষ্ট্য এবং কর্মক্ষমতা উন্নত করে।
C/C++ প্রকল্পের জন্য উন্নত সমর্থন
অ্যান্ড্রয়েড স্টুডিও 3.5-এ বেশ কিছু পরিবর্তন রয়েছে যা C/C++ প্রকল্পগুলির জন্য সমর্থন উন্নত করে।
একক ভেরিয়েন্ট সিঙ্কের জন্য ভেরিয়েন্ট প্যানেলের উন্নতিগুলি তৈরি করুন৷
আপনি এখন বিল্ড ভেরিয়েন্ট প্যানেলে সক্রিয় বিল্ড ভেরিয়েন্ট এবং সক্রিয় ABI উভয়ই নির্দিষ্ট করতে পারেন। এই বৈশিষ্ট্যটি মডিউল প্রতি বিল্ড কনফিগারেশনকে সহজ করে এবং Gradle সিঙ্ক কর্মক্ষমতা উন্নত করতে পারে।
আরও জানতে, বিল্ড বৈকল্পিক পরিবর্তন দেখুন।
NDK-এর পাশাপাশি সংস্করণ
আপনি এখন পাশাপাশি NDK এর একাধিক সংস্করণ ব্যবহার করতে পারেন। আপনার প্রকল্পগুলি কনফিগার করার সময় এই বৈশিষ্ট্যটি আপনাকে আরও নমনীয়তা দেয়—উদাহরণস্বরূপ, আপনার যদি এমন প্রকল্প থাকে যা একই মেশিনে NDK-এর বিভিন্ন সংস্করণ ব্যবহার করে।
আপনার প্রোজেক্ট যদি অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 বা উচ্চতর ব্যবহার করে, তাহলে আপনি NDK-এর সংস্করণও নির্দিষ্ট করতে পারেন যা আপনার প্রোজেক্টের প্রতিটি মডিউল ব্যবহার করবে। আপনি এই বৈশিষ্ট্যটি পুনরুত্পাদনযোগ্য বিল্ড তৈরি করতে এবং NDK সংস্করণ এবং Android Gradle প্লাগইনের মধ্যে অসঙ্গতি প্রশমিত করতে ব্যবহার করতে পারেন।
আরও জানতে, NDK, CMake এবং LLDB ইনস্টল এবং কনফিগার করুন দেখুন।
ChromeOS সমর্থন
অ্যান্ড্রয়েড স্টুডিও এখন আনুষ্ঠানিকভাবে ChromeOS ডিভাইসগুলিকে সমর্থন করে, যেমন HP Chromebook x360 14, Acer Chromebook 13/Spin 13, এবং অন্যান্য যা আপনি সিস্টেমের প্রয়োজনীয়তাগুলিতে পড়তে পারেন৷ শুরু করতে, আপনার সামঞ্জস্যপূর্ণ ChromeOS ডিভাইসে Android স্টুডিও ডাউনলোড করুন এবং ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন।
দ্রষ্টব্য: ChromeOS-এ Android স্টুডিও বর্তমানে শুধুমাত্র একটি সংযুক্ত হার্ডওয়্যার ডিভাইসে আপনার অ্যাপ স্থাপন করা সমর্থন করে। আরও জানতে, একটি হার্ডওয়্যার ডিভাইসে অ্যাপ চালান পড়ুন।
বৈশিষ্ট্য মডিউল জন্য শর্তাধীন ডেলিভারি
শর্তসাপেক্ষ ডেলিভারি আপনাকে অ্যাপ ইনস্টলের সময় স্বয়ংক্রিয়ভাবে ফিচার মডিউল ডাউনলোড করার জন্য নির্দিষ্ট ডিভাইস কনফিগারেশনের প্রয়োজনীয়তা সেট করতে দেয়। উদাহরণস্বরূপ, আপনি একটি বৈশিষ্ট্য মডিউল কনফিগার করতে পারেন যাতে অগমেন্টেড রিয়েলিটি (AR) এর কার্যকারিতা অন্তর্ভুক্ত থাকে যা শুধুমাত্র AR সমর্থন করে এমন ডিভাইসগুলির জন্য অ্যাপ ইনস্টলে উপলব্ধ।
এই ডেলিভারি মেকানিজম বর্তমানে নিম্নলিখিত ডিভাইস কনফিগারেশনের উপর ভিত্তি করে অ্যাপ ইনস্টল-টাইমে একটি মডিউল ডাউনলোড নিয়ন্ত্রণ করতে সমর্থন করে:
- OpenGL ES সংস্করণ সহ ডিভাইস হার্ডওয়্যার এবং সফ্টওয়্যার বৈশিষ্ট্য
- ব্যবহারকারী দেশ
- API স্তর
যদি কোনও ডিভাইস আপনার নির্দিষ্ট করা সমস্ত প্রয়োজনীয়তা পূরণ না করে, তাহলে অ্যাপ ইনস্টলের সময় মডিউলটি ডাউনলোড করা হয় না। যাইহোক, আপনার অ্যাপ পরে প্লে কোর লাইব্রেরি ব্যবহার করে চাহিদা অনুযায়ী মডিউল ডাউনলোড করার অনুরোধ করতে পারে। আরও জানতে, শর্তসাপেক্ষ ডেলিভারি কনফিগার করুন পড়ুন।
ইন্টেলিজে আইডিয়া 2019.1
মূল Android Studio IDE 2019.1 রিলিজের মাধ্যমে IntelliJ IDEA থেকে থিম কাস্টমাইজেশনের মতো উন্নতি সহ আপডেট করা হয়েছে।
অ্যান্ড্রয়েড স্টুডিওর সাথে অন্তর্ভুক্ত করা সর্বশেষ ইন্টেলিজ সংস্করণটি ছিল 2018.3.4। অ্যান্ড্রয়েড স্টুডিওর এই প্রকাশের সাথে ক্রমবর্ধমানভাবে অন্তর্ভুক্ত অন্যান্য IntelliJ সংস্করণগুলির উন্নতি সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত বাগ-ফিক্স আপডেটগুলি দেখুন:
- IntelliJ IDEA 2018.3.6 {: .external-link}
- IntelliJ IDEA 2018.3.5 {: .external-link}
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 আপডেট
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0-এ নতুন কী রয়েছে সে সম্পর্কে তথ্যের জন্য, যেমন ক্রমবর্ধমান টীকা প্রক্রিয়াকরণ এবং ক্যাশেযোগ্য ইউনিট পরীক্ষার জন্য উন্নত সমর্থন, এর রিলিজ নোটগুলি দেখুন।
সম্প্রদায় অবদানকারী
আমাদের সকল সম্প্রদায়ের অবদানকারীদের ধন্যবাদ যারা আমাদেরকে Android Studio 3.5 উন্নত করার জন্য বাগ এবং অন্যান্য উপায় আবিষ্কার করতে সাহায্য করেছেন। বিশেষ করে, আমরা নিম্নলিখিত ব্যক্তিদের ধন্যবাদ জানাতে চাই যারা P0 এবং P1 বাগ রিপোর্ট করেছেন:
|
|
|
অ্যান্ড্রয়েড স্টুডিও 3.5 (আগস্ট 2019)
অ্যান্ড্রয়েড স্টুডিও 3.5 একটি বড় রিলিজ এবং প্রজেক্ট মার্বেলের ফলাফল। অ্যান্ড্রয়েড স্টুডিও 3.3 প্রকাশের সাথে শুরু করে, প্রজেক্ট মার্বেল উদ্যোগটি একাধিক রিলিজ ছড়িয়ে দিয়েছে যা IDE-এর তিনটি প্রধান ক্ষেত্র উন্নত করার উপর ফোকাস করে: সিস্টেম হেলথ , ফিচার পলিশ এবং বাগ ফিক্সিং।
এগুলি এবং অন্যান্য প্রজেক্ট মার্বেল আপডেট সম্পর্কে তথ্যের জন্য, অ্যান্ড্রয়েড ডেভেলপারদের ব্লগ পোস্ট বা নীচের বিভাগগুলি পড়ুন৷
আমরা আমাদের সম্প্রদায়ের সকল অবদানকারীদের ধন্যবাদ জানাতে চাই যারা এই প্রকাশের সাথে সাহায্য করেছেন৷
3.5.3 (ডিসেম্বর 2019)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে।
3.5.2 (নভেম্বর 2019)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
3.5.1 (অক্টোবর 2019)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
প্রকল্প মার্বেল: সিস্টেম স্বাস্থ্য
এই বিভাগে অ্যান্ড্রয়েড স্টুডিও 3.5-এর পরিবর্তনগুলি বর্ণনা করা হয়েছে যা সিস্টেমের স্বাস্থ্যের উন্নতির উপর দৃষ্টি নিবদ্ধ করে৷
প্রস্তাবিত মেমরি সেটিংস
অ্যান্ড্রয়েড স্টুডিও এখন আপনাকে অবহিত করে যদি এটি সনাক্ত করে যে আপনি সর্বাধিক পরিমাণ RAM বাড়িয়ে কর্মক্ষমতা উন্নত করতে পারেন যা আপনার OS-এর Android স্টুডিও প্রক্রিয়াগুলির জন্য বরাদ্দ করা উচিত, যেমন কোর IDE, Gradle ডেমন এবং Kotlin ডেমন৷ আপনি বিজ্ঞপ্তিতে অ্যাকশন লিঙ্কে ক্লিক করে প্রস্তাবিত সেটিংস গ্রহণ করতে পারেন, অথবা আপনি ফাইল > সেটিংস (বা অ্যান্ড্রয়েড স্টুডিও > ম্যাকওএস-এ পছন্দগুলি ) নির্বাচন করে এবং তারপর চেহারা এবং আচরণ > এর অধীনে মেমরি সেটিংস বিভাগটি খুঁজে বের করে এই সেটিংসগুলিকে ম্যানুয়ালি সামঞ্জস্য করতে পারেন। সিস্টেম সেটিংস । আরও জানতে, সর্বোচ্চ হিপ সাইজ দেখুন।
মেমরি ব্যবহারের প্রতিবেদন
অ্যান্ড্রয়েড স্টুডিওতে মেমরি সমস্যাগুলি পুনরুত্পাদন এবং রিপোর্ট করা কখনও কখনও কঠিন। এই সমস্যা সমাধানে সাহায্য করার জন্য, অ্যান্ড্রয়েড স্টুডিও আপনাকে মেনু বার থেকে সাহায্য > মেমরি ব্যবহার বিশ্লেষণে ক্লিক করে একটি মেমরি ব্যবহারের প্রতিবেদন তৈরি করতে দেয়। আপনি যখন তা করেন, তখন IDE স্থানীয়ভাবে ব্যক্তিগত তথ্যের জন্য ডেটা স্যানিটাইজ করে, আপনি মেমরি সমস্যার উত্স সনাক্ত করতে সহায়তা করার জন্য Android স্টুডিও টিমের কাছে পাঠাতে চান কিনা তা জিজ্ঞাসা করার আগে। আরও জানতে, একটি মেমরি ব্যবহারের প্রতিবেদন চালান দেখুন।
উইন্ডোজ: অ্যান্টিভাইরাস ফাইল I/O অপ্টিমাইজেশান
অ্যান্ড্রয়েড স্টুডিও এখন স্বয়ংক্রিয়ভাবে পরীক্ষা করে যে নির্দিষ্ট প্রজেক্ট ডিরেক্টরি রিয়েল-টাইম অ্যান্টিভাইরাস স্ক্যানিং থেকে বাদ দেওয়া হয়েছে কিনা। যখন বিল্ড পারফরম্যান্স উন্নত করার জন্য সামঞ্জস্য করা যেতে পারে, তখন Android স্টুডিও আপনাকে অবহিত করে এবং কীভাবে আপনার অ্যান্টিভাইরাস কনফিগারেশন অপ্টিমাইজ করতে হয় তার নির্দেশাবলী প্রদান করে। আরও জানতে, বিল্ড স্পিডে অ্যান্টিভাইরাস সফ্টওয়্যারের প্রভাব মিনিমাইজ করুন দেখুন।
প্রজেক্ট মার্বেল: ফিচার পলিশ
এই বিভাগে Android স্টুডিও 3.5-এর পরিবর্তনগুলি বর্ণনা করা হয়েছে যা বিদ্যমান বৈশিষ্ট্যগুলিকে উন্নত করার উপর দৃষ্টি নিবদ্ধ করে৷
পরিবর্তনগুলি প্রয়োগ করুন
পরিবর্তনগুলি প্রয়োগ করুন আপনাকে আপনার অ্যাপ রিস্টার্ট না করেই আপনার চলমান অ্যাপে কোড এবং রিসোর্স পরিবর্তনগুলি পুশ করতে দেয়—এবং কিছু ক্ষেত্রে, বর্তমান অ্যাক্টিভিটি রিস্টার্ট না করেও৷ পরিবর্তনগুলি প্রয়োগ করুন আপনার অ্যাপের অবস্থা সংরক্ষণের জন্য একটি সম্পূর্ণ নতুন পদ্ধতি প্রয়োগ করে৷ ইন্সট্যান্ট রানের বিপরীতে, যেটি আপনার APK-এর বাইটকোড পুনর্লিখন করে, অ্যাপ্লাই চেঞ্জস অ্যান্ড্রয়েড 8.0 (এপিআই লেভেল 26) বা উচ্চতর সমর্থিত রানটাইম ইন্সট্রুমেন্টেশন ব্যবহার করে ফ্লাইতে ক্লাসগুলিকে পুনরায় সংজ্ঞায়িত করে৷
আরও জানতে, পরিবর্তনগুলি প্রয়োগ করুন দেখুন।
অ্যাপ স্থাপনার প্রবাহ
IDE-তে একটি নতুন ড্রপ-ডাউন মেনু রয়েছে যা আপনাকে দ্রুত কোন ডিভাইসে আপনার অ্যাপ স্থাপন করতে চান তা নির্বাচন করতে দেয়। এই মেনুতে একটি নতুন বিকল্পও রয়েছে যা আপনাকে একবারে একাধিক ডিভাইসে আপনার অ্যাপ চালাতে দেয়।
উন্নত Gradle সিঙ্ক এবং ক্যাশে সনাক্তকরণ
হার্ডডিস্কের ব্যবহার কমানোর সময় Gradle পর্যায়ক্রমে আপনার বিল্ড ক্যাশে সাফ করলে IDE এখন আরও ভালভাবে সনাক্ত করে। পূর্ববর্তী সংস্করণগুলিতে, এই অবস্থা IDE-কে অনুপস্থিত নির্ভরতা এবং গ্র্যাডল সিঙ্ক ব্যর্থ হওয়ার জন্য রিপোর্ট করে। এখন, আইডিই কেবলমাত্র গ্র্যাডল সিঙ্ক সফলভাবে সম্পন্ন হয়েছে তা নিশ্চিত করার জন্য প্রয়োজনীয় নির্ভরতাগুলি ডাউনলোড করে।
উন্নত বিল্ড ত্রুটি আউটপুট
বিল্ড উইন্ডোটি এখন আরও ভাল ত্রুটি প্রতিবেদন প্রদান করে, যেমন ফাইলের একটি লিঙ্ক এবং রিপোর্ট করা ত্রুটির লাইন, নিম্নলিখিত বিল্ড প্রক্রিয়াগুলির জন্য:
- AAPT সংকলন এবং লিঙ্কিং
- R8 এবং ProGuard
- ডেক্সিং
- সম্পদ একত্রীকরণ
- XML ফাইল পার্সিং
- Javac, Kotlinc, এবং CMake সংকলন
প্রকল্প আপগ্রেড
আইডিই এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইন আপডেট করতে আপনাকে সাহায্য করার জন্য আরও তথ্য এবং ক্রিয়া সরবরাহ করার জন্য উন্নত আপডেট অভিজ্ঞতা। উদাহরণস্বরূপ, আরও সিঙ্ক এবং বিল্ড ত্রুটিগুলি আপডেট করার সময় আপনাকে ত্রুটিগুলি কমাতে সহায়তা করার জন্য ক্রিয়াগুলি অন্তর্ভুক্ত করে।
এটা মনে রাখা গুরুত্বপূর্ণ, আপনি IDE আপডেট করতে পারেন অন্যান্য উপাদান থেকে স্বাধীনভাবে, যেমন Android Gradle প্লাগইন। সুতরাং, একটি নতুন সংস্করণ উপলব্ধ হওয়ার সাথে সাথে আপনি নিরাপদে IDE আপডেট করতে পারেন এবং পরে অন্যান্য উপাদানগুলি আপডেট করতে পারেন।
লেআউট সম্পাদক
অ্যান্ড্রয়েড স্টুডিও 3.5 লেআউট ভিজ্যুয়ালাইজেশন, পরিচালনা এবং মিথস্ক্রিয়াতে বেশ কিছু উন্নতি অন্তর্ভুক্ত করে।
ConstraintLayout
এর সাথে কাজ করার সময়, বৈশিষ্ট্য প্যানেলে একটি নতুন সীমাবদ্ধতা বিভাগ নির্বাচিত UI উপাদানের সীমাবদ্ধতার সম্পর্ক তালিকাভুক্ত করে। আপনি উভয় ক্ষেত্রের সীমাবদ্ধতা হাইলাইট করতে নকশা পৃষ্ঠ থেকে বা সীমাবদ্ধতার তালিকা থেকে একটি সীমাবদ্ধতা নির্বাচন করতে পারেন।
একইভাবে, আপনি এখন এটি নির্বাচন করে এবং Delete
কী টিপে একটি সীমাবদ্ধতা মুছে ফেলতে পারেন। আপনি Control
কী ধরে Command
এবং সীমাবদ্ধ অ্যাঙ্করে ক্লিক করে একটি সীমাবদ্ধতা মুছতে পারেন। মনে রাখবেন যে আপনি যখন Control
বা Command
কী ধরে রাখেন এবং একটি অ্যাঙ্করের উপর হোভার করেন, তখন যে কোনো সংশ্লিষ্ট সীমাবদ্ধতা লাল হয়ে যায় নির্দেশ করে যে আপনি সেগুলি মুছতে ক্লিক করতে পারেন।
যখন একটি ভিউ নির্বাচন করা হয়, আপনি নিম্নলিখিত ছবিতে দেখানো হিসাবে অ্যাট্রিবিউট প্যানেলের সীমাবদ্ধতা উইজেট বিভাগে + আইকনগুলির যেকোনো একটিতে ক্লিক করে একটি সীমাবদ্ধতা তৈরি করতে পারেন। আপনি যখন একটি নতুন সীমাবদ্ধতা তৈরি করেন, তখন লেআউট সম্পাদক এখন সীমাবদ্ধতা নির্বাচন করে এবং হাইলাইট করে, আপনি যা যোগ করেছেন তার জন্য তাত্ক্ষণিক ভিজ্যুয়াল প্রতিক্রিয়া প্রদান করে।
একটি সীমাবদ্ধতা তৈরি করার সময়, লেআউট এডিটর এখন শুধুমাত্র যোগ্য অ্যাঙ্কর পয়েন্টগুলি দেখায় যা আপনি সীমাবদ্ধ করতে পারেন। পূর্বে, লেআউট এডিটর সমস্ত দৃষ্টিভঙ্গিতে সমস্ত অ্যাঙ্কর পয়েন্ট হাইলাইট করেছিল, আপনি সেগুলিকে বাধা দিতে পারেন কিনা তা নির্বিশেষে। উপরন্তু, একটি নীল ওভারলে এখন সীমাবদ্ধতার লক্ষ্যকে হাইলাইট করে। এই হাইলাইটিংটি বিশেষভাবে উপযোগী হয় যখন অন্যের সাথে ওভারল্যাপ করে এমন একটি উপাদানকে সীমাবদ্ধ করার চেষ্টা করা হয়।
উপরের আপডেটগুলি ছাড়াও, অ্যান্ড্রয়েড স্টুডিও 3.5-এ নিম্নলিখিত লেআউট এডিটর উন্নতিগুলিও রয়েছে:
- সীমাবদ্ধতা উইজেট এবং ডিফল্ট মার্জিন ড্রপ-ডাউন এখন আপনাকে মার্জিনের জন্য মাত্রা সম্পদ ব্যবহার করার অনুমতি দেয়।
- লেআউট এডিটর টুলবারে, ডিজাইনের পৃষ্ঠের আকার নির্ধারণ করে এমন ডিভাইসগুলির তালিকা আপডেট করা হয়েছে। উপরন্তু, আকার পরিবর্তন করার সময় স্ন্যাপিং আচরণ উন্নত করা হয়েছে, এবং ডিজাইনের পৃষ্ঠে আকার পরিবর্তনের হ্যান্ডেলগুলি এখন সর্বদা দৃশ্যমান। আকার পরিবর্তন করার সময়, নতুন ওভারলে প্রদর্শিত হয় যা সাধারণ ডিভাইসের আকার দেখায়।
- লেআউট এডিটরের একটি নতুন রঙের স্কিম রয়েছে যা ধারাবাহিকতা উন্নত করে এবং উপাদান, পাঠ্য এবং সীমাবদ্ধতার মধ্যে বৈসাদৃশ্য কমায়।
- ব্লুপ্রিন্ট মোডে এখন এমন কিছু উপাদানের জন্য পাঠ্য সমর্থন অন্তর্ভুক্ত রয়েছে যেখানে পাঠ্য দেখানো হচ্ছে না।
এই পরিবর্তনগুলি সম্পর্কে আরও তথ্যের জন্য, দেখুন Android Studio Project Marble: Layout Editor ।
ডেটা বাইন্ডিং
ডেটা বাইন্ডিংয়ের জন্য ক্রমবর্ধমান টীকা প্রক্রিয়াকরণ সমর্থন যোগ করার পাশাপাশি, XML-এ ডেটা বাইন্ডিং এক্সপ্রেশন তৈরি করার সময় IDE স্মার্ট সম্পাদক বৈশিষ্ট্য এবং কর্মক্ষমতা উন্নত করে।
C/C++ প্রকল্পের জন্য উন্নত সমর্থন
অ্যান্ড্রয়েড স্টুডিও 3.5-এ বেশ কিছু পরিবর্তন রয়েছে যা C/C++ প্রকল্পগুলির জন্য সমর্থন উন্নত করে।
একক ভেরিয়েন্ট সিঙ্কের জন্য ভেরিয়েন্ট প্যানেলের উন্নতিগুলি তৈরি করুন৷
আপনি এখন বিল্ড ভেরিয়েন্ট প্যানেলে সক্রিয় বিল্ড ভেরিয়েন্ট এবং সক্রিয় ABI উভয়ই নির্দিষ্ট করতে পারেন। এই বৈশিষ্ট্যটি মডিউল প্রতি বিল্ড কনফিগারেশনকে সহজ করে এবং Gradle সিঙ্ক কর্মক্ষমতা উন্নত করতে পারে।
আরও জানতে, বিল্ড বৈকল্পিক পরিবর্তন দেখুন।
NDK-এর পাশাপাশি সংস্করণ
আপনি এখন পাশাপাশি NDK এর একাধিক সংস্করণ ব্যবহার করতে পারেন। আপনার প্রকল্পগুলি কনফিগার করার সময় এই বৈশিষ্ট্যটি আপনাকে আরও নমনীয়তা দেয়—উদাহরণস্বরূপ, আপনার যদি এমন প্রকল্প থাকে যা একই মেশিনে NDK-এর বিভিন্ন সংস্করণ ব্যবহার করে।
আপনার প্রোজেক্ট যদি অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 বা উচ্চতর ব্যবহার করে, তাহলে আপনি NDK-এর সংস্করণও নির্দিষ্ট করতে পারেন যা আপনার প্রোজেক্টের প্রতিটি মডিউল ব্যবহার করবে। আপনি এই বৈশিষ্ট্যটি পুনরুত্পাদনযোগ্য বিল্ড তৈরি করতে এবং NDK সংস্করণ এবং Android Gradle প্লাগইনের মধ্যে অসঙ্গতি প্রশমিত করতে ব্যবহার করতে পারেন।
আরও জানতে, NDK, CMake এবং LLDB ইনস্টল এবং কনফিগার করুন দেখুন।
ChromeOS সমর্থন
অ্যান্ড্রয়েড স্টুডিও এখন আনুষ্ঠানিকভাবে ChromeOS ডিভাইসগুলিকে সমর্থন করে, যেমন HP Chromebook x360 14, Acer Chromebook 13/Spin 13, এবং অন্যান্য যা আপনি সিস্টেমের প্রয়োজনীয়তাগুলিতে পড়তে পারেন৷ শুরু করতে, আপনার সামঞ্জস্যপূর্ণ ChromeOS ডিভাইসে Android স্টুডিও ডাউনলোড করুন এবং ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন।
দ্রষ্টব্য: ChromeOS-এ Android স্টুডিও বর্তমানে শুধুমাত্র একটি সংযুক্ত হার্ডওয়্যার ডিভাইসে আপনার অ্যাপ স্থাপন করা সমর্থন করে। আরও জানতে, একটি হার্ডওয়্যার ডিভাইসে অ্যাপ চালান পড়ুন।
বৈশিষ্ট্য মডিউল জন্য শর্তাধীন ডেলিভারি
শর্তসাপেক্ষ ডেলিভারি আপনাকে অ্যাপ ইনস্টলের সময় স্বয়ংক্রিয়ভাবে ফিচার মডিউল ডাউনলোড করার জন্য নির্দিষ্ট ডিভাইস কনফিগারেশনের প্রয়োজনীয়তা সেট করতে দেয়। উদাহরণস্বরূপ, আপনি একটি বৈশিষ্ট্য মডিউল কনফিগার করতে পারেন যাতে অগমেন্টেড রিয়েলিটি (AR) এর কার্যকারিতা অন্তর্ভুক্ত থাকে যা শুধুমাত্র AR সমর্থন করে এমন ডিভাইসগুলির জন্য অ্যাপ ইনস্টলে উপলব্ধ।
এই ডেলিভারি মেকানিজম বর্তমানে নিম্নলিখিত ডিভাইস কনফিগারেশনের উপর ভিত্তি করে অ্যাপ ইনস্টল-টাইমে একটি মডিউল ডাউনলোড নিয়ন্ত্রণ করতে সমর্থন করে:
- OpenGL ES সংস্করণ সহ ডিভাইস হার্ডওয়্যার এবং সফ্টওয়্যার বৈশিষ্ট্য
- ব্যবহারকারী দেশ
- API স্তর
যদি কোনও ডিভাইস আপনার নির্দিষ্ট করা সমস্ত প্রয়োজনীয়তা পূরণ না করে, তাহলে অ্যাপ ইনস্টলের সময় মডিউলটি ডাউনলোড করা হয় না। যাইহোক, আপনার অ্যাপ পরে প্লে কোর লাইব্রেরি ব্যবহার করে চাহিদা অনুযায়ী মডিউল ডাউনলোড করার অনুরোধ করতে পারে। আরও জানতে, শর্তসাপেক্ষ ডেলিভারি কনফিগার করুন পড়ুন।
ইন্টেলিজে আইডিয়া 2019.1
মূল Android Studio IDE 2019.1 রিলিজের মাধ্যমে IntelliJ IDEA থেকে থিম কাস্টমাইজেশনের মতো উন্নতি সহ আপডেট করা হয়েছে।
অ্যান্ড্রয়েড স্টুডিওর সাথে অন্তর্ভুক্ত করা সর্বশেষ ইন্টেলিজ সংস্করণটি ছিল 2018.3.4। অ্যান্ড্রয়েড স্টুডিওর এই প্রকাশের সাথে ক্রমবর্ধমানভাবে অন্তর্ভুক্ত অন্যান্য IntelliJ সংস্করণগুলির উন্নতি সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত বাগ-ফিক্স আপডেটগুলি দেখুন:
- IntelliJ IDEA 2018.3.6 {: .external-link}
- IntelliJ IDEA 2018.3.5 {: .external-link}
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 আপডেট
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0-এ নতুন কী রয়েছে সে সম্পর্কে তথ্যের জন্য, যেমন ক্রমবর্ধমান টীকা প্রক্রিয়াকরণ এবং ক্যাশেযোগ্য ইউনিট পরীক্ষার জন্য উন্নত সমর্থন, এর রিলিজ নোটগুলি দেখুন।
সম্প্রদায় অবদানকারী
আমাদের সকল সম্প্রদায়ের অবদানকারীদের ধন্যবাদ যারা আমাদেরকে Android Studio 3.5 উন্নত করার জন্য বাগ এবং অন্যান্য উপায় আবিষ্কার করতে সাহায্য করেছেন। বিশেষ করে, আমরা নিম্নলিখিত ব্যক্তিদের ধন্যবাদ জানাতে চাই যারা P0 এবং P1 বাগ রিপোর্ট করেছেন:
|
|
|
অ্যান্ড্রয়েড স্টুডিও 3.5 (আগস্ট 2019)
অ্যান্ড্রয়েড স্টুডিও 3.5 একটি বড় রিলিজ এবং প্রজেক্ট মার্বেলের ফলাফল। অ্যান্ড্রয়েড স্টুডিও 3.3 প্রকাশের সাথে শুরু করে, প্রজেক্ট মার্বেল উদ্যোগটি একাধিক রিলিজ ছড়িয়ে দিয়েছে যা IDE-এর তিনটি প্রধান ক্ষেত্র উন্নত করার উপর ফোকাস করে: সিস্টেম হেলথ , ফিচার পলিশ এবং বাগ ফিক্সিং।
এগুলি এবং অন্যান্য প্রজেক্ট মার্বেল আপডেট সম্পর্কে তথ্যের জন্য, অ্যান্ড্রয়েড ডেভেলপারদের ব্লগ পোস্ট বা নীচের বিভাগগুলি পড়ুন৷
আমরা আমাদের সম্প্রদায়ের সকল অবদানকারীদের ধন্যবাদ জানাতে চাই যারা এই প্রকাশের সাথে সাহায্য করেছেন৷
3.5.3 (ডিসেম্বর 2019)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে।
3.5.2 (নভেম্বর 2019)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
3.5.1 (অক্টোবর 2019)
এই ছোটখাট আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
প্রকল্প মার্বেল: সিস্টেম স্বাস্থ্য
এই বিভাগে অ্যান্ড্রয়েড স্টুডিও 3.5-এর পরিবর্তনগুলি বর্ণনা করা হয়েছে যা সিস্টেমের স্বাস্থ্যের উন্নতির উপর দৃষ্টি নিবদ্ধ করে৷
প্রস্তাবিত মেমরি সেটিংস
অ্যান্ড্রয়েড স্টুডিও এখন আপনাকে অবহিত করে যদি এটি সনাক্ত করে যে আপনি সর্বাধিক পরিমাণ RAM বাড়িয়ে কর্মক্ষমতা উন্নত করতে পারেন যা আপনার OS-এর Android স্টুডিও প্রক্রিয়াগুলির জন্য বরাদ্দ করা উচিত, যেমন কোর IDE, Gradle ডেমন এবং Kotlin ডেমন৷ আপনি বিজ্ঞপ্তিতে অ্যাকশন লিঙ্কে ক্লিক করে প্রস্তাবিত সেটিংস গ্রহণ করতে পারেন, অথবা আপনি ফাইল > সেটিংস (বা অ্যান্ড্রয়েড স্টুডিও > ম্যাকওএস-এ পছন্দগুলি ) নির্বাচন করে এবং তারপর চেহারা এবং আচরণ > এর অধীনে মেমরি সেটিংস বিভাগটি খুঁজে বের করে এই সেটিংসগুলিকে ম্যানুয়ালি সামঞ্জস্য করতে পারেন। সিস্টেম সেটিংস । আরও জানতে, সর্বোচ্চ হিপ সাইজ দেখুন।
মেমরি ব্যবহারের প্রতিবেদন
অ্যান্ড্রয়েড স্টুডিওতে মেমরি সমস্যাগুলি পুনরুত্পাদন এবং রিপোর্ট করা কখনও কখনও কঠিন। এই সমস্যা সমাধানে সাহায্য করার জন্য, অ্যান্ড্রয়েড স্টুডিও আপনাকে মেনু বার থেকে সাহায্য > মেমরি ব্যবহার বিশ্লেষণে ক্লিক করে একটি মেমরি ব্যবহারের প্রতিবেদন তৈরি করতে দেয়। আপনি যখন তা করেন, তখন IDE স্থানীয়ভাবে ব্যক্তিগত তথ্যের জন্য ডেটা স্যানিটাইজ করে, আপনি মেমরি সমস্যার উত্স সনাক্ত করতে সহায়তা করার জন্য Android স্টুডিও টিমের কাছে পাঠাতে চান কিনা তা জিজ্ঞাসা করার আগে। আরও জানতে, একটি মেমরি ব্যবহারের প্রতিবেদন চালান দেখুন।
উইন্ডোজ: অ্যান্টিভাইরাস ফাইল I/O অপ্টিমাইজেশান
অ্যান্ড্রয়েড স্টুডিও এখন স্বয়ংক্রিয়ভাবে পরীক্ষা করে যে নির্দিষ্ট প্রজেক্ট ডিরেক্টরি রিয়েল-টাইম অ্যান্টিভাইরাস স্ক্যানিং থেকে বাদ দেওয়া হয়েছে কিনা। যখন বিল্ড পারফরম্যান্স উন্নত করার জন্য সামঞ্জস্য করা যেতে পারে, তখন Android স্টুডিও আপনাকে অবহিত করে এবং কীভাবে আপনার অ্যান্টিভাইরাস কনফিগারেশন অপ্টিমাইজ করতে হয় তার নির্দেশাবলী প্রদান করে। আরও জানতে, বিল্ড স্পিডে অ্যান্টিভাইরাস সফ্টওয়্যারের প্রভাব মিনিমাইজ করুন দেখুন।
প্রজেক্ট মার্বেল: ফিচার পলিশ
এই বিভাগে Android স্টুডিও 3.5-এর পরিবর্তনগুলি বর্ণনা করা হয়েছে যা বিদ্যমান বৈশিষ্ট্যগুলিকে উন্নত করার উপর দৃষ্টি নিবদ্ধ করে৷
পরিবর্তনগুলি প্রয়োগ করুন
পরিবর্তনগুলি প্রয়োগ করুন আপনাকে আপনার অ্যাপ রিস্টার্ট না করেই আপনার চলমান অ্যাপে কোড এবং রিসোর্স পরিবর্তনগুলি পুশ করতে দেয়—এবং কিছু ক্ষেত্রে, বর্তমান অ্যাক্টিভিটি রিস্টার্ট না করেও৷ পরিবর্তনগুলি প্রয়োগ করুন আপনার অ্যাপের অবস্থা সংরক্ষণের জন্য একটি সম্পূর্ণ নতুন পদ্ধতি প্রয়োগ করে৷ ইন্সট্যান্ট রানের বিপরীতে, যেটি আপনার APK-এর বাইটকোড পুনর্লিখন করে, অ্যাপ্লাই চেঞ্জস অ্যান্ড্রয়েড 8.0 (এপিআই লেভেল 26) বা উচ্চতর সমর্থিত রানটাইম ইন্সট্রুমেন্টেশন ব্যবহার করে ফ্লাইতে ক্লাসগুলিকে পুনরায় সংজ্ঞায়িত করে৷
আরও জানতে, পরিবর্তনগুলি প্রয়োগ করুন দেখুন।
অ্যাপ স্থাপনার প্রবাহ
IDE-তে একটি নতুন ড্রপ-ডাউন মেনু রয়েছে যা আপনাকে দ্রুত কোন ডিভাইসে আপনার অ্যাপ স্থাপন করতে চান তা নির্বাচন করতে দেয়। এই মেনুতে একটি নতুন বিকল্পও রয়েছে যা আপনাকে একবারে একাধিক ডিভাইসে আপনার অ্যাপ চালাতে দেয়।
উন্নত Gradle সিঙ্ক এবং ক্যাশে সনাক্তকরণ
হার্ডডিস্কের ব্যবহার কমানোর সময় Gradle পর্যায়ক্রমে আপনার বিল্ড ক্যাশে সাফ করলে IDE এখন আরও ভালভাবে সনাক্ত করে। পূর্ববর্তী সংস্করণগুলিতে, এই অবস্থা IDE-কে অনুপস্থিত নির্ভরতা এবং গ্র্যাডল সিঙ্ক ব্যর্থ হওয়ার জন্য রিপোর্ট করে। এখন, আইডিই কেবলমাত্র গ্র্যাডল সিঙ্ক সফলভাবে সম্পন্ন হয়েছে তা নিশ্চিত করার জন্য প্রয়োজনীয় নির্ভরতাগুলি ডাউনলোড করে।
উন্নত বিল্ড ত্রুটি আউটপুট
বিল্ড উইন্ডোটি এখন আরও ভাল ত্রুটি প্রতিবেদন প্রদান করে, যেমন ফাইলের একটি লিঙ্ক এবং রিপোর্ট করা ত্রুটির লাইন, নিম্নলিখিত বিল্ড প্রক্রিয়াগুলির জন্য:
- AAPT সংকলন এবং লিঙ্কিং
- R8 এবং ProGuard
- ডেক্সিং
- সম্পদ একত্রীকরণ
- XML ফাইল পার্সিং
- Javac, Kotlinc, এবং CMake সংকলন
প্রকল্প আপগ্রেড
আইডিই এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইন আপডেট করতে আপনাকে সাহায্য করার জন্য আরও তথ্য এবং ক্রিয়া সরবরাহ করার জন্য উন্নত আপডেট অভিজ্ঞতা। উদাহরণস্বরূপ, আরও সিঙ্ক এবং বিল্ড ত্রুটিগুলি আপডেট করার সময় আপনাকে ত্রুটিগুলি কমাতে সহায়তা করার জন্য ক্রিয়াগুলি অন্তর্ভুক্ত করে।
এটা মনে রাখা গুরুত্বপূর্ণ, আপনি IDE আপডেট করতে পারেন অন্যান্য উপাদান থেকে স্বাধীনভাবে, যেমন Android Gradle প্লাগইন। সুতরাং, একটি নতুন সংস্করণ উপলব্ধ হওয়ার সাথে সাথে আপনি নিরাপদে IDE আপডেট করতে পারেন এবং পরে অন্যান্য উপাদানগুলি আপডেট করতে পারেন।
লেআউট সম্পাদক
অ্যান্ড্রয়েড স্টুডিও 3.5 লেআউট ভিজ্যুয়ালাইজেশন, পরিচালনা এবং মিথস্ক্রিয়াতে বেশ কিছু উন্নতি অন্তর্ভুক্ত করে।
ConstraintLayout
এর সাথে কাজ করার সময়, বৈশিষ্ট্য প্যানেলে একটি নতুন সীমাবদ্ধতা বিভাগ নির্বাচিত UI উপাদানের সীমাবদ্ধতার সম্পর্ক তালিকাভুক্ত করে। আপনি উভয় ক্ষেত্রের সীমাবদ্ধতা হাইলাইট করতে নকশা পৃষ্ঠ থেকে বা সীমাবদ্ধতার তালিকা থেকে একটি সীমাবদ্ধতা নির্বাচন করতে পারেন।
একইভাবে, আপনি এখন এটি নির্বাচন করে এবং Delete
কী টিপে একটি সীমাবদ্ধতা মুছে ফেলতে পারেন। আপনি Control
কী ধরে Command
এবং সীমাবদ্ধ অ্যাঙ্করে ক্লিক করে একটি সীমাবদ্ধতা মুছতে পারেন। মনে রাখবেন যে আপনি যখন Control
বা Command
কী ধরে রাখেন এবং একটি অ্যাঙ্করের উপর হোভার করেন, তখন যে কোনো সংশ্লিষ্ট সীমাবদ্ধতা লাল হয়ে যায় নির্দেশ করে যে আপনি সেগুলি মুছতে ক্লিক করতে পারেন।
যখন একটি ভিউ নির্বাচন করা হয়, আপনি নিম্নলিখিত ছবিতে দেখানো হিসাবে অ্যাট্রিবিউট প্যানেলের সীমাবদ্ধতা উইজেট বিভাগে + আইকনগুলির যেকোনো একটিতে ক্লিক করে একটি সীমাবদ্ধতা তৈরি করতে পারেন। আপনি যখন একটি নতুন সীমাবদ্ধতা তৈরি করেন, তখন লেআউট সম্পাদক এখন সীমাবদ্ধতা নির্বাচন করে এবং হাইলাইট করে, আপনি যা যোগ করেছেন তার জন্য তাত্ক্ষণিক ভিজ্যুয়াল প্রতিক্রিয়া প্রদান করে।
একটি সীমাবদ্ধতা তৈরি করার সময়, লেআউট এডিটর এখন শুধুমাত্র যোগ্য অ্যাঙ্কর পয়েন্টগুলি দেখায় যা আপনি সীমাবদ্ধ করতে পারেন। পূর্বে, লেআউট এডিটর সমস্ত দৃষ্টিভঙ্গিতে সমস্ত অ্যাঙ্কর পয়েন্ট হাইলাইট করেছিল, আপনি সেগুলিকে বাধা দিতে পারেন কিনা তা নির্বিশেষে। এছাড়াও, একটি নীল ওভারলে এখন সীমাবদ্ধতার লক্ষ্য হাইলাইট করে। অন্যের সাথে ওভারল্যাপ করে এমন কোনও উপাদানকে সীমাবদ্ধ করার চেষ্টা করার সময় এই হাইলাইটটি বিশেষভাবে কার্যকর।
উপরোক্ত আপডেটগুলি ছাড়াও, অ্যান্ড্রয়েড স্টুডিও 3.5 এ নিম্নলিখিত লেআউট সম্পাদকের উন্নতি রয়েছে:
- সীমাবদ্ধ উইজেট এবং ডিফল্ট মার্জিন ড্রপ-ডাউন এখন আপনাকে মার্জিনের জন্য মাত্রা সংস্থান ব্যবহার করতে দেয়।
- লেআউট সম্পাদক সরঞ্জামদণ্ডে, নকশার পৃষ্ঠের আকার নির্ধারণকারী ডিভাইসের তালিকা আপডেট করা হয়েছে। এছাড়াও, পুনরায় আকার দেওয়ার সময় স্নেপিং আচরণ উন্নত করা হয়েছে, এবং ডিজাইনের পৃষ্ঠের আকার পরিবর্তন হ্যান্ডেলগুলি এখন সর্বদা দৃশ্যমান। পুনরায় আকার দেওয়ার সময়, নতুন ওভারলেগুলি প্রদর্শিত হয় যা সাধারণ ডিভাইসের আকারগুলি দেখায়।
- লেআউট সম্পাদকের একটি নতুন রঙের স্কিম রয়েছে যা ধারাবাহিকতা উন্নত করে এবং উপাদান, পাঠ্য এবং সীমাবদ্ধতার মধ্যে বৈসাদৃশ্য হ্রাস করে।
- ব্লুপ্রিন্ট মোডে এখন এমন কিছু উপাদানগুলির জন্য পাঠ্য সমর্থন অন্তর্ভুক্ত রয়েছে যেখানে পাঠ্য প্রদর্শিত হচ্ছে না।
এই পরিবর্তনগুলি সম্পর্কে আরও তথ্যের জন্য, অ্যান্ড্রয়েড স্টুডিও প্রকল্প মার্বেল: লেআউট সম্পাদক দেখুন।
ডেটা বাইন্ডিং
ডেটা বাইন্ডিংয়ের জন্য ইনক্রিমেন্টাল টীকা প্রক্রিয়াকরণ সমর্থন যুক্ত করার পাশাপাশি, আইডিই এক্সএমএলে ডেটা বাইন্ডিং এক্সপ্রেশন তৈরি করার সময় স্মার্ট সম্পাদক বৈশিষ্ট্য এবং কার্যকারিতা উন্নত করে।
সি/সি ++ প্রকল্পের জন্য উন্নত সমর্থন
অ্যান্ড্রয়েড স্টুডিও 3.5 এর মধ্যে বেশ কয়েকটি পরিবর্তন অন্তর্ভুক্ত রয়েছে যা সি/সি ++ প্রকল্পগুলির জন্য সমর্থন উন্নত করে।
একক বৈকল্পিক সিঙ্কের জন্য ভেরিয়েন্টস প্যানেল উন্নতিগুলি তৈরি করুন
আপনি এখন বিল্ড ভেরিয়েন্টস প্যানেলে সক্রিয় বিল্ড বৈকল্পিক এবং সক্রিয় এবিআই উভয়ই নির্দিষ্ট করতে পারেন। এই বৈশিষ্ট্যটি মডিউল প্রতি বিল্ড কনফিগারেশনকে সহজতর করে এবং গ্রেডল সিঙ্কের কার্যকারিতাও উন্নত করতে পারে।
আরও জানতে, বিল্ড বৈকল্পিক পরিবর্তন দেখুন।
এনডিকে পাশাপাশি পাশাপাশি সংস্করণ
আপনি এখন এনডিকে পাশাপাশি পাশাপাশি একাধিক সংস্করণ ব্যবহার করতে পারেন। আপনার প্রকল্পগুলি কনফিগার করার সময় এই বৈশিষ্ট্যটি আপনাকে আরও নমনীয়তা দেয় - উদাহরণস্বরূপ, যদি আপনার এমন প্রকল্প থাকে যা একই মেশিনে এনডিকে বিভিন্ন সংস্করণ ব্যবহার করে।
যদি আপনার প্রকল্পটি অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 বা তার বেশি ব্যবহার করে তবে আপনি এনডিকে সংস্করণটিও নির্দিষ্ট করতে পারেন যা আপনার প্রকল্পের প্রতিটি মডিউলটি ব্যবহার করা উচিত। আপনি এই বৈশিষ্ট্যটি পুনরুত্পাদনযোগ্য বিল্ডগুলি তৈরি করতে এবং এনডিকে সংস্করণ এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইনের মধ্যে অসম্পূর্ণতা হ্রাস করতে ব্যবহার করতে পারেন।
আরও জানতে, এনডিকে, সিএমকে এবং এলএলডিবি ইনস্টল করুন এবং কনফিগার করুন ।
Chromeos সমর্থন
অ্যান্ড্রয়েড স্টুডিও এখন আনুষ্ঠানিকভাবে এইচপি ক্রোমবুক x360 14, এসার ক্রোমবুক 13/স্পিন 13, এবং আপনি সিস্টেমের প্রয়োজনীয়তাগুলিতে পড়তে পারেন এমন অন্যান্যদের মতো ক্রোমিওস ডিভাইসগুলিকে সমর্থন করে। শুরু করতে, আপনার সামঞ্জস্যপূর্ণ ক্রোমোস ডিভাইসে অ্যান্ড্রয়েড স্টুডিও ডাউনলোড করুন এবং ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন।
দ্রষ্টব্য: ক্রোমোসে অ্যান্ড্রয়েড স্টুডিও বর্তমানে আপনার অ্যাপ্লিকেশনটিকে কেবল একটি সংযুক্ত হার্ডওয়্যার ডিভাইসে মোতায়েন করতে সমর্থন করে। আরও জানতে, একটি হার্ডওয়্যার ডিভাইসে রান অ্যাপ্লিকেশনগুলি পড়ুন।
বৈশিষ্ট্য মডিউলগুলির জন্য শর্তসাপেক্ষ বিতরণ
শর্তসাপেক্ষ বিতরণ আপনাকে অ্যাপ্লিকেশন ইনস্টল করার সময় স্বয়ংক্রিয়ভাবে ডাউনলোড করার জন্য বৈশিষ্ট্য মডিউলগুলির জন্য নির্দিষ্ট ডিভাইস কনফিগারেশন প্রয়োজনীয়তা সেট করতে দেয়। উদাহরণস্বরূপ, আপনি এমন একটি বৈশিষ্ট্য মডিউলটি কনফিগার করতে পারেন যা এআর সমর্থন করে এমন কেবলমাত্র ডিভাইসগুলির জন্য অ্যাপ ইনস্টল করার জন্য অগমেন্টেড রিয়েলিটি (এআর) এর কার্যকারিতা অন্তর্ভুক্ত করে।
এই বিতরণ প্রক্রিয়াটি বর্তমানে নিম্নলিখিত ডিভাইস কনফিগারেশনের উপর ভিত্তি করে অ্যাপ ইনস্টল-টাইমে একটি মডিউল ডাউনলোড নিয়ন্ত্রণ করতে সমর্থন করে:
- ওপেনজিএল ইএস সংস্করণ সহ ডিভাইস হার্ডওয়্যার এবং সফ্টওয়্যার বৈশিষ্ট্যগুলি
- ব্যবহারকারী দেশ
- API স্তর
যদি কোনও ডিভাইস আপনার নির্দিষ্ট করা সমস্ত প্রয়োজনীয়তা পূরণ না করে তবে মডিউলটি অ্যাপ ইনস্টল-টাইমে ডাউনলোড করা হয় না। যাইহোক, আপনার অ্যাপ্লিকেশনটি পরে প্লে কোর লাইব্রেরি ব্যবহার করে চাহিদা অনুসারে মডিউলটি ডাউনলোড করার জন্য অনুরোধ করতে পারে। আরও জানতে, শর্তসাপেক্ষ বিতরণ কনফিগার করুন।
ইন্টেলিজ আইডিয়া 2019.1
কোর অ্যান্ড্রয়েড স্টুডিও আইডিই 2019.1 রিলিজের মাধ্যমে থিম কাস্টমাইজেশনের মতো ইন্টেলিজ আইডিয়া থেকে উন্নতির সাথে আপডেট করা হয়েছে।
অ্যান্ড্রয়েড স্টুডিওর সাথে অন্তর্ভুক্ত সর্বশেষ ইন্টেলিজ সংস্করণটি ছিল 2018.3.4। অ্যান্ড্রয়েড স্টুডিওর এই প্রকাশের সাথে সম্মিলিতভাবে অন্তর্ভুক্ত করা অন্যান্য ইন্টেলিজ সংস্করণগুলির উন্নতি সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত বাগ-ফিক্স আপডেটগুলি দেখুন:
- ইন্টেলিজ আইডিয়া 2018.3.6 {:। এক্সটার্নাল-লিংক}
- ইন্টেলিজ আইডিয়া 2018.3.5 {: .অর্নাল-লিংক}
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 আপডেট
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 তে নতুন কী সম্পর্কিত তথ্যের জন্য, যেমন ইনক্রিমেন্টাল টীকাগুলি প্রক্রিয়াজাতকরণ এবং ক্যাশেযোগ্য ইউনিট পরীক্ষার জন্য উন্নত সমর্থন হিসাবে, এর প্রকাশের নোটগুলি দেখুন।
সম্প্রদায় অবদানকারী
আমাদের সম্প্রদায়ের সমস্ত অবদানকারীদের ধন্যবাদ জানাই যারা অ্যান্ড্রয়েড স্টুডিও 3.5 উন্নত করার জন্য বাগ এবং অন্যান্য উপায়গুলি আবিষ্কার করতে সহায়তা করেছেন। বিশেষত, আমরা নিম্নলিখিত লোকদের ধন্যবাদ জানাতে চাই যারা পি 0 এবং পি 1 বাগগুলি রিপোর্ট করেছেন:
|
|
|
অ্যান্ড্রয়েড স্টুডিও 3.5 (আগস্ট 2019)
অ্যান্ড্রয়েড স্টুডিও 3.5 একটি প্রধান প্রকাশ এবং প্রকল্প মার্বেলের ফলাফল। অ্যান্ড্রয়েড স্টুডিও ৩.৩ প্রকাশের সাথে শুরু করে, প্রজেক্ট মার্বেল ইনিশিয়েটিভ একাধিক রিলিজকে ছড়িয়ে দিয়েছে যা আইডিইর তিনটি প্রধান ক্ষেত্রের উন্নতিতে মনোনিবেশ করেছে: সিস্টেম স্বাস্থ্য , বৈশিষ্ট্য পোলিশ এবং বাগগুলি ফিক্সিং।
এগুলি এবং অন্যান্য প্রকল্পের মার্বেল আপডেটগুলি সম্পর্কে তথ্যের জন্য, অ্যান্ড্রয়েড বিকাশকারীদের ব্লগ পোস্ট বা নীচের বিভাগগুলি পড়ুন।
আমরা আমাদের সম্প্রদায়ের সমস্ত অবদানকারীদেরও ধন্যবাদ জানাতে চাই যারা এই প্রকাশে সহায়তা করেছেন।
3.5.3 (ডিসেম্বর 2019)
এই ছোটখাটো আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে।
3.5.2 (নভেম্বর 2019)
এই ছোটখাটো আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সগুলির একটি তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্টটি পড়ুন।
3.5.1 (অক্টোবর 2019)
এই ছোটখাটো আপডেটে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সগুলির একটি তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্টটি পড়ুন।
প্রকল্প মার্বেল: সিস্টেম স্বাস্থ্য
এই বিভাগটি অ্যান্ড্রয়েড স্টুডিও 3.5 এর পরিবর্তনগুলি বর্ণনা করে যা সিস্টেমের স্বাস্থ্যের উন্নতির দিকে মনোনিবেশ করে।
প্রস্তাবিত মেমরি সেটিংস
অ্যান্ড্রয়েড স্টুডিও এখন আপনাকে অবহিত করে যদি এটি সনাক্ত করে যে আপনি আপনার ওএসকে অ্যান্ড্রয়েড স্টুডিও প্রক্রিয়াগুলির জন্য যেমন কোর আইডিই, গ্রেডল ডেমোন এবং কোটলিন ডেমোনের জন্য বরাদ্দ করা উচিত তার সর্বাধিক পরিমাণ র্যাম বাড়িয়ে পারফরম্যান্স উন্নত করতে পারেন। আপনি হয় বিজ্ঞপ্তিতে অ্যাকশন লিঙ্কটি ক্লিক করে প্রস্তাবিত সেটিংস গ্রহণ করতে পারেন, বা আপনি ফাইল> সেটিংস (বা অ্যান্ড্রয়েড স্টুডিও> ম্যাকোসে পছন্দসমূহ ) নির্বাচন করে এই সেটিংসটি ম্যানুয়ালি সামঞ্জস্য করতে পারেন এবং তারপরে উপস্থিতি ও আচরণের অধীনে মেমরি সেটিংস বিভাগটি সন্ধান করতে পারেন> সিস্টেম সেটিংস । আরও জানতে, সর্বাধিক স্তূপের আকার দেখুন।
স্মৃতি ব্যবহারের প্রতিবেদন
অ্যান্ড্রয়েড স্টুডিওতে মেমরির সমস্যাগুলি কখনও কখনও পুনরুত্পাদন এবং প্রতিবেদন করা কঠিন। এই সমস্যা সমাধানে সহায়তা করতে, অ্যান্ড্রয়েড স্টুডিও আপনাকে মেনু বার থেকে মেমরির ব্যবহার বিশ্লেষণ করতে সহায়তা> ক্লিক করে একটি মেমরি ব্যবহারের প্রতিবেদন তৈরি করতে দেয়। আপনি যখন এটি করেন, আইডিই স্থানীয়ভাবে ব্যক্তিগত তথ্যের জন্য ডেটা স্যানিটাইজ করে জিজ্ঞাসা করার আগে আপনি এটি অ্যান্ড্রয়েড স্টুডিও দলে প্রেরণ করতে চান কিনা তা জিজ্ঞাসা করার আগে মেমরির সমস্যাগুলির উত্স সনাক্ত করতে সহায়তা করে। আরও জানতে, একটি মেমরি ব্যবহারের প্রতিবেদন চালান দেখুন।
উইন্ডোজ: অ্যান্টিভাইরাস ফাইল আই/ও অপ্টিমাইজেশন
অ্যান্ড্রয়েড স্টুডিও এখন নির্দিষ্ট প্রকল্পের ডিরেক্টরিগুলি রিয়েল-টাইম অ্যান্টিভাইরাস স্ক্যানিং থেকে বাদ দেওয়া হয়েছে কিনা তা স্বয়ংক্রিয়ভাবে পরীক্ষা করে। যখন বিল্ড পারফরম্যান্স উন্নত করতে সামঞ্জস্য করা যায়, অ্যান্ড্রয়েড স্টুডিও আপনাকে অবহিত করে এবং কীভাবে আপনার অ্যান্টিভাইরাস কনফিগারেশনটিকে অনুকূল করতে পারে সে সম্পর্কে নির্দেশাবলী সরবরাহ করে। আরও জানতে, বিল্ড স্পিডে অ্যান্টিভাইরাস সফ্টওয়্যারটির প্রভাবটি ন্যূনতম দেখুন।
প্রকল্প মার্বেল: বৈশিষ্ট্য পোলিশ
এই বিভাগটি অ্যান্ড্রয়েড স্টুডিও 3.5 এর পরিবর্তনগুলি বর্ণনা করে যা বিদ্যমান বৈশিষ্ট্যগুলি উন্নত করার দিকে মনোনিবেশ করে।
পরিবর্তনগুলি প্রয়োগ করুন
পরিবর্তনগুলি প্রয়োগ করতে আপনাকে আপনার অ্যাপ্লিকেশনটি পুনরায় চালু না করে আপনার চলমান অ্যাপে কোড এবং রিসোর্স পরিবর্তনগুলি ধাক্কা দেয় - এবং কিছু ক্ষেত্রে বর্তমান ক্রিয়াকলাপটি পুনরায় চালু না করে। পরিবর্তনগুলি প্রয়োগ করুন আপনার অ্যাপ্লিকেশনটির অবস্থা সংরক্ষণের জন্য সম্পূর্ণ নতুন পদ্ধতির প্রয়োগ করুন। তাত্ক্ষণিক রানের বিপরীতে, যা আপনার এপিকে বাইটকোডটি পুনরায় লিখেছেন, অ্যান্ড্রয়েড 8.0 (এপিআই স্তর 26) বা তারও বেশি সমর্থিত রানটাইম ইনস্ট্রুমেন্টেশনটি উপকারের মাধ্যমে ফ্লাইতে পরিবর্তনগুলি পুনরায় সংজ্ঞায়িত ক্লাসগুলি প্রয়োগ করুন।
আরও জানতে, পরিবর্তনগুলি প্রয়োগ করুন।
অ্যাপ্লিকেশন স্থাপনা প্রবাহ
আইডিইতে একটি নতুন ড্রপ-ডাউন মেনু রয়েছে যা আপনাকে আপনার অ্যাপ্লিকেশনটিতে কোন ডিভাইসে স্থাপন করতে চান তা দ্রুত নির্বাচন করতে দেয়। এই মেনুতে একটি নতুন বিকল্পও অন্তর্ভুক্ত রয়েছে যা আপনাকে একবারে একাধিক ডিভাইসে আপনার অ্যাপটি চালাতে দেয়।
উন্নত গ্রেডল সিঙ্ক এবং ক্যাশে সনাক্তকরণ
আইডিই এখন আরও ভাল সনাক্ত করে যখন গ্রেডল পর্যায়ক্রমে আপনার বিল্ড ক্যাশে তার হার্ড ডিস্ক ব্যবহার হ্রাস করার সময় পরিষ্কার করে দেয়। পূর্ববর্তী সংস্করণগুলিতে, এই রাজ্যে আইডিই অনুপস্থিত নির্ভরতা এবং গ্রেডল সিঙ্কটি ব্যর্থ হওয়ার প্রতিবেদন করে। এখন, আইডিই কেবল গ্রেডল সিঙ্কটি সফলভাবে শেষ করে তা নিশ্চিত করার জন্য প্রয়োজনীয় নির্ভরতাগুলি ডাউনলোড করে।
উন্নত বিল্ড ত্রুটি আউটপুট
বিল্ড উইন্ডো এখন আরও ভাল ত্রুটি প্রতিবেদন সরবরাহ করে, যেমন নিম্নলিখিত বিল্ড প্রক্রিয়াগুলির জন্য রিপোর্ট করা ত্রুটির ফাইল এবং লাইনের লিঙ্ক হিসাবে:
- এএপ্ট সংকলন এবং লিঙ্কিং
- আর 8 এবং প্রোগার্ড
- ডেক্সিং
- রিসোর্স মার্জ
- এক্সএমএল ফাইল পার্সিং
- জাভাক, কোটলিংক এবং সিমেক সংকলন
প্রকল্প আপগ্রেড
আপনাকে আইডিই এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইন আপডেট করতে সহায়তা করার জন্য আরও তথ্য এবং ক্রিয়া সরবরাহ করতে উন্নত আপডেট অভিজ্ঞতা। উদাহরণস্বরূপ, আরও সিঙ্ক এবং বিল্ড ত্রুটিগুলি আপডেট করার সময় আপনাকে ত্রুটিগুলি হ্রাস করতে সহায়তা করার জন্য ক্রিয়া অন্তর্ভুক্ত করে।
এটি মনে রাখা গুরুত্বপূর্ণ, আপনি অ্যান্ড্রয়েড গ্রেডল প্লাগইন হিসাবে অন্যান্য উপাদানগুলির থেকে স্বাধীনভাবে আইডিই আপডেট করতে পারেন। সুতরাং, আপনি নতুন সংস্করণ উপলব্ধ হওয়ার সাথে সাথে আইডিইটি নিরাপদে আপডেট করতে পারেন এবং পরে অন্যান্য উপাদানগুলি আপডেট করতে পারেন।
লেআউট সম্পাদক
অ্যান্ড্রয়েড স্টুডিও 3.5 এর মধ্যে লেআউট ভিজ্যুয়ালাইজেশন, পরিচালনা এবং মিথস্ক্রিয়াতে বেশ কয়েকটি উন্নতি অন্তর্ভুক্ত রয়েছে।
ConstraintLayout
সাথে কাজ করার সময়, অ্যাট্রিবিউটস প্যানেলে একটি নতুন সীমাবদ্ধতা বিভাগ নির্বাচিত ইউআই উপাদানগুলির সীমাবদ্ধতার সম্পর্কের তালিকা করে। উভয় ক্ষেত্রের সীমাবদ্ধতা হাইলাইট করতে আপনি নকশার পৃষ্ঠ থেকে বা সীমাবদ্ধতা তালিকা থেকে কোনও সীমাবদ্ধতা নির্বাচন করতে পারেন।
একইভাবে, আপনি এখন এটি নির্বাচন করে এবং Delete
কীটি টিপে কোনও বাধা মুছতে পারেন। আপনি Control
কী (ম্যাকোসে Command
) ধরে এবং সীমাবদ্ধতা অ্যাঙ্করটিতে ক্লিক করে একটি বাধা মুছতে পারেন। মনে রাখবেন যে আপনি যখন Control
বা Command
কীটি ধরে রাখেন এবং কোনও অ্যাঙ্করকে ঘিরে রাখেন, তখন কোনও সম্পর্কিত সীমাবদ্ধতা লাল হয়ে যায় যাতে আপনি সেগুলি মুছতে ক্লিক করতে পারেন তা নির্দেশ করে।
যখন কোনও ভিউ নির্বাচন করা হয়, আপনি নিম্নলিখিত চিত্রটিতে দেখানো হয়েছে, বৈশিষ্ট্য প্যানেলের সীমাবদ্ধ উইজেট বিভাগে যে কোনও + আইকন ক্লিক করে একটি বাধা তৈরি করতে পারেন। আপনি যখন একটি নতুন সীমাবদ্ধতা তৈরি করেন, লেআউট সম্পাদক এখন সীমাবদ্ধতা নির্বাচন করে এবং হাইলাইট করে, আপনি সবেমাত্র যা যুক্ত করেছেন তার জন্য তাত্ক্ষণিক ভিজ্যুয়াল প্রতিক্রিয়া সরবরাহ করে।
কোনও সীমাবদ্ধতা তৈরি করার সময়, লেআউট সম্পাদক এখন কেবলমাত্র যোগ্য অ্যাঙ্কর পয়েন্টগুলি দেখায় যেখানে আপনি সীমাবদ্ধ করতে পারেন। পূর্বে, লেআউট সম্পাদক সমস্ত ভিউতে সমস্ত অ্যাঙ্কর পয়েন্টগুলি হাইলাইট করেছিল, আপনি তাদের মধ্যে সীমাবদ্ধ রাখতে পারবেন কিনা তা নির্বিশেষে। এছাড়াও, একটি নীল ওভারলে এখন সীমাবদ্ধতার লক্ষ্য হাইলাইট করে। অন্যের সাথে ওভারল্যাপ করে এমন কোনও উপাদানকে সীমাবদ্ধ করার চেষ্টা করার সময় এই হাইলাইটটি বিশেষভাবে কার্যকর।
উপরোক্ত আপডেটগুলি ছাড়াও, অ্যান্ড্রয়েড স্টুডিও 3.5 এ নিম্নলিখিত লেআউট সম্পাদকের উন্নতি রয়েছে:
- সীমাবদ্ধ উইজেট এবং ডিফল্ট মার্জিন ড্রপ-ডাউন এখন আপনাকে মার্জিনের জন্য মাত্রা সংস্থান ব্যবহার করতে দেয়।
- লেআউট সম্পাদক সরঞ্জামদণ্ডে, নকশার পৃষ্ঠের আকার নির্ধারণকারী ডিভাইসের তালিকা আপডেট করা হয়েছে। এছাড়াও, পুনরায় আকার দেওয়ার সময় স্নেপিং আচরণ উন্নত করা হয়েছে, এবং ডিজাইনের পৃষ্ঠের আকার পরিবর্তন হ্যান্ডেলগুলি এখন সর্বদা দৃশ্যমান। পুনরায় আকার দেওয়ার সময়, নতুন ওভারলেগুলি প্রদর্শিত হয় যা সাধারণ ডিভাইসের আকারগুলি দেখায়।
- লেআউট সম্পাদকের একটি নতুন রঙের স্কিম রয়েছে যা ধারাবাহিকতা উন্নত করে এবং উপাদান, পাঠ্য এবং সীমাবদ্ধতার মধ্যে বৈসাদৃশ্য হ্রাস করে।
- ব্লুপ্রিন্ট মোডে এখন এমন কিছু উপাদানগুলির জন্য পাঠ্য সমর্থন অন্তর্ভুক্ত রয়েছে যেখানে পাঠ্য প্রদর্শিত হচ্ছে না।
এই পরিবর্তনগুলি সম্পর্কে আরও তথ্যের জন্য, অ্যান্ড্রয়েড স্টুডিও প্রকল্প মার্বেল: লেআউট সম্পাদক দেখুন।
ডেটা বাইন্ডিং
ডেটা বাইন্ডিংয়ের জন্য ইনক্রিমেন্টাল টীকা প্রক্রিয়াকরণ সমর্থন যুক্ত করার পাশাপাশি, আইডিই এক্সএমএলে ডেটা বাইন্ডিং এক্সপ্রেশন তৈরি করার সময় স্মার্ট সম্পাদক বৈশিষ্ট্য এবং কার্যকারিতা উন্নত করে।
সি/সি ++ প্রকল্পের জন্য উন্নত সমর্থন
অ্যান্ড্রয়েড স্টুডিও 3.5 এর মধ্যে বেশ কয়েকটি পরিবর্তন অন্তর্ভুক্ত রয়েছে যা সি/সি ++ প্রকল্পগুলির জন্য সমর্থন উন্নত করে।
একক বৈকল্পিক সিঙ্কের জন্য ভেরিয়েন্টস প্যানেল উন্নতিগুলি তৈরি করুন
আপনি এখন বিল্ড ভেরিয়েন্টস প্যানেলে সক্রিয় বিল্ড বৈকল্পিক এবং সক্রিয় এবিআই উভয়ই নির্দিষ্ট করতে পারেন। এই বৈশিষ্ট্যটি মডিউল প্রতি বিল্ড কনফিগারেশনকে সহজতর করে এবং গ্রেডল সিঙ্কের কার্যকারিতাও উন্নত করতে পারে।
আরও জানতে, বিল্ড বৈকল্পিক পরিবর্তন দেখুন।
এনডিকে পাশাপাশি পাশাপাশি সংস্করণ
আপনি এখন এনডিকে পাশাপাশি পাশাপাশি একাধিক সংস্করণ ব্যবহার করতে পারেন। আপনার প্রকল্পগুলি কনফিগার করার সময় এই বৈশিষ্ট্যটি আপনাকে আরও নমনীয়তা দেয় - উদাহরণস্বরূপ, যদি আপনার এমন প্রকল্প থাকে যা একই মেশিনে এনডিকে বিভিন্ন সংস্করণ ব্যবহার করে।
যদি আপনার প্রকল্পটি অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 বা তার বেশি ব্যবহার করে তবে আপনি এনডিকে সংস্করণটিও নির্দিষ্ট করতে পারেন যা আপনার প্রকল্পের প্রতিটি মডিউলটি ব্যবহার করা উচিত। আপনি এই বৈশিষ্ট্যটি পুনরুত্পাদনযোগ্য বিল্ডগুলি তৈরি করতে এবং এনডিকে সংস্করণ এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইনের মধ্যে অসম্পূর্ণতা হ্রাস করতে ব্যবহার করতে পারেন।
আরও জানতে, এনডিকে, সিএমকে এবং এলএলডিবি ইনস্টল করুন এবং কনফিগার করুন ।
Chromeos সমর্থন
অ্যান্ড্রয়েড স্টুডিও এখন আনুষ্ঠানিকভাবে এইচপি ক্রোমবুক x360 14, এসার ক্রোমবুক 13/স্পিন 13, এবং আপনি সিস্টেমের প্রয়োজনীয়তাগুলিতে পড়তে পারেন এমন অন্যান্যদের মতো ক্রোমিওস ডিভাইসগুলিকে সমর্থন করে। শুরু করতে, আপনার সামঞ্জস্যপূর্ণ ক্রোমোস ডিভাইসে অ্যান্ড্রয়েড স্টুডিও ডাউনলোড করুন এবং ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন।
দ্রষ্টব্য: ক্রোমোসে অ্যান্ড্রয়েড স্টুডিও বর্তমানে আপনার অ্যাপ্লিকেশনটিকে কেবল একটি সংযুক্ত হার্ডওয়্যার ডিভাইসে মোতায়েন করতে সমর্থন করে। আরও জানতে, একটি হার্ডওয়্যার ডিভাইসে রান অ্যাপ্লিকেশনগুলি পড়ুন।
বৈশিষ্ট্য মডিউলগুলির জন্য শর্তসাপেক্ষ বিতরণ
শর্তসাপেক্ষ বিতরণ আপনাকে অ্যাপ্লিকেশন ইনস্টল করার সময় স্বয়ংক্রিয়ভাবে ডাউনলোড করার জন্য বৈশিষ্ট্য মডিউলগুলির জন্য নির্দিষ্ট ডিভাইস কনফিগারেশন প্রয়োজনীয়তা সেট করতে দেয়। উদাহরণস্বরূপ, আপনি এমন একটি বৈশিষ্ট্য মডিউলটি কনফিগার করতে পারেন যা এআর সমর্থন করে এমন কেবলমাত্র ডিভাইসগুলির জন্য অ্যাপ ইনস্টল করার জন্য অগমেন্টেড রিয়েলিটি (এআর) এর কার্যকারিতা অন্তর্ভুক্ত করে।
এই বিতরণ প্রক্রিয়াটি বর্তমানে নিম্নলিখিত ডিভাইস কনফিগারেশনের উপর ভিত্তি করে অ্যাপ ইনস্টল-টাইমে একটি মডিউল ডাউনলোড নিয়ন্ত্রণ করতে সমর্থন করে:
- ওপেনজিএল ইএস সংস্করণ সহ ডিভাইস হার্ডওয়্যার এবং সফ্টওয়্যার বৈশিষ্ট্যগুলি
- ব্যবহারকারী দেশ
- API স্তর
যদি কোনও ডিভাইস আপনার নির্দিষ্ট করা সমস্ত প্রয়োজনীয়তা পূরণ না করে তবে মডিউলটি অ্যাপ ইনস্টল-টাইমে ডাউনলোড করা হয় না। যাইহোক, আপনার অ্যাপ্লিকেশনটি পরে প্লে কোর লাইব্রেরি ব্যবহার করে চাহিদা অনুসারে মডিউলটি ডাউনলোড করার জন্য অনুরোধ করতে পারে। আরও জানতে, শর্তসাপেক্ষ বিতরণ কনফিগার করুন।
ইন্টেলিজ আইডিয়া 2019.1
কোর অ্যান্ড্রয়েড স্টুডিও আইডিই 2019.1 রিলিজের মাধ্যমে থিম কাস্টমাইজেশনের মতো ইন্টেলিজ আইডিয়া থেকে উন্নতির সাথে আপডেট করা হয়েছে।
অ্যান্ড্রয়েড স্টুডিওর সাথে অন্তর্ভুক্ত সর্বশেষ ইন্টেলিজ সংস্করণটি ছিল 2018.3.4। অ্যান্ড্রয়েড স্টুডিওর এই প্রকাশের সাথে সম্মিলিতভাবে অন্তর্ভুক্ত করা অন্যান্য ইন্টেলিজ সংস্করণগুলির উন্নতি সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত বাগ-ফিক্স আপডেটগুলি দেখুন:
- ইন্টেলিজ আইডিয়া 2018.3.6 {:। এক্সটার্নাল-লিংক}
- ইন্টেলিজ আইডিয়া 2018.3.5 {: .অর্নাল-লিংক}
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 আপডেট
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 তে নতুন কী সম্পর্কিত তথ্যের জন্য, যেমন ইনক্রিমেন্টাল টীকাগুলি প্রক্রিয়াজাতকরণ এবং ক্যাশেযোগ্য ইউনিট পরীক্ষার জন্য উন্নত সমর্থন হিসাবে, এর প্রকাশের নোটগুলি দেখুন।
সম্প্রদায় অবদানকারী
আমাদের সম্প্রদায়ের সমস্ত অবদানকারীদের ধন্যবাদ জানাই যারা অ্যান্ড্রয়েড স্টুডিও 3.5 উন্নত করার জন্য বাগ এবং অন্যান্য উপায়গুলি আবিষ্কার করতে সহায়তা করেছেন। বিশেষত, আমরা নিম্নলিখিত লোকদের ধন্যবাদ জানাতে চাই যারা পি 0 এবং পি 1 বাগগুলি রিপোর্ট করেছেন:
|
|
|