楊靜波
(青海大學(xué)計(jì)算機(jī)技術(shù)與應(yīng)用系,青海西寧,810016)
基于Android平臺(tái)的尺子工具的研究
楊靜波
(青海大學(xué)計(jì)算機(jī)技術(shù)與應(yīng)用系,青海西寧,810016)
Android系統(tǒng)之所以能以非常迅猛的趨勢(shì)入侵并占有智能手機(jī)市場(chǎng),關(guān)鍵在于該系統(tǒng)具有開源的巨大優(yōu)勢(shì)。從Android系統(tǒng)出現(xiàn)到現(xiàn)在,醫(yī)療、娛樂、交通、飲食等各種復(fù)雜的領(lǐng)域都有Android的身影,估計(jì)在不久的將來,Android可能會(huì)出現(xiàn)在生活中的各個(gè)角落。
Android;尺子;精確度;量角器
在Android市場(chǎng)上也存在一些尺子工具,但是在用戶使用以后發(fā)現(xiàn)不僅測(cè)量不準(zhǔn)確,而且界面上、功能上等一些方面做的都不是很全面。針對(duì)測(cè)量的精確度、功能完善、界面等方面來進(jìn)行開發(fā)是我們的思路,并且在該APP中加入量角器功能、水平校正儀功能、以及保存測(cè)量數(shù)據(jù)的功能。
我們團(tuán)隊(duì)考慮到用戶自身情況的一些因素,采用了兩種不同的測(cè)量方法來測(cè)量一個(gè)物體的長(zhǎng)度(兩種測(cè)量方案見以下附圖),并且不僅可以測(cè)量長(zhǎng)度小于手機(jī)屏幕的物體,也可以測(cè)量長(zhǎng)度大于手機(jī)屏幕的物體,實(shí)現(xiàn)了測(cè)量所有物體的功能。
手機(jī)作為尺子測(cè)量要考慮到兩方面問題,第一是如何測(cè)量長(zhǎng)度小于手機(jī)屏幕的物體,這個(gè)問題首先要考慮的是不同長(zhǎng)度機(jī)身的手機(jī),要根據(jù)不同機(jī)身長(zhǎng)度的手機(jī)來設(shè)計(jì)不同的尺子,避免在不同機(jī)身上出現(xiàn)界面混亂的現(xiàn)象出現(xiàn);第二個(gè)問題是如何測(cè)量出長(zhǎng)度大于手機(jī)屏幕的物體,由于針對(duì)這個(gè)問題我們使用的是數(shù)學(xué)關(guān)系來解決,所以這個(gè)問題對(duì)于不同的手機(jī)的解決方案是相同的。
(1)測(cè)量長(zhǎng)度小于手機(jī)屏幕的物體:
對(duì)于測(cè)量長(zhǎng)度小于手機(jī)屏幕的物體,我們?cè)O(shè)計(jì)一個(gè)長(zhǎng)度與手機(jī)屏幕長(zhǎng)度匹配的尺子模型,可以讓用戶直接將物體置于與手機(jī)水平的位置,直接讀出待測(cè)物體的長(zhǎng)度。
(2)測(cè)量長(zhǎng)度大于手機(jī)屏幕的物體:
對(duì)于測(cè)量長(zhǎng)度大于手機(jī)屏幕的物體,我們用兩種不同的方案來解決,盡管兩種方案的測(cè)量原理類似,但是用戶在急需測(cè)量物體的長(zhǎng)度的時(shí)候,可以根據(jù)自身情況來測(cè)量,減少用戶很多不必要的麻煩。
1)方案一:
測(cè)量所需物體:手機(jī)
方案一操作描述:在測(cè)量之前手機(jī)機(jī)身要與待測(cè)物體之間保持垂直關(guān)系,手機(jī)屏幕底部要與待測(cè)物體邊界重合,然后矯正讓測(cè)量角度變?yōu)?°,然后開始旋轉(zhuǎn)手機(jī),待到聚焦準(zhǔn)星與待測(cè)物體邊界重合,停止旋轉(zhuǎn),最后形成圖(a)的情況,按下確定,結(jié)束測(cè)量。
方案一測(cè)試模擬圖(a)
操作解釋:方案一中第一個(gè)要用到的是手機(jī)的前置攝像頭與手機(jī)屏幕之間的距離L1,該距離我們我對(duì)大多數(shù)的手機(jī)型號(hào)進(jìn)行測(cè)量并將該數(shù)據(jù)放入到數(shù)據(jù)庫(kù)中,用戶在使用該APP之前會(huì)對(duì)自身的個(gè)人信息進(jìn)行簡(jiǎn)單的設(shè)置,手機(jī)信息設(shè)置以后,L1就是定值;第二個(gè)要用的是方向感應(yīng)器,感應(yīng)器可以測(cè)量出圖(a)中的‘可測(cè)量的角’α1;第三個(gè)要用到的是類似于相機(jī)的聚焦功能,來確定是否已經(jīng)旋轉(zhuǎn)到指定位置,準(zhǔn)星所對(duì)準(zhǔn)的位置表示手機(jī)機(jī)身與該位置與手機(jī)前置攝像頭所形成的邊L2成90°角。
原理描述:測(cè)量圖顯示,測(cè)量結(jié)束時(shí),待測(cè)物體、手機(jī)前置攝像頭與屏幕底部之間距離L1、以及待測(cè)物體邊界手機(jī)與前置攝像頭所形成的邊L2形成了一個(gè)直角三角形,并且在該直角三角形中,L1已知,銳角α1已測(cè)出,利用三角函數(shù)原理在后臺(tái)即可計(jì)算出待測(cè)物體的長(zhǎng)度。
2)方案二:
測(cè)量所需物體:手機(jī),一個(gè)長(zhǎng)度小于手機(jī)屏幕長(zhǎng)度的物體A
方案二操作描述:首先將A豎直放置于待測(cè)物體一側(cè),使待測(cè)物體與A垂直,可以形成一個(gè)直角三角形,然后打開APP中的量角器,測(cè)量出直角三角形中的銳角α2,由于A長(zhǎng)度小于手機(jī)屏幕長(zhǎng)度,所以可以利用APP中的尺子模型直接測(cè)量出A的長(zhǎng)度,直角三角形中已知一個(gè)銳角以及一個(gè)直角邊,相同原理,APP可以在后臺(tái)利用三角函數(shù)原理計(jì)算出待測(cè)物體的長(zhǎng)度。
操作解釋:方案二中需要用到的第一個(gè)是一個(gè)長(zhǎng)度小于手機(jī)屏幕長(zhǎng)度的物體A,長(zhǎng)度小于手機(jī)屏幕長(zhǎng)度,即可以用APP中尺子測(cè)量出A的長(zhǎng)度,可以將其作為一個(gè)直角邊來加入到計(jì)算中;第二個(gè)要用的是APP中的量角器,可以在正前方測(cè)量出直角三角形中的銳角α2的大小,然后就可以利用三角函數(shù)計(jì)算待測(cè)邊的長(zhǎng)度。
原理描述:測(cè)量圖顯示,測(cè)量結(jié)束時(shí),待測(cè)物體、物體A、以及物體A與待測(cè)物體的另一邊界所連成邊所構(gòu)成的直角三角形中,直角邊A的長(zhǎng)度已知,銳角α2已測(cè)出,利用三角函數(shù)原理在后臺(tái)即可計(jì)算出待測(cè)物體的長(zhǎng)度。
方案二測(cè)試模擬圖(b)
(3)水平儀工具:
利用手機(jī)硬件陀螺儀來控制手機(jī)的水平角度,當(dāng)手機(jī)與水平面角度為0°時(shí),確定為水平角度,傾斜的角度也用該工具來測(cè)量。
(4)量角器工具:
根據(jù)測(cè)量工具量角器的原理來開發(fā)一個(gè)量角器模型,可以讓用戶使用來測(cè)量特定的角度。類似于下圖的界面實(shí)現(xiàn)
量角器模型圖
(5)保存數(shù)據(jù)功能:
在一些用戶測(cè)量的時(shí)候,需要測(cè)量大量的數(shù)據(jù)并記錄,考慮到此,我們?cè)贏PP中添加一個(gè)類似于便簽的記錄本,在用戶測(cè)量的過程中可以將數(shù)據(jù)先保存到便簽中,可以在用戶記錄結(jié)束之后,用戶可以自己決定是否刪除保存的數(shù)據(jù)。
對(duì)于這個(gè)基于Android平臺(tái)并且面向所有人的APP,對(duì)于用戶來說無疑是一個(gè)很好的小助手,我覺得我們的Idea在我們的努力下會(huì)很快實(shí)現(xiàn),會(huì)很快的融入用戶的生活中。
楊靜波,男 ,(1993-),山西運(yùn)城人。青海大學(xué),大學(xué)本科,專業(yè)方向 :計(jì)算機(jī)科學(xué)與技術(shù)。
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智能手機(jī)的普及,導(dǎo)致了無論處于哪個(gè)崗位上的人員,智能手機(jī)都始終不離手。許多工作崗位上的人員在工作的時(shí)候都需要一些簡(jiǎn)單的工具,比如說尺子、量角器等。論文主要從兩個(gè)方面闡述了實(shí)現(xiàn)基于Android平臺(tái)的尺子的測(cè)量原理以及其他功能的原理,特別是根據(jù)用戶不同的自身情況來實(shí)現(xiàn)不同的方案。