Ръководство за изграждане на Studio App
Как да създавате Android TV и Android Mobile приложения с бранд на доставчика, използвайки Castovia Studio.
Какво включва Studio
Android TV
Основата на приложението за устройства с Android TV. С бранд на доставчика, върху съществуващата app база на Castovia.
Android Mobile
Основата на приложението за телефони и таблети с Android. С бранд на доставчика, върху съществуващата app база на Castovia.
Важни уточнения
- Приложенията се генерират от съществуващата app база на Castovia — не се разработват персонално от нулата.
- iOS и Apple TV НЕ са включени. Те изискват отделна поръчка.
- Одобрението в app store НЕ е гарантирано от Castovia.
- Developer акаунтите в Google Play остават отговорност на доставчика.
- Подписването на релийза остава отговорност на доставчика, освен ако не е договорено отделно.
Процес на изграждане стъпка по стъпка
- 1Конфигурирайте брандирането на приложението в админ панела на Castovia → App Branding.
- 2Задайте име на приложението, slug, основни/акцентни цветове, лога, икони и splash screen.
- 3Изтеглете config JSON за Android TV от страницата за брандиране.
- 4Изтеглете config JSON за Android Mobile от страницата за брандиране.
- 5Поставете config JSON файловете в правилната папка на app проекта.
- 6Отворете app проекта (apps/android) в Android Studio.
- 7Изпълнете Gradle sync, за да се разрешат зависимостите.
Изграждане на debug APKs
Android TV:
./gradlew :tv:assembleDebugAndroid Mobile:
./gradlew :mobile:assembleDebugИнсталиране и тестване
- 9 Инсталирайте debug APK на тестово устройство:
- 10 Тествайте login, pairing, playback и навигация.
- 11 Подгответе signing ключовете за release (отговорност на доставчика).
- 12 Подайте през собствения developer акаунт на доставчика в Google Play.
Сигурност
- Не се съхраняват signing ключове в Castovia, освен ако не съществува безопасна функция.
- Няма CDN/DRM secrets в config JSON на приложението.
- Няма sourceUrl в config JSON на приложението.
- Приложението получава само безопасни playback метаданни от Castovia API.