অ্যান্ড্রয়েড স্টুডিও জিরাফে নিম্নলিখিত নতুন বৈশিষ্ট্যগুলি রয়েছে৷
রিয়েল টাইমে কম্পোজেবল আপডেট করতে লাইভ এডিট ব্যবহার করুন
লাইভ এডিট আপনাকে রিয়েল টাইমে এমুলেটর এবং ফিজিক্যাল ডিভাইসে কম্পোজেবল আপডেট করতে দেয়। কম্পোজেবল সম্পাদনা করুন এবং আপনার অ্যাপ পুনরায় স্থাপন না করে চলমান ডিভাইসে UI পরিবর্তনগুলি দেখুন৷ এই ক্ষমতাটি আপনার অ্যাপ লেখা এবং নির্মাণের মধ্যে প্রসঙ্গ পরিবর্তনকে কমিয়ে দেয়, আপনাকে কোনো বাধা ছাড়াই কোড লেখার উপর ফোকাস করতে দেয়। লাইভ এডিট চেষ্টা করতে, AGP 8.1 বা উচ্চতর ব্যবহার করুন এবং 1.3.0 বা উচ্চতর রচনা করুন।
আরও জানতে, লাইভ এডিট ডকুমেন্টেশন দেখুন।
নতুন UI পূর্বরূপ
অ্যান্ড্রয়েড স্টুডিও জিরাফ IntelliJ থেকে নতুন UI থিমের জন্য সমর্থন প্রবর্তন করেছে। এই বিকল্পটি বেছে নিতে, Android স্টুডিও > সেটিংস > চেহারা এবং আচরণে যান।
পুনঃডিজাইন করা থিমের লক্ষ্য হল ভিজ্যুয়াল জটিলতা কমানো, প্রয়োজনীয় বৈশিষ্ট্যগুলিতে সহজে অ্যাক্সেস প্রদান করা এবং প্রয়োজন অনুসারে জটিল বৈশিষ্ট্যগুলি প্রকাশ করা - যার ফলে একটি আধুনিক, পরিচ্ছন্ন চেহারা এবং অনুভূতি। মূল পরিবর্তনগুলি হল:
- নতুন ভিসিএস , প্রজেক্ট এবং রান উইজেট সহ সরলীকৃত প্রধান টুলবার
- টুল উইন্ডোতে একটি নতুন লেআউট আছে
- উন্নত বৈসাদৃশ্য এবং সামঞ্জস্যপূর্ণ রঙ প্যালেট সহ নতুন হালকা এবং গাঢ় রঙের থিম
- উন্নত স্পষ্টতার জন্য নতুন আইকন সেট
পরিবর্তনের সম্পূর্ণ তালিকার জন্য, IntelliJ নতুন UI ডকুমেন্টেশন দেখুন।
আপনি যদি অ্যান্ড্রয়েড স্টুডিওতে নতুন UI সম্পর্কে প্রতিক্রিয়া জানাতে চান তবে একটি বাগ ফাইল করুন ।
কম্পোজ অ্যানিমেশন পূর্বরূপের জন্য নতুন API সমর্থন
কম্পোজ অ্যানিমেশন প্রিভিউ এখন animate*AsState
, CrossFade
, rememberInfiniteTransition
, এবং AnimatedContent
( updateTransition
এবং AnimatedVisibility
ছাড়াও) সমর্থন করে। কম্পোজ অ্যানিমেশন প্রিভিউ সহ এই অতিরিক্ত APIগুলি ব্যবহার করতে, Android Studio Giraffe Canary 3 এবং Compose 1.4.0-alpha04 বা উচ্চতর সংস্করণে আপগ্রেড করুন৷
Grammatical Inflection API-এর জন্য সমর্থন
অ্যান্ড্রয়েড স্টুডিও জিরাফ ক্যানারি 7 গ্রাম্যাটিক্যাল ইনফ্লেকশন এপিআই (Android 14 ডেভেলপার প্রিভিউ 1 হিসাবে উপলব্ধ) জন্য সমর্থন চালু করেছে।
এই নতুন বৈশিষ্ট্যটি প্রয়োজনে আপনার ব্যবহারকারীর ব্যাকরণগত লিঙ্গের উপর ভিত্তি করে অনুবাদ যোগ করে আপনার ব্যবহারকারীদের জন্য UI ব্যক্তিগতকৃত করতে দেয়। আপনি ব্যাকরণগতভাবে পুংলিঙ্গ, মেয়েলি, বা নিরপেক্ষ অনুবাদ যোগ করতে পারেন। যখন কোনো স্ট্রিং-এর জন্য ব্যাকরণগতভাবে ইনফ্লেক্টেড অনুবাদ প্রদান করা হয় না, তখন Android ভাষার জন্য ডিফল্ট অনুবাদ প্রদর্শন করে।
ডিভাইস এক্সপ্লোরারে প্রক্রিয়াগুলি দেখুন এবং পরিচালনা করুন৷
অ্যান্ড্রয়েড স্টুডিও জিরাফে একটি আপডেট করা ডিভাইস এক্সপ্লোরার রয়েছে, যা অ্যান্ড্রয়েড স্টুডিওর পূর্ববর্তী সংস্করণগুলিতে ডিভাইস ফাইল এক্সপ্লোরার নামে পরিচিত। ডিভাইস এক্সপ্লোরারে, ফাইল এবং সম্পর্কিত ক্রিয়াগুলি ফাইল ট্যাবে অবস্থিত। নতুন প্রক্রিয়া ট্যাবে, সংযুক্ত ডিভাইসের জন্য ডিবাগযোগ্য প্রক্রিয়াগুলির একটি তালিকা দেখুন। সেখান থেকে আপনি একটি প্রক্রিয়া নির্বাচন এবং একটি হত্যা করতে পারেন , জোর করে থামান , অথবা একটি প্রদত্ত প্রক্রিয়াতে ডিবাগার সংযুক্ত করুন .
নতুন Android SDK আপগ্রেড সহকারী
অ্যান্ড্রয়েড স্টুডিও জিরাফ দিয়ে শুরু করে, targetSdkVersion
আপগ্রেড করার জন্য প্রয়োজনীয় পদক্ষেপগুলি বা আপনার অ্যাপটি লক্ষ্য করে এমন API স্তর সরাসরি স্টুডিও IDE-তে দেখুন। অ্যান্ড্রয়েড SDK আপগ্রেড অ্যাসিস্ট্যান্ট সরাসরি তার টুল উইন্ডোতে ডকুমেন্টেশন টেনে আনে, তাই আপনাকে আপনার ব্রাউজার এবং IDE-এর মধ্যে আর পিছনে যেতে হবে না।
Android SDK আপগ্রেড সহকারী targetSdkVersion
সংস্করণ আপডেট করার সময় আপনাকে সময় এবং শ্রম বাঁচাতে সহায়তা করে:
- প্রতিটি মাইগ্রেশন ধাপের জন্য, এটি প্রধান ব্রেকিং পরিবর্তনগুলি এবং কীভাবে সেগুলিকে মোকাবেলা করতে হবে তা হাইলাইট করে৷
- এটি শুধুমাত্র আপনার অ্যাপের সাথে প্রাসঙ্গিক পদক্ষেপগুলি দেখাতে পরিবর্তনের সম্পূর্ণ তালিকা ফিল্টার করে।
Android SDK আপগ্রেড সহকারী খুলতে, টুলস > Android SDK আপগ্রেড সহকারীতে যান। সহকারী প্যানেলে, গাইডেন্সের জন্য আপনি যে API স্তরে আপগ্রেড করতে চান সেটি নির্বাচন করুন। সর্বোত্তম অভিজ্ঞতার জন্য, আপনাকে targetSdkVersion
মানগুলি একবারে একটি স্তর আপগ্রেড করতে হবে।
আপনার জন্য সেরা অভিজ্ঞতা তৈরি করতে আমাদের সাহায্য করতে, প্রতিক্রিয়া এবং বাগ জমা দিন ।
উন্নত ডায়গনিস্টিক টুল এবং বাগ রিপোর্টিং
অ্যান্ড্রয়েড স্টুডিও জিরাফ ক্যানারি 8 নতুন ডায়াগনস্টিক টুল প্রবর্তন করেছে যা প্রাসঙ্গিক লগ ফাইল সংযুক্ত করে বাগ রিপোর্ট করা সহজ করে তোলে। নতুন ডায়াগনস্টিক রিপোর্ট জেনারেটর ব্যবহার করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- টুলটি চালু করতে সাহায্য > লগ এবং ডায়াগনস্টিক ডেটা সংগ্রহ করুন ক্লিক করুন। একটি ডায়ালগ উপস্থিত হয় যা আপনাকে কোন ফাইলগুলি অন্তর্ভুক্ত করতে হবে তা চয়ন করতে দেয়৷
- আপনার ডায়াগনস্টিক রিপোর্টে অন্তর্ভুক্ত করতে নির্দিষ্ট ফাইলগুলি চেক বা আন-চেক করুন। এটির একটি পূর্বরূপ দেখতে মেনুতে একটি নির্দিষ্ট ফাইলে ক্লিক করুন৷
- আপনি যখন ডায়াগনস্টিক রিপোর্ট রপ্তানি করতে প্রস্তুত হন, তখন শর্তাবলীতে সম্মত হন এবং তৈরি করুন ক্লিক করুন৷
- আপনি যেখানে ডায়াগনস্টিক রিপোর্ট জিপ ফাইলটি সংরক্ষণ করতে চান সেটি নির্বাচন করুন এবং সংরক্ষণ করুন ক্লিক করুন।
এই উন্নতির অংশ হিসাবে, লগ ফাইল সংযুক্ত করার গুরুত্বের উপর জোর দিতে বাগ রিপোর্টিং টেমপ্লেট ( সাহায্য > প্রতিক্রিয়া জমা দিন ) আপডেট করা হয়েছে। আপনি যদি একটি বাগ ফাইল করেন, লগ সংযুক্ত করতে ভুলবেন না কারণ তারা আমাদের সমস্যাটিকে আলাদা করতে সাহায্য করে এবং আমাদের ডিবাগিং প্রক্রিয়ার একটি অপরিহার্য প্রথম ধাপ।
নির্বাচিত মডিউল টুলবার বোতাম তৈরি করুন
অ্যান্ড্রয়েড স্টুডিও জিরাফ ক্যানারি 10 দিয়ে শুরু করে, মেক সিলেক্টেড মডিউল নির্বাচন করে শুধুমাত্র বর্তমান মডিউলটি তৈরি করুন যেটিতে আপনি কাজ করছেন টুলবারে বিল্ড অপশন। এই নতুন বিকল্পটি আপনাকে পরীক্ষা করতে দেয় যে আপনি যে কোডটি লিখেছেন তা প্রয়োজনের চেয়ে বেশি তৈরি না করেই কম্পাইল করে। বিকল্পভাবে, বিল্ড বোতামের পাশের তীরটিতে ক্লিক করে এবং মেক প্রজেক্ট নির্বাচন করে আপনার সম্পূর্ণ প্রকল্প তৈরি করুন।
সিঙ্কের সময় তথ্য ডাউনলোড করুন
সিঙ্ক টুল উইন্ডোতে এখন নির্ভরতা ডাউনলোড করার সময় ব্যয় করা সময়ের সারাংশ এবং প্রতি সংগ্রহস্থলে ডাউনলোডের একটি বিশদ দৃশ্য অন্তর্ভুক্ত রয়েছে। সিঙ্ক হওয়ার সাথে সাথে এই দৃশ্যটি লাইভ আপডেট হয়। অপ্রত্যাশিত নির্ভরতা ডাউনলোডগুলি আপনার সিঙ্ক কর্মক্ষমতাকে নেতিবাচকভাবে প্রভাবিত করছে কিনা তা নির্ধারণ করতে আপনি এই তথ্যটি ব্যবহার করতে পারেন৷ যেহেতু Gradle ঘোষিত ক্রমে প্রতিটি রিপোজিটরির মাধ্যমে অনুসন্ধান করে নির্ভরতা সমাধান করে, তাই রিপোজিটরি কনফিগারেশন তালিকার শীর্ষে সবচেয়ে বেশি নির্ভরতা হোস্ট করে এমন রিপোজিটরি তালিকা করা গুরুত্বপূর্ণ। অতিরিক্তভাবে, যদি আপনি একটি নির্দিষ্ট সংগ্রহস্থলের জন্য প্রচুর পরিমাণে ব্যর্থ অনুরোধ দেখতে পান, তাহলে এটি নির্দেশ করতে পারে যে আপনার সংগ্রহস্থলের কনফিগারেশনে রিপোজিটরিটি সরানো বা নীচে সরানো উচিত।
বিল্ড টুল উইন্ডো এবং বিল্ড অ্যানালাইজারে বিল্ড করার সময়ও এই ডাউনলোডের তথ্য পাওয়া যায়।