首先声明,下述观点都限制为一般情况,之所以是一般情况是因为Android系统的是源代码开发的,开发商可以自行修改硬件,SDK配置。一般来说机顶盒盒是没有内置camera的,但是开发商是可以自行添加的,一般来说机顶盒是没有通信模块的,但是理论上在机顶盒上添加上去是可以的,一般来说手机都有重力感应的,但是开发商为了省钱没有内置重力感应器也是有的,等等奇葩硬件跟软件配置。所以,下面的观点都限制于一般情况。

现在来说说有哪些区别:

1.分辨率   机顶盒跟手机的分辨率有着很大的区别。机顶盒一般是720P , 1080P , 2K ,4K  DPI 都>= 160

手机的分辨率就多了去了,举个例子可能同学聚会上30个Android 手机可能存在30种分辨率, 手机的分配率匹配就难做一点

2.操作方式 机顶盒主要是使用红外遥控器要控制的(支持外接USB鼠标)

手机主要是通过手机触摸来控制的,我认为这个也是应用开发中2者最大的区别。

导致的结果是   控制上一个主要重写dispatchKeyEvent(KeyEvent event)    onKeyDown(int keyCode, KeyEvent event)。

手机是dispatchTouchEvent(MotionEvent ev)    onTouchEvent(MotionEvent event)   ,手机上可以做手势等判断,多个手指 等多种操作方式,但是出各种各样的效果,这不是机顶盒可以比拟的。操作方便,也导致手机上跟机顶盒上的应用的风格明显不一样。

机顶盒上下左右时要控制焦点的移动,还要选中的控件加上一个背景/光标/颜色变化/大少变化 等来告诉用户当前被选中的控件。而手机呢,大多数情况是不需要关心焦点在什么地方的,直接点击就是了。

3.焦点的移动其实在第2点中已提到了,机顶盒要时刻注意焦点的位置

4.输入方式由于机顶盒是用遥控器的,打字是非常不方便的,导致很多软件在机顶盒上使用不方便,比如浏览器等

5. 网络访问方式 : 都支持WIFI连接,此外机顶盒是可以有以太网连接的,而手机有2G 3G 4G连接的

6. SD卡 : 机顶盒不支持外接的SDK卡,但是可以外接USB设备

7. 可移动性 :这个没有什么好说的,

8.有无ActionBar 机顶盒的软件大部分都是全屏的,没有ActionBar ,更加没有导航栏了(手机底部的虚拟按键那一排),有一些没有状态栏的。 而手机的ActionBar样式就多了去了

9.菜单键响应 机顶盒由于大部分是全屏的,导致响应Menu键时,可以才有弹出dialog ,popWindow来显示

10.图像输出方式 手机上都是由显示屏来显示 ,而机顶盒的显示大小跟电视机的有关系。机顶盒可以有AV输出跟HDMI(高清)输出。我们调试要还要找一台电视机

11.方向性 手机又横屏 跟竖屏显示,机顶盒只有横屏,这一点机顶盒开发方面简单一下

12.推荐的东西 手机一般可以弹出游戏,应用的广告, 而机顶盒推荐的购物 ,视频 多一点

13. 用途 机顶盒主要是用来看电视的, 下载一个购物平台,直接网购的感觉比较爽

手机主要用来打电话,娱乐等 这导致 机顶盒 跟手机的APK的类型有明显的区别

14. 物理器键 机顶盒上面的物理器件很少,除了Android系统必要的物理器件(CPU,内存,无线模块,内置SD卡,PMU)之外,还有一个红外接收器,AV接口,HDMI接口,网线接口,USB接口,电源开关,蓝牙。

而手机上的器件就多了去了如:触摸屏(影响操作方法,虚拟按键),显示屏(影响显示,严重影响耗电),一些物理按键(POWER,V+ ,V-),通信模块(通信,访问网络),MIC(录音),重力感应器(影响横竖屏,重力的判断),陀螺仪(角速度),感光器(感应外界光线来适应手机屏幕的连读),camera(机顶盒可外接USB的camera可以拍照,MM自拍),电池(有些应用可以根据当前电量来闭关一些功能或者硬件设备),蓝牙(短距离传输文件跟通讯, 但是现实WIIF基本可以实现了)

15.按键 机顶盒的按键都是在遥控器上,比手机多数字按键跟一些特殊按键(每个按键对应一个功能,一般都是出厂时跟遥控器配对的,应用开发不用关心),手机必备的虚拟按键 HOME ,BACK , MENU键 有些有鸡肋的搜索键,物理按键 power , V+ V- 。根据这点机顶盒开发可以利用数字键看一些特殊的事

16. 通知栏 机顶盒的状态栏使用的少,平常不部分是隐藏的,通过特定的控件才可以弹出

17. 主界面Launcher相差很大 ,我们开发有关系的 有 机顶盒上面是没有窗口小部件的(WIDGET)

18. widget的使用 机顶盒基本不能使用WIDget,原因是焦点难以处理,就算显示在主界面,widget也不能正常使用,基本响应不了OK键

19. 耗电量 机顶盒是不记用电量的

先把目录写上 有空的时候再更新

android如何根据机顶盒区分用户,Android 上手机跟机顶盒应用开发的区别相关推荐

  1. android studio 真机调试连不上手机

    android studio 真机调试问题 开是和学习android 开发两天了,做了一个小的demo,调试的话之前一直都是使用 夜神模拟器 来进行调试的,但是虚拟机上的运行效果终归和手机上是有区别的 ...

  2. vue开发微信小程序用户授权和手机授权(UNI开发)

    vue开小程序 用户授权,手机授权 **1.vue页面的两个点击事件 ** <view class="text-area"><button open-type=& ...

  3. Android 上手机跟机顶盒应用开发的区别

    首先声明,下述观点都限制为一般情况,之所以是一般情况是因为Android系统的是源代码开发的,开发商可以自行修改硬件,SDK配置.一般来说机顶盒盒是没有内置camera的,但是开发商是可以自行添加的, ...

  4. RAD Studio Delphi 10.4在Windows,Android,iOS,macOS和Linux上更快地可视化开发APP应用软件及新增功能详解

    RAD Studio 10.4的新增功能 RAD Studio 10.4提供了显着增强的高性能本机Windows支持,通过出色的快速代码完成功能提高了生产率,通过托管记录提高了代码速度,并在现代多核C ...

  5. 小米android 7 分屏,官方确认!小米手机分屏功能7月上线:支持多款机型

    今天下午的新品发布会,小米发布了第二代大屏续航手机小米Max 2,采用6.44英寸大屏.5300mAh容量电池(支持给其它设备充电),主摄像头使用了和小米6一样的索尼IM386传感器.售价方面,,4G ...

  6. Android开发之用户头像上传

    一,概述 本篇博客总结一下自己在开发过程中应用到的一些知识,在本篇博客中带领大家完成用户头像选择或者拍照上传,并对图片进行大小的压缩,和形状的控制,可以将用户选择到的图片裁剪成圆形上传. ok,我们开 ...

  7. Android用户头像上传

    开始写一个小的demo,完成用户圆形头像的选取,在写即将实现的效果之前我们看一下即将要实现的效果图 二,实现代码 activity_main.xml <LinearLayout xmlns:an ...

  8. android 英文日期格式,国际化-基于Android上用户区域设置的日期格式

    当提出问题时,虽然可接受的答案是正确的,但后来却过时了. 我正在做出现代答案. java.time和ThreeTenABP DateTimeFormatter dateFormatter = Date ...

  9. Android 手机开发和机顶盒开发的区别(软件角度)

    通过开发电视类的应用和手机的应用,感觉主要有以下三种区别: 1. 分辨率 的不同 手机的分别率320*480,480*800,480*854) 机顶盒  :TCL800:800x450  TCL720 ...

最新文章

  1. 一个声明指定了多个类型的问题
  2. Qt 【widget如何铺满窗口】
  3. webpack轻松入门教程
  4. 小车故障灯亮显示大全_车辆故障灯亮了,还能继续行驶吗?该怎么做?
  5. 招聘 | 好未来NLP算法工程师,包括实习生、应届生和社招,组内论文多,技术深厚...
  6. 配电室综合监控系统 实现实时监控和 智能控制
  7. 辽宁省全国计算机 考点 社会,辽宁2018年9月全国计算机二级考试报考地点
  8. 【基础理论】Jenkins CI/DI持续集成部署
  9. katana之渲染输出AOV
  10. C# 中的委托和事件[转自http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html]
  11. 完美实现PC端软件控制手机(无需安装任何APK)(一)
  12. 传输网,交换网,接入网的区别
  13. 06-加密和解密的原理
  14. Hybrid Astar 算法剖析和实现(七)
  15. 【dsPIC33E】内部Flash读写
  16. NI 200/201 技术数据
  17. 几分钟内上线一个网站,GitHub 又一低代码神器,开源了!
  18. MFC程序初始化过程仿真(参考了侯俊杰的《深入浅出MFC》)
  19. 3ds max快捷键文件 控制键对应的键值
  20. 李开复给中国大学生的第七封信——21世纪最需要的七种人才

热门文章

  1. jakarta_MicroProfile在Jakarta EE时代的作用
  2. MySQL和java连连看_用 JAVA 开发游戏连连看(之一)动手前的准备
  3. oppo n1t android 版本,OPPO N1的手机系统是什么?OPPO N1能升级安卓4.3吗?
  4. mysql b 树删除操作,B-树的删除过程介绍
  5. 完善的仿京东电商开源项目
  6. Spring越来越强,而我们越来越快餐!离开了Spring,居然API都写不出来了!
  7. Spring Boot 2.x基础教程:Swagger静态API文档的生成
  8. 分享几个 SpringBoot 实用的小技巧
  9. AI算法图片转二次元卡通
  10. onnx.onnx_cpp2py_export.checker.ValidationError