android tv如何适配不同的平台
2019独角兽企业重金招聘Python工程师标准>>>
在我学习TV开发的过程中,TV适配都 一共经过过几个阶段.
我们知道,不论是手机开发,还是TV开发,屏幕适配都是一件头疼的事情
电视行业 有很多分辨率 1920x1080, 1280x720, 1280x800 等等.
手机的适配,都会用到权重,还有一些占位的东东,等等,具体就不多说,网上文章满天飞.
关于TV启蒙阶段, 我是在 values 对应了很多分辨率的文件夹.
工具下载地址:https://gitee.com/kumei/AndroidTVWidget/tree/master/Tool
优点:简单明了,方便
缺点:不能应对新出的分辨率,需要用工具重新生成. 而且在1280x720 与 1280x800感觉会有一些偏差,应该是计算误差吧.
后来无意在网上发现了
- AutoLayout
下载地址:https://gitee.com/kumei/AndroidAutoLayout,修改版本,主要为了支持一些控件.
优点:
1. 使用的PX,可以和设计师的设计图一一对应(建议设计师统一使用1920x1080).
2. 调用很方便,基本上在XML布局就能搞定.
3. ... ...
缺点:
1. 要说缺点,还真没什么缺点,唯一的缺点就是太重,还有就是没有的控件需要重写.
- SupportMultipleScreensUtil
下载地址:https://github.com/baixiaoY/SupportMultipleScreensUtil
优点:调用方便,只需要调用它的转换函数就OK了.
缺点:无法XML进行,要开始写,一行行写转换函数,有点麻烦.
题外话:
android 为了解决碎片化的一些问题,引入了百分比控件,还有ConstraintLayout约束,有空的同学也可以接触一下,还是不错的适配工具的.
总结:
我们不能沉浸的以往的经验,不思进取和进步,应该反思会不会更好的方法,能做的更好,更完美.
如果当时我停留在 启蒙阶段,那么后果是很可怕的... ...
转载于:https://my.oschina.net/hailongqiu/blog/1572315
android tv如何适配不同的平台相关推荐
- Android TV 屏幕适配
Android TV 屏幕适配 1 1.dpi ,dip(dp), density 几个比较难描述的概念,摘这个blog的: http://www.cnblogs.com/wader2011/arch ...
- android 高通平台有前途吗,华为鸿蒙计划要适配高通平台了,可以告别安卓搭载鸿蒙OS了?...
鸿蒙走出这一步是可以想象到的,看来华为打造这个系统希望的结果是万物皆可盘呀,所以一开始就提出了开源,也就意味着这次是高通,下次就可以是联发科,甚至更多的手机品牌也完全就可以搭载!早期我们一直在说国产手 ...
- android tv 新游,新游 | 《英雄之剑》TV版震撼来袭 阿里平台首发再掀全民格斗
原标题:新游 | <英雄之剑>TV版震撼来袭 阿里平台首发再掀全民格斗 互动旗下2015全民格斗游戏<英雄之剑>由手机辗转电视,终于在今日登陆,继续在大屏幕上延续永久不灭的格斗 ...
- Android TV Input Framework(Android TV 一)
前言 Android TV是Android 5.0新的内容,当前国内的智能电视大部分都是基于Android系统的,Android TV作为事实上的标准,它的推出必将极大的影响下一代智能电视的开发. 近 ...
- Android TV UI 设计指南 《一》
随着国际市场上Google TV的发布和国内电视厂商纷纷推出定制Android TV的脚步,一时间智能电视平台成为了众多高科技企业争相抢占的新市场.较早的智能电视平台探索者有Google TV.App ...
- 【Android TV 开发】焦点处理 ( 父容器与子组件焦点获取关系处理 | 不同电视设备上的兼容问题 | 触摸获取焦点 | 按键获取焦点 )
Android TV 开发系列文章目录 [Android TV 开发]安卓电视调试 ( 开启网络远程调试 ) [Android TV 开发]焦点处理 ( 父容器与子组件焦点获取关系处理 | 不同电视设 ...
- 谷歌宣布关闭Google TV,由Android TV接任
早在2013年就有相关的报道称随着Android生态系统的不断完善谷歌将逐渐淘汰"Google TV"品牌,转而使用更受消费者认可的"Android TV"品牌 ...
- android – 多屏幕适配相关
android – 多屏幕适配相关 作者: 曲天日期: 2011/10/27 1.基本概念 屏幕大小(screen size) – 屏幕的实际大小,用屏幕对角线长度来衡量(比如3.4寸,3.8寸).a ...
- android项目屏幕适配的解决方法
适配android各种机型确实是一件特别头疼的事情: 官方适配屏幕建议采用下面一种方案: 首先建议选择默认分辨率为1280*720或者720*1280 如下图消灭星星 Design Width 720 ...
最新文章
- python详细安装教程环境配置-[Python] 安装及环境配置
- ValueError: Related model 'users.UserProfile' cannot be resolved
- centos 7.5 安装ruby -bash: ruby: command not found
- 微信小程序商城系统订单管理功能介绍
- 新版个人所得税计算python_用 Python 写个2019年专项扣除新个人所得税计算器
- 财务分析之资产负债表
- 【环境配置】gazebo搭建仿真机器人研究动态障碍物算法
- 动态规划java实现数塔问题_动态规划入门_数塔问题
- COMSOL弱形式解微分方程
- cocos creator 牌面翻转
- 【模拟电子技术基础】本章讨论问题答案2
- 猫猫学IOS(四)UI之半小时搞定Tom猫
- 喜马拉雅android sdk接入,喜马拉雅(com.ximalaya.ting.android) - 8.0.1.3 - 应用 - 酷安
- 帝国CMS7.5仿《女人说》模板源码/帝国CMS内核女性生活时尚门户网站模板
- 概率论和数理统计笔记之事件的概率
- 比你聪明的人比你y更聪明
- Nginx 基础详解(一)
- usaco 2.1.4 Subset Sums 【母函数】
- 网易mumu显示无法连接服务器,网易MuMu无法连接网络_网易MuMu如何实现多开
- 计算机系统的有哪些功能是什么意思,olt是什么意思(olt有什么功能和用途)
热门文章
- ubuntu php fpm.conf,ubuntu下nginx+PHP-FPM安装配置
- mysql timestamp 用法_MYSQL timestamp用法
- python深入与提高_关于提高Python计算性能的说明摘要,深入,提升,python,笔记,小结,不,定时,更新...
- Leetcode-137. 只出现一次的数字 II (python3实现)
- Linux常用端口查询命令及常见端口和端口分类
- 实现图片验证码,其实就是简单的验证码实现,记录一下
- Android中使用WebView加载本地html并支持运行JS代码和支持缩放
- JS中进行字符串的相等比较时用==遇到的坑
- Webstorm修改svn时提示Error relocating working copy:Server SSL certificate rejected
- Vux+Cordova打包的安卓App实现微信分享朋友和朋友圈