প্রোডাক্ট সম্পর্কিত খবর

Android CLI এখন স্থিতিশীল 1.0: যেকোনও এজেন্ট ব্যবহার করে Android-এর জন্য ডেভেলপ করার প্রসেস দ্রুততর করুন

৫ মিনিট রিডিং
Simona Milanovic-এর প্রোফাইল দেখুন Ben Trengrove-এর প্রোফাইল দেখুন
Simona Milanovic & Ben Trengrove

Android ডেভেলপার হিসেবে, অ্যাপ ডেভেলপমেন্টের জন্য আপনি যেসব এজেন্ট, টুল, কমান্ড-লাইন ইন্টারফেস (CLI) ও LLM ব্যবহার করেন, সেই ব্যাপারে আপনার কাছে অনেক বিকল্প আছে। আপনি Android Studio, Antigravity 2.0, Antigravity CLI-তে Gemini ব্যবহার করুন অথবা Anthropic-এর Claude Code বা OpenAI-এর Codex-এর মতো থার্ড-পার্টি এজেন্ট ব্যবহার করুন, আমাদের লক্ষ্য একই থাকে: সব জায়গায় যাতে হাই-কোয়ালিটি Android ডেভেলপমেন্ট সম্ভব হয় তা নিশ্চিত করা।

Google I/O ‘২৬-এ, আমরা এজেন্টিক ডেভেলপমেন্টের ক্ষেত্রে লেটেস্ট অগ্রগতি শেয়ার করেছি এবং Android CLI-এর কিছু নতুন ক্ষমতা প্রদর্শন করেছি—এখন এটি ভার্সন 1.0-এ স্থিতিশীল এবং সমস্ত Android ডেভেলপারদের ব্যবহারের জন্য প্রস্তুত। নতুন দক্ষতা থেকে শুরু করে শক্তিশালী Android Studio-এর ক্ষমতা অ্যাক্সেস করার জন্য এজেন্টকে অনুমতি দেওয়া পর্যন্ত, আমরা আপনার এজেন্টদের আপনার সাথে কাজ করার জন্য সঠিক টুল দিচ্ছি।

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

Antigravity-এর জন্য Android ডেভেলপমেন্ট আনলক করা হয়েছে

Google Antigravity-তে এখন Android রিসোর্সের একটি ঐচ্ছিক বান্ডেল অন্তর্ভুক্ত রয়েছে—যার মধ্যে Android CLI এবং দক্ষতা অন্তর্ভুক্ত—যা আপনি ইনস্টল করতে পারেন। আপনি ইনস্টল করার পরে অনবোর্ডিং চলাকালীন অথবা পরে সেটিংস > কাস্টমাইজেশন > Build with Google প্লাগ-ইন মেনু থেকে বান্ডেল ইনস্টল করতে পারবেন।

এটি Antigravity-কে Android CLI-এর সমস্ত শক্তিশালী টুল ও জ্ঞান প্রদান করে, যার ফলে এটি Android অ্যাপ ডেভেলপমেন্টের জন্য প্রয়োজনীয় মূল কাজগুলি আরও সহজে ও দক্ষতার সাথে করতে পারে—প্রোজেক্ট তৈরি করা থেকে শুরু করে নতুন Android ভার্চুয়াল ডিভাইসে আপনার অ্যাপ ডেপ্লয় করা পর্যন্ত।

agy-android-cli.png

যেকোনও এজেন্টের জন্য Android Studio-র কার্যকারিতা আনলক করা

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

agy-android-studio.png

Android CLI-এর লেটেস্ট ভার্সনে নতুন android studio কমান্ড যোগ করা হয়েছে। এটি আপনার পছন্দের এজেন্টকে, খোলা Android প্রোজেক্ট আরও ভালোভাবে বুঝতে এবং অ্যাকশন পারফর্ম করতে, Android Studio-র গভীর, প্রাসঙ্গিক ক্ষমতাকে কাজে লাগাতে সাহায্য করে। Android CLI-এর সাথে আপনার পছন্দের এজেন্টকে Android Studio-তে রান করানোর মাধ্যমে, আপনার এজেন্টের টাস্ক আরও নিখুঁত কোড পরিবর্তন তৈরি করতে কোডবেস আরও দক্ষতার সাথে নেভিগেট করতে পারে। এছাড়াও, আপনার প্রোজেক্ট তৈরি ও ইটারেট করার জন্য Android CLI ব্যবহার করলে, Android Studio-তে ট্রানজিশন করা অনেক সহজ হয়ে যায়, যাতে আপনি প্রোডাকশন-গ্রেড পলিশ পেতে, পারফর্ম্যান্স প্রোফাইলার, Compose প্রিভিউ ও Android ডিভাইস স্ট্রিমিংয়ের মতো উদ্দেশ্য-ভিত্তিক টুল ব্যবহার করতে পারেন।

Android Studio Quail-এর লেটেস্ট প্রিভিউ ভার্সনে কোনও প্রজেক্ট খোলা থাকলে, আপনার খোলা প্রজেক্টের সাথে Android CLI-এর কানেকশন আছে কিনা তা চেক করতে আপনি (বা আপনার এজেন্ট) নিম্নলিখিত কমান্ড রান করতে পারবেন:

$ android studio check
pid: 32942
version: Android Studio
Projects:
    READY     JetSet /Users/adarshf/AndroidStudioProjects/jetset-main

সেখান থেকে, এজেন্টরা আরও দক্ষতার সাথে প্রোজেক্টের সাথে ইন্টার‍্যাক্ট করার জন্য শক্তিশালী IDE টুল অ্যাক্সেস করতে android studio কমান্ড ব্যবহার করতে পারে। গুরুত্বপূর্ণ কমান্ডের মধ্যে এগুলি পড়ে:

  • analyze-file: এডিটরের বিল্ট-ইন ইনস্পেকশন ব্যবহার করে কোনও ফাইলের সমস্যা ও সতর্কতা বিশ্লেষণ করে।
  • find-declaration: সিম্যান্টিক রেজোলিউশন ব্যবহার করে, কোনও প্রতীকের (ক্লাস, মেথড, ভেরিয়েবল, ফিল্ড, কনস্ট্যান্ট বা Android রিসোর্স/কালার) সঠিক সংজ্ঞা সাইট খুঁজে পায়।
  • find-usages: সিমান্টিক বিশ্লেষণ ব্যবহার করে পুরো প্রোজেক্ট জুড়ে কোনও প্রতীকের (ক্লাস, মেথড, ভেরিয়েবল বা Android রিসোর্স) সমস্ত রেফারেন্স ও ঘোষণা খুঁজে পায়।
  • render-compose-preview: Jetpack Compose UI প্রিভিউ রেন্ডার করে এবং সফল হলে, ইমেজ ও UI হায়ারার্কির পাথ রিটার্ন করে।
  • version-lookup: Google Maven রিপোজিটরির মতো সাধারণ রিপোজিটরিতে নির্দিষ্ট অ্যাপের জন্য কোন কোন ভার্সন উপলভ্য, সেই বিষয়ে লেটেস্ট তথ্য পান। প্রোগ্রাম্যাটিক সমাধান প্রদান করার মাধ্যমে, নির্ভরতা ম্যানেজ করা কম ক্লান্তিকর এবং অনেক কম ফ্ল্যাকিনেস প্রবণ হয়।
  • open-file: Android Studio-তে সরাসরি ফাইল খোলে। এজেন্ট যদি আপনাকে IDE-তে কম্পোজ প্রিভিউ, পারফর্ম্যান্স ট্রেস বা অন্যান্য নির্দিষ্ট ফাইল দেখাতে চান, তাহলে এটি কাজে লাগে।

যেমন, এজেন্টরা এখন আপনার Android অ্যাপের জন্য নতুন লেআউটের কম্পোজ প্রিভিউ রেন্ডার করতে নিম্নলিখিত কমান্ড চালাতে পারে এবং তারপরে Android Studio-তে প্রিভিউ খুলতে পারে যাতে আপনি পাশাপাশি একাধিক কম্পোজ প্রিভিউ দেখতে এবং IDE থেকে সরাসরি AI-সহায়তায় এডিট করার সুবিধা নিতে পারেন।

$ android studio find-declaration HotelDetailScreen
$ android studio analyze-file .../JetPacker/feature/detail/src/main/java/com/example/jetset/feature/detail/HotelDetailScreen.kt
$ android studio open-file feature/detail/src/main/java/com/example/jetset/feature/detail/HotelDetailScreen.kt

এইসব কমান্ড কীভাবে ব্যবহার করতে হয় সেই সম্পর্কে আরও জানতে, android help রান করুন। এছাড়াও, আপনার এজেন্টরা কীভাবে এই টুলের সাথে কাজ করবেন তা নিশ্চিত করতে, android init রান করে Android CLI স্কিল আপডেট করতে ভুলবেন না।

শুরু করার আরও উপায়

আপনার এনভায়রনমেন্টে Android CLI-কে যতটা সম্ভব নিরবচ্ছিন্নভাবে ইন্টিগ্রেট করার জন্য, আমরা এটিকে আরও বেশি উপায়ে উপলভ্য করছি। আপনি এখন আরও প্যাকেজ ম্যানেজার ব্যবহার করে Android CLI ডাউনলোড ও ইনস্টল করতে পারবেন: apt-get, winget এবং homebrew. যেমন, winget ব্যবহার করে Android CLI ইনস্টল করতে, আপনি নিম্নলিখিত কমান্ড চালাতে পারেন:

winget install -e --id Google.AndroidCLI

এছাড়াও, আমরা ডিফল্ট হিসেবে ব্যবহারকারীর লোকাল ডিরেক্টরিতে ইনস্টলেশন আপডেট করেছি। আপনি Android CLI পৃষ্ঠায় কাজ করে এমন সব অপারেটিং সিস্টেমের জন্য কমান্ড এবং অতিরিক্ত ডাউনলোড বিকল্প খুঁজে পাবেন।

জার্নি সংক্রান্ত সহায়তা

android-cli-write-journey.png

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

android-cli-journey-run.gif

ব্যবহারকারী যেভাবে আপনার অ্যাপ নেভিগেট করেন, এজেন্টরা ঠিক সেইভাবে Android CLI ব্যবহার করে এই জার্নি চালাতে পারেন। এর ফলে, আপনার অ্যাপের গুরুত্বপূর্ণ অভিজ্ঞতা জুড়ে ডেটা পরীক্ষা, যাচাই বা সংগ্রহ করার সম্পূর্ণ নতুন উপায় আনলক করা যায়। এগুলি সবই ন্যাচারাল ল্যাঙ্গুয়েজ দ্বারা পরিচালিত হয় এবং আপনার এজেন্ট এগুলি প্রয়োগ করে।

Android দক্ষতা বাড়ানো

আমাদের পেশাদার পদ্ধতি অনুসরণ করে এমন নির্দিষ্ট প্যাটার্ন যাতে মডেল আরও ভালোভাবে বুঝতে ও প্রয়োগ করতে পারে, সেই জন্য আমরা Android স্কিলের লাইব্রেরি বাড়ানো চালিয়ে যাচ্ছি। আমরা নতুন নতুন স্কিল নিয়ে আসছি যা সব জায়গায় Android ডেভেলপমেন্টকে আরও উপযুক্ত, দক্ষ ও প্রোডাক্টিভ করে তুলবে:

  • ডিসপ্লে গ্লাস ও XR-এর জন্য Jetpack Compose Glimmer: Jetpack Compose Glimmer UI টুলকিট ব্যবহার করে Android ডিসপ্লে গ্লাসের জন্য প্রজেক্ট করা অ্যাপ্লিকেশন ডেভেলপ করার ব্যাপারে নির্দেশিকা প্রদান করে।
  • CameraX-এ মাইগ্রেশন: আপনাকে CameraX-এ পুরনো Android ক্যামেরা ইমপ্লিমেন্টেশন (Camera1 বা কাঁচা Camera2 API) মাইগ্রেট করতে সাহায্য করে।
  • Perfetto SQL: ন্যাচারাল ল্যাঙ্গুয়েজ ডেটা প্রম্পটকে Perfetto SQL কোয়েরিতে অনুবাদ করে এবং লোকাল ট্রেস ফাইলের বিরুদ্ধে সেগুলি এক্সিকিউট করে।
  • অ্যাডাপ্টিভ UI: কোনও অ্যাপের UI তৈরি বা আপডেট করার নির্দেশাবলী যাতে এটি বিভিন্ন Android ডিভাইসের সাথে মানিয়ে নিতে পারে
  • টেস্টিং সেট-আপ: টেস্টিংয়ের একটি প্রাথমিক স্ট্র্যাটেজি তৈরি করে।
  • স্টাইল: নতুন কম্পোনেন্টের জন্য নতুন Jetpack Compose স্টাইল API গ্রহণ করতে সাহায্য করে এবং Styles API-তে মাইগ্রেশন সমর্থন করে।
  • AppFunctions: নতুন AppFunctions সাজেস্ট ও প্রয়োগ করার জন্য Android কোডবেস বিশ্লেষণ করে এবং Model Context Protocol অপ্টিমাইজ করার জন্য KDoc ডকুমেন্টেশন রিফাইন করে।

আপনি কমান্ড লাইন থেকে সরাসরি আপনার ওয়ার্কফ্লোতে এই নতুন স্কিল যোগ করতে পারবেন। আপনার এজেন্টদের Android CLI বুঝতে ও সাথে সাথেই ব্যবহার করতে সাহায্য করতে, আপনি নিজের এনভায়রনমেন্ট ইনিশিয়ালাইজ করতে এবং নিম্নলিখিত কমান্ড চালিয়ে বেস android-cli স্কিল ইনস্টল করতে পারেন:

android init
 

সেখান থেকে, আপনার এজেন্টের প্রয়োজনীয় সঠিক ক্ষমতা সার্চ করে, আপনি এজেন্ট ওয়ার্কফ্লো ব্রাউজ ও সেট-আপ করতে পারবেন:

android skills list

সঠিক স্কিল খুঁজে পাওয়ার পরে, এটি আপনার এনভায়রনমেন্টে ইনস্টল করতে, এগুলি রান করান:

android skills add –skill=

আজই শুরু করুন

Android CLI-এর স্থিতিশীল 1.0 রিলিজ ডাউনলোড করতে, নতুন টুল এক্সপ্লোর করতে এবং সম্পূর্ণ ডকুমেন্টেশন ব্রাউজ করতে, আজই d.android.com/tools/agents লিঙ্কে যান!  এছাড়াও, Android CLI-এর লেটেস্ট ফিচার আনলক করতে, Android Studio-র লেটেস্ট প্রিভিউ ভার্সনে আপডেট করতে ভুলবেন না। Android CLI 1.0 দিয়ে আপনি কী তৈরি করেন এবং কীভাবে এই নতুন ফিচার আপনার দৈনন্দিন ওয়ার্কফ্লোকে আরও উন্নত করে তোলে তা দেখার জন্য আমরা অধীর আগ্রহে অপেক্ষা করছি। LinkedIn, Medium, YouTube বা X-এ আমাদের প্রাণবন্ত কমিউনিটিতে যোগ দিন এবং আপনার মতামত শেয়ার করুন।

io.google লিঙ্কে গিয়ে এই ঘোষণা ও Google I/O 2026-এর সব আপডেট এক্সপ্লোর করুন

এর লেখা:
পড়া চালিয়ে যান