freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺氣象軟件的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-閱讀頁

2025-07-09 22:08本頁面
  

【正文】 k虛擬機(jī)包含在了Android運(yùn)行時(shí)庫中。不同于Java虛擬機(jī),Dalvik是為移動設(shè)備專門量身定制的,它可以在手機(jī)內(nèi)存、CPU性能有限等情況下。接著是應(yīng)用框架層:這一層是為開發(fā)者和Android自帶的一些核心應(yīng)用提供了構(gòu)建程序時(shí)需要用到的各種API。由于Android應(yīng)用層的應(yīng)用程序都是Java語言編寫的,所以開發(fā)環(huán)境需要Java SDK以及Google提供的Android SDK,而開發(fā)工具就有Eclipse搭載ADT插件和剛興起不久的Android studio。準(zhǔn)備好以上提到的SDK和程序,再配置環(huán)境變量,便可進(jìn)行開發(fā)了。與它類似的程序設(shè)計(jì)語言有C、python和Ruby,它們在某些領(lǐng)域都有自己的特點(diǎn)和優(yōu)勢,所以彼此都是處于競爭者的狀態(tài)。所以Java既有解釋性語言的特征,也有編譯性語言的特征。其中Java EE企業(yè)級主要是用于Web的開發(fā),比如JSP、Servlet、EJB等都屬于Java EE的范疇。還有就是Java ME移動設(shè)備,它是專門為機(jī)頂盒、移動電話和PDA之類的嵌入式消費(fèi)電子設(shè)備提供的Java語言平臺。 Eclipse+ADT概述是Java開發(fā)中最好用、最流行的IDE工具之一。但它吸引眾多開發(fā)者的地方還不止于此,Eclipse它具有超強(qiáng)大的插件功能。ADT全稱是Android Development Tools,是谷歌提供的一個(gè)Eclipse插件,用戶在Eclipse中提供一個(gè)強(qiáng)大的、高度集成的Android開發(fā)環(huán)境。2 需求分析 研究目的主要是為了學(xué)習(xí)Android應(yīng)用程序的設(shè)計(jì)與開發(fā),往安卓工程師的職位發(fā)展,配合公司跑量業(yè)務(wù)進(jìn)行研究與學(xué)習(xí)。 系統(tǒng)需求基于Android平臺的氣象軟件,主要強(qiáng)調(diào)的就是便捷性,一般人們在準(zhǔn)備出門的時(shí)候會提前看一下天氣預(yù)報(bào),根據(jù)氣溫提示考慮如何著裝以及是否帶傘等問題。第二、需要準(zhǔn)確的天氣信息,因此需要著重考慮天氣API接口。并且提供手動更新,獲取實(shí)時(shí)天氣信息。2. 軟件可查看全國的任意所選城市天氣信息。4. 軟件可自由切換全國各大城市以及查看它的天氣信息。6. 程序響應(yīng)速度快,獲取后臺信息快速無延誤,安全性高。設(shè)計(jì)初衷就是為了簡潔明了,一目了然。 圖31 初始化界面設(shè)計(jì)草圖 圖32 主界面設(shè)計(jì)草圖 總體功能設(shè)計(jì) 模塊設(shè)計(jì)功能模塊設(shè)計(jì)總體分為4部分,分別是活動啟動,后臺Service服務(wù),用戶界面以及數(shù)據(jù)庫,模塊包名如下圖所示:活動啟動:活動是Android程序的門面,在應(yīng)用中所看到的東西,都是活動,它與用戶交互最直接的組件。本程序是默認(rèn)的Standard啟動模式。它并不依賴用戶界面,所以當(dāng)程序切換到后臺,或者用戶直接打開另外一個(gè)應(yīng)用程序時(shí),服務(wù)仍然能夠保持正常運(yùn)行。用戶界面:由XML語言編寫的布局文件,布局文件中可以用許多系統(tǒng)自帶控件進(jìn)行裝飾,也可以設(shè)置自定義控件,為了讓每個(gè)控件都有條不紊地?cái)[放在界面上,我們需要設(shè)置相應(yīng)的布局來使控件按照布局的規(guī)則放置,常見的四種基本布局是LinearLayout、RelativeLayout、TableLayout、FrameLayout。圖33 模塊包名圖Activity包主要用于存放所有與活動相關(guān)的代碼,包內(nèi)有ChooseAreaActivity類和WeatherActivity類,它們分別代表選擇天氣活動界面和顯示天氣主活動界面。而model包主要用于存放所有數(shù)據(jù)模型相關(guān)的代碼,例如省模塊的Province類、市模塊的County類、縣模塊City類。util包是工具包,用于存放工具類相關(guān)的代碼,主要有網(wǎng)絡(luò)連接服務(wù)的HttpUtil工具類還有HttpCallbackListener監(jiān)聽類。而真正我們需要處理的數(shù)據(jù)項(xiàng)就是建立Province、City、County三張表,分別存放省、市、縣的各種數(shù)據(jù)信息。表31 省級信息表列名數(shù)據(jù)類型可否為空屬性名稱說明idinteger否id自增長主鍵Province_nameText否Province name/Province_codetext否Province_code/ 市級信息表描述:對市級基本信息的存儲,省級表的基本信息包括: 自增長主鍵id,city_name,city_code,province_id。表33 縣級信息表列名數(shù)據(jù)類型可否為空屬性名稱說明IdInteger否Id自增長主鍵County_nameText否County_name/County_codetext否County_code/city_idinteger否city_id外鍵4 設(shè)計(jì)思想與實(shí)現(xiàn)整個(gè)氣象軟件是我自己獨(dú)立設(shè)計(jì)完成的雖然簡單功能點(diǎn)并不多,技術(shù)要求也不高,但想實(shí)現(xiàn)卻需要用到UI、網(wǎng)絡(luò)、定位、數(shù)據(jù)存儲、服務(wù)等技術(shù),算是比較考驗(yàn)綜合應(yīng)用能力。 省市縣三級聯(lián)動模塊:圖41 省界面:圖42 市界面:圖43 省界面全國的省市縣數(shù)據(jù)都是從服務(wù)器端獲取到的,由于服務(wù)器返回的省市縣數(shù)據(jù)都是“代號|城市,代號|城市”這種格式,所以要需要進(jìn)行解析處理。接著是配合適配器查詢省市縣,優(yōu)先從數(shù)據(jù)庫中查詢,沒有再從服務(wù)器端獲取,一般第一次初始化都是要從服務(wù)器端獲取。 主界面模塊主界面如圖44:圖42 主界面主界面的設(shè)計(jì)使用TextView來顯示數(shù)據(jù)信息,然后嵌套多層LinearLayout和RelativeLayout來控制TextView的顯示位置,達(dá)到圖42的效果。在onStartCommand方法中開啟子線程,然后調(diào)用updateWeather方法更新天氣,再將氣象信息存在SharePreferences文件中,并且為了使軟件不會因?yàn)樾枰?jīng)常訪問服務(wù)器而耗費(fèi)額外的流量,所以我們要設(shè)置一定時(shí)間間隔,到特定時(shí)間時(shí),就會啟動廣播去通知后臺更新天氣信息,這樣即可完成后臺天氣信息的自動更新了。import 。import 。import 。import 。import 。import 。imp
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1