টুল ও পারফর্ম্যান্স

Android dev tools-এ নতুন কী আছে

স্পিকার

সম্পর্কে

টক সম্পর্কে

Android CLI-এর মাধ্যমে Android Studio এবং টার্মিনাল জুড়ে Android ডেভেলপমেন্টের জন্য পরবর্তী কী কী আসছে তা জানুন। এই সেশনে, আমরা Android Studio Canary এবং Stable-এর লেটেস্ট ভার্সন প্রকাশ করব—AI-সহায়তা প্রাপ্ত কোড মাইগ্রেশন থেকে শুরু করে Compose এবং Agent Client Protocol (ACP) সাপোর্ট, Lightbuild-এর ডিক্লারেটিভ আর্কিটেকচার পর্যন্ত। এছাড়াও, আমরা Android CLI টুলচেনের লেটেস্ট আপডেট সম্পর্কে বিস্তারিত আলোচনা করব। ডিভাইসে উন্নত অ্যাক্সেস, লোকাল ও প্রোডাকশন সংক্রান্ত সমস্যার জন্য ডায়াগনস্টিক টুল, প্রোফাইলিং ওয়ার্কফ্লো যা আপনার এজেন্টকে অপ্টিমাইজেশন টেস্ট ও যাচাই করতে দেয় এবং আরও অনেক কিছুর মাধ্যমে আপনার ইনার-লুপ ওয়ার্কফ্লো অটোমেট করতে কীভাবে এটি ব্যবহার করতে পারেন তা জানুন।

সারাংশ

  • Android CLI ইন্টার‍্যাক্টিভ প্রম্পট ছাড়াই স্ট্রাকচার্ড, প্রেডিক্টেবল কমান্ড প্রদান করে, যা বিশেষভাবে আধুনিক কোডিং এজেন্টদের ডেভেলপার ওয়ার্কফ্লো নেভিগেট করতে সাহায্য করার জন্য তৈরি করা হয়েছে।
  • নতুন Android CLI কমান্ডের সাহায্যে এজেন্টরা Android Studio ছাড়াই কম্পোজ প্রিভিউ রেন্ডার করতে এবং Crashlytics থেকে প্রোডাকশন ক্র্যাশ চেক করতে পারে। এছাড়াও, ইনস্টলেশন চলাকালীন তারা APK আপডেট ডেল্টা-পুশ করতে পারে।
  • Linux ডেস্কটপে সরাসরি নেটিভ Android x86 APK এক্সিকিউশন, Logcat আউটপুট সহ এবং নেস্টেড ভার্চুয়ালাইজেশন ছাড়াই, অ্যাপগুলিকে একক প্রসেস হিসেবে রান করে।
  • অফিসিয়াল Android প্লাগ-ইন, Google Antigravity ও Claude Code-এ এজেন্টদের Android CLI ও আর্কিটেকচারাল নির্দেশিকা দিয়ে সজ্জিত করে। Antigravity, Compose প্রিভিউ দেখতে এবং ডিভাইসের সাথে সরাসরি ইন্টার‍্যাক্ট করতে পারে।
  • Android Studio Rabbit 2-এ Bring Your Own Agent এবং AI Change Review ফিচার যোগ করা হয়েছে, যার সাহায্যে পুল রিকোয়েস্ট চেক করা এবং সমস্যা সমাধান করা যায়।

রিসোর্স

Gemini Notebook

বিষয়

  • android-cli
  • ai-agents
  • android-studio
  • compose-previews
  • google-antigravity
  • claude-code

ট্রান্সস্ক্রিপ্ট করা

এজেন্টিক Android ডেভেলপমেন্টের ভূমিকা

  • সুপ্রভাত।

  • আমার নাম আদর্শ ফার্নান্দো।

  • আমি Android ডেভেলপার এক্সপিরিয়েন্স টিমের গ্রুপ প্রোডাক্ট ম্যানেজার।

  • আমি এস্তেবান দে লা কানাল, ডেভেলপার টুল টিমের একজন সফ্টওয়্যার ইঞ্জিনিয়ার।

  • এখন, মনে হচ্ছে প্রতিদিন AI আমাদের কাজ করার পদ্ধতিকে সম্পূর্ণভাবে পরিবর্তন করছে এবং আমরা মনে করি যে Android ডেভেলপার হওয়ার জন্য এর চেয়ে বেশি উত্তেজনাপূর্ণ সময় আর কখনও আসেনি।

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

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

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

  • এইসব টুলের মধ্যে সবচেয়ে মৌলিক টুল, Android CLI দিয়ে শুরু করা যাক।

  • কোডিং এজেন্ট আপনার দৈনিক ওয়ার্কফ্লোয়ের একটি বড় অংশ হয়ে ওঠার সাথে সাথে, এজেন্ট কীভাবে কাজ করে তার জন্য অপ্টিমাইজ করা টুল আপনার প্রয়োজন।

  • এখন, প্রথাগত কমান্ড লাইন টুলের জন্য প্রায়শই মানুষের ব্যাখ্যা, ম্যানুয়াল ইনপুটের প্রয়োজন হয় বা সীমিত ক্ষমতা থাকে যা এজেন্টরা কী করতে সক্ষম তা সত্যিই প্রকাশ করে না।

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

  • এটি হল সেই ভিত্তি যা আপনার টার্মিনালে Claude Code থেকে শুরু করে Google Antigravity এবং Android Studio পর্যন্ত একাধিক এজেন্টিক এনভায়রনমেন্ট জুড়ে Android ডেভেলপারদের অভিজ্ঞতাকে সক্ষম করে।

  • এটি বাস্তবে কীভাবে কাজ করে তা দেখতে, আমরা Pocket Casts ব্যবহার করব।

  • এটি একটি ওপেন সোর্স পডকাস্ট অ্যাপ যার লক্ষ লক্ষ ব্যবহারকারী আছে, আমিও তাদের মধ্যে একজন।

  • আমি এটি অডিও প্লেব্যাক, ভিডিও প্লেব্যাক, ব্যাকগ্রাউন্ড সিঙ্ক করার জন্য ব্যবহার করি এবং এতে একটি অ্যাক্টিভ ৪০-মডিউল কোডবেস আছে।

  • Android CLI কী কী করতে পারে তা দেখানোর জন্য আমি Esteban-কে অনুরোধ করছি।

  • ধন্যবাদ, আদর্শ।

  • ঠিক আছে, আমরা AI-এর সাহায্যে লাইভ ডেমোতে সুইচ করতে চলেছি।

  • কী সমস্যা হতে পারে?

  • আজ আমরা CLI থেকে শুরু করে Android Studio পর্যন্ত সবকিছুর ডেমো দেখাব।

  • তবে, সত্যিকারের CLI ফ্যাশনে, আমি আপনাকে একটি টার্মিনালে আমার এজেন্ডা দেখাতে যাচ্ছি।

  • তাই, প্রথমে, আমি আপনাকে যা দেখাতে চাই তা হল Android CLI-তে আমরা নতুন কী করেছি।

  • আমার Android CLI ইনস্টল করা আছে, অবশ্যই।

  • আর এগুলি হল কমান্ডের অত্যধিক দীর্ঘ টেক্সট।

  • তবে আমি আজ আমাদের জন্য একটি ADS ফ্ল্যাগ যোগ করেছি।

  • তাই, Google I/O-তে এই টুল ঘোষণা করার পর থেকে আমরা কী কী করেছি তা আপনাকে দেখাতে চাই।

  • আমাদের কাছে অনেক নতুন কমান্ড আছে।

  • আপনি সব ডেমো জুড়ে এইসব কমান্ড অ্যাকশনে দেখতে পাবেন।

  • তবে, R8-এর কনফিগারেশন কেমন কাজ করছে তা চেক করার জন্য APK বিশ্লেষণ করার ক্ষমতা এখন আমাদের আছে, তাই APK বা AAB সঠিক শেপে আছে কিনা তা আপনার এজেন্ট চেক করতে পারবেন।

  • আমরা Google পরিষেবায় লগ-ইন করার সুবিধা যোগ করেছি যাতে নির্দিষ্ট কিছু টুল অ্যাক্সেস করা যায়, যা আমি একটু পরেই দেখাব।

  • আপনার প্রোজেক্ট কীভাবে তৈরি করতে হবে তা জানার জন্য আমরা Android CLI-তে ক্ষমতা যোগ করেছি।

  • অবশ্যই, আপনি Gradle বা অন্য কিছু ব্যবহার করে কমান্ড লাইনে বিল্ড করতে পারেন, কিন্তু Android CLI কীভাবে বিল্ড করতে হয় তা জানা কেন গুরুত্বপূর্ণ?

  • কারণ আমরা প্রিভিউ কমান্ড লঞ্চ করেছি, যা আপনাকে Android Studio ছাড়াই সরাসরি টার্মিনালে কম্পোজ প্রিভিউ রেন্ডার করতে দেয়।

  • এর জন্য, Android CLI তৈরি করতে হবে।

  • আপনার কাছে সেটি উপলভ্য আছে।

  • এছাড়াও, আমাদের কাছে একটি নতুন ডিভাইস কমান্ড আছে যা আমি এক সেকেন্ডের মধ্যে দেখাব, যা আপনাকে ফিজিক্যাল রিমোট ডিভাইস এবং মিরর স্ক্রিন ভাড়া নিতে দেয়।

  • আমরা শীঘ্রই এটি দেখব।

  • আমাদের কাছে একটি নতুন ইনপুট কমান্ড আছে যা আপনাকে অ্যাপটি ম্যানিপুলেট করতে দেয়।

  • অবশ্যই, আপনার কাছে UI Automator এবং অন্যান্য বিদ্যমান API আছে, কিন্তু এটি এজেন্টের জন্য অনেক বেশি বিবরণ নিয়ে কাজ না করা সহজ করে তোলে এবং হ্যাঁ, আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করার গতি উন্নত করে।

  • আমি যেমন বলেছি, আমাদের কাছে প্রিভিউ কমান্ড আছে।

  • আমাদের কাছে একটি নতুন ইনস্টল কমান্ড আছে।

  • অবশ্যই, আপনি ADB ব্যবহার করতে পারেন, তবে এটি Android Studio ডেপ্লয়মেন্টের ক্ষমতা নিয়ে আসে, যা শুধুমাত্র পরিবর্তিত APK-এর বিট পুশ করে।

  • তাই, আপনার কাছে ৫০০ এমবির বড় APK থাকলে এবং আপনি একটি ফাইল পরিবর্তন করলে, এটি শুধু পরিবর্তিত ফাইলটি ডেল্টা পুশ করবে।

  • আমরা একটি নতুন সিগন্যাল কমান্ড যোগ করেছি যাতে আপনি Crashlytics-এ ক্র্যাশ এবং ডাউনলোড ও হিপ ডাম্পের জন্য সমস্ত প্রোডাকশন ডেটা দেখতে পারেন, যাতে এজেন্ট আমরা এখনই এক সেকেন্ডের মধ্যে তা দেখতে পারি।

  • এছাড়াও, আমাদের কাছে একটি নতুন প্রোফাইলার কমান্ড আছে যা আপনাকে কমান্ড লাইনে সহজেই প্রোফাইল করতে, সিস্টেম ট্রেস বা হিপ ডাম্প নিতে দেয়।

  • আমরা কিছুক্ষণের মধ্যেই সেটি লাইভ দেখব।

  • ঠিক আছে।

  • কিছু কাজ করা শুরু করা যাক।

  • তাই, প্রথম যে কমান্ডটি আমি আপনাকে দেখাতে চাই সেটি হল Android ডিভাইস রিমোট মডেল, যেখানে আপনি লগ-ইন করলে ভাড়া নিতে পারবেন এমন সব ডিভাইসের তালিকা দেখতে পাবেন।

  • আমি শুধু এই ডিভাইসগুলোই ভাড়া দিতে পারব।

  • আমি এই ডেমোটি একটি ফিজিক্যাল রিমোট ডিভাইসে করতে যাচ্ছিলাম, কিন্তু আমি ডেমো গডদের এতটা প্রলুব্ধ করতে চাইনি এবং আমি এখানে আমার কাছে থাকা একটি ফিজিক্যাল ডিভাইস ব্যবহার করতে যাচ্ছি।

  • আমার সব ফিজিক্যাল ডিভাইস আপনাকে দেখানোর জন্য, আমাদের কাছে ডিভাইস হাব নামে একটি নতুন কমান্ড আছে যা আপনার কানেক্ট করা ডিভাইস, রিমোট ডিভাইস বা এমুলেটরের স্ক্রিন মিরর করে।

  • তাই, আমি এটি এখানে খোলা রাখছি, যাতে আমার ফোনে কী হচ্ছে তা আপনারা সবাই দেখতে পান।

  • ঠিক আছে, প্রথম ডেমো।

Claude Code-এর মাধ্যমে ক্র্যাশ রিপ্রোডিউস ও ফিক্স করা

  • আমি এটি শুরু করব এবং আমার হাই-টেক স্লাইডগুলি এগিয়ে নিয়ে যাব এবং এটি কী করার চেষ্টা করতে চলেছে তা ব্যাখ্যা করব।

  • তাই, আমি এমন কোনও ডেমো দেখাতে চাইনি যেখানে আমি শুরু করব এবং তারপরে কেক বেকিং শোয়ের মতো, যেখানে কেকটি ওভেনে রেখে বলা হয়, "এটি দেখতে এরকম হবে", সেইভাবে ফিরে যাব।

  • আর এটি আগে কখনও এরকম ছিল না।

  • তাই, এটি একটি বাস্তব জিনিস হতে চেষ্টা করছে।

  • এখন, এটি যা করার চেষ্টা করছে তা হল Crashlytics-এর মাধ্যমে আমার অ্যাপের ক্র্যাশগুলি তালিকাভুক্ত করা।

  • আমি অ্যাপটি খুলছি।

  • সব ক্র্যাশ তালিকাভুক্ত করা হচ্ছে, এটি একটি বেছে নেবে।

  • এটি আবার তৈরি করার চেষ্টা করা হবে।

  • আমি ক্র্যাশ সম্পর্কে জানি।

  • "আমি পাসওয়ার্ড ভুলে গেছি" বিকল্পে ডবল ট্যাপ করলে অ্যাপ ক্র্যাশ করে।

  • তাই এখন, এজেন্ট ইনপুট কমান্ড ব্যবহার করে সেটি আবার তৈরি করার চেষ্টা করছে এবং অ্যাপ ক্র্যাশ করেছে।

  • তাই, আমি দুটি কাজ করার জন্য আমার AGENTS.md-এ পরিবর্তন করেছি।

  • প্রথমত, আমার কাছে সব আগে থেকেই তৈরি করা আছে, তাই আমাদের অ্যাপ তৈরি করা দেখতে হবে না।

  • সেটা বেশ একঘেয়ে হবে।

  • এটি এমন একটি সমাধান শনাক্ত করেছে যা কাছাকাছি থাকা ফাইলে ছিল, তাই এটি আগে থেকেই সমাধান করে ফেলেছে এবং ক্র্যাশ আবার হয় কিনা তা দেখার জন্য এটি আবার ডিপ্লয়মেন্ট ও ইনপুট কমান্ড ব্যবহার করবে।

  • এটি আগে থেকেই অ্যাপ ইনস্টল করেছে এবং এখন স্ক্রিনে যাওয়া উচিত, "আমি পাসওয়ার্ড ভুলে গেছি" স্ক্রিন।

  • দারুণ।

  • এবং এটি নতুন, "আমি পাসওয়ার্ড ভুলে গেছি" বিকল্পে ডবল ট্যাপ করবে এবং আশা করি, এটি ক্র্যাশ করবে না এবং এটি সেই স্ক্রিনে যাবে যেখানে লেখা আছে, পাসওয়ার্ড রিসেট করতে আপনার ইমেল লিখুন।"

  • ঠিক আছে, আমরা এসে গেছি।

  • আপনি যদি সত্যিই এটি ঠিক করে থাকেন তাহলে ক্র্যাশ করবেন না।

  • এই তো হয়ে গেছে।

  • সমস্যাটি সমাধান করা হয়েছে।

  • আর এখন, আমি AGENTS.md-এ কিছু পরিবর্তন করেছি যাতে আপনি বলতে পারেন, "এটি করার জন্য আপনি যে Android CLI কমান্ড ব্যবহার করেছেন সেগুলি আমাকে দেখান।"

  • আর সেগুলি পপ-আপ হচ্ছে।

  • তাই, ক্র্যাশ তালিকাভুক্ত করতে এটি Android সিগন্যাল ব্যবহার করেছে।

  • এটি APK ইনস্টল করার জন্য Android ইনস্টল ব্যবহার করেছে, সেখানে যেতে ইনপুট ট্যাপ করুন।

  • এটি বিল্ড করতে পারে, তবে এটি Gradle-কে কল করতে পারত।

  • আর এইটুকুই।

  • আমরা প্রায় ১ মিনিট ৪২ সেকেন্ডে ক্র্যাশ সংক্রান্ত সমস্যার সমাধান করেছি।

  • পরেরটি একটু বেশি উচ্চাকাঙ্ক্ষী।

  • তাই, আমি এটা শুরু করতে চলেছি।

  • এই তো হয়ে গেছে।

  • তাই, আমি Pocket Casts-এর অ্যাপ্লিকেশন স্টার্ট-আপ টাইম উন্নত করতে চাই।

  • সেই জন্য, আমি শুধু এই কথাই বলি, "আমার মনে হয়, আমরা, মানে, স্টার্টআপ আরও দ্রুত করতে পারি, ডকুমেন্ট পড়ে আরও দ্রুত করতে পারি।"

  • আর এটি যা করতে চলেছে তা হল, অ্যাপের প্রোফাইল তৈরি করা।

  • আশা করি, এটি বেসলাইন প্রোফাইল পরিবর্তন করবে।

  • এটি অ্যাপটি আবার তৈরি করবে, আবার চালাবে, প্রোফাইল করবে, দুটি ট্রেস তুলনা করবে এবং কিছু উন্নত হয়েছে কিনা তা আমাকে জানাবে।

  • এতে প্রায় ২ মিনিট সময় লাগবে, তাই আমি এটি বেক করতে দিয়ে পরের ডেমোতে চলে যাব।

  • সে কি তার কাজ করছে?

  • এটি নিজের কাজ করছে।

  • ঠিক আছে।

  • এর পরে আমি আপনাকে দেখাতে চাই যে কীভাবে APK ফুটপ্রিন্ট কমানো যায়।

  • আমি শুরুতে উল্লেখ করেছি যে আমাদের কাছে Android Analyze নামে একটি নতুন কমান্ড আছে।

  • আমি এজেন্টকে এটি উন্নত করতে বলব এবং আপনি এইভাবে এটি বলতে পারেন, "আমাদের রিলিজটি যতটা হওয়া উচিত তার চেয়ে বড় মনে হচ্ছে।

  • এর জন্য লেগে পড়ো।"

  • আর আমরা এজেন্টকে তার কাজ করতে দেব।

  • এখানে দুটি জিনিস ঘটতে চলেছে।

  • আশা করি, আমরা দেখতে পাব, এই যে।

  • এজেন্ট ProGuard কনফিগারেশন দেখছে।

  • আমরা এটি পরিবর্তন করি এবং এই পরিবর্তনের আগে ও পরে দুটি APK-এর তুলনা করি এবং দেখি যে সেগুলি কীভাবে তুলনা করা যায়।

  • আমি আগেই বলেছি, আমার কাছে এগুলি আগে থেকেই তৈরি করা আছে, তাই এজেন্টের জানা উচিত এবং আগের APK বেছে নেওয়া উচিত।

  • এই তো হয়ে গেছে।

  • এটি আগের APK, নতুন APK বিশ্লেষণ করতে এবং সাইজের তুলনা করতে Android Analyze ব্যবহার করেছে।

  • আমরা ডেক্স সাইজ হাফ মেগাবাইট কমিয়েছি এবং APK থেকে কতগুলি জিনিস সরানো হয়েছে তার সব ডেল্টা আপনি দেখতে পাবেন।

  • আর ২৪ সেকেন্ডে আমরা সেখানে পৌঁছে যাব।

  • এখন, এবং এটি আসল, যাইহোক, Pocket Casts অ্যাপে।

  • এটি নকল বা এই ধরনের কিছু নয়।

  • আমি শুধু এমন কিছু পরিবর্তন করেছি যাতে আপনি বিল্ড প্রসেস দেখতে না পান, কিন্তু কয়েক মিনিটের মধ্যেই আমরা একটি ছোট APK পেয়েছি।

  • আমি ফিরে যাই এবং এটি হয়ে গেছে।

  • তাহলে, কেক তৈরি হয়ে গেছে।

  • এখন, আমরা Pocket Casts-এর স্টার্টআপ টাইম অপ্টিমাইজ করেছি।

  • এবং আপনি মূল থ্রেড CPU-তে ১৭% উন্নতি দেখতে পাবেন।

  • সবচেয়ে গুরুত্বপূর্ণ হল, আমরা দেখতে পেয়েছি যে প্রাথমিক ডিসপ্লেতে উন্নতি হতে ৪০০ মিলিসেকেন্ড থেকে ৩৮০ মিলিসেকেন্ড সময় লেগেছে, যা ১৭% কম।

  • খুব ভালো, প্রায় দু'মিনিটের মধ্যে।

  • আর এটি কী করেছে?

  • এটি Android Docs ফেচ কমান্ড রান করে, তাই এটি বেসলাইন প্রোফাইল কীভাবে করতে হয় এবং কীভাবে এটি আপডেট করতে হয় তা শিখেছে।

  • এটি প্রোফাইলার কমান্ড দু'বার রান করে, একবার আগে এবং একবার পরে এবং দুটি স্টার্টআপের তুলনা করে।

  • আর এখানে আমরা উন্নতি করেছি।

  • এটি হল তৃতীয় এবং শেষ ডেমো।

  • আর একটি জিনিস ছাড়া আপনার জন্য আমার কাছে আর কিছুই নেই।

Linux ডেস্কটপে সরাসরি Android অ্যাপ চালানো

  • হ্যাঁ, আমি টার্মিনাল পছন্দ করি।

  • সেটা সেটা আমি।

  • আমি আপনাকে একটি জিনিস দেখাতে চাই, এই সব রিলিজ করা হয়েছে।

  • আপনি Android CLI ডাউনলোড করে ব্যবহার করে দেখতে পারেন।

  • তবে, আমরা এই বিষয়ে খুবই উৎসাহিত।

  • আপনি যদি কীনোটে থেকে থাকেন, তাহলে এমন ভান করুন যেন আপনি কীনোট দেখেননি, তাই।

  • আমরা যে জিনিসটি তৈরি করেছি সেটি আমি আপনাকে দেখাতে চলেছি।

  • আমরা কি ডেমো ইউনিটে ফিরে যেতে পারি?

  • ওহ্।

  • আমরা কি ডেমো ১-এ ফিরে যেতে পারি?

  • ধন্যবাদ।

  • তাই, আমার কাছে এখানে অনেক APK আছে।

  • এবং আমি রান করতে যাচ্ছি আমার কাছে একটি কম্পোজ APK আছে।

  • এটি হল এগুলি হল Android x86-এর জন্য তৈরি করা সাধারণ অফ-দ্য-শেল্ফ APK।

  • এবং এটি একটি সাধারণ অ্যাপ যা সম্পূর্ণভাবে চলছে।

  • এটি কেন, আমি এটি খুব ভাল বলে মনে করি, এটি কেবল একটি একক প্রক্রিয়া।

  • আপনি স্ট্যান্ডার্ড আউটে Logcat দেখতে পাবেন।

  • অন্য কিছু চলছে না।

  • আপনি অবশ্যই এর একাধিক চালাতে পারেন।

  • এটি অত্যন্ত হালকা।

  • এটির জন্য নেস্টেড ভার্চুয়ালাইজেশনের প্রয়োজন নেই।

  • এটি VM-এ রান করে।

  • এটি আপনার এজেন্টের সাথে রান করে, আপনার কাছে এজেন্টের ক্লাউড থাকলে, এটি সেখানে রান করবে।

  • আর এটি কতটা দক্ষ তা আমি আপনাকে দেখাব।

  • তাই, আমাদের কাছে Google-এর একটি রেফারেন্স অ্যাপ আছে, Now in Android।

  • এই অ্যাপের নেটওয়ার্ক অ্যাক্সেস আছে।

  • এবং আপনি জিনিস দেখতে পারেন.

  • আসলে, Android Dev Summit 2022 আসছে, তাই এর জন্য প্রস্তুত থাকুন।

  • তবে, আমি আরও বড় অ্যাপ, বিশেষ করে একটি আসল অ্যাপ, Pocket Casts অ্যাপের কথা বলি।

  • এই অ্যাপে আসল SO আছে।

  • তাই, আমাদের কাছে একটি অনুবাদ লেয়ার আছে যাতে আমরা নেটিভভাবে SO চালাতে পারি। এটি এখন Linux-এ আছে।

  • তবে আমি পডকাস্ট চালাব না, তবে আমাদের কাছে অডিও আছে।

  • আর শেষ কথা, এটি কতটা শক্তিশালী হতে পারে তা দেখানোর জন্য, ধরা যাক আপনার একটি সম্পূর্ণ নেটিভ অ্যাক্টিভিটি আছে যেখানে এই অ্যাপের বেশিরভাগ অংশই, আমি সহজভাবে বলতে গেলে, একটি OpenGL।

  • এটি একটি পুরনো OpenGL ES 1 অ্যাপ, তবে আমাদের কাছে ডেস্কটপে চালানোর জন্য একটি অনুবাদও রয়েছে এবং সেখানে আমরা একটি গেম খেলছি।

  • দুঃখিত।

  • আপনার ডেস্কটপে এটি চলছে।

  • আর এইটুকুই।

  • আপনাকে অনেক ধন্যবাদ।

  • আদর্শে ফিরে যান।

AI এজেন্টের জন্য অফিসিয়াল Android প্লাগ-ইন

  • ধন্যবাদ, Esteban.

  • তাই, আপনি Esteban-এর ডেমোতে কমান্ড লাইন থেকে যে ক্ষমতাগুলি দেখেছেন, সেগুলি Google Antigravity, Claude Code এবং OpenAI-এর Codex-এর মতো ডেস্কটপ অ্যাপের মাধ্যমে ব্যবহার করা এজেন্টদের জন্যও অত্যন্ত উপযোগী।

  • মনে করিয়ে দিই, এই বছরের I/O-তে আমরা অফিসিয়াল Android CLI প্লাগ-ইন সহ Antigravity-র মধ্যে সরাসরি Android ডেভেলপমেন্টের জন্য সহায়তা চালু করেছি।

  • প্লাগ-ইনটি Android CLI-এর সাথে এজেন্টকে বুটস্ট্র্যাপ করে, তবে অফিসিয়াল Android দক্ষতা এবং জ্ঞানও প্রদান করে।

  • তাই, এজেন্ট সবসময় সবচেয়ে আপ-টু-ডেট নির্দেশিকা ও আর্কিটেকচারাল স্ট্যান্ডার্ড ব্যবহার করে, পুরনো ট্রেনিং ডেটা নয়।

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

  • এখন, আপনাকে দেখানোর জন্য এটি অনেক বেশি কুল, তাই চলুন এটি করি।

  • আমি এখন Antigravity-তে আছি এবং আমি এটি শুরু করতে চলেছি।

  • আমি Pocket Casts অ্যাপ লোড করেছি এবং আমি এজেন্টকে যা করতে বলব তা হল, এই স্ক্রিনগুলির মধ্যে একটি বিশ্লেষণ করো, যা ভিউতে তৈরি করা হয়েছে।

  • আমি এটি Compose-এ কনভার্ট করেছি, তবে বড় স্ক্রিনের জন্য এটি অপ্টিমাইজ করতে আমাকে সাহায্য করুন।

  • এটি অ্যাডাপ্টিভ করুন।

  • স্ক্রিনের আরও বেশি জায়গা ব্যবহার করুন।

  • এবং আমি এটিকে কয়েকটি রেফারেন্স ডিভাইস দিয়েছি যার মাধ্যমে এটি কাজ করবে এবং এর মধ্যে কিছু কাজ করবে।

  • এটি কাজ করার সময়, আমি আপনাকে দেখাব যে এটি সেট-আপ করা কতটা সহজ।

  • সাইড মেনুতে, আমাকে শুধু কাস্টমাইজেশনে যেতে হবে এবং আমরা দেখতে পাব যে সেখানে বেশ কয়েকটি ইন্টিগ্রেশন উপলভ্য আছে।

  • এবং Build with Google বিভাগের অধীনে Android CLI প্লাগ-ইন রয়েছে।

  • তাই এখানে আমি এর করা সমস্ত দুর্দান্ত জিনিসগুলি দেখতে পারি, যার মধ্যে অনেকগুলি আমরা আজ ডেমো করেছি।

  • প্লাগ-ইনের সাথে বান্ডেল করা স্কিল আমরা দেখতে পাই।

  • অবশ্যই, এটি আপনাকে আরও অনেক দক্ষতা যোগ করার সুযোগ দেয়, এবং এর সাথে কিছু গভীরতর ইন্টিগ্রেশনও রয়েছে, যেগুলো নিয়ে আমরা এখনই আলোচনা করব ও আপনাকে দেখাব।

  • তাই, আমি যদি এখানে ফিরে যাই, তাহলে এটি শেষ কয়েকটি ধাপ সম্পূর্ণ করার মতো।

  • এটি আসলে সেই প্রিভিউ বিশ্লেষণ করবে এবং এটি কী দেখছে তা আমাকে দেখাবে, সাথে কিছু নির্দেশিকা এবং অপ্টিমাইজেশন যা এটি সাজেস্ট করে।

  • তাই আমরা এখানে একটু অপেক্ষা করব।

  • অবশ্যই সবাই ঘুম থেকে উঠে তাদের এজেন্ট চালু করছে, তাই আমি একটু প্রতিযোগিতা করছি।

  • ঠিক আছে, দারুণ।

  • তাই এটি করা হয়েছে।

  • আমি দেখতে পাচ্ছি যে এটি সেই রেফারেন্স ডিভাইসগুলির মধ্যে কয়েকটি সেট আপ করেছে এবং আমি এখানে এই চিপটিতে ক্লিক করতে পারি যা আমার জন্য খুব দরকারী।

  • তাই এই ভিউটি নির্বিঘ্নে পপ আউট করার জন্য, আমি ফ্লোতে থাকছি, এটি যে কিছু নির্দেশিকা প্রদান করছে তা দেখছি, বলছি, "আরে, আপনি জানেন, স্পষ্টতই যেমন একটি উল্লম্ব লেআউট আছে, বিশেষ করে এই চওড়া স্ক্রিনের কিছু জন্য, এটি উপযোগী নয়।

  • ডুয়াল-পেন লেআউটে যাওয়া যাক।"

  • তাই, আমরা এখানে Antigravity-র সেই সমস্যা সমাধান করার ক্ষমতা পরীক্ষা করতে আসিনি, আমি আসলে গিয়ে সেটি করেছি, তাই আমি শুধু ব্রাঞ্চ পরিবর্তন করতে চলেছি।

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

  • এজেন্ট আমার জন্য এটি অটোমেটিক করবে এবং ব্যয়বহুল বিল্ড ও ডিপ্লয় না করেই, আমি Antigravity-র মধ্যে খুব দ্রুত ইটারেট করতে পারব।

  • অবশ্যই, আমরা এটিও দেখতে চাই যে আসল ডিভাইসে এটি কেমন দেখায়।

  • তাই, এর জন্য আমি Android ডিভাইস হাব খুলতে পারি।

  • তাহলে, আমি এখানে খুব দ্রুত ব্যাক-আপ করে নিই।

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

  • আমি রিমোট ডিভাইসে কানেক্ট করলে, সেটিও এখানে দেখতে পেতাম।

  • আর যদি এমন কোনও ডিভাইসের প্রয়োজন হয় যা Android CLI তৈরি করতে পারে, তাহলে আমি এখানেও তা খুব দ্রুত তৈরি করতে পারি।

  • আবার, এই সব কিছুই Android CLI-এর মাধ্যমে পরিচালিত হয়।

  • তাই আমি এখানে গিয়ে ডিভাইসের সাথে কানেক্ট করতে পারি।

  • আর আমি যদি এটি আনলক করি, ওহো।

  • আমি ঠিক এখানেই আপডেট করা অ্যাপ দেখতে পাচ্ছি।

  • এবং আমি এটির সাথে ইন্টার‍্যাক্ট করতে পারি, অ্যাপটি আমার প্রত্যাশা অনুযায়ী আচরণ করছে কিনা তা যাচাই করতে পারি।

  • এবং আমি এটিও চেক করতে পারি যে এটি অ্যাডাপ্টিভ।

  • আমি বরং এখানে ফিরে যাই।

  • আমি ব্যবহার করতে পারি এমন এইসব হ্যান্ডি বোতাম দেখুন।

  • ঠিক আছে।

  • ওহ, না।

  • ঠিক আছে, এই যে।

  • আমি এটি স্প্লিট স্ক্রিন লেআউটে রাখছি এবং আমি দেখতে পাচ্ছি যে এটি অটোমেটিক সেই সিঙ্গেল প্যান লেআউটে মানিয়ে নিচ্ছে।

  • এবং আমি যদি এটি আবার খুলি, তাহলে এটি আবার মানিয়ে নেয়।

  • সুতরাং, এটি হল Google Antigravity-এর জন্য আপডেট করা Android CLI প্লাগ-ইন, যা শুধুমাত্র আমরা আপনাকে ডেমো করা সমস্ত লেটেস্ট ক্ষমতার সাথেই নয়, এই গভীর ইন্টিগ্রেশনের সাথেও আসে।

  • এছাড়াও, Claude Code এবং Codex-এর জন্য আমাদের অফিসিয়াল প্লাগ-ইন আজ উপলভ্য, যার মধ্যে কিছু গভীর ইন্টিগ্রেশন শীঘ্রই আসছে।

  • ঠিক আছে।

  • ঠিক আছে।

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

  • যেমন, এখানে আমরা Claude Opus-কে ছয়টি আলাদা ডিভাইসে ছয়টি আলাদা ব্যবহারকারীর অভিজ্ঞতা জুড়ে একটি অ্যাপ নেভিগেট করতে এবং মেমরি লিক খুঁজে বের করে তা প্লাগ করতে Android CLI ব্যবহার করতে বলেছি।

  • তবে আমরা Claude Opus-কে Android CLI ছাড়াই ঠিক একই চ্যালেঞ্জের চেষ্টা করতে বলেছি।

  • এজেন্টের দক্ষতার উপর Android CLI-এর প্রভাব স্পষ্ট।

  • Android CLI ব্যবহার করার সময় আমরা দেখতে পাই যে Claude এজেন্টরা অনেক কম টোকেন ব্যবহার করে দ্বিগুণ দ্রুত টাস্ক সম্পূর্ণ করতে পারে।

  • Android CLI শুধু ডেভেলপারদের জন্য একটি চমৎকার সুবিধা নয়, এটি মৌলিকভাবে পরিবর্তন করে যে AI এজেন্টরা কতটা দক্ষতার সাথে চ্যালেঞ্জিং Android ডেভেলপার টাস্ক নেভিগেট করে।

  • এছাড়াও, আজ আমরা যেসব কমান্ড চালু করেছি, সেগুলির ক্ষেত্রেও একই ধরনের সুবিধা লক্ষ্য করেছি।

  • যেমন, প্রিভিউয়ের মাধ্যমে, কম্পোজেবল পরীক্ষা করার জন্য স্লো কম্পাইল এবং রান লুপের পরিবর্তে, এজেন্টরা তাৎক্ষণিকভাবে প্রিভিউ রেন্ডার করে এবং আপনাকে তা দেখাতে পারে, যার ফলে ইটারেশন টাইম ৭৭% পর্যন্ত কমে যায়।

  • Analyze কমান্ডের মাধ্যমে, জটিল বিল্ড এবং পরিদর্শন যা করতে ডজন ডজন রাউন্ড ট্রিপ করতে হত, তা এখন একটি একক স্ট্রাকচার্ড কমান্ডে নেমে এসেছে, যার ফলে সাড়ে পাঁচ গুণ কম আউটপুট টোকেন ব্যবহার করা হচ্ছে।

  • এবং CLI-এর ইনপুট কমান্ড এখন এজেন্ট হ্যালুসিনেশন এবং জটিল কোঅর্ডিনেট গণনা এড়াতে স্ট্রাকচার্ড সিম্যান্টিক অ্যাকশন ব্যবহার করে, যার ফলে সামগ্রিক টাস্ক এক্সিকিউশন ২৫% দ্রুত হয়।

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

  • তাই, এগুলি আমাদের ইন্টার্নাল টেস্ট হলেও, আমরা আপনাদের সবাইকে Android CLI আপডেট করে নিজে থেকে এটি ব্যবহার করে দেখার জন্য আমন্ত্রণ জানাচ্ছি।

Android Studio-তে AI এজেন্ট নিয়ে আসা

  • ঠিক আছে।

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

  • অবশ্যই, আমি Android Studio-এর কথা বলছি।

  • তাই, Android Studio, Gemini-কে গভীরভাবে ইন্টিগ্রেট করার মাধ্যমে IDE-তে এজেন্ট-চালিত ডেভেলপমেন্টের নেতৃত্ব দিয়েছে।

  • আর আজ, Android Studio থেকে Gemini অ্যাক্সেস করা আগের চেয়ে অনেক সহজ হয়ে গেছে।

  • আপনি এখন আপনার আগে থেকে থাকা Google AI Pro বা AI Ultra সাবস্ক্রিপশন থেকে কোটা ব্যবহার করতে পারেন অথবা আপনার সংস্থার Gemini Enterprise অ্যাকাউন্টের মাধ্যমে কানেক্ট করতে পারেন।

  • তবে, আমরা ডেভেলপারদের থেকে এও শুনেছি, "আমি ও আমার টিম, আমরা আগে থেকেই একটি এজেন্ট ব্যবহার করি যা Gemini নয়।

  • আমরা এর জন্য পেমেন্ট করি, আমরা এটি কনফিগার করেছি।

  • Android Studio-তে আমরা কীভাবে এটি ব্যবহার করতে পারি?"

  • Android Studio Rabbit 2-এ Bring Your Own Agent-এর সাহায্যে আপনি কীভাবে এটি করতে পারেন তা ঝটপট দেখে নেওয়া যাক।

  • আমরা যদি ডেমো ইউনিটে যেতে পারি।

  • দারুণ।

  • ঠিক আছে, দারুণ।

  • তাই, আমি Android Studio-এর মধ্যে Pocket Casts অ্যাপ নিয়ে এসেছি।

  • আর আমি প্রথমে আমার এজেন্ট সেট-আপ করতে চাই।

  • তাই, আমি সেটিংস উইন্ডোতে যাচ্ছি।

  • টুল, AI এবং তারপর এজেন্ট বিকল্পের অধীনে, আমি আমার পছন্দের এজেন্ট সেট-আপ করার জন্য নতুন স্ক্রিন দেখতে পাচ্ছি।

  • Android Studio-তে আগে থেকেই একটি বিল্ট-ইন এজেন্ট আছে, তবে আপনি দেখতে পাচ্ছেন যে আমি আরও কয়েকটি কনফিগার করেছি এবং যাচাই করেছি, যার মধ্যে Claude এজেন্টও রয়েছে, যা ইতিমধ্যেই আমার সাবস্ক্রিপশন ব্যবহার করে যা আমি Android Studio-র বাইরে Claude Code-এর সাথে ব্যবহার করি।

  • তবে আমি এটিকে API কী বা কনফিগারেশনেও পয়েন্ট করতে পারি।

  • আর আপনি যদি নিজের পছন্দের বা ব্যবহার করা এজেন্ট দেখতে না পান, তাহলে এজেন্টের ক্রমবর্ধমান মার্কেটপ্লেস থেকে বেছে নিতে পারেন।

  • তাই, অবশ্যই সেটি চেক করে দেখুন।

  • ঠিক আছে।

  • আমি তা করেছি, তাই আমি এজেন্ট উইন্ডোতে যেতে চলেছি।

  • সহজ কিছু দিয়ে শুরু করা যাক।

  • এই যে, তুমি কে?

  • এবং কোন Android Studio টুল আপনি অ্যাক্সেস করতে পারেন?

  • ঠিক আছে।

  • তাই, এখানে আমি আগে থেকেই Claude এজেন্ট বেছে নিয়েছি, তবে আপনি দেখতে পাচ্ছেন যে আমি কনফিগার করেছি এমন অন্য যেকোনও এজেন্ট বেছে নিতে পারি, এর পাশাপাশি আমার সাবস্ক্রিপশনের মাধ্যমে অ্যাক্সেস আছে এমন যেকোনও মডেল বেছে নিতে পারি।

  • এবং এখানে এটি কনফার্ম করা হয়েছে, "হ্যালো, আমি Claude Code।

  • আপনি Opus 5.5 ব্যবহার করছেন।"

  • এবং এখানে সেইসব টুল রয়েছে যা আমরা বছরের পর বছর ধরে Android ডেভেলপমেন্টের জন্য অপ্টিমাইজ করেছি, যা এখন Android Studio-এর মাধ্যমে এজেন্ট অ্যাক্সেস করতে পারে।

  • ফাইল খোঁজা ও পরিবর্তন করা, স্ট্যাটিক বিশ্লেষণ ও ফাইল বিশ্লেষণ করা, বিল্ড করা, সিঙ্ক করা, কম্পোজ প্রিভিউ রেন্ডার করা, ডিভাইস ডিপ্লয় করা এবং অবশ্যই, এর মধ্যে থাকা প্রচুর জ্ঞান অ্যাক্সেস করা।

  • ঠিক আছে, এবার একটু বেশি চ্যালেঞ্জিং কিছু চেষ্টা করা যাক।

  • আমার ছোট্ট চিট কাগজ এখানে কপি করতে হবে।

  • আমরা জানি যে এজেন্টরা প্রতিদিন আরও বেশি কোড জেনারেট করছে, তাই সেই সব কোড পর্যালোচনা করা এখনও একটি চ্যালেঞ্জ।

  • ডেভেলপার হিসেবে, আপনার ব্যবহারকারীদের কাছে পাঠানো কোডের কোয়ালিটির জন্য আপনিই দায়বদ্ধ এবং আমরা সেই বিষয়ে সাহায্য করতে চাই।

  • তাই, এখানে 'পরিবর্তন পর্যালোচনা' ফিচার দেওয়া হল।

  • চলুন, নিয়ে আসি।

  • And what it's going to do is it doesn't have to be changes that are local.

  • আমি শুধু একটি পুল রিকোয়েস্টের দিকে ইঙ্গিত করছি যা আগে থেকেই Pocket Casts-এর ভার্সন ইতিহাসের অংশ এবং এটি সেটি বিশ্লেষণ করতে চলেছে।

  • এতে একটু সময় লাগে, তাই আমি আগেই একটি তৈরি করে রেখেছি।

  • তাহলে, এই হল সেই খবর।

  • আমাকে পরিবর্তিত ১৫টি ফাইল বা ৮০০ লাইনের কোড দেখতে হবে না।

  • আমি এখানে যেতে পারি এবং অবিলম্বে এটি আমাকে এই পুল অনুরোধের মধ্যে পরিবর্তনের প্রকৃতি বলে।

  • এবং মূলত, টিম বুকমার্ক যোগ বা সরানোর জন্য ফুল-সোয়াইপ জেসচার যোগ করেছে।

  • তবে, আমি ইতিমধ্যেই দেখতে পাচ্ছি যে 'পরিবর্তন পর্যালোচনা' ফিচার কিছু সমস্যা খুঁজে পেয়েছে।

  • এবং মূলত যা ঘটে তা হল এটি প্রতিটি রিকম্পোজিশনে একটি ফুল-সোয়াইপ অ্যাকশন ট্রিগার করে।

  • তাই, আমি যদি বুকমার্ক মুছে ফেলার মতো কিছু করি, তাহলে আমি সেই কনফার্মেশন ডায়ালগ বারবার দেখতে পাব।

  • এবং এটি দারুণ।

  • এটি এই প্রধান সমস্যাগুলি সহ আরও অনেক সমস্যা তুলে ধরেছে।

  • আমি সমস্যাগুলি দেখতে এবং বুঝতে পারি, সেগুলি কী তা গভীরভাবে বুঝতে পারি।

  • এটি প্রাসঙ্গিক কোড রেফারেন্স করে এবং এতে একটি ফিক্স লক করা ও লোড করা আছে।

  • এবং এটি দারুণ, কারণ এজেন্টের কাছে পাঠানো সমস্যার সমাধান কী হবে তা আমি সম্পূর্ণ স্বচ্ছতার সাথে দেখতে পাই।

  • আর আমি যদি কিছু পরিবর্তন করতে চাই বা একটু এদিক-ওদিক করতে চাই, তাহলে আমি এখান থেকেই তা করতে পারব।

  • আমি এই তালিকাটি দেখে নিতে পারি এবং যেগুলি আমি ঠিক করতে চাই সেগুলি চেক অফ করতে পারি।

  • এবং শেষে আমি বলতে পারি, "ঠিক আছে, বেছে নেওয়া সব সমস্যা সমাধান করো।"

  • তবে আমি একটি ওয়াকথ্রুও তৈরি করতে পারি।

  • বিভিন্ন বিষয় জুড়ে এইসব পরিবর্তন কীভাবে একসাথে এসেছে তা আরও গভীরভাবে বুঝতে চাইলে।

  • তাই এখানে ওয়াকথ্রুতে, আমরা এই পুল রিকোয়েস্টে বিষয় অনুযায়ী গ্রুপ করা পরিবর্তনগুলি দেখতে পাচ্ছি।

  • আর এখানে আমরা সেই সমস্যাটি দেখতে পাচ্ছি যার ব্যাপারে আমরা একটু আগে কথা বলছিলাম, যেখানে রো রিকম্পোজ করার সময় সম্পূর্ণ সোয়াইপ অ্যাকশন একাধিকবার রান করতে পারে।

  • আমি বুঝতে পারি যে পার্থক্য কী, কোডে কী পরিবর্তন করা হয়েছে।

  • আমি এই পরিবর্তনগুলি পর্যালোচনা করে সম্মতি জানাতে পারি।

  • আমি যদি আরও গভীরে যেতে চাই, তাহলে অবশ্যই এডিটরে যেতে পারি এবং Android Studio আপনার কোড বেস নেভিগেট করা অত্যন্ত সহজ করে তোলে।

  • সুতরাং, এটি ছিল AI পরিবর্তন পর্যালোচনা এবং Bring Your Own Agent-এর জন্য সহায়তা, এই দুটিই Android Studio Rabbit 2-এর স্টেবল ভার্সনে রয়েছে এবং এর সাথে আরও অনেক কিছু রয়েছে: প্ল্যানিং মোড থেকে শুরু করে যা আপনাকে আপনার এজেন্টের পাশাপাশি আরও জটিল টাস্ক তৈরি করতে সাহায্য করে, আপনাকে সমান্তরাল চ্যাটের মাধ্যমে একই সাথে আরও বেশি কিছু করার অনুমতি দেয়, সমস্যাগুলি সমাধান এবং ডিবাগ করার ক্ষমতা, তা ফিল্ড থেকে হোক বা স্থানীয়ভাবে, অফলাইন Gemma 4-এ অ্যাক্সেস এবং আরও অনেক কিছু।

  • তাই আপনি যদি লেটেস্ট Canary ভার্সন ব্যবহার না করেন, যা হল Android Studio Rabbit 3, তাহলে নিশ্চিত করুন যে আপনি লেটেস্ট স্টেবল ভার্সন ব্যবহার করছেন।

এজেন্টিক ডেভেলপার ওয়ার্কফ্লোয়ের সারসংক্ষেপ

  • ঠিক আছে, তাহলে আজ আমরা তিনটি আলাদা সারফেস জুড়ে আধুনিক Android ডেভেলপমেন্ট দেখেছি।

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

  • এবং Google Antigravity-র মতো এজেন্টের হাতে এই কমান্ডগুলি আরও অনেক বেশি শক্তিশালী হয়ে ওঠে।

  • যেখানে অফিসিয়াল Android CLI প্লাগ-ইন আপডেট করা হয়েছে যাতে Android ডেভেলপারদের জন্য বিশেষভাবে তৈরি করা আরও গভীর ইন্টিগ্রেশন প্রদান করা যায়।

  • আবার, Codex এবং Claude Code-এর জন্য আমাদের কাছে অফিসিয়াল প্লাগ-ইনও আছে, যার মধ্যে কিছু গভীর ইন্টিগ্রেশন একটু পরে আসছে।

  • এবং অবশেষে, আমরা দেখিয়েছি যে কীভাবে আমরা ACP-এর মাধ্যমে Bring Your Own Agent সরাসরি Android Studio Rabbit 2-এ নিয়ে আসছি, সাথে AI Change Review-এর মতো আকর্ষণীয় ফিচার যা সেইসব এজেন্টকে কাজে লাগায়।

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

  • এখন, এই আলোচনাটি ছিল অনেক দুর্দান্ত ক্ষেত্রের একটি দ্রুত ওভারভিউ যেখানে আমরা বিনিয়োগ করছি।

  • তাই আজ আমরা যেসব বিষয় নিয়ে আলোচনা করেছি, সেগুলি সম্পর্কে আরও জানতে, সামিটে আমাদের অন্যান্য দুর্দান্ত সেশনগুলি দেখুন।

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

  • তাই এই QR কোড স্ক্যান করুন, কয়েকটি প্রশ্নের উত্তর দিন এবং আমাদের এই ধরনের দুর্দান্ত মতামত দেওয়া চালিয়ে যান।

  • আর এর সাথেই, Esteban ও আমার জন্য এইটুকুই।

  • আপনাদের সবাইকে অনেক ধন্যবাদ এবং Android ডেভ সামিট উপভোগ করুন।