APP下载

基于Android平台的尺子工具的研究

2015-12-12杨静波

电子测试 2015年11期
关键词:量角器尺子直角三角形

杨静波

(青海大学计算机技术与应用系,青海西宁,810016)

基于Android平台的尺子工具的研究

杨静波

(青海大学计算机技术与应用系,青海西宁,810016)

Android系统之所以能以非常迅猛的趋势入侵并占有智能手机市场,关键在于该系统具有开源的巨大优势。从Android系统出现到现在,医疗、娱乐、交通、饮食等各种复杂的领域都有Android的身影,估计在不久的将来,Android可能会出现在生活中的各个角落。

Android;尺子;精确度;量角器

1 介绍

在Android市场上也存在一些尺子工具,但是在用户使用以后发现不仅测量不准确,而且界面上、功能上等一些方面做的都不是很全面。针对测量的精确度、功能完善、界面等方面来进行开发是我们的思路,并且在该APP中加入量角器功能、水平校正仪功能、以及保存测量数据的功能。

我们团队考虑到用户自身情况的一些因素,采用了两种不同的测量方法来测量一个物体的长度(两种测量方案见以下附图),并且不仅可以测量长度小于手机屏幕的物体,也可以测量长度大于手机屏幕的物体,实现了测量所有物体的功能。

2 问题描述

手机作为尺子测量要考虑到两方面问题,第一是如何测量长度小于手机屏幕的物体,这个问题首先要考虑的是不同长度机身的手机,要根据不同机身长度的手机来设计不同的尺子,避免在不同机身上出现界面混乱的现象出现;第二个问题是如何测量出长度大于手机屏幕的物体,由于针对这个问题我们使用的是数学关系来解决,所以这个问题对于不同的手机的解决方案是相同的。

3 解决方案以及具体分析过程

(1)测量长度小于手机屏幕的物体:

对于测量长度小于手机屏幕的物体,我们设计一个长度与手机屏幕长度匹配的尺子模型,可以让用户直接将物体置于与手机水平的位置,直接读出待测物体的长度。

(2)测量长度大于手机屏幕的物体:

对于测量长度大于手机屏幕的物体,我们用两种不同的方案来解决,尽管两种方案的测量原理类似,但是用户在急需测量物体的长度的时候,可以根据自身情况来测量,减少用户很多不必要的麻烦。

1)方案一:

测量所需物体:手机

方案一操作描述:在测量之前手机机身要与待测物体之间保持垂直关系,手机屏幕底部要与待测物体边界重合,然后矫正让测量角度变为0°,然后开始旋转手机,待到聚焦准星与待测物体边界重合,停止旋转,最后形成图(a)的情况,按下确定,结束测量。

方案一测试模拟图(a)

操作解释:方案一中第一个要用到的是手机的前置摄像头与手机屏幕之间的距离L1,该距离我们我对大多数的手机型号进行测量并将该数据放入到数据库中,用户在使用该APP之前会对自身的个人信息进行简单的设置,手机信息设置以后,L1就是定值;第二个要用的是方向感应器,感应器可以测量出图(a)中的‘可测量的角’α1;第三个要用到的是类似于相机的聚焦功能,来确定是否已经旋转到指定位置,准星所对准的位置表示手机机身与该位置与手机前置摄像头所形成的边L2成90°角。

原理描述:测量图显示,测量结束时,待测物体、手机前置摄像头与屏幕底部之间距离L1、以及待测物体边界手机与前置摄像头所形成的边L2形成了一个直角三角形,并且在该直角三角形中,L1已知,锐角α1已测出,利用三角函数原理在后台即可计算出待测物体的长度。

2)方案二:

测量所需物体:手机,一个长度小于手机屏幕长度的物体A

方案二操作描述:首先将A竖直放置于待测物体一侧,使待测物体与A垂直,可以形成一个直角三角形,然后打开APP中的量角器,测量出直角三角形中的锐角α2,由于A长度小于手机屏幕长度,所以可以利用APP中的尺子模型直接测量出A的长度,直角三角形中已知一个锐角以及一个直角边,相同原理,APP可以在后台利用三角函数原理计算出待测物体的长度。

操作解释:方案二中需要用到的第一个是一个长度小于手机屏幕长度的物体A,长度小于手机屏幕长度,即可以用APP中尺子测量出A的长度,可以将其作为一个直角边来加入到计算中;第二个要用的是APP中的量角器,可以在正前方测量出直角三角形中的锐角α2的大小,然后就可以利用三角函数计算待测边的长度。

原理描述:测量图显示,测量结束时,待测物体、物体A、以及物体A与待测物体的另一边界所连成边所构成的直角三角形中,直角边A的长度已知,锐角α2已测出,利用三角函数原理在后台即可计算出待测物体的长度。

方案二测试模拟图(b)

(3)水平仪工具:

利用手机硬件陀螺仪来控制手机的水平角度,当手机与水平面角度为0°时,确定为水平角度,倾斜的角度也用该工具来测量。

(4)量角器工具:

根据测量工具量角器的原理来开发一个量角器模型,可以让用户使用来测量特定的角度。类似于下图的界面实现

量角器模型图

(5)保存数据功能:

在一些用户测量的时候,需要测量大量的数据并记录,考虑到此,我们在APP中添加一个类似于便签的记录本,在用户测量的过程中可以将数据先保存到便签中,可以在用户记录结束之后,用户可以自己决定是否删除保存的数据。

4 总结

对于这个基于Android平台并且面向所有人的APP,对于用户来说无疑是一个很好的小助手,我觉得我们的Idea在我们的努力下会很快实现,会很快的融入用户的生活中。

杨静波,男 ,(1993-),山西运城人。青海大学,大学本科,专业方向 :计算机科学与技术。

Research on the ruler tool based on Android platform

Yang Jingbo

(Department of computer technology and application Qinghai University Xining Qinghai,810016)

The Android system reason to very rapid trend of intrusion and possession of the smart phone market,the key lies in the open source system has great advantages.From the Android system appeared up to now,a variety of complex medical,entertainment,transportation and food fields Android figure,it is estimated that in the near future,Android may appear in life in every corner of the.With the popularity of Android smartphones,resulting in no matter in which post personnel,smart phones always does not leave a hand.A lot of work on the personnel are in need of some simple tools at work, such as a ruler,protractor.Paper mainly from two aspects elaborated based on the Android platform ruler measurement principle and other functional principle,especially to realize different schemes according to the different users of their own.

Android;precision;ruler;protractor

伴随着Android智能手机的普及,导致了无论处于哪个岗位上的人员,智能手机都始终不离手。许多工作岗位上的人员在工作的时候都需要一些简单的工具,比如说尺子、量角器等。论文主要从两个方面阐述了实现基于Android平台的尺子的测量原理以及其他功能的原理,特别是根据用户不同的自身情况来实现不同的方案。

猜你喜欢

量角器尺子直角三角形
含30°角直角三角形在生活中的应用
“性”是判断男性是否健康的一把尺子
残缺的量角器
量角器,工具“二合一”的最佳典范
——《角的度量》教学
把握四个『三』『尺子』也简单
5.2 图形的相似与解直角三角形
尺子变身记
我的另类量角器
量角器
拼搭直角三角形