পণ্যের খবর

অ্যান্ড্রয়েড স্টুডিওতে জেমিনির জন্য ৬টি বিশেষজ্ঞ টিপসের সাহায্যে আপনার অ্যান্ড্রয়েড ডেভেলপমেন্টকে আরও শক্তিশালী করুন।

৪ মিনিটের পাঠ
Trevor Johns
স্টাফ ডেভেলপার প্রোগ্রাম ইঞ্জিনিয়ার

জানুয়ারিতে আমরা অ্যান্ড্রয়েড স্টুডিও অটার ৩ ফিচার ড্রপ-এর স্টেবল ভার্সন ঘোষণা করেছিলাম , যার মধ্যে এজেন্ট মোডের উন্নতি এবং আরও অনেক আপডেট অন্তর্ভুক্ত ছিল। এগুলি আপনাকে উচ্চ মানের অ্যান্ড্রয়েড অ্যাপ তৈরি করতে সাহায্য করার জন্য এআই (AI) ব্যবহারে আরও বেশি নিয়ন্ত্রণ এবং নমনীয়তা প্রদান করে। অ্যান্ড্রয়েড স্টুডিওতে জেমিনি এবং এর সমস্ত নতুন ক্ষমতা থেকে আপনাকে সেরা সুবিধা পেতে সাহায্য করার জন্য, আমরা গুগল ইঞ্জিনিয়ার এবং গুগল ডেভেলপার এক্সপার্টদের সাথে বসেছিলাম। এজেন্ট মোড এবং নতুন প্রজেক্ট অ্যাসিস্ট্যান্ট সহ সর্বশেষ ফিচারগুলো নিয়ে কাজ করার জন্য তাদের সেরা অনুশীলনগুলো সংগ্রহ করেছি। আপনার ডেভেলপমেন্ট থেকে সেরাটা পেতে সাহায্য করার জন্য এখানে কিছু দরকারি তথ্য দেওয়া হলো:

১. নতুন প্রজেক্ট অ্যাসিস্ট্যান্টের সাহায্যে একেবারে শুরু থেকে অ্যাপ তৈরি করুন।

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

অ্যান্ড্রয়েড এমুলেটরের সাথে সমন্বিত হওয়ায়, এটি আপনার বিল্ড ডেপ্লয় করতে এবং অ্যাপটি পুঙ্খানুপুঙ্খভাবে পরীক্ষা করতে পারে, যার মাধ্যমে নিশ্চিত হওয়া যায় যে এটি সঠিকভাবে কাজ করছে এবং রেন্ডার করা স্ক্রিনগুলো আপনার কল্পনার সাথে হুবহু মিলে যাচ্ছে। এছাড়াও, আপনি এজেন্ট মোড ব্যবহার করে অ্যাপটির উপর কাজ চালিয়ে যেতে এবং পুনরাবৃত্তি করতে পারেন, এবং জেমিনিকে কাজে লাগিয়ে আপনার অ্যাপটিকে আপনার কল্পনার সাথে মানানসই করে আরও উন্নত করতে পারেন।

এছাড়াও, যদিও এই ফিচারটি ডিফল্ট (বিনামূল্যের) মডেলেও কাজ করে, আমরা লেটেস্ট মডেলগুলো—যেমন Gemini 3.1 Pro বা 3.0 Flash—অ্যাক্সেস করার জন্য একটি AI Studio API Key-এর সাথে এটি ব্যবহার করার জন্য জোরালোভাবে সুপারিশ করি, যেগুলো এজেন্টিক ওয়ার্কফ্লোতে অত্যন্ত পারদর্শী। অতিরিক্তভাবে, আপনার API Key যোগ করলে New Project Assistant নেপথ্যে Nano Banana ব্যবহার করে UI ডিজাইন নিয়ে ভাবনায় সাহায্য করতে পারে, যা তৈরি হওয়া অ্যাপ্লিকেশনের ভিজ্যুয়াল কোয়ালিটি উন্নত করে! - ট্রেভর জনস, ডেভেলপার রিলেশনস ইঞ্জিনিয়ার।

নতুনপ্রকল্প.png

নতুন প্রজেক্ট সেট আপ করার জন্য ডায়ালগ বক্স।

২. এজেন্টকে 'উদ্দেশ্যমূলক' প্রেক্ষাপট প্রদান করে আপনার কোড পরিমার্জন করতে বলুন।

জেমিনি এজেন্ট ব্যবহার করার সময়, আউটপুটের গুণমান সরাসরি আপনার সেট করা সীমার উপর নির্ভর করে। শুধু 'এই কোডটি ঠিক করো' বলবেন না— এটিকে যে প্রেক্ষাপট দিচ্ছেন সে বিষয়ে খুব সচেতন থাকুন এবং আপনি কী চান (এবং কী চান না) সে সম্পর্কে সুনির্দিষ্ট হন। সাম্প্রতিক ব্লগ বা ডকুমেন্টেশন দিয়ে আউটপুট উন্নত করুন, যাতে মডেলটি সেগুলোর উপর ভিত্তি করে সঠিক পরামর্শ দিতে পারে।

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

৩. নতুন লাইব্রেরিগুলোর প্রেক্ষাপট বোঝানোর জন্য এজেন্ট মোডের সাথে ডকুমেন্টেশন ব্যবহার করুন।

মডেলটি যাতে বিশেষায়িত বা একেবারে নতুন লাইব্রেরির জন্য কোড তৈরি না করে, তা প্রতিরোধ করতে অ্যান্ড্রয়েড স্টুডিওর এজেন্ট টুলগুলো ব্যবহার করুন।   ডকুমেন্টেশন অ্যাক্সেস করুন: সার্চ অ্যান্ড্রয়েড ডক্স এবং ফেচ অ্যান্ড্রয়েড ডক্স। আপনি জেমিনিকে অ্যান্ড্রয়েড নলেজ বেস বা নির্দিষ্ট ডকুমেন্টেশন আর্টিকেল অনুসন্ধান করার নির্দেশ দিতে পারেন। মডেলটি যদি মনে করে যে তার কিছু তথ্যের অভাব রয়েছে, তবে সে এটি ব্যবহার করতে পারে, যা বিশেষ করে বিশেষায়িত বা তুলনামূলকভাবে কম প্রচলিত এপিআই (API) ব্যবহারের ক্ষেত্রে একটি ভালো দিক।

আপনি যদি নিশ্চিত হন যে মডেলটি ডকুমেন্টেশন দেখবে এবং টুলগুলো চালু হবে, তাহলে একটি ভালো কৌশল হলো আপনার প্রম্পটগুলোতে 'অফিসিয়াল ডকুমেন্টেশন অনুসন্ধান করুন' বা 'ডকুমেন্টেশন দেখুন'-এর মতো কিছু যোগ করা। আর অ্যান্ড্রয়েড-নির্দিষ্ট নয় এমন বিভিন্ন লাইব্রেরির ডকুমেন্টেশনের জন্য, একটি MCP সার্ভার ইনস্টল করুন যা আপনাকে Context7 (বা এর মতো কিছু)-এর ডকুমেন্টেশন অ্যাক্সেস করতে দেয়। - হোসে আলসেরেকা, অ্যান্ড্রয়েড ডেভেলপার রিলেশনস ইঞ্জিনিয়ার, গুগল।

৪. কাস্টম ফ্রেমওয়ার্ক, লাইব্রেরি এবং ডিজাইন সিস্টেম ব্যবহারের জন্য Agents.md ফাইল তৈরিতে AI-এর সাহায্য নিন।

এজেন্ট যাতে কাস্টম ফ্রেমওয়ার্ক, লাইব্রেরি এবং ডিজাইন সিস্টেম ব্যবহার করে, তা নিশ্চিত করতে আপনার কাছে দুটি বিকল্প আছে: ১) সেটিংসে, অ্যান্ড্রয়েড স্টুডিও আপনাকে সেই নিয়মগুলো নির্দিষ্ট করার সুযোগ দেয় যা জেমিনি আপনার জন্য এই কাজগুলো করার সময় অনুসরণ করা হবে। অথবা ২) আপনার অ্যাপ্লিকেশনে Agents.md ফাইল তৈরি করুন এবং নির্দিষ্ট করে দিন যে কাজগুলো কীভাবে করা উচিত অথবা যখন এআই কোনো কাজ সম্পাদন করবে তখন নির্দেশিকা হিসেবে কাজ করবে, যেমন নির্দিষ্ট ফ্রেমওয়ার্ক, ডিজাইন সিস্টেম বা কাজ করার নির্দিষ্ট পদ্ধতি (যেমন সঠিক আর্কিটেকচার, কী করতে হবে বা কী করা যাবে না), একটি সাধারণ বুলেট পয়েন্ট আকারে যাতে এআইকে স্পষ্ট নির্দেশনা দেওয়া যায়।

agents.png

প্রসঙ্গ হিসেবে AGENTS.md ফাইলগুলো পরিচালনা করুন

আপনি Agents.md ফাইলটি প্রোজেক্টের রুটেও ব্যবহার করতে পারেন, এবং সেগুলোকে আপনার প্রোজেক্টের বিভিন্ন মডিউলে (এমনকি সাবডিরেক্টরিতেও) রাখতে পারেন! কাজ করার সময় আপনার কাছে যত বেশি কনটেক্সট বা নির্দেশনা থাকবে, AI তত বেশি অ্যাক্সেস করতে পারবে। এই Agents.md ফাইলগুলো তৈরি করতে গিয়ে যদি আপনি আটকে যান, তাহলে AI-এর সাহায্য নিয়ে এগুলো তৈরি করতে পারেন, অথবা আপনার আগের প্রোজেক্টগুলোর উপর ভিত্তি করে আপনাকে একটি ভিত্তি দিতে পারে এবং তারপর আপনি সেটি এডিট করতে পারেন, যাতে আপনাকে একদম গোড়া থেকে শুরু করতে না হয়। - জো বার্চ, অ্যান্ড্রয়েড গুগল ডেভেলপার এক্সপার্ট এবং বাফারের স্টাফ ইঞ্জিনিয়ার।

৫. ক্লান্তিকর কাজগুলো এজেন্টের ওপর ছেড়ে দিয়ে নিজের সময় বাঁচান।

অ্যান্ড্রয়েড স্টুডিও এজেন্ট হিসেবে আপনি জেমিনি (Gemini) ব্যবহার করে লেখা এবং পর্যালোচনার মতো কাজগুলো আরও দ্রুত করতে পারেন। উদাহরণস্বরূপ, এটি কমিট মেসেজ লিখতে সাহায্য করতে পারে, যা আপনাকে একটি ভালো সারসংক্ষেপ দেবে এবং আপনি তা পর্যালোচনা করে নিজের সময় বাঁচাতে পারবেন। এছাড়াও, এটি দিয়ে টেস্টও লেখা যায়; আপনার নির্দেশনায় এজেন্টটি আপনার প্রোজেক্টের অন্যান্য টেস্টগুলো দেখেই সেরা অনুশীলনগুলো অনুসরণ করে আপনার চালানোর জন্য একটি ভালো টেস্ট লিখে দিতে পারে। একটি ক্লান্তিকর কাজের আরেকটি ভালো উদাহরণ হলো কোনো নির্দিষ্ট JSON ফরম্যাটের জন্য একটি নতুন পার্সার লেখা। জেমিনিকে শুধু কয়েকটি উদাহরণ দিন, এটি আপনাকে খুব দ্রুত কাজ শুরু করতে সাহায্য করবে। - ডিয়েগো পেরেজ, অ্যান্ড্রয়েড সফটওয়্যার ইঞ্জিনিয়ার, গুগল

৬. পেইড মডেলের পাশাপাশি, সহজ অপ্ট-আউট বা কমান্ড ব্যবহার করে এআই-এর সাথে আপনি কী শেয়ার করছেন তা নিয়ন্ত্রণ করুন।

বিনামূল্যের প্ল্যানগুলিতে থাকাকালীন আপনি যদি AI-এর সাথে কী শেয়ার করা হবে তা নিয়ন্ত্রণ করতে চান, তাহলে আপনার প্রোজেক্টে একটি AI এক্সক্লুশন ফাইল ('.aiexclude') যোগ করে মডেল ট্রেনিং থেকে আপনার কোডের কিছু অংশ বা সম্পূর্ণ অংশকে বাদ দিতে পারেন। এই ফাইলটি একটি .gitignore ফাইলের মতোই গ্লোব প্যাটার্ন ম্যাচিং ব্যবহার করে, যা AI-এর কাছ থেকে গোপন রাখা উচিত এমন সংবেদনশীল ডিরেক্টরি বা ফাইলগুলিকে নির্দিষ্ট করে দেয়। AI ফিচারগুলি কোন ফাইলগুলি অ্যাক্সেস করতে পারবে তা নিয়ন্ত্রণ করতে, আপনি প্রোজেক্টের যেকোনো জায়গায় এবং এর VCS রুটে .aiexclude ফাইলগুলি রাখতে পারেন।

asExclude.png

অ্যান্ড্রয়েড স্টুডিওতে একটি `.aiexclude` ফাইলের উদাহরণ।

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

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

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

    লিখেছেন:

    পড়তে থাকুন