অ্যাপের আর্কিটেকচার আরও ভালোভাবে বুঝতে এবং UI ডেভেলপমেন্ট প্রক্রিয়াকে ত্বরান্বিত করতে, Android Studio-তে Gemini-এর জন্য আপনার কোয়েরির সাথে একটি ছবি সংযুক্ত করুন।
আপনার প্রম্পটে একটি ছবি সংযুক্ত করতে, 'Attach Image File'-এ ক্লিক করুন।
এবং ছবিটি আপলোড করুন।
ছবির ক্ষেত্রে মিথুন রাশি যেভাবে সাহায্য করতে পারে, তার কয়েকটি উপায় নিচে দেওয়া হলো:
আপনার পছন্দের UI-এর কোনো মক-আপ থাকলে, জেমিনি সেটি তৈরি করার কোড সরবরাহ করতে পারে। উদাহরণস্বরূপ, আপনি যদি জেমিনিকে 'Now in Android' অ্যাপের একটি স্ক্রিনশট দেন, তবে এটি সেটি তৈরি করার জন্য Compose কোড সরবরাহ করতে পারে। এই উদাহরণটিতে অ্যাপটির ফিডের একটি স্ক্রিনশট (বামে) এবং সেই UI-এর জন্য জেমিনির তৈরি করা Jetpack Compose কোড (ডানে) দেখানো হয়েছে। আরও জানতে, 'Generate UI with image attachments ' দেখুন।


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


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

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

জেমিনি একটি স্ক্রিনশট থেকে UI বাগের সমাধান বের করতে সাহায্য করতে পারে।