999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android平臺(tái)的地震防護(hù)手冊(cè)軟件開發(fā)

2014-12-26 16:32:58張楠趙士達(dá)李坤
科技資訊 2014年28期
關(guān)鍵詞:功能

張楠 趙士達(dá) 李坤

摘 要:目前廣大民眾對(duì)地震科普知識(shí)的關(guān)注度極高,對(duì)于地震知識(shí)的獲取,網(wǎng)絡(luò)也成為了重要的防震減災(zāi)知識(shí)獲取渠道。現(xiàn)有的相關(guān)地震知識(shí)的安卓平臺(tái)軟件基本都是簡(jiǎn)單的介紹一些地震知識(shí),并且內(nèi)容多來自網(wǎng)絡(luò)留言或跟帖,各式各樣種類繁多,內(nèi)部不全面。本軟件能作為公共服務(wù)產(chǎn)品,方便天津市民通過網(wǎng)絡(luò)下載,獲取專業(yè)的防震與自救知識(shí),進(jìn)行天津市應(yīng)急避難場(chǎng)所信息速查及定位,地震事件發(fā)生后呼叫12322進(jìn)行電話及郵箱求救等功能。

關(guān)鍵詞:網(wǎng)絡(luò) 地震科普 防震 避難場(chǎng)所

中圖分類號(hào):TP333 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)10(a)-0011-02

汶川、玉樹地震之后,廣大民眾對(duì)地震科普知識(shí)的關(guān)注度極高,隨著網(wǎng)絡(luò)的發(fā)展,越來越多的人工作、學(xué)習(xí)、業(yè)余生活都離不開網(wǎng)絡(luò),然而對(duì)于地震知識(shí)的獲取,網(wǎng)絡(luò)也成為重要的防震減災(zāi)知識(shí)獲取渠道。Android平臺(tái)在中國(guó)市場(chǎng)占有率極高,進(jìn)行安卓平臺(tái)的地震科普知識(shí)軟件開發(fā)及推廣,能廣泛的宣傳地震知識(shí)。

Android平臺(tái)是一種以Linux為基礎(chǔ)的開放源碼操作系統(tǒng),主要使用于便攜設(shè)備。網(wǎng)絡(luò)上現(xiàn)有的相關(guān)地震知識(shí)的安卓平臺(tái)軟件,例如:“加強(qiáng)自我防護(hù):地震應(yīng)急防護(hù)手冊(cè)”;“地震科普百科”;“地震自救知識(shí)大全”等都是簡(jiǎn)單的介紹了一些地震知識(shí),并且內(nèi)容多來自網(wǎng)絡(luò)留言或跟帖,各式各樣種類繁多,內(nèi)部不全面。本軟件能作為公共服務(wù)產(chǎn)品,方便天津市民通過網(wǎng)絡(luò)下載,直接安裝至手機(jī)或平板電腦,獲取專業(yè)的防震與自救知識(shí),進(jìn)行天津市應(yīng)急避難場(chǎng)所信息速查及定位,鏈接12322進(jìn)行電話及郵箱求救等功能。

1 系統(tǒng)分析與總體設(shè)計(jì)

針對(duì)軟件需求,開發(fā)一套可以在安卓4.2以上系統(tǒng)基于Android平臺(tái)的地震防護(hù)手冊(cè)軟件開發(fā),包含:防震與自救知識(shí),天津市應(yīng)急避難場(chǎng)所信息速查與定位,12322電話呼叫及12322郵箱求助四大模塊。

本系統(tǒng)分為手機(jī)APP部分和后臺(tái)服務(wù)系統(tǒng)兩部分,手機(jī)應(yīng)用部分完成與客戶的操作交互、數(shù)據(jù)查詢等功能,后臺(tái)服務(wù)系統(tǒng)通過手機(jī)APP響應(yīng)用戶,完成業(yè)務(wù)操作。采用Android原生程序中的功能、browser配合B/S架構(gòu)的程序共同搭建,其中Android應(yīng)用負(fù)責(zé)啟動(dòng)內(nèi)嵌瀏覽器組件,該組件加載web程序主頁面從而實(shí)現(xiàn)數(shù)據(jù)的展現(xiàn)。

1.1 手機(jī)APP

手機(jī)APP基于Android的SDK4.2進(jìn)行開發(fā),支持客戶通過手機(jī)觸摸、撥打電話、發(fā)送郵件等多種途徑,完成信息查詢及反饋。

避難場(chǎng)所查詢與定位功能:將應(yīng)急避難場(chǎng)所的GPS信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,通過手機(jī)GPS功能獲取到用戶的位置,使用LBS技術(shù)獲取到具體用戶最近的避難場(chǎng)所的位置,從而實(shí)現(xiàn)基于手機(jī)定位的避難場(chǎng)所的查詢。編寫安卓系統(tǒng)的原生應(yīng)用程序,在應(yīng)用程序中嵌入開源的地圖控件,如百度地圖,此類地圖軟件擁有開放的api接口,用于第三方應(yīng)用的調(diào)用。

防震與自救知識(shí)采用JSP形式,形成web頁面便于瀏覽也便于后期對(duì)信息的添加與修改。

12322電話及郵箱求助開放權(quán)限調(diào)用Android原生程序中的功能。

界面顯示采用安卓程序嵌套一個(gè)webview空間用戶顯示后臺(tái)web程序。

1.2 后臺(tái)服務(wù)系統(tǒng)

后臺(tái)web程序采用MVC三層架構(gòu)模式,分別為Model、View、Controller。其中Model主要用來編寫實(shí)體類對(duì)象,View為jsp顯示端,Controller為邏輯控制端。實(shí)現(xiàn)一種動(dòng)態(tài)的程序設(shè)計(jì),使后續(xù)對(duì)程序的修改和擴(kuò)展簡(jiǎn)化,并且使程序某一部分的重復(fù)利用成為可能。并且此模式通過對(duì)復(fù)雜度的簡(jiǎn)化,使程序結(jié)構(gòu)更加直觀。

1.3 數(shù)據(jù)建模部分

此系統(tǒng)是建立在Mysql的基礎(chǔ)上完成的數(shù)據(jù)建模,采用Mysql綠色版本簡(jiǎn)單易用隨時(shí)搭建。數(shù)據(jù)庫(kù)表主要存儲(chǔ)應(yīng)急避難場(chǎng)所地點(diǎn)的編號(hào)、名稱、面積、容納人口、經(jīng)緯度、地址,便于后期對(duì)新地點(diǎn)的添加與修改。

2 系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)

2.1 GPS定位設(shè)計(jì)與實(shí)現(xiàn)

View為jsp顯示端,首頁顯示各項(xiàng)功能鏈接圖標(biāo)及按照最近避難場(chǎng)所進(jìn)行的排序。

手機(jī)端APK主要使用安卓手機(jī)的網(wǎng)絡(luò)定位功能,通過經(jīng)緯度查詢數(shù)據(jù)庫(kù)中避難場(chǎng)所的經(jīng)緯度,通過java算法排序查找到就近的避難場(chǎng)所。以下是算法代碼:private static final double EARTH_RADIUS=6378137;

private static double rad(double?d)

{

return d * Math.PI / 180.0;

}

public static int GetDistance(double lng1,double lat1,double lng2,double lat2){

double radLat1=rad(lat1);

double radLat2=rad(lat2);

double a=radLat1-radLat2;

double b=rad(lng1)-rad(lng2);

double s=2*Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2)

+Math.cos(radLat1)*Math.cos(radLat2)

*Math.pow(Math.sin(b/2),2)));

s=s*EARTH_RADIUS;

return(int)(Math.round(s* 10000)/10000);

}

public int compare(Object arg0,Object arg1) {

Integer dis1=Integer.valueOf(((Place)arg0).getDis());

Integer dis2=Integer.valueOf(((Place)arg1).getDis());

return?dis1.compareTo(dis2);

}

Place?comparator=new Place();

Collections.sort(plist,comparator);

2.2 郵件求救功能模塊設(shè)計(jì)與實(shí)現(xiàn)

郵件求救功能主要使用javax.mail.internet包實(shí)現(xiàn),預(yù)設(shè)發(fā)送郵箱及接收郵箱,通過對(duì)手機(jī)郵箱的調(diào)用發(fā)送當(dāng)前坐標(biāo)至預(yù)設(shè)郵箱。發(fā)送內(nèi)容為:“求救!我的位置在經(jīng)度XX,緯度XX”。接收經(jīng)緯度后工作人員可用專業(yè)地圖軟件進(jìn)行位置查詢,定位求救人員位置。

2.3 查詢功能設(shè)計(jì)與實(shí)現(xiàn)

進(jìn)入地圖頁面能進(jìn)行精確或模糊查找,并能顯示查找地點(diǎn)或全部顯示附近所有地點(diǎn)。地圖通過百度API View控件定義顯示,界面中的底圖通過百度地圖SDK接口來調(diào)用百度地圖,云檢索返回的響應(yīng)參數(shù)解析后在每個(gè)避難場(chǎng)所位置處添加標(biāo)注點(diǎn)。

2.4 避難防護(hù)手冊(cè)設(shè)計(jì)與實(shí)現(xiàn)

避難防護(hù)手冊(cè)采用JSP網(wǎng)頁腳本,形成網(wǎng)頁模式,簡(jiǎn)單易用,后續(xù)可方便從后臺(tái)添加新的內(nèi)容,隨時(shí)更新。

2.5 12322呼叫設(shè)計(jì)與實(shí)現(xiàn)

手機(jī)端APP實(shí)現(xiàn)了打電話求救與咨詢的功能,一鍵呼叫12322地震服務(wù)熱線,主要代碼如下:

開放打電話權(quán)限:

Button btn_call=(Button)findViewById(R.id.btn_call);

btn_call.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

//TODO Auto-generated method tub

//用intent啟動(dòng)撥打電話

Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"

+number));//number是傳入的電話號(hào)碼

startActivity(intent);

}

});

2.6 服務(wù)器端

手機(jī)端android應(yīng)用啟動(dòng)內(nèi)嵌瀏覽器組件加載web程序主頁面從而實(shí)現(xiàn)數(shù)據(jù)的展現(xiàn),前后臺(tái)顯示內(nèi)容相同。

2.7 位置信息存儲(chǔ)

搭建Mysql數(shù)據(jù)庫(kù)服務(wù)環(huán)境,創(chuàng)建位置數(shù)據(jù)表將避難場(chǎng)所位置信息保存在服務(wù)器端,通過SQL命令創(chuàng)建數(shù)據(jù)庫(kù)PLACE_T表如表1所示,主要存儲(chǔ)應(yīng)急避難場(chǎng)所的位置信息。

3 結(jié)論

通過本軟件的開發(fā)與測(cè)試,本軟件能作為公共服務(wù)產(chǎn)品,能幫助天津市民獲取專業(yè)的防震與自救知識(shí),便于天津市民速查及定位應(yīng)急避難場(chǎng)所信息,能隨時(shí)撥打12322防震減災(zāi)公益服務(wù)熱線或通過郵箱進(jìn)行求救、咨詢、上報(bào)災(zāi)情等功能。

參考文獻(xiàn)

[1] 趙士達(dá),張楠,楊爽.基于云計(jì)算和Android的地震應(yīng)急信息獲取系統(tǒng)[J].計(jì)算機(jī)應(yīng)用,2013(3):298-300.

[2] 郭宏志.Android應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2010.

[3] 百度開發(fā)者中心.云推送幫助文檔[EB/OL][2013-08-23].http://developer.baidu.com/wiki/index.php?title=docs/cplat/push.

猜你喜歡
功能
拆解復(fù)雜功能
鐘表(2023年5期)2023-10-27 04:20:44
也談詩(shī)的“功能”
基層弄虛作假的“新功能取向”
深刻理解功能關(guān)系
鉗把功能創(chuàng)新實(shí)踐應(yīng)用
關(guān)于非首都功能疏解的幾點(diǎn)思考
基于PMC窗口功能實(shí)現(xiàn)設(shè)備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡(jiǎn)直”和“幾乎”的表達(dá)功能
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 欧美精品亚洲精品日韩专区| 成人一区在线| 久久五月视频| 女人18一级毛片免费观看| 99热这里只有精品免费| 亚洲成A人V欧美综合| 欧美国产另类| 久久精品欧美一区二区| 国产第一色| 亚洲成A人V欧美综合天堂| 波多野结衣在线一区二区| 亚洲a级毛片| 久久超级碰| 国产最新无码专区在线| 国产91精品调教在线播放| 不卡视频国产| 亚洲无码在线午夜电影| 国产精品成人不卡在线观看| 华人在线亚洲欧美精品| 国产乱子伦手机在线| 国产爽妇精品| 又粗又大又爽又紧免费视频| 国产精品视频白浆免费视频| 日韩在线永久免费播放| 99久久成人国产精品免费| 国产性生大片免费观看性欧美| 伊人激情综合网| 国产欧美日韩另类精彩视频| 日韩亚洲高清一区二区| 日本三级欧美三级| 亚洲第一天堂无码专区| 91九色最新地址| 91口爆吞精国产对白第三集| 亚洲综合九九| 亚洲精品桃花岛av在线| 国产又粗又爽视频| 宅男噜噜噜66国产在线观看| 青青草91视频| 国产精品久久久免费视频| 波多野结衣二区| 热思思久久免费视频| 国产一区二区丝袜高跟鞋| 日韩在线网址| 国产自在线播放| 欧美一区日韩一区中文字幕页| 久久综合色视频| 蜜桃视频一区| 国产人人射| 欧美第二区| 精品久久国产综合精麻豆| 四虎永久在线| 国产精品视频猛进猛出| 免费在线视频a| 国产一级做美女做受视频| 久草视频精品| 97se亚洲综合不卡| 97成人在线观看| 青青热久免费精品视频6| 国产精选小视频在线观看| 狠狠色综合网| 国产精品太粉嫩高中在线观看| 國產尤物AV尤物在線觀看| 久久一日本道色综合久久| 超清无码一区二区三区| 亚洲,国产,日韩,综合一区| 欧美福利在线观看| 国产91丝袜在线播放动漫| 永久免费无码日韩视频| 精品无码日韩国产不卡av| 国产成人精品18| 欧美人与牲动交a欧美精品 | 日韩a在线观看免费观看| 人妻21p大胆| 99精品高清在线播放| 婷婷开心中文字幕| 久久永久精品免费视频| 久久久久中文字幕精品视频| 黄色三级毛片网站| 国产男人的天堂| 国产剧情国内精品原创| 日本手机在线视频| 制服丝袜一区二区三区在线|