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

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

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

張楠 趙士達(dá) 李坤

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

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

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

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

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

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

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

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

1.1 手機(jī)APP

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

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

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

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

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

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

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

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

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

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

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

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

手機(jī)端APK主要使用安卓手機(jī)的網(wǎng)絡(luò)定位功能,通過經(jīng)緯度查詢數(shù)據(jù)庫中避難場所的經(jīng)緯度,通過java算法排序查找到就近的避難場所。以下是算法代碼: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ā)送郵箱及接收郵箱,通過對手機(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è)避難場所位置處添加標(biāo)注點(diǎn)。

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

避難防護(hù)手冊采用JSP網(wǎng)頁腳本,形成網(wǎng)頁模式,簡單易用,后續(xù)可方便從后臺添加新的內(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啟動撥打電話

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

+number));//number是傳入的電話號碼

startActivity(intent);

}

});

2.6 服務(wù)器端

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

2.7 位置信息存儲

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

3 結(jié)論

通過本軟件的開發(fā)與測試,本軟件能作為公共服務(wù)產(chǎn)品,能幫助天津市民獲取專業(yè)的防震與自救知識,便于天津市民速查及定位應(yī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
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基層弄虛作假的“新功能取向”
深刻理解功能關(guān)系
鉗把功能創(chuàng)新實(shí)踐應(yīng)用
關(guān)于非首都功能疏解的幾點(diǎn)思考
基于PMC窗口功能實(shí)現(xiàn)設(shè)備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達(dá)功能
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 久久99精品久久久久久不卡| 亚洲视频免费在线看| 国产亚洲视频免费播放| 一本久道久综合久久鬼色| 国产亚洲精品97在线观看| 国产精品入口麻豆| 热re99久久精品国99热| 成年网址网站在线观看| 亚洲中文字幕久久精品无码一区| 亚洲浓毛av| 国产青青草视频| 国产精品污污在线观看网站| 亚洲天堂精品视频| 思思热精品在线8| 亚洲AV一二三区无码AV蜜桃| 亚洲第一天堂无码专区| 日韩在线中文| 在线不卡免费视频| 麻豆国产在线不卡一区二区| 伊人天堂网| 亚洲人成网站色7777| 国产精品无码制服丝袜| 97综合久久| 亚洲人成在线免费观看| 亚洲高清在线播放| 97久久免费视频| AV在线麻免费观看网站| 亚洲天堂福利视频| 日本精品一在线观看视频| 一级一毛片a级毛片| 色网在线视频| 色婷婷亚洲十月十月色天| 国产人成在线观看| 高清无码一本到东京热| 亚洲伦理一区二区| 国产97色在线| 91久久国产综合精品| 亚洲六月丁香六月婷婷蜜芽| 亚洲欧美另类专区| 国产小视频网站| 亚洲精选高清无码| 在线视频精品一区| 国产日本一区二区三区| 看国产一级毛片| 最新国产麻豆aⅴ精品无| 久久久黄色片| 蜜桃臀无码内射一区二区三区| 久久国产拍爱| 91免费在线看| 国产精品永久在线| 成年网址网站在线观看| 国产精品一线天| 一本大道视频精品人妻| 制服丝袜无码每日更新| 日本一区二区不卡视频| 久久无码av三级| 国产精品播放| 伊在人亞洲香蕉精品區| 国产亚洲高清视频| 99久久99这里只有免费的精品| 国产精品免费电影| 国产v精品成人免费视频71pao | 亚洲永久色| 中文字幕 日韩 欧美| 一本大道无码日韩精品影视| 亚洲欧美另类专区| 2021最新国产精品网站| 亚洲Av激情网五月天| 国产成人精品综合| 国产区成人精品视频| 国产无码制服丝袜| 亚洲日韩精品欧美中文字幕| 91色国产在线| 97久久人人超碰国产精品| 亚洲侵犯无码网址在线观看| 亚洲精品777| 91免费观看视频| 日本午夜视频在线观看| 欧美午夜网站| 大香网伊人久久综合网2020| 亚洲浓毛av| 2019年国产精品自拍不卡|