কীভাবে করবেন

অ্যান্ড্রয়েড সিএলআই: যেকোনো এজেন্ট ব্যবহার করে ৩ গুণ দ্রুত অ্যান্ড্রয়েড অ্যাপ তৈরি করুন।

৪ মিনিটের পাঠ
Adarsh Fernando এবং Esteban de la Canal

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

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

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

অ্যান্ড্রয়েড সিএলআই-এর পুনঃপ্রবর্তন

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

create কমান্ডটি কয়েক সেকেন্ডের মধ্যে একটি অ্যান্ড্রয়েড অ্যাপ প্রজেক্ট তৈরি করে।

আমাদের অভ্যন্তরীণ পরীক্ষায়, অ্যান্ড্রয়েড সিএলআই এলএলএম টোকেনের ব্যবহার ৭০%-এর বেশি কমিয়ে প্রজেক্ট এবং এনভায়রনমেন্ট সেটআপের উন্নতি ঘটিয়েছে, এবং এজেন্টরা যখন শুধুমাত্র স্ট্যান্ডার্ড টুলসেট ব্যবহার করে এই কাজগুলো করার চেষ্টা করত, তার চেয়ে ৩ গুণ দ্রুত কাজগুলো সম্পন্ন হয়েছে।

আপনার জন্য উপলব্ধ প্রধান সক্ষমতাগুলোর মধ্যে রয়েছে:

  • এসডিকে ব্যবস্থাপনা : শুধুমাত্র প্রয়োজনীয় নির্দিষ্ট উপাদানগুলো ডাউনলোড করতে android sdk install ব্যবহার করুন, যা একটি সুসংহত উন্নয়ন পরিবেশ নিশ্চিত করে।
  • দ্রুত প্রজেক্ট তৈরি : android create ' কমান্ডটি অফিসিয়াল টেমপ্লেট থেকে নতুন প্রজেক্ট তৈরি করে, যা কোডের একেবারে প্রথম লাইন থেকেই প্রস্তাবিত আর্কিটেকচার এবং সেরা অনুশীলনগুলো প্রয়োগ করা নিশ্চিত করে।
  • দ্রুত ডিভাইস তৈরি এবং স্থাপন : android emulator দিয়ে ভার্চুয়াল ডিভাইস তৈরি ও পরিচালনা করুন এবং android run ব্যবহার করে অ্যাপ স্থাপন করুন, যা ম্যানুয়াল বিল্ড এবং ডিপ্লয় চক্রের অনুমাননির্ভরতা দূর করে।
  • আপডেটযোগ্যতা: সর্বশেষ ফিচারগুলো উপলব্ধ আছে কিনা তা নিশ্চিত করতে android update চালান।

অ্যান্ড্রয়েড সিএলআই একটি ডিভাইস তৈরি করতে, তাতে আপনার অ্যাপ চালাতে এবং এজেন্টদের জন্য ইউআই নেভিগেট করা সহজ করে তুলতে পারে।

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

অফিসিয়াল অ্যান্ড্রয়েড দক্ষতার সাথে এলএলএম-এর ভিত্তি স্থাপন

প্রচলিত ডকুমেন্টেশন বর্ণনামূলক, ধারণাগত এবং উচ্চ-স্তরের হতে পারে। শেখার জন্য উপযুক্ত হলেও, এলএলএম-এ প্রায়শই সেকেলে প্যাটার্ন এবং লাইব্রেরি ব্যবহার না করে জটিল ওয়ার্কফ্লো সম্পাদনের জন্য সুনির্দিষ্ট ও কার্যকর নির্দেশাবলীর প্রয়োজন হয়।

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

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

আমাদের প্রাথমিক সংস্করণে, রিপোজিটরিতে নিম্নলিখিত দক্ষতাগুলো অন্তর্ভুক্ত রয়েছে:

  • নেভিগেশন ৩ সেটআপ এবং মাইগ্রেশন।
  • এজ-টু-এজ সাপোর্ট বাস্তবায়ন করা হচ্ছে।
  • AGP 9 এবং XML-to-Compose মাইগ্রেশন।
  • R8 কনফিগারেশন বিশ্লেষণ, এবং আরও অনেক কিছু!

আপনি যদি অ্যান্ড্রয়েড সিএলআই (Android CLI) ব্যবহার করেন, তাহলে android skills কমান্ডটি ব্যবহার করে আমাদের ক্রমবর্ধমান স্কিল সংগ্রহ থেকে আপনার এজেন্ট ওয়ার্কফ্লো ব্রাউজ ও সেট আপ করতে পারেন। এই স্কিলগুলো আপনার তৈরি করা অন্য যেকোনো স্কিল, অথবা অ্যান্ড্রয়েড ডেভেলপার কমিউনিটি দ্বারা তৈরি থার্ড-পার্টি স্কিলের পাশাপাশিও থাকতে পারে। অ্যান্ড্রয়েড স্কিল দিয়ে শুরু করার বিষয়ে আরও জানুন।

আপনার এজেন্টকে আরও কার্যকর ও দক্ষ করে তুলতে অ্যান্ড্রয়েড সিএলআই (Android CLI) এর মাধ্যমে অ্যান্ড্রয়েড স্কিল ইনস্টল করুন।

অ্যান্ড্রয়েড নলেজ বেসের মাধ্যমে সর্বশেষ নির্দেশিকা

আজ আমরা যে তৃতীয় উপাদানটি চালু করছি তা হলো অ্যান্ড্রয়েড নলেজ বেস। android docs কমান্ডের মাধ্যমে এটি অ্যাক্সেস করা যাবে এবং অ্যান্ড্রয়েড স্টুডিও-র সর্বশেষ সংস্করণে এটি ইতিমধ্যেই উপলব্ধ। এই বিশেষায়িত ডেটা উৎসটি এজেন্টদেরকে প্রাসঙ্গিক প্রেক্ষাপট হিসেবে ব্যবহারের জন্য সর্বশেষ নির্ভরযোগ্য ডেভেলপার নির্দেশিকা অনুসন্ধান ও সংগ্রহ করতে সক্ষম করে।

অ্যান্ড্রয়েড নলেজ বেস এজেন্টদের জন্য অ্যান্ড্রয়েড সম্পর্কিত সর্বশেষ তথ্য, নির্দেশনা এবং সর্বোত্তম অনুশীলন নিশ্চিত করে।

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

অ্যান্ড্রয়েড স্টুডিও: প্রিমিয়াম অ্যাপের জন্য চূড়ান্ত গন্তব্য

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

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

এই বিল্ট-ইন এজেন্টগুলো আপনার অ্যাপের ধারণাগুলোকে ফোন, ফোল্ডেবল, ট্যাবলেট, Wear OS, Android Auto, এবং Android TV জুড়ে প্রসারিত করা সহজ করে তোলে। আপনার প্রোজেক্টের সোর্স কোডের সম্পূর্ণ প্রেক্ষাপট এবং ডিবাগিং, প্রোফাইলিং ও এমুলেশন টুলের একটি ব্যাপক স্যুটের সাহায্যে, আপনার হাতে একটি এন্ড-টু-এন্ড, এআই-ত্বরিত টুলকিট রয়েছে।

আজই শুরু করুন।

এজেন্টদের জন্য ক্রমবর্ধমান অ্যান্ড্রয়েড দক্ষতা ও জ্ঞানের পাশাপাশি অ্যান্ড্রয়েড সিএলআই আজ প্রিভিউতে উপলব্ধ হয়েছে। শুরু করার জন্য, অ্যান্ড্রয়েড সিএলআই ডাউনলোড করতেd.android.com/tools/agents- এ যান।

    লিখেছেন:

    পড়তে থাকুন