এআই দিয়ে একটি প্রজেক্ট তৈরি করুন

আপনার অ্যান্ড্রয়েড ডেভেলপমেন্ট ওয়ার্কফ্লোকে ত্বরান্বিত করতে জেনারেটিভ এআই-এর শক্তি ব্যবহার করুন। এই এজেন্ট আপনাকে মিনিটের মধ্যে একটি ধারণা থেকে অ্যাপ প্রোটোটাইপ তৈরি করতে সাহায্য করতে পারে।

এজেন্টটি ডিপেন্ডেন্সি সেট আপ করা, বয়লারপ্লেট কোড লেখা এবং বেসিক নেভিগেশন তৈরি করার জন্য আপনার ব্যয় করা সময় কমিয়ে দেয়, যার ফলে আপনি অ্যাপ ডেভেলপমেন্টের সৃজনশীল দিকগুলিতে মনোযোগ দিতে পারেন।

ডিফল্টরূপে, এজেন্টটি জেটপ্যাক কম্পোজ ব্যবহার করে আধুনিক, ডিক্লারেটিভ ইউআই স্কাফোল্ড করার জন্য অত্যন্ত অপ্টিমাইজ করা থাকে।

আপনি যা তৈরি করতে পারেন

এজেন্টটি বিভিন্ন ধরনের অ্যাপ তৈরি করতে সক্ষম:

  • একক-স্ক্রিন অ্যাপ: প্রোফাইল স্ক্রিন, সেটিংস পেজ বা ক্যালকুলেটরের মতো স্থির UI লেআউট সহ মৌলিক অ্যাপ তৈরি করুন।
  • বহু-পৃষ্ঠার অ্যাপ: স্ক্রিনগুলোর মধ্যে সাধারণ নেভিগেশন সহ অ্যাপ্লিকেশন তৈরি করুন, যেমন পড়াশোনার জন্য একটি ফ্ল্যাশকার্ড অ্যাপ।
  • এআই-সমৃদ্ধ অ্যাপ: আপনার অ্যাপে চ্যাটবট ইন্টারফেস বা টেক্সট সামারাইজারের মতো জেনারেটিভ এআই ফিচার যোগ করতে জেমিনি এপিআই ইন্টিগ্রেট করুন।
  • পাবলিক এপিআই ইন্টিগ্রেশন সহ অ্যাপ: এমন অ্যাপ তৈরি করুন যা পাবলিক এপিআই থেকে ডেটা প্রদর্শন করে, যেমন একটি আবহাওয়ার অ্যাপ।

শুরু করুন

এজেন্ট ব্যবহার করে একটি প্রজেক্ট সেট আপ করতে, নিম্নলিখিতগুলি করুন:

  1. অ্যান্ড্রয়েড স্টুডিও চালু করুন।
  2. অ্যান্ড্রয়েড স্টুডিও-তে স্বাগতম স্ক্রিনে নতুন প্রজেক্ট নির্বাচন করুন (অথবা একটি প্রজেক্টের ভেতর থেকে ফাইল > নতুন > নতুন প্রজেক্ট নির্বাচন করুন)।

    অ্যান্ড্রয়েড স্টুডিওতে স্বাগতম স্ক্রিন, যেখানে নতুন প্রজেক্ট, খুলুন এবং রিপোজিটরি ক্লোন করার বাটনগুলো রয়েছে।
    চিত্র ১. একটি প্রকল্প শুরু করুন।
  3. এআই দিয়ে তৈরি করুন নির্বাচন করুন।

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

    'Create with AI' ডায়ালগ বক্সে এই নির্দেশটি রয়েছে:  সেরা ৩টি হাইকের জন্য একটি সান ফ্রান্সিসকো বে এরিয়া হাইকিং অ্যাপ তৈরি করুন,  তালিকা-বিস্তারিত ভিউ, এবং M3 ডিজাইন।
    চিত্র ৩. নতুন প্রকল্প স্থাপনের ডায়ালগ বক্স।
  5. আপনার অ্যাপটির নাম দিন এবং তৈরির প্রক্রিয়াটি শুরু করতে ফিনিশ-এ ক্লিক করুন।

    আপনার অ্যাপ প্রজেক্টটির নাম দিন।
    চিত্র ৪. নতুন প্রকল্পের নামকরণের ডায়ালগ বক্স।
  6. প্রজেক্ট প্ল্যান ব্যবহার করে এবং অ্যান্ড্রয়েড এমুলেটর বা কোনো ডিভাইসে আপনার অ্যাপটি চালিয়ে তৈরি অ্যাপটি যাচাই করুন।

    চিত্র ৫. নিউ প্রজেক্ট এজেন্ট থেকে তৈরি নতুন অ্যাপ।

আপনার নিজস্ব এপিআই কী দিয়ে আপনার অভিজ্ঞতা আরও উন্নত করুন

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

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

আপনার নিজের API কী ব্যবহার করতে, Android Studio-তে Settings > Tools > AI > Model Providers- এ যান, Google AI Studio নির্বাচন করুন এবং Google AI Studio থেকে তৈরি করা একটি API কী প্রদান করুন। আরও বিস্তারিত জানতে, Add your own Gemini API key দেখুন।

অ্যান্ড্রয়েড স্টুডিও সেটিংসে গুগল এআই স্টুডিও এপিআই কী যোগ করা টুলস > এআই > মডেল প্রোভাইডার্স-এর অধীনে।
চিত্র ৪. গুগল এআই স্টুডিও এপিআই কী যোগ করা।

এটি কীভাবে কাজ করে

এজেন্টটি আপনার অ্যাপ তৈরি করতে একটি পুনরাবৃত্তিমূলক, এআই-চালিত প্রক্রিয়া ব্যবহার করে। এখানে আপনি যা আশা করতে পারেন:

  1. আপনার অ্যাপের বর্ণনা দিন: আপনি আপনার অ্যাপের ধারণাটি বর্ণনা করে স্বাভাবিক ভাষায় একটি প্রম্পট দেওয়ার মাধ্যমে শুরু করবেন। তৈরির প্রক্রিয়াটিকে সহজ করতে আপনি স্কেচ বা মকআপের মতো ছবিও অন্তর্ভুক্ত করতে পারেন।

  2. পরিকল্পনা পর্যালোচনা করুন: আপনার নির্দেশনার উপর ভিত্তি করে, অ্যান্ড্রয়েড স্টুডিও-এর জেমিনি আপনার অ্যাপের জন্য একটি কাঠামোগত পরিকল্পনা তৈরি করে। আপনার কাছে পরিকল্পনাটি পর্যালোচনা ও পরিবর্তন করার অথবা অ্যান্ড্রয়েড স্টুডিও-এর জেমিনিকে অন্য একটি পরিকল্পনা প্রস্তাব করতে বলার সুযোগ থাকবে।

  3. অনুমোদন ও তৈরি করুন: আপনি প্ল্যানটি অনুমোদন করার সাথে সাথে, অ্যান্ড্রয়েড স্টুডিওতে থাকা জেমিনি এর স্বয়ংক্রিয় তৈরির প্রক্রিয়াটি শুরু করে দেয়।

    • সকল ফাইলের জন্য প্রয়োজনীয় কোড তৈরি করে।
    • প্রকল্পটি গড়ে তোলে।
    • যেকোনো বিল্ড ত্রুটি বিশ্লেষণ করে এবং কোডটি স্বয়ংক্রিয়ভাবে সংশোধন করার চেষ্টা করে।
    • প্রজেক্টটি সফলভাবে বিল্ড না হওয়া পর্যন্ত এই প্রক্রিয়াটি চলতে থাকে।

সেরা পারফরম্যান্স পাওয়ার জন্য কিছু টিপস

নতুন প্রজেক্ট তৈরির জন্য এজেন্ট ব্যবহারের কার্যকারিতা সর্বোচ্চ করতে, নিম্নলিখিত পরামর্শগুলো বিবেচনা করুন:

  • প্রকল্পের প্রয়োজনীয়তা স্পষ্টভাবে সংজ্ঞায়িত করুন : একটি স্পষ্ট এবং বিস্তারিত নির্দেশনা দিয়ে শুরু করুন। অ্যাপটির উদ্দেশ্য, লক্ষ্য ব্যবহারকারী, মূল কার্যকারিতা এবং আপনি যে নির্দিষ্ট প্রযুক্তি বা লাইব্রেরি ব্যবহার করতে চান তা উল্লেখ করুন। উদাহরণস্বরূপ, "একটি নোট অ্যাপ তৈরি করুন" বলার পরিবর্তে লিখুন, "জেটপ্যাক কম্পোজ এবং একটি রুম ডেটাবেস ব্যবহার করে একটি সহজ নোট-নেওয়ার অ্যাপ তৈরি করুন, যা ব্যবহারকারীদের নোট যোগ, সম্পাদনা এবং মুছে ফেলার সুযোগ দেবে। একটি প্রাণবন্ত রঙের বিন্যাসের সাথে ম্যাটেরিয়াল ৩ ব্যবহার করুন।"
  • Jetpack Compose উল্লেখ করুন : যদিও অনুরোধ করা হলে AI লিগ্যাসি XML ভিউ তৈরি করতে পারে, সবচেয়ে রক্ষণাবেক্ষণযোগ্য এবং আধুনিক UI কোড পেতে আমরা আপনার প্রম্পটে "Jetpack Compose" অন্তর্ভুক্ত করার জন্য দৃঢ়ভাবে সুপারিশ করি। আপনি যদি এই প্যারাডাইমে নতুন হন, তবে Compose ডকুমেন্টেশনটি দেখুন।
  • এআই স্টুডিও এপিআই কী ব্যবহার করুন : সর্বশেষ জেমিনি মডেলগুলো অ্যাক্সেস করার জন্য এআই স্টুডিও এপিআই কী-সহ এজেন্ট ব্যবহার করলে কোডের মান এবং তৈরি হওয়া অ্যাপের বাহ্যিক রূপ ও অনুভূতি উভয়ই ব্যাপকভাবে উন্নত হয়।
  • ডিজাইন মকআপ আপলোড করুন : (ঐচ্ছিক) আপনার কাছে ডিজাইনারদের তৈরি ডিজাইন মকআপ বা ওয়্যারফ্রেম থাকলে, 'নতুন প্রজেক্ট' ডায়ালগে এজেন্টকে সেগুলো প্রদান করুন। ভিজ্যুয়াল রেফারেন্সগুলো AI-কে আপনার উদ্দিষ্ট লেআউট এবং নান্দনিকতা বুঝতে ব্যাপকভাবে সাহায্য করে, যার ফলে তৈরি হওয়া কোড আপনার ডিজাইন ভিশনের সাথে আরও ঘনিষ্ঠভাবে মেলে।
  • কাঙ্ক্ষিত ফর্ম ফ্যাক্টর নির্দিষ্ট করুন : আপনি কোন ফর্ম ফ্যাক্টরগুলোকে লক্ষ্য করছেন তা স্পষ্টভাবে উল্লেখ করুন (উদাহরণস্বরূপ, ফোন, ট্যাবলেট, Wear OS, Android TV)। এটি এজেন্টকে প্রতিটি ডিভাইসের ধরনের জন্য উপযুক্ত লেআউট এবং কনফিগারেশন তৈরি করতে সাহায্য করে। উদাহরণস্বরূপ, "ফোন এবং ট্যাবলেট উভয়ের জন্য রেসপন্সিভ লেআউট সহ একটি প্রজেক্ট তৈরি করুন।" যাচাই করুন যে ইভ্যালুয়েশনের সময় এজেন্ট ব্যবহার করার জন্য আপনার একটি উপযুক্ত এমুলেটর ইমেজ কনফিগার করা আছে।
  • পুনরাবৃত্তি করুন এবং পরিমার্জন করুন : পুনরাবৃত্তি করতে ভয় পাবেন না। যদি প্রাথমিক আউটপুট নিখুঁত না হয়, তবে আপনার প্রম্পটটি পরিমার্জন করুন অথবা পুনরায় চেষ্টা করার জন্য এজেন্ট মোড চ্যাটে অতিরিক্ত বিবরণ দিন। এজেন্ট আরও নির্দিষ্ট নির্দেশাবলী থেকে শিখতে পারে।
  • উদাহরণ দিন : সম্ভব হলে, আপনার পছন্দের অনুরূপ অ্যাপ বা UI প্যাটার্নের উদাহরণ অন্তর্ভুক্ত করুন। এটি AI-কে আপনার পছন্দের সাথে সামঞ্জস্যপূর্ণ ডিজাইন এবং কাঠামোর দিকে পরিচালিত করতে সাহায্য করবে।