অ্যান্ড্রয়েড স্টুডিও রেন্ডার-কম্পোজ-প্রিভিউ

অ্যান্ড্রয়েড স্টুডিওতে কম্পোজ প্রিভিউ রেন্ডার করে।

ব্যবহার

android studio render-compose-preview [-h] [--output-image-file=PARAM] [--pid=PARAM] [--print-semantics] [--project=PARAM] <path> <composable>

বিকল্প

  • -h,--help - নির্দিষ্ট কমান্ডের জন্য সাহায্য বার্তা দেখায়।
  • --output-image-file=PARAM - চূড়ান্ত ছবিটি লেখার জন্য ফাইলের নাম।
  • --pid=PARAM - যে অ্যান্ড্রয়েড স্টুডিও ইনস্ট্যান্সের সাথে সংযোগ করতে হবে তার PID।
  • --print-semantics - যদি true , তাহলে সিম্যান্টিকস ট্রি প্রিন্ট করে।
  • --project=PARAM - যে প্রজেক্টটি কোয়েরি করার জন্য অ্যান্ড্রয়েড স্টুডিওতে খোলা আছে, তার নাম বা পাথ। উপলব্ধ প্রজেক্টগুলোর নাম পেতে android studio check ব্যবহার করুন।

android বিকল্প:

  • --sdk=PARAM - অ্যান্ড্রয়েড এসডিকে-এর পাথ।
  • -v,--verbose - সমস্যা সমাধানের জন্য বিস্তারিত আউটপুট চালু করুন।
  • -V,--version - সংস্করণের তথ্য প্রিন্ট করুন এবং প্রস্থান করুন।

অবস্থানগত যুক্তি

  • <path> - কম্পোজ প্রিভিউ ধারণকারী ফাইলটির পাথ, যা বর্তমান ডিরেক্টরির সাপেক্ষে অথবা অ্যাবসোলিউট হতে পারে।
  • <composable> - কম্পোজেবলটির নাম।

বর্ণনা

android studio render-compose-preview অ্যান্ড্রয়েড স্টুডিওর লেআউট রেন্ডারিং ইঞ্জিন ব্যবহার করে একটি Jetpack Compose @Preview ফাংশন রেন্ডার করে এবং ঐচ্ছিকভাবে এর অ্যাক্সেসিবিলিটি সিম্যান্টিকস ট্রি প্রিন্ট করে।

অ্যান্ড্রয়েড স্টুডিও কোয়েল ২ বা উচ্চতর সংস্করণ প্রয়োজন।

প্রিভিউ আউটপুট কনফিগার করুন ( --output-image-file এবং --print-semantics )

  • --output-image-file : রেন্ডার করা PNG প্রিভিউটি নির্দিষ্ট ফাইল পাথে সংরক্ষণ করে। এটি বাদ দিলে একটি অস্থায়ী PNG ফাইল তৈরি হয়।
  • --print-semantics : কম্পোজ প্রিভিউয়ের অ্যাক্সেসিবিলিটি সিম্যান্টিকস ট্রি JSON ফরম্যাটে প্রিন্ট করে, যাতে AI এজেন্টরা রেন্ডার করা ভিজ্যুয়াল ইমেজের পাশাপাশি ইন্টারেক্টিভ নোড, টেক্সট এবং বাউন্ডস পরীক্ষা করতে পারে।

উদাহরণ

HotelDetailScreenPreview preview_hotel.png এ রেন্ডার করুন এবং এর সিম্যান্টিকস ট্রি প্রিন্ট করুন:

android studio render-compose-preview \
  --output-image-file=preview_hotel.png \
  --print-semantics \
  app/src/main/java/com/example/myapp/ui/DetailScreen.kt \
  HotelDetailScreenPreview