电视端android应用开发比手机有点好处是电视的分辨率就那么几种,一般只需要做720P和1080P的就足够了.720P是指1280x720, 1080P是指1920x1080.
适配主要就是两块:
1. 图片
2.字体和长宽定义
先说图片:
因为720P下的图片dp值与电脑上的px值是1:1的,所以默认开发都是720P为基础,图片资源文件放到drawable-mdpi下就可以了,1080P的图片资源要放到drawable-sw1080dp下
再说字体和长宽定义:
无论是layout还是java代码中所使用的尺寸全部要使用dimen文件中定义的值,方便1080P适配, 1080P使用的dimen.xml放到values-sw1080dp下
焦点的获取
机顶盒应用不同于手机应用,因为多数是没有触摸屏的,只能靠遥控器,所以要保持一个焦点的位置,让用户知道当前操作作用的对象.
然而一些app,依据系统对focus的判断,会出现的状况:
上下导航时,不是想要的结果.
边缘移动时,会出现焦点丢失的状况.
有时想直接定位到某个位置上.
然而一些app,依据系统对focus的判断,会出现的状况:
上下导航时,不是想要的结果.
边缘移动时,会出现焦点丢失的状况.
有时想直接定位到某个位置上.
- 一个按键有两个触发点,一是up,一是down,如果需要指定焦点,使用view.requestFocus(),而且需要在down上执行,因为up时,系统已经定位新的焦点了.再执行就未必是想要的结果.
- int keyCode=event.getKeyCode();
- if (event.getAction()==KeyEvent.ACTION_UP) {
- up事件,这里多数情况不需要处理.
- } else {down事件
- 或许可以直接覆盖onKeyDown方法,而不是这个.
- if(keyCode==KeyEvent.KEYCODE_DPAD_UP){
- } else if (keyCode==KeyEvent.KEYCODE_DPAD_LEFT) {
- } else if (keyCode==KeyEvent.KEYCODE_DPAD_RIGHT) {
- } else if (keyCode==KeyEvent.KEYCODE_DPAD_DOWN) {
- } else if (keyCode==KeyEvent.KEYCODE_DPAD_CENTER||keyCode==KeyEvent.KEYCODE_ENTER) {
- }
- 这是主要处理的遥控器的几个方向,最后一个,有些机顶盒太恶劣了,你自己看着办吧.
相关推荐
手机的配置和机顶盒的配置还是有区别的,机顶盒的配置无论是cpu ,内存,存储设备(flash)的配置...所以基于对性能配置很高的应用或者游戏就可以应用于电视,本文收集了一些在android平台开发机顶盒方面的概念和知识。
android 机顶盒UI demo 机顶盒 UI 桌面 插件 适合开发者使用。包含各种UI 设计,使用简单方便。 任何问题联@ 络
相信现在很多人已经开始接触android机顶盒开发了,但是困扰大家的基本就是没有基础过遥控器操作与动画效果,此乃本人参照网上一些技术编写的基于机顶盒应用的demo
android机顶盒开发遇到的问题,长时间研究得出的结论
android手机遥控android机顶盒,实现鼠标、上下左右、震动软件 可以打游戏,可以完全取代机顶盒外置鼠标和遥控器
此工具可通过用串口线连接机顶盒等android设备,在命令行控制设备,也能连接远程linux服务器。
Android机顶盒视频开发,完美解决GSYVideoPlayer视频播放的快进快退问题
Android机顶盒源码。 给大家共享一下
可以安装在android 机顶盒上看视频。平板也可以 这个主要是支持遥控操作
Android高级应用源码-机顶盒应用的demo.zip
利用触屏手机模拟android触摸板已达到方便操纵android机顶盒的目的,此为手机端软件。
自开发自用安卓电视机顶盒精简桌面,只有20KB,无广告,无敏感权限,可按数字键快速打开应用,无多余垃圾功能,带幻灯片(可用做照片墙)功能,自定义背景图片,简单实用而不失个性! 压缩包中有apk文件和源码。
把wifi设置单独拿出来的一个apk ,支持遥控器,交互方式更加人性化,更适合电视上使用
文档主要介绍了,android机顶盒开发中的技术点
Android端的解析m3u8文件视频、进行m3u8的解析和破解,机顶盒程序,可以播放包括中央电视台、地方卫视以及地方台灯。
安卓机顶盒直播源码Demo,下载后按说明操作即可。该代码可自己定义直播频道,可以配置频道到服务器。如果无积分不想登陆,可以点我头像找到我发给你。
Android项目源码手机控制机顶盒这是一款电视助手app源码,这算得上是比较成熟的一款软件,不管是页面设计还是功能实现,都值得学习。 代码写的很简洁,不过代码风格和普通的有点不同,所以不太适合初学者代码逻辑很...
基于Android机顶盒的家庭网关设计.pdf
基于Android机顶盒手机遥控器的研究与设计.pdf
Android机顶盒主题切换的设计与实现.pdf