Android CLI-এর ওভারভিউ

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

Android CLI সম্পূর্ণ ডেভেলপমেন্ট লাইফসাইকেল কভার করে, প্রোজেক্ট তৈরি করা ও ডিভাইসে সেটি পরীক্ষা করা থেকে শুরু করে এর পারফর্ম্যান্স প্রোফাইল করা এবং ফিল্ডে এটি কীভাবে কাজ করে তা খতিয়ে দেখা পর্যন্ত। যেমন, কোনও এজেন্ট বা স্ক্রিপ্ট CLI ব্যবহার করে এই ধরনের কাজ করতে পারে:

Android CLI আপনার এজেন্টদের Android দক্ষতা এবং বিশেষায়িত Android নলেজ বেস-এ অ্যাক্সেস দেয় যাতে আপনার প্রোজেক্ট Android-এর সাজেস্ট করা প্যাটার্ন এবং পেশাদার পদ্ধতি প্রয়োগ করে তা নিশ্চিত করতে সাহায্য করে।

Android CLI কমান্ড ও বিকল্পের সম্পূর্ণ বিবরণের জন্য, Android CLI কমান্ড রেফারেন্স দেখুন।

Android CLI ইনস্টল করা

Android CLI ইনস্টল করতে, এই ধাপগুলি অনুসরণ করুন:

  1. Android CLI ডাউনলোড করুন।

  2. আপনি লেটেস্ট ভার্সন ব্যবহার করছেন কিনা তা নিশ্চিত করতে, Android CLI আপডেট করুন:

    android update
    

আপনার মেশিনে Android CLI আগে থেকেই ইনস্টল করা আছে কিনা তা চেক করতে, which android বা command -v android রান করুন: এটি কোনও পাথ রিটার্ন করলে, তাহলে এটি ইনস্টল করা আছে।

এজেন্টের জন্য সেট-আপ করুন

এজেন্টদের Android CLI বুঝতে এবং ব্যবহার করতে সাহায্য করার জন্য, android-cli স্কিল ইনস্টল করতে android init রান করুন।

সংগ্রহ করা ডেটা

Android CLI টুলের প্রাথমিক ব্যবহার সংক্রান্ত ডেটা সংগ্রহ করে। আমরা যেসব ডেটা সংগ্রহ করি তা এখানে দেওয়া হল:

  • android কমান্ড ও সাব-কমান্ডের ইনভোকেশন, যেমন android run ও android create।
  • নন-পজিশনাল আর্গুমেন্ট বা বিকল্পের নাম ব্যবহার করা হয়েছে, যেমন --sdk বা --version।
  • পজিশনাল আর্গুমেন্ট এবং ফ্ল্যাগ ভ্যালু যা Android CLI দ্বারা ম্যানেজ করা সিস্টেম বিকল্পের একটি নির্দিষ্ট, পূর্বনির্ধারিত সেটে ম্যাপ করে। যেমন, আমরা এমুলেটর টেমপ্লেটের নাম সংগ্রহ করি, যেমন medium_phone ও large_desktop এবং এজেন্টের নাম, যেমন GEMINI, CLAUDE বা CODEX।
  • স্ট্যাক ট্রেস এবং ব্যতিক্রমী মেসেজ, যেখানে শনাক্তকরণ তথ্য গোপনীয়তা নিশ্চিত করতে সাহায্য করার জন্য সংগ্রহের আগে পরিচয় গোপন করা হয়।

আমরা যেসব ডেটা সংগ্রহ করি না, এখানে তার কিছু উদাহরণ দেওয়া হল:

  • কোনও কমান্ড রান করা হলে আমরা CLI-এর উত্তর সংগ্রহ করি না।
  • আমরা ব্যবহারকারীর তৈরি করা ইনপুট বা CLI-তে পাস করা এক্সটার্নাল শনাক্তকারী সংগ্রহ করি না, যেমন নির্দিষ্ট Maven কোঅর্ডিনেট, লোকাল ফাইল পাথ বা কাস্টম প্রোজেক্টের নাম। যেমন, android create --name=com.company.internal.app কমান্ড চালানো হলে, আমরা রেকর্ড করি যে --name আর্গুমেন্ট ব্যবহার করে android create চালানো হয়েছে, কিন্তু আমরা com.company.internal.app ভ্যালু স্টোর করি না।

ডেটা সংগ্রহ বন্ধ করতে, Android CLI-এর মাধ্যমে কোনও কমান্ড রান করার সময় --no-metrics ফ্ল্যাগ ব্যবহার করুন।

মতামত ও সমস্যা

আপনি কোনও সমস্যার সম্মুখীন হলে বা মতামত দিতে চাইলে, সমস্যার ব্যাপারে অভিযোগ জানান।

Android CLI কনফিগার করা

আপনি যখনই Android CLI ব্যবহার করবেন, তখনই অটোমেটিক ফ্ল্যাগ ও বিকল্প প্রয়োগ করতে একটি .androidrc ফাইল তৈরি করুন। আপনার অপারেটিং সিস্টেমের উপর নির্ভর করে, নিম্নলিখিত লোকেশন অনুযায়ী ফাইল সেভ করুন:

  • macOS এবং Linux: ~/.androidrc
  • Windows: %USERPROFILE%\.androidrc

ফাইলে অটোমেটিক প্রয়োগ করতে চান এমন ফ্ল্যাগ যোগ করুন, প্রতি লাইনে একটি করে।

যেমন, Android CLI-কে প্রতিবার ডিফল্ট হিসেবে নির্দিষ্ট Android SDK ব্যবহার করতে, আপনার ফাইলে --sdk ফ্ল্যাগ যোগ করুন:

--sdk=<path-to-sdk>

গ্লোবাল বিকল্প

এগুলি হল ঐচ্ছিক ফ্ল্যাগ যা আপনি অন্যান্য Android CLI কমান্ডের সাথে ব্যবহার করতে পারবেন।

-h, --help

ব্যবহার: android <command> -h

বিবরণ: টুলের জন্য সহায়তা ম্যানুয়াল বা নির্দিষ্ট কমান্ড দেখান।

উদাহরণ:

  • android -h
  • android create -h

--sdk

ব্যবহার: android --sdk=<path-to-sdk> <command>

বিবরণ: Android SDK-এর পাথ যা আপনি পরবর্তী কমান্ডের জন্য ব্যবহার করতে চান। আপনি যখনই পরিবর্তন করতে চান, প্রতিবার আপনার গ্লোবাল এনভায়রনমেন্ট ভেরিয়েবল পরিবর্তন করার পরিবর্তে, ডিফল্ট Android SDK সাময়িকভাবে ওভাররাইড করতে --sdk সেটিং ব্যবহার করতে পারেন। আপনি ডিফল্ট হিসেবে কোন Android SDK ব্যবহার করছেন তা চেক করতে, android info রান করুন।

উদাহরণ: android --sdk=<path/to/sdk> sdk list

-v, --verbose

ব্যবহার: android -v <command>

বিবরণ: ভার্বোস আউটপুট চালু করুন। ভার্বোসিটি বাড়াতে একাধিক -v বিকল্প উল্লেখ করুন (যেমন, -v, -vv, বা -vvv)।

-V, --version

ব্যবহার: android -V

বিবরণ: ভার্সন সংক্রান্ত তথ্য প্রিন্ট করে বেরিয়ে আসুন।

কমান্ড

Android CLI কমান্ড ও বিকল্পের সম্পূর্ণ বিবরণের জন্য, Android CLI কমান্ড রেফারেন্স দেখুন।