在智能电视应用的设计过程中,针对不同的屏幕大小,不同的操控方式,不同的地区和不同的语种,甚至考虑不同的运营商,应该如何来设计?我们将在下面的内容中来探讨这些内容。

界面适配

这方面主要针对界面和字体。好的适配需要规范代码写作,非文字的尺寸单位使用dp,文字的尺寸单位使用sp。所有涉及尺寸的地方都从dimens.xml文件导入,而不是自定义的dp或者px单位的大小。这样可以保证适配人员在适配的时候只需要增加values对应规范的目录(例如values-hdpi-1920x1080)修改dimens.xml,而修改这样的dimens.xml非常容易,写一段脚本即可解决问题。有些情况下需要写不同的布局来做适配,这个只是解决不同设备下不同布局的差异问题,而不是解决密度和分辨率适配问题。如果你的应用使用了webview,需要小心。大部分webview设置了自适应屏幕,那么遇到非标准屏幕的时候,需要特殊对待。webview的适配还涉及cookie,缓存,跳转拦截,硬件加速,输入操作等方面,可以单独写一篇文章。

图片适配

如果应用对图片要求比较严格的话,高密度的屏幕下必须适配高分辨率的图片,那么需要将不同的图片放到不同的drawable目录。720P的图片一般放到drawable-mdpi目录下,1080P的图片放到drawable-hdpi目录下,通用的.9图片(例如统一的焦点图片)放到drawable-nodpi目录下。图片适配还需要注意应用的图标适配,不同的系统可能对icon有不同要求,有些电视要求icon是正方形的,有些要求是长方形的,所以需要提供多形状的icon,满足不同电视要求,这一点是图片适配的最让人头疼的。

操控方式适配

电视使用遥控器操控时,除了标准的上下左右,确认,HOME,返回,菜单键一致,有些厂商要求应用能支持其他按键,例如数字键,例如视频应用的快进快退、播放暂停,声音的加减键。有些电视支持鼠标操作,厂商就要求适配鼠标操控;有些电视支持触摸板操作,这时候要求适配触摸板。

输入法适配

智能电视应用的输入法跟移动应用的输入法有些差异。智能电视输入法常见的包括系统的输入法,语音输入法,自定义输入法。由于电视使用遥控器输入,一般建议不适用系统输入法,对用户的耐心是一个巨大的挑战。所以建议使用语言输入法和自定义输入法,例如乐视搜索使用了滚轮输入法,小米电视的搜索使用了T9输入法,这些输入法方便用户使用。如果自定义支持不好的情况下,可以根据需要切换到系统输入法。

多语言适配

如果你的应用考虑国际化,就需要考虑多语言适配问题。多语言适配不仅涉及客户端,还要考虑服务端。客户端方面,多语言需要多语言包的支持,而且需要专业翻译将固定的文字翻译成所在国家或地区的语言。运营方面,也需要专业翻译运营内容,或者找到既懂翻译又懂运营的复合型人才帮助多语种运营。

地区适配

有些应用需要考虑地区差异化运营。这个可以从服务端考虑,客户端可以上传地区的ip,服务端从ip分析用户所在的地区,从而运营人员根据分析出来的地区选择不同的内容。不过后台ip库的准确率要足够高。

多运营商适配

这一点估计很多开发者考虑不到。国内网络运营环境复杂,存在很多各种各样的运营商,有的运营商会对你的服务器接口进行拦截或者无法解析你的服务器域名,导致无法进入应用。这种情况下可以通过ip方式不是通过域名方式直接访问服务器,规避这个问题。

----------------------------------------

微信号tvplayer,互联网电视行业从业者,热爱生活,喜欢八卦,关注互联网视频和物联网。

智能电视应用适配指南相关推荐

  1. android 浏览器 遥控器 光标,论Android智能电视盒子必装应用之——飞视浏览器

    原标题:论Android智能电视&盒子必装应用之--飞视浏览器 安卓智能电视的浏览器一般都有个跟随系统预装好的基础版本,不仅功能受限,而且使用不便,地址栏输入和保存页面书签是唯一可以用的.那么 ...

  2. UI设计中智能电视设计指南

    最近有小伙伴私信我关于电视端的设计问题,整理了一些个人最近在TV端应用的一些设计经验,供大家交流学习.以下就是我在TV设计的过程中整理的一些方法,结合自己有限的经验后总结的一些针对TV设计的方法规范, ...

  3. 安兔兔 android 4.4,适配智能电视 安兔兔评测V4.4.3发布

    智能设备性能表现五花八门,用户体验也会有所不同.为此安兔兔评测对以往版本进行了修正,确保可以在这些设备上正常运行.当然,测试性能跑分不是目的,用户只是借助安兔兔评测这个专业工具将性能量化可比,更有助于 ...

  4. 【干货】智能电视UI设计那些事儿

    随着国际市场上Google TV的发布和国内电视厂商纷纷推出定制Android TV的脚步,一时间智能电视平台成为了众多高科技企业争相抢占的新市场. 较早的智能电视平台探索者有Google TV.Ap ...

  5. Android智能电视焦点控制

    随着国际市场上Google TV的发布和国内电视厂商纷纷推出定制Android TV的脚步,一时间智能电视平台成为了众多高科技企业争相抢占的新市场.较早的智能电视平台探索者有Google TV.App ...

  6. android系统电视缺点,高清智能电视安卓系统优势与不足解析

    今年,高清智能电视开始成为平板电视市场的一大焦点,其凭借丰富的应用软件打下了大片的"江山",作为高清智能电视,其高清晰度画面是必然的追求,而应用的丰富度是其最大的买点,其中最为关键 ...

  7. 智能电视 = Android + 高清大屏幕 ?

    随着智能时代的来临,传统产业与IT产业的融合已经是大势所趋,不可阻挡.今天,我们已经越来越多的在IT新闻里看到家电厂商的消息了.在智能手机和平板电脑所取得的巨大成功的影响下,家电厂商开始认真思考自己的 ...

  8. 华为鸿蒙电视什么屏幕,荣耀智慧屏出世,鸿蒙真容貌!和智能电视究竟有什么区别?...

    原标题:荣耀智慧屏出世,鸿蒙真容貌!和智能电视究竟有什么区别? 8月10日下午,预热了近一个月的荣耀智慧屏终于正式发布了,作为华为荣耀的全新品类,它还是全球首款搭载华为鸿蒙操作系统的终端.正如此前荣耀 ...

  9. android电视 优酷视频,将优酷视频投屏到智能电视上,竟然还有这种操作

    原标题:将优酷视频投屏到智能电视上,竟然还有这种操作 现在很多人对投屏很感兴趣,通过一些软件或者工具可以将手机.电脑里的视频或者文件投放到智能电视上观看.今天小编也来尝试下,准备好一部安卓手机.一台智 ...

最新文章

  1. 尽快安装修补程序!微软 Word 漏洞影响上百万人
  2. 1-Qt6在线安装图文步骤
  3. 还记得范进中举的故事吗
  4. Win32 串口编程笔记1
  5. 汇编 --- EXE文件 的程序的加载过程
  6. 网速正常,一打开IE总是卡很久
  7. 常规dll 的接口函数定义+客户端程序接口函数导入
  8. python 标准库之os
  9. NGUI_2.6.3_(3D视图ScrollView)
  10. C++构造函数异常(二)
  11. w7查看计算机每天开关机时间,WINDOWS7 怎么查看上次开关机时间
  12. 非同步DCDC的工作模式(CCM、DCM和BCM)
  13. 词性标注:中文词性标注简介
  14. 五步教你快速搭建http代理
  15. 安全删除硬件并弹出媒体的列表中出现内置硬盘的解决办法.
  16. 想查看微信好友撤回的消息?Python帮你搞定
  17. 计算机组成模块信息交互探讨,计算机组成原理教学探析
  18. AMCL中odom的数据处理
  19. C# 和MsComm
  20. 如何查找qq看点里用户的qq号

热门文章

  1. 【万物皆可 GAN】CycleGAN 原理详解
  2. [人物]一个预言家的命运:忽悠了马云的“骗子”,风口上的先知
  3. Centos7 SSH远程登录十分缓慢的解决方案
  4. 美国首例!Autopilot事故致2人死亡 特斯拉车主被控过失杀人
  5. Android Studio:增加蒙板/浮层特效
  6. unity3d websocket
  7. 美国会议签证——我是正当理由去美国,我能支付(或有人为我支付)我在美国期间的所有费用,办完事我肯定回来, 邀请信,行程表这些材料齐全即可...
  8. 盈帆报表软件制作编号报表(报表工具)
  9. php用css改变字体,css怎么设置字体立体
  10. 一步一步做ListView滚动固定头部并且头部会变化哦