朱滕威+蘇樹壯+伊恩杰張汝洪+曾吉卓瑪
[關(guān)鍵詞]安卓開發(fā);記錄旅行;足跡;app
1 需求分析與特色創(chuàng)新
從用戶的角度分析發(fā)現(xiàn),每個(gè)喜歡旅游的人都喜歡將自己在旅游中見(jiàn)到的美景以及人文趣事以照片或視頻的方式記錄下來(lái)。為了提高本產(chǎn)品的競(jìng)爭(zhēng)率,以下為我們產(chǎn)品的特色。
(1)本軟件將文字,錄音,圖片,視頻等記錄方式融為一體,不僅使用起來(lái)方便快捷,而且記錄的心情會(huì)以時(shí)光軸的方式有條理的展示。使用戶可以隨時(shí)隨地記錄,隨時(shí)隨地回憶。讓自己的生活變得豐富充實(shí)。
(2)軟件還可以實(shí)現(xiàn)好友間旅游足跡的分享與討論。增進(jìn)朋友間的友誼,使彼此更加了解。除此之外,本軟件還有分享模塊,如果用戶希望讓更多人知道自己的旅行,可將自己旅游后的心情記錄“曬”至自己的朋友圈,和朋友一起分享自己的喜悅。
(3)為了使用戶的心情描述的更加生動(dòng),本軟件還增添了當(dāng)時(shí)的天氣情況,不需要用戶選擇軟件會(huì)自行獲取,并與所記錄心情有機(jī)的結(jié)合。當(dāng)用戶回翻時(shí),還會(huì)有身臨其境的感覺(jué)。
(4)本軟件還設(shè)有拍照,錄音,視頻等是否“同步”選項(xiàng),如有特殊需要用戶可自行切換。如從服務(wù)器端同步的信息不小心丟失,還可以隨時(shí)隨地下載自己之前的記錄。有了此軟件用戶不必再擔(dān)心因不小心刪除軟件,手機(jī)丟失等導(dǎo)致的記錄丟失。
(5)除了旅游,在日常生活也可以隨時(shí)隨地記錄,使用戶可以及時(shí)的記錄當(dāng)天的趣事。
2 系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)功能模塊設(shè)計(jì)
2.2 位置功能模塊展示
用戶進(jìn)入位置欄目后自動(dòng)定位用戶當(dāng)前所在的地理位置信息,定位后,系統(tǒng)用氣泡在地圖上標(biāo)示用戶當(dāng)前所在的位置。同時(shí)根據(jù)定位的地理位置信息,自動(dòng)獲取當(dāng)前位置的信息,并保存在文件中。
若用戶點(diǎn)擊氣泡后,提示創(chuàng)建一次行程,并可以自定義名稱,然后展示拍照、錄音、文字、視頻等記錄功能的對(duì)話框,用戶點(diǎn)擊按鈕后可以用相應(yīng)的方式記錄自己的足跡。其記錄后可以分享單個(gè)的照片和文字,也可以選擇全部分享(分享時(shí)光軸截圖)
2.3 足跡
用戶進(jìn)入足跡欄后,開看到自己過(guò)去所有去處所記錄的東西包括文字、圖片、視頻、以及錄音。并以地圖的方式展現(xiàn)。顯得井井有條方便用戶查看。
2.4 廣場(chǎng)
將自己去過(guò)的旅游勝地向他人分享也是當(dāng)前人們的一大樂(lè)趣。本欄目正好迎合了大眾口味??梢詫⒆约核?jiàn)的奇聞樂(lè)事美景向大家分享,既能讓大家“漲見(jiàn)識(shí)”,還能一定程度上滿足用戶的“虛榮心”。
2.5 瀏覽最多
即產(chǎn)品系統(tǒng)會(huì)對(duì)用戶的瀏覽做詳細(xì)的記錄,并做大致分類。對(duì)用戶頻繁查看的或?qū)τ脩艚?jīng)常查看的某種標(biāo)簽的記錄會(huì)優(yōu)先顯示。便于用戶去回憶那段最美好的回憶。
2.6 設(shè)置欄目功能模塊
2.6.1 手勢(shì)密碼:鑒于App中內(nèi)容的私密性,用戶首次登錄提示是否設(shè)置手勢(shì)密碼,或者在設(shè)置中進(jìn)行選擇,以便提升App的安全性,最大限度的保護(hù)用戶的隱私。
2.6.2 用戶反饋:為用戶提供服務(wù)。以此減少軟件運(yùn)行中所發(fā)生的錯(cuò)誤。以及使軟件功能更完善更迎合大眾的喜愛(ài)。
2.6.3 使用幫助:主要為用戶提供一些使用指南,以及常用問(wèn)題解答。使用戶更快速上手。
2.6.4 版本信息:一般就是從服務(wù)器中取出最新的版本號(hào)(版本號(hào)存在于xml文件中)和當(dāng)前檢測(cè)到的版本相匹配,如果匹配不成功,提示用戶進(jìn)行軟件升級(jí),如果匹配則提示“已是最新版本”。
2.6.5 同步數(shù)據(jù):同步選項(xiàng)可防止數(shù)據(jù)丟失,只要注冊(cè)一個(gè)賬號(hào),無(wú)論何時(shí)都可以從服務(wù)器端同步。
3 功能實(shí)現(xiàn)
本軟件采用手機(jī)APP的形式呈現(xiàn),與傳統(tǒng)的PC軟件相比具有,攜帶方便,隨時(shí)隨地獲取信息的特點(diǎn),不受地理和時(shí)間的限制的特點(diǎn),可以隨時(shí)隨地進(jìn)行旅游足跡的記錄。開發(fā)使用Java語(yǔ)言,是在Windows 7操作系統(tǒng),利用Eclipse Classic4.2.2開發(fā)工具搭載Android SDK工具包,結(jié)合Android手機(jī)自帶的SQLite3數(shù)據(jù)庫(kù)進(jìn)行開發(fā)。
3.1 開發(fā)工具:Eclipse Classic4.2.2
用Eclipse作為代碼實(shí)現(xiàn)工具,為了并在Eclipse原本的集成環(huán)境中上安裝的ADT ,是我們?cè)谡麄€(gè)安卓應(yīng)用的編寫中更加簡(jiǎn)便。
3.2 數(shù)據(jù)庫(kù)環(huán)境:SQLite3
SQLite是一個(gè)開源的嵌入式關(guān)系數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)極大的減少了應(yīng)用程序管理數(shù)據(jù)所需的開銷,SQLite可移植性靈活,容易使用,占內(nèi)存小,使用起來(lái)高效而且可靠。行。
3.3 實(shí)現(xiàn)語(yǔ)言:java語(yǔ)言
Java是一門面向?qū)ο蟮母呒?jí)編程語(yǔ)言,大多數(shù)Android應(yīng)用都是基于java語(yǔ)言編寫。雖然安卓運(yùn)用了不一樣的JVM以及不同的封裝,但代碼還是用Java語(yǔ)言所編寫的。
3.4 系統(tǒng)環(huán)境:Microsoftindows 7&8
即當(dāng)前最廣泛使用的桌面操作系統(tǒng)。
3.5 風(fēng)格:Material Design
采用最主流的Android軟件應(yīng)用開發(fā)風(fēng)格Material Design,并使用可以將界面做的友好美觀且簡(jiǎn)單機(jī)操作的Android的原生組件進(jìn)行開發(fā),具有引導(dǎo)性的組建布局,使用戶使用時(shí)能快速上手。
3.6 百度地圖API
本軟件主要使用百度地圖API實(shí)現(xiàn)定位功能。因?yàn)榘俣鹊貓DAPI是百度為所有開發(fā)者免費(fèi)提供的一套應(yīng)用接口,通過(guò)該接口可以訪問(wèn)百度地圖和數(shù)據(jù)庫(kù),嵌入應(yīng)用實(shí)現(xiàn)定位功能。較為方便。因?yàn)楸拒浖怯涗涀阚EApp。所以用百度地圖API來(lái)實(shí)現(xiàn)軟件的地圖展現(xiàn)及定位功能。
作者單位:
西北民族大學(xué)