স্টুডিও অ্যাপ বিল্ড গাইড
Castovia Studio ব্যবহার করে কীভাবে প্রোভাইডার-ব্র্যান্ডেড Android TV এবং Android Mobile অ্যাপ তৈরি করবেন।
Studio-তে কী কী অন্তর্ভুক্ত
Android TV
Android TV ডিভাইসের জন্য অ্যাপের ভিত্তি। Castovia-এর বিদ্যমান অ্যাপ বেস থেকে প্রোভাইডার-ব্র্যান্ডেড।
Android Mobile
Android ফোন ও ট্যাবলেটের জন্য অ্যাপের ভিত্তি। Castovia-এর বিদ্যমান অ্যাপ বেস থেকে প্রোভাইডার-ব্র্যান্ডেড।
গুরুত্বপূর্ণ স্পষ্টীকরণ
- অ্যাপগুলো Castovia-এর বিদ্যমান অ্যাপ বেস থেকে তৈরি হয় — শূন্য থেকে কাস্টম-বিল্ট নয়।
- iOS এবং Apple TV অন্তর্ভুক্ত নয়। এগুলোর জন্য আলাদা কমিশনিং দরকার।
- Castovia অ্যাপ স্টোর অনুমোদনের গ্যারান্টি দেয় না।
- Google Play ডেভেলপার অ্যাকাউন্ট প্রোভাইডারের দায়িত্বে থাকে।
- আলাদা চুক্তি না থাকলে রিলিজ সাইনিং প্রোভাইডারের দায়িত্বেই থাকে।
ধাপে ধাপে বিল্ড প্রক্রিয়া
- 1Castovia admin → App Branding-এ অ্যাপ ব্র্যান্ডিং কনফিগার করুন।
- 2অ্যাপের নাম, slug, primary/accent রঙ, লোগো, আইকন, এবং splash screen সেট করুন।
- 3ব্র্যান্ডিং পেজ থেকে Android TV config JSON ডাউনলোড করুন।
- 4ব্র্যান্ডিং পেজ থেকে Android Mobile config JSON ডাউনলোড করুন।
- 5config JSON ফাইলগুলো সঠিক অ্যাপ প্রজেক্ট ফোল্ডারে রাখুন।
- 6অ্যাপ প্রজেক্ট (apps/android) Android Studio-তে খুলুন।
- 7ডিপেন্ডেন্সি সমাধান করতে Gradle sync চালান।
Debug APK বিল্ড করুন
Android TV:
./gradlew :tv:assembleDebugAndroid Mobile:
./gradlew :mobile:assembleDebugইনস্টল ও টেস্ট
- 9 টেস্ট ডিভাইসে debug APK ইনস্টল করুন:
- 10 লগইন, pairing, playback, এবং navigation টেস্ট করুন।
- 11 রিলিজ সাইনিং কী প্রস্তুত করুন (প্রোভাইডারের দায়িত্ব)।
- 12 প্রোভাইডারের নিজস্ব Google Play ডেভেলপার অ্যাকাউন্টের মাধ্যমে জমা দিন।
নিরাপত্তা
- নিরাপদ ফিচার থাকলে তবেই Castovia-তে সাইনিং কী সংরক্ষণ করা হয়।
- অ্যাপ config JSON-এ CDN/DRM secrets থাকে না।
- অ্যাপ config JSON-এ sourceUrl থাকে না।
- অ্যাপ Castovia API থেকে শুধু নিরাপদ playback metadata পায়।