用户覆盖:

大多数设备都有陀螺仪和加速度计,但几乎每个设备都有加速度计。特别是较旧的设备和较便宜的设备没有陀螺仪。不要忘记,因为它是一个孩子的应用程序,也许父母不想让小家伙使用他们的700美元的平板电脑,并可能使用更便宜的。更便宜的设备往往没有陀螺仪。所以1为加速度计。

用户体验

加速度计测量3维坐标系中的加速度。在大多数情况下(当用户实际上不跳动或扔设备),加速度的最大部分是重力。只有重力,很容易确定倾斜和轻微的运动。此外,你有重力软件传感器,以消除奇怪的运动,线性加速度消除重力。陀螺仪检测旋转。它更敏感,更精确,并产生比加速度计更快的事件,但它似乎是一个overkill这个用例。如果你想制作一个3D赛车游戏或飞行模拟器这将是一个赢得的陀螺仪,但对于一个孩子的应用程序,它是太多了。

电池使用

没有竞争。陀螺仪使用3-30倍的电池(或许更多,取决于设备),而加速度计是非常温柔的电池。此外,对于大多数用户,加速度计已经处于活动状态(自动旋转屏幕),因此这里没有传感器电池使用。 1为加速度计

编程

传感器在Android应用中非常容易实现。由于陀螺仪检测到旋转速度,所以如果设备静止(并且在-0.01rad / s的范围内可能有一点噪声),则它给出所有0值,因此您只需要一个小的if块来消除非常轻微的运动当陀螺仪值小于0.2rad / s时)。使用加速度计,您需要一些额外的计算来确定设备的方向,哪个轴实际上是需要更多注意来确定运动方向的轴。这不难做,但它增加了一些额外的代码和一些额外的调试到您的工作线。 1为陀螺仪。

结论

对于一个简单的孩子应用程序,加速度计是要走的路。我不会再想了。由于你不在乎精度,你实际上消除了陀螺仪获得的点。

android 陀螺仪 应用,何时在Android上使用加速度计或陀螺仪相关推荐

  1. android 陀螺仪加速度,何时使用Android上的加速度计或陀螺仪

    用户覆盖: 大部分设备同时具有陀螺仪和加速度计,但几乎每设备有一个加速度计.特别是较旧的设备和较便宜的设备没有陀螺仪.不要忘记,因为它是一个孩子的应用程序,也许父母不希望小孩使用他们的超级700美元的 ...

  2. Android手机中的加速度计与陀螺仪

    传感器和加速度传感器的区别与联系 陀螺仪原理  陀螺仪的原理就是,一个旋转物体的旋转轴所指的方向在不受外力影响时,是不会改变的.人们根据这个道理,用它来保持方向.然后用多种方法读取轴所指 示的方向,并 ...

  3. HTML5定稿了,终于有一种编程语言开发的程序可以在Android和IOS两种设备上运行了

    过去这些年,HTML5 颠覆了 PC 互联网的格局,优化了移动互联网的体验,接下来,HTML5 将颠覆原生 App 世界.这听起来有点危言耸听,但若认真分析 HTML5 的发展史,你会发现,这个世界的 ...

  4. android调试更换模拟器,在模拟器上调试 Android 磨损

    在模拟器上调试 Android 磨损Debug Android Wear on an Emulator 06/21/2018 本文内容 这些文章介绍了如何在模拟器上调试 Xamarin 应用程序应用程 ...

  5. Android 使用GridView+仿微信图片上传功能(附源代码)

    由于工作要求最近在使用GridView完成图片的批量上传功能,我的例子当中包含仿微信图片上传.拍照.本地选择.相片裁剪等功能,如果有需要的朋友可以看一下,希望我的实际经验能对您有所帮助. 直接上图,下 ...

  6. Android自定义控件(四)仿网易客户端上拉加载更多

    上一篇仿得网页客户端的抽屉模式,这一篇继续,来写一写加载更多这个功能,通过自定义实现加载更多,先上图: 今天实现的就是如图中最下面的20条载入中...这个功能啦! 先来说一下思路: 1.在listvi ...

  7. android 无法显示SD卡目录,Android studio无法在SD卡上创建新目录?

    我使用名为scanlibrary的库来扫描照片,然后将它传递给tess-two来执行OCR过程.问题是,在目录"ScanDemoExample"不被创建因此tessdata文件不会 ...

  8. Android中使用Notification在状态栏上显示通知

    场景 状态栏上显示通知效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 ...

  9. android分辨率 x y,Android - 确定不同分辨率的位图上的特定位置(X,Y坐标)?

    我正在尝试创建的应用程序是棋盘游戏.它将有一个位图作为棋盘和棋子,移动到棋盘上的不同位置.该板的一般设计是方形的,具有一定数量的行和列,并具有用于外观的边框.想象一下国际象棋棋盘或拼字游戏板.Andr ...

最新文章

  1. IDEA自动生成类注解,IDEA作者信息自动生成,IDEA类信息自动生成
  2. 从谷歌辞职后,作为独立开发者的第三年,我从年入 3 万做到了年入 40 万
  3. Android硬件抽象层(HAL)深入剖析(一)
  4. 05.elasticsearch-index相关总结
  5. Sublime 插件安装、卸载、更新
  6. 【Nginx那些事】nginx配置实例(一)反向代理
  7. 上海黑马JAVA30期_2018年4月最新黑马Javaee第297期
  8. Python--turtle绘图模块讲解
  9. 华为Mate 50系列明年亮相:或首发高通骁龙898 4G芯片
  10. c语言筛选法_「干货」C语言经典算法筛选法求质数,极少数人用过的素数求解法...
  11. Python使用pytest框架进行单元测试
  12. KITTI数据集介绍
  13. 安装.NET Framework 4,一直停留在正在安装 .NET Framework 4 Client Profile
  14. 115怎么利用sha1下载东西_用于批量倾倒和提取的115 sha1工具
  15. Java识别获取pdf中文字信息
  16. matlab用直接三角分解法求解方程式,数值分析中直接三角分解法matlab程序.pdf
  17. python 函数 与 open打开文件的三种模式:r读、w写、a追加、
  18. 3DMAX渲染AO(白膜)图的三种方法
  19. JSP知识点1——什么是JSP?
  20. Oracle分区(Partition)

热门文章

  1. 汽车行业积分商城系统框架如何搭建
  2. 嵌入式——使用定时器输出PWM波形,实现 LED呼吸灯的效果
  3. 电脑声音增强软件 / 电脑声音加强软件
  4. 剑指offer 代码实现 C++
  5. 17下列命令中_哪个命令是java的编译命令?,下列命令中,哪个命令是Java的编译命令?A.java cB.javaC.java docD.applet viewer...
  6. S7-200 SMART PLC模拟量滤波使用时的注意事项
  7. IEEE XPLORE论文PDF免费下载方法
  8. 个人常用linux命令归纳(5)
  9. GlusterFS分布式文件系统群集
  10. 金牛座的人特征——大牛