龍文+謝原武
摘要:目前基于Android平臺(tái)APP軟件開(kāi)發(fā)模式大體有3種,分別是Native APP(原生開(kāi)發(fā)模式),Web APP(網(wǎng)頁(yè)開(kāi)發(fā)模式),Hybrid APP(混合開(kāi)發(fā)模式)[2]。Ecplise是當(dāng)前開(kāi)發(fā)App的軟件之一,它以android為平臺(tái),sqlite為數(shù)據(jù)庫(kù)后臺(tái)的支持,并且以Java和JavaScript語(yǔ)言為基礎(chǔ),開(kāi)發(fā)出來(lái)的App擁有較好的用戶體驗(yàn)和用戶需求。而作為 一個(gè)APP開(kāi)發(fā)者不僅要為用戶提供基本功能更要提供優(yōu)秀的用戶體驗(yàn),讓用戶在短時(shí)間內(nèi)體會(huì)到產(chǎn)品定位和特點(diǎn),在舒適的過(guò)程中完成每次APP的使用,而要達(dá)到這樣的效果,良好的用戶界面設(shè)計(jì)是必不可少的環(huán)節(jié)[3]。該文以 Ecplise 為例子,開(kāi)發(fā)一款基于健康醫(yī)療的App,并展示App的基本開(kāi)發(fā)方法。
關(guān)鍵詞:Ecplise; android平臺(tái); sqlite3數(shù)據(jù)庫(kù); Java語(yǔ)言;健康醫(yī)療
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)27-0062-02
Abstract: With the development of modern science and technology, mobile phones have become an indispensable part of peoples life. Make a phone call, send text messages, surf the Internet, watch video, online learning and so on can be done in this small machine, so that peoples daily life becomes rich and colorful. But the shortcomings will follow, long-term use of mobile phones will be on the human cervical, hand, the brain will cause a certain degree of mental and physical damage, serious and even the human body can not be expected consequences. In this era of rapid development of the information, people have to frequent contact with mobile phones to update their information and entertainment. In order to allow them to enjoy these services, while at the same time, also can reduce the physical strain in advance to predict their physical condition in order to take the corresponding measures, we specially developed this health app ——love yourself.
Key words: Android; Ecplise platform; SQLite3 database; Java language; health care
1 概述
隨著當(dāng)代科技的日益進(jìn)步,手機(jī)已經(jīng)人們生活中必不可少的一部分。打電話,發(fā)短信,上網(wǎng),看視頻,在線學(xué)習(xí)等等都可以在這部小小的機(jī)器完成,令人們的日常生活變得豐富多彩。但缺點(diǎn)也會(huì)隨之而來(lái),長(zhǎng)期使用手機(jī)會(huì)對(duì)人的頸椎,手部,大腦會(huì)造成一定的精神和物理傷害,嚴(yán)重的甚至?xí)说纳眢w造成無(wú)法預(yù)料的后果。在如今這個(gè)信息高速發(fā)達(dá)的時(shí)代,人們不得不要頻繁接觸手機(jī)來(lái)更新自己的信息庫(kù)和娛樂(lè)。為了讓他們?cè)谙硎苓@些服務(wù)的同時(shí)也能減少身體上的勞損,提前預(yù)知自己的身體狀況以便采取相應(yīng)的措施,我們特意開(kāi)發(fā)了這款健康醫(yī)療App——愛(ài)自己。
2 “愛(ài)自己”app軟件的應(yīng)用設(shè)計(jì)
“愛(ài)自己”App設(shè)計(jì)界面主要由以下幾個(gè)界面構(gòu)成:歡迎界面,注冊(cè)界面,登錄界面,匯總界面,傳感器界面,查看健康界面,及時(shí)了解醫(yī)療信息界面以及個(gè)人設(shè)置界面。
歡迎界面布置了一幅圖片和兩個(gè)按鈕,如圖1所示。圖片是愛(ài)自己的LOGO,象征著健康生活的我們,而兩個(gè)按鈕分別是登錄按鈕和注冊(cè)按鈕。登錄按鈕用于讓已經(jīng)注冊(cè)的用戶進(jìn)入登錄界面,相反的,注冊(cè)按鈕用于讓新用戶進(jìn)入注冊(cè)界面進(jìn)入注冊(cè)。注冊(cè)頁(yè)面簡(jiǎn)潔明了,用戶只需填寫自己的用戶名和密碼以及正確的驗(yàn)證碼,即可完成相對(duì)應(yīng)的注冊(cè)而進(jìn)入到匯總界面。同時(shí),用戶的用戶名和密碼都會(huì)被數(shù)據(jù)庫(kù)所記錄,每個(gè)用戶名都會(huì)擁有屬于自己的一條記錄。當(dāng)用戶下次再次登錄時(shí),可以直接進(jìn)入登錄界面登錄。跟注冊(cè)界面相似,“愛(ài)自己”也只需要用戶名填寫已經(jīng)注冊(cè)過(guò)的正確的用戶名和密碼,通過(guò)數(shù)據(jù)庫(kù)身份驗(yàn)證后即可進(jìn)入用戶的匯總界面進(jìn)入相關(guān)的操作。而登錄失敗的用戶,窗口會(huì)彈出一個(gè)對(duì)話框提示用戶輸入信息錯(cuò)誤,用戶必須重新輸入正確信息。
匯總界面上一共有四個(gè)功能:傳感器,每周膳食,健康動(dòng)態(tài),個(gè)人設(shè)置,如圖2所示。傳感器是為了讓用戶及時(shí)得到外界溫度,濕度等一系列的變化而設(shè)置的界面。當(dāng)用戶點(diǎn)擊啟動(dòng)傳感器的按鈕后,程序會(huì)首先尋找用戶手機(jī)中的所有傳感器,接著通過(guò)手機(jī)上的傳感器檢測(cè)外界細(xì)微的變化,然后通過(guò)調(diào)用相應(yīng)的方法把這些因變化而產(chǎn)生的實(shí)時(shí)數(shù)值通過(guò)手機(jī)顯示出來(lái)。用戶可以通過(guò)這些數(shù)值,盡早了解外界環(huán)境的變化,以便自己身體和精神上作出調(diào)整。
眾所周知,手機(jī)上擁有許多種類的傳感器,而這些傳感器能夠及時(shí)獲取我們身體內(nèi)部以及外部環(huán)境的微小變化。所以在這個(gè)界面中,利用安卓里面的傳感器內(nèi)容,將手機(jī)的傳感器充分利用,讓它們隨時(shí)隨地監(jiān)測(cè)如重力加速度,溫度,濕度,方向等因素的瞬時(shí)信息,及時(shí)能獲取到這些外界信息,從而做到“兵來(lái)將擋,水來(lái)土掩”。
為了希望用戶能迅速查詢近一周的飲食情況以及對(duì)應(yīng)的健康狀況,設(shè)計(jì)了這個(gè)擁有存儲(chǔ)一周飲食情況的界面。用戶可以把每天所攝入的食物和相對(duì)應(yīng)的重量進(jìn)行一個(gè)輸入。然后通過(guò)點(diǎn)擊“保存”按鈕,APP會(huì)自動(dòng)保存這條記錄,然后存進(jìn)數(shù)據(jù)庫(kù)中名為”healthyfood”的表。
由于生活節(jié)奏的不斷加快,并不是每個(gè)人都能想起來(lái)每天的膳食情況,所以也并不是每個(gè)人都能對(duì)自己的健康飲食情況做出一個(gè)很好的評(píng)估,為了能讓用戶了解近期的健康飲食情況,“愛(ài)自己”設(shè)計(jì)了這種針對(duì)每個(gè)用戶不同的飲食情況而給用戶作出反饋的功能。用戶點(diǎn)擊“查看歷史”的按鈕后,可以進(jìn)入“查看歷史”界面。這個(gè)界面有三個(gè)Tab組成:第一個(gè)Tab是由用戶選擇要查看飲食情況的時(shí)間范圍,一般選擇有兩個(gè):一周或者是一個(gè)月;第二個(gè)Tab是當(dāng)獲取到用戶選擇的時(shí)間范圍后而顯示的飲食情況,包括食物種類,重量以及所攝入的卡路里等;最后一個(gè)Tab是“愛(ài)自己”通過(guò)所顯示食物的總攝入卡路里給出一個(gè)分?jǐn)?shù)評(píng)價(jià),得分越高則說(shuō)明用戶保持在一種健康飲食的生活,用戶可以根據(jù)評(píng)價(jià)得出目前自身的健康狀況,并通過(guò)調(diào)整飲食來(lái)世自己的身體達(dá)到一個(gè)很好的平衡狀態(tài)。
3 結(jié)論
目前,我國(guó)健康A(chǔ)PP的發(fā)展無(wú)論是在覆蓋領(lǐng)域,還是在深入程度等方面都相對(duì)滯后。為此,政府應(yīng)該借助有著具有很大普及率的設(shè)備——,智能移動(dòng)終端,根據(jù)具體的社會(huì)問(wèn)題,運(yùn)用APP解決相對(duì)應(yīng)的社會(huì)問(wèn)題,提升公民的整體素質(zhì)[1]。隨著整個(gè)社會(huì)信息化程度的進(jìn)一步加深,構(gòu)建完整的數(shù)據(jù)網(wǎng)絡(luò)越來(lái)越成為大眾的心聲。而手機(jī)的普及,則把APP的日常需求推上了一個(gè)新的高峰。因此,APP開(kāi)發(fā)要有一個(gè)長(zhǎng)遠(yuǎn)的戰(zhàn)略眼光,才能與智能終端的迅猛發(fā)展相適應(yīng)。“愛(ài)自己”是一款綜合型的APP。無(wú)論是實(shí)時(shí)數(shù)據(jù)還是歷史數(shù)據(jù),它都有對(duì)數(shù)據(jù)進(jìn)行快速分析和處理的功能,而傳感器的調(diào)用也讓用戶對(duì)實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)都有一個(gè)深刻的認(rèn)識(shí),能在使用時(shí)充分結(jié)合兩者而達(dá)到靈活轉(zhuǎn)換的目的。界面設(shè)計(jì)上也是體現(xiàn)人性化的一面,沒(méi)有過(guò)多的附加功能使得用戶在使用這款A(yù)PP時(shí)輕松入手,而且不會(huì)為了繁雜的應(yīng)用手續(xù)而感到煩惱。最后,應(yīng)該讓一些聲譽(yù)比較好的醫(yī)院和這些健康A(chǔ)PP掛鉤,使人們?cè)谥雷陨砘緺顩r的同時(shí),也給患上一些基本疾病的人們有了更好的服務(wù)支持,這才是人們最需要的“病有所醫(yī)”。
參考文獻(xiàn):
[1] 馬玉慧.新型移動(dòng)學(xué)習(xí)資源_教育APP發(fā)展模式探究[J].中國(guó)電化教育,2016(4).
[2] 周齊飛.基于Android平臺(tái)的HybridApp開(kāi)發(fā)[J].電腦編程技巧與維護(hù),2014(15).
[3] 張寧.關(guān)于工具類和娛樂(lè)類APP的用戶界面色彩運(yùn)用的比較研究[J].現(xiàn)代裝飾:理論, 2015(1).