Lightbuild হল Android প্রোজেক্টের জন্য একটি ডিক্লারেটিভ বিল্ড অভিজ্ঞতা যা বিল্ড কনফিগারেশন আপনার এবং আপনার এজেন্ট উভয়ের জন্যই পড়া এবং এডিট করা সহজ করে তোলে। আপনি YAML ফাইলে আপনার প্রোজেক্টের বিবরণ দেন এবং তারপর Android Studio Canary বা Lightbuild CLI-এর মাধ্যমে এটি তৈরি করেন।
Lightbuild কীভাবে কাজ করে
আপনি যখন একটি নতুন প্রোজেক্ট তৈরি করেন, তখন আপনি সাধারণত Android-এর আনুষ্ঠানিকভাবে সমর্থিত এবং প্রস্তাবিত বিল্ড কনফিগারেশন ভাষা, Kotlin DSL ব্যবহার করেন। Lightbuild হল একটি পরীক্ষামূলক বিকল্প যা একটি ভিন্ন পদ্ধতি গ্রহণ করে।
Lightbuild কনফিগারেশন ফাইলগুলি ডিক্লারেটিভ: এক্সিকিউটেবল বিল্ড লজিক লেখার পরিবর্তে, আপনার প্রোজেক্টে কী আছে এবং এটি কীভাবে তৈরি করা উচিত তা আপনি ঘোষণা করেন। Lightbuild প্রজেক্টে নিম্নলিখিত ফাইল ব্যবহার করা হয়:
project.lightbuild.yaml: আপনার প্রোজেক্টের রুট ডিরেক্টরিতে থাকা একটি ফাইল যা প্রোজেক্ট-ব্যাপী সেটিংসকে সংজ্ঞায়িত করে, যেমন প্রোজেক্টের মডিউল, নির্ভরতা পাওয়ার জন্য রিপোজিটরি এবং Lightbuild ভার্সন।lightbuild.yaml: প্রতিটি মডিউলে একটি ফাইল যা মডিউলের ধরন, Android সেটিংস, ডিপেন্ডেন্সি এবং টেস্টকে সংজ্ঞায়িত করে।resolved.deps: Lightbuild-এর মাধ্যমে ম্যানেজ করা প্রতিটি মডিউলে অটোমেটিক জেনারেট করা ফাইল যা সমাধান করা ডিপেন্ডেন্সি রেকর্ড করে, যাতে ওপেন বা বিল্ড করার সময় সেগুলি আবার সমাধান করার প্রয়োজন না হয়। ম্যানুয়ালি এডিট করবেন না।
আরও তথ্যের জন্য, Lightbuild প্রোজেক্ট স্ট্রাকচার এবং Lightbuild কনফিগারেশন রেফারেন্স দেখুন।
সুবিধা
YAML-ভিত্তিক ডিক্লারেটিভ কনফিগারেশন ফাইল ব্যবহার করে, Lightbuild এজেন্টিক ওয়ার্কফ্লো এবং Android Studio Canary ব্যবহারকারীদের জন্য বিভিন্ন সুবিধা প্রদান করে:
- এজেন্ট-ফ্রেন্ডলি কনফিগারেশন: Lightbuild-এর YAML-ভিত্তিক বিল্ড কনফিগারেশন ফাইল এবং শক্তিশালী কমান্ড-লাইন ইন্টারফেস এমনভাবে ডিজাইন করা হয়েছে যাতে AI এজেন্টরা আরও দক্ষতার সাথে আপনার বিল্ড কনফিগারেশন পার্স করতে পারে, আপনার প্রোজেক্ট লেআউট এবং আউটপুট বুঝতে পারে, ডিপেন্ডেন্সি আপডেট করতে পারে এবং মডিউল এডিট করতে পারে, সবই আপনার নিয়ন্ত্রণে।
- Android Studio-তে বিল্ট-ইন: Lightbuild প্রোজেক্ট Android Studio Canary-তে সম্পূর্ণভাবে কাজ করে। Lightbuild-এর ডিক্লারেটিভ আর্কিটেকচার প্রজেক্ট খোলার প্রসেসকে দ্রুত করে এবং কনফিগারেশন পরিবর্তনের পরে ম্যানুয়ালি সিঙ্ক করার প্রয়োজনীয়তা দূর করে, আপনাকে ফ্লোতে রাখে।
- কমান্ড-লাইন ওয়ার্কফ্লো: Lightbuild CLI-এর মাধ্যমে আপনার টার্মিনাল থেকে Lightbuild প্রোজেক্ট তৈরি, পরীক্ষা ও পর্যবেক্ষণ করুন অথবা আপনার AI এজেন্টকে আপনার হয়ে এটি করতে বলুন। এছাড়াও, Lightbuild প্রোজেক্ট Android CLI এবং এর সহায়ক ডেভেলপমেন্ট ফিচারের শক্তিশালী সুইটের সাথে সম্পূর্ণ মানানসই।
- আগে থেকে সমাধান করা ডিপেন্ডেন্সি: Lightbuild আপনার ডিপেন্ডেন্সি
প্রোঅ্যাক্টিভভাবে সমাধান করে এবং প্রতিটি মডিউলের জন্য একটি
resolved.depsফাইলে সেগুলি রেকর্ড করে। ভার্সন কন্ট্রোলে এইসব ফাইল চেক করার মাধ্যমে, আপনার প্রোজেক্ট ডায়নামিক রেজোলিউশন সম্পূর্ণভাবে বাইপাস করে, যার ফলে এটি আরও দ্রুত খোলা ও তৈরি করা যায়।
Lightbuild ব্যবহার করার উপায়
আপনি Android Studio Canary, Lightbuild CLI এবং Android CLI-এর সাথে আলাদাভাবে বা একসাথে Lightbuild ব্যবহার করতে পারবেন। নিম্নলিখিত সারণীতে সাধারণ টাস্কের জন্য টুল সাজেস্ট করা হয়েছে:
| আপনি কী করতে চান | সাজেস্ট করা টুল |
|---|---|
| Lightbuild প্রোজেক্ট তৈরি করা | Android Studio Canary বা Android CLI। আরও বিবরণের জন্য প্রোজেক্ট তৈরি করুন দেখুন। |
| IDE-তে কোড লিখুন এবং আপনার অ্যাপ রান, টেস্ট ও ডিবাগ করুন | Android Studio Canary |
| কমান্ড লাইন থেকে আপনার প্রোজেক্ট তৈরি, পরীক্ষা ও পরিদর্শন করুন | Lightbuild CLI: lightbuild build ও lightbuild test রান করুন। আপনার প্রোজেক্টের স্ট্রাকচার ও আউটপুট চেক করতে, lightbuild query রান করুন। |
| AI এজেন্টের মাধ্যমে আপনার প্রোজেক্ট তৈরি, পরীক্ষা ও এডিট করুন | আপনার প্রোজেক্ট তৈরি করা ও এর স্ট্রাকচার বিশ্লেষণ করার জন্য Lightbuild CLI এবং ডিভাইস ও এমুলেটরের সাথে ইন্টার্যাক্ট করার জন্য Android CLI সহ আপনার পছন্দের কোডিং এজেন্ট। Lightbuild-এর নতুন প্রোজেক্ট টেমপ্লেটে একটি AGENTS.md ফাইল থাকে যা এজেন্টদের এটি কীভাবে ব্যবহার করতে হবে তা বলে। |
আপনি Android CLI-এর সাথে Lightbuild CLI ইনস্টল করেন। আপনার এনভায়রনমেন্ট সেট-আপ করতে এবং আপনার প্রথম প্রোজেক্ট তৈরি করতে, Lightbuild-এর মাধ্যমে শুরু করুন দেখুন।
সমস্যা সম্পর্কে অভিযোগ জানান
আপনি যদি কোনও বাগ খুঁজে পান বা Lightbuild সম্পর্কে মতামত থাকে, তাহলে Google Issue Tracker-এ সমস্যার অভিযোগ জানান।
আপনার জন্য সাজেস্ট করা হয়েছে
- মনে রাখবেন: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট দেখানো হয়
- Lightbuild ব্যবহার শুরু করা
- Lightbuild প্রোজেক্ট স্ট্রাকচার
- Kotlin DSL-এর সাথে Lightbuild-এর তুলনা করা