Development Setup
Development Guide
Provides a guide to all technology areas for application development based on ANDROID4TV framework, including creating, configuring, debugging, and deploying of the application on the platform and emulator.
ANDROID4TV Framework API
This document is the API specification (Javadoc generated) of the ANDROID4TV framework.
ANDROID4TV Java Library
Android Java library (android4tv-framework.jar) contains classes and interfaces that needs to be imported by the applications, in order to use ANDROID4TV framework capabilities on the platform and emulator.
Examples
Comprehensive Features Example for device
Sample TV input example application which present the usage of the Android4TV framework features from Android TV Framework and TV application: channel installation, channel change, channel list, TV Guide, caption display/change, audio track change and parental guide for real device.
Comprehensive Features Example for emulator
Sample TV input example application which present the usage of the Android4TV framework features from Android TV Framework and TV application: channel installation, channel change, channel list, TV Guide, caption display/change, audio track change and parental guide for emulator.
Verification using Google Live TV application
Usage guide for running Google Live TV app:
repo init -u https://android.googlesource.com/platform/manifest -b android-live-tv
repo sync -c -j4
. build/envsetup.sh
tapas LiveTv
make -j4
ANDROID4TV Verification Test Plan
Is a set of test programs for verification of basic features of the API and corresponding middleware libraries. It consists of:
- Test definitions
- Test cases including corresponding test streams, and definitions of expected results
- Android test programs used as stimulus for running the test cases
ANDROID4TV VTP is a BACKWARD COMPATIBLE evaluative process e.g. all the previously released library versions will be compatible with a newer VTP. The customer will engage based on the latest VTP, while we expect that the latest VTP covers all newly developed functionalities.