首页 > 代码库 > TCL Android TV 开发环境搭建实录
TCL Android TV 开发环境搭建实录
要求:Eclipse版本3.5以上
ADT版本10.0.1
TCL的SDK(我看了看核心是Android2.2的API)
步骤:
1.下載SDK和TCL的模拟器
2.Eclipse安装ADT(版本一定要符合哦,要不不行)
3.Eclipse挂载SDK
Eclipse环境中设置Window->Preferences,在弹出的对话框中选中第二项Android,在SDK Location中设置解压好的开发包文
件夹路径
4.用下载的TCL的模拟器(emulator.exe)把SDK路径/tools文件夹下原来的的emulator.exe覆盖掉
5.OK,已经可以跑起来了,用AVDManager建立一个TCL720P的模拟器玩玩吧,记住由于屏幕大小原因点击start按钮在
launchOption中设置显示比例,在ScreenSize填上10,此时的显示比例大概是0.6吧
图片:
付TCL Android TV技术资料:
1系统概况
1.1 硬件环境概况
存储设备:支持SD卡和U盘.
CPU主频800M以上,内存512M以上,flash512M以上.
USB:扩展4个.
音频输入输出:双通道立体声输入输出.
HDMI输出,最大分辨率1920*1080.
网口:1个10M/100M的以太网口.
支持键盘鼠标输入.
通过USB口可以扩展其他设备(摄像头,无线网口等).
支持通过ADB进行调试.
1.2 软件环境概况
操作系统版本:android2.2.
SDK版本: TCL SDK.
支持OPENGL2.0,硬件加速.
多媒体解码支持:MVB/TS/MP4/3GP等.
1.3 操作设备:非触摸屏操作
红外遥控器.
按键:Home,Menu,Back,上,下,左,右,ok,左滑轮,右滑轮,3D键.
2安装说明
2.1 下载.
在http://developer.tcl.com下载TCL SDK开发包,对应为Windows版本与Ubuntu版本,请下载与当前系统匹配版本.
2.2 设置开发包路径.
解压下载好的开发包,Eclipse环境中设置Window->Preferences,在弹出的对话框中选中第二项Android,在SDK Location中设置解压好的开发包文件夹路径.
2.3设置ADT
下载ADT-10.0.1.zip,Eclipse环境中设置Help->Install New Software,弹出的对话框中点击Add,再点击Archive,选择ADT-10.0.1.zip,点击Next进行安装.
2.4 创建模拟器
开发包根目录下双击SDK Setup.exe 对话框Setting中勾选Misc两项,在Available Packages选项中选择需要安装的组件.在第一项Virtual Devices选项中,点击New,创建新的模拟器.在skin中,请选择TCL800/TCL720P/TCL1080P进行开发.
TCL800:800x450 TCL720P:1280x720 TCL1080P:1920x1080
在TV环境上分辨率为720P/1080P.
2.5 模拟器缩放
考虑到用户显示器大小因素,在使用TCL1080P/TCL720P两种分辨率进行开发时,需要将模拟器尺寸缩小以满足显示器显示.
Eclipse中请点击下图所示图标:
选中模拟器后点击Start,会弹出Launch Options对话框.勾选”Scale”方框.如果当前是1080P/720P,请将Screen Size设置为合适的数值使Scale值小于1并且适合显示器显示,如图2.4,设置为4,缩小比例为0.67.
3开发设计要求
3.1 开发环境:
elclipse,Sdk版本TCL_SDK,模拟器开发.( 主机环境不限)
3.2 应用程序类型
与互联网电视功能密切相关的应用,充分利用互联网电视平台特性,能给用户带来新的用户体验.
3.3 输入要求:
基于模拟器开发,必须支持键盘输入控制.支持的键盘标准控制键如下:
上键:焦点向上移动.对应遥控器的上键.
下键:焦点向下移动.对应遥控器的下键.
左键:焦点向左移动.对应遥控器的左键.
右键:焦点向右移动.对应遥控器的右键.
回车键:进入下级子菜单.对应遥控器的ok键.
ESC键:返回上级菜单.对应遥控器的back键.
WIN键:弹出menu选项.对应遥控器的菜单键.
支持汉字输入.
3.4 输出要求:
- 支持1280*720分辨率输出;支持1920*1080分辨率输出.
- 按照流程SPEC完成应用程序流程设计.
- 按照UI的设计效果实现最终的交互界面.
- 应用程序最终以APK包的形式进行提交,并提供使用说明文档.
- 提供源代码以及附注文档.
3.5 响应要求:
- 应用程序的菜单以及功能切换响应时间不能影响用户体验.
3.6 调试:
- 模拟器调试同时提供若干开发板以及电视用于应用程序开发调试.
3.7 安装:
- 支持使用ADB工具进行安装,同时支持直接集成到系统的安装.
4开发平台独特性
4.1 操作设备变化.
操控设备为红外遥控.对应键值见表4.1.针对PC模拟器开发环境,用键盘代替遥控器按键.
遥控器按键 | Android标准键值(KeyEvent) | 备注 |
Power | KEYCODE_POWER |
|
退出 | KEYCODE_BACK |
|
上 | KEYCODE_DPAD_UP |
|
下 | KEYCODE_DPAD_DOWN |
|
左 | KEYCODE_DPAD_LEFT |
|
右 | KEYCODE_DPAD_RIGHT |
|
OK | KEYCODE_ENTER |
|
菜单 | KEYCODE_MENU |
|
3D | KEYCODE_TCL_3D | 自定义 |
飞梭左转 | KEYCODE_TCL_LEFT_SCROLL | 自定义 |
飞梭右转 | KEYCODE_TCL_RIGHT_SCROLL | 自定义 |
表 4.1
下载地址如下:
linux下的sdk开发包:http://cdn.cedock.com/tcl-dev/android-sdk-TCL_linux.tar.gz
windows下的sdk开发包:http://cdn.cedock.com/tcl-dev/android-sdk-TCL_windows.rar
eclipse下ADT插件下载:http://cdn.cedock.com/tcl-dev/ADT-10.0.1.zip
转载自:http://blog.csdn.net/zhiying201039/article/details/6346542
TCL Android TV 开发环境搭建实录