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

正文內(nèi)容

基于android天氣預(yù)報(bào)系統(tǒng)設(shè)計(jì)論文-wenkub

2023-07-09 22:17:07 本頁(yè)面
 

【正文】 制,在 X8MAC 等體系結(jié)構(gòu)的機(jī)器上同樣可以運(yùn)行。(5)網(wǎng)絡(luò)存儲(chǔ)HttpUrlConnection 是 包中提供的 API,我們知道 Android SDK 是基于 Java的,所以當(dāng)然優(yōu)先考慮 HttpUrlConnection 這種最原始最基本的 API,其實(shí)大多數(shù)開源的聯(lián)網(wǎng)框架基本上也是基于 JDK 的 HttpUrlConnection 進(jìn)行的封裝罷了。難道兩個(gè)程序之間就沒(méi)有辦法對(duì)于數(shù)據(jù)進(jìn)行交換?解決這個(gè)問(wèn)題主要靠ContentProvider。一個(gè) SQLiteDatabase 的實(shí)例代表了一個(gè) SQLite 的數(shù)據(jù)庫(kù),通過(guò) SQLiteDatabase 實(shí)例的一些方法,我們可以執(zhí)行 SQL 語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行增、刪、查、改的操作。文件存儲(chǔ)方式只支持讀取該應(yīng)用目錄下的文件,讀取非其自身目錄下的文件將會(huì)拋出異常。其以鍵值對(duì)的方式存儲(chǔ),使得我們可以很方便的讀取和存入。通過(guò) Relative 的相對(duì)其他元素的位置來(lái)布局,可減少塊狀嵌套;(2)另一種減少布局層次的技巧是使用 merge / 標(biāo)簽來(lái)合并布局;(3)重用布局。在程序運(yùn)行時(shí)動(dòng)態(tài)添加界面布局會(huì)大大降低應(yīng)用響應(yīng)速度,但依然可以在必要時(shí)動(dòng)態(tài)改變屏幕內(nèi)容。 六大布局聲明 Android 程序布局有兩種方式:(1)使用 XML 文件描述界面布局;(2)在 Java 代碼中通過(guò)調(diào)用方法進(jìn)行控制。(5)四大組件總結(jié)四大基本組件都需要注冊(cè)才能使用,每個(gè) Activity、service、Content Provider 都需要在AndroidManifest 文件中進(jìn)行配置。2)廣播接收者的注冊(cè)有兩種方法,分別是程序動(dòng)態(tài)注冊(cè)和 AndroidManifest 文件中進(jìn)行靜態(tài)注冊(cè)。廣播接收器沒(méi)有用戶界面。這是不同應(yīng)用程序間共享數(shù)據(jù)的唯一方式,因?yàn)?android 沒(méi)有提供所有應(yīng)用共同訪問(wèn)的公共存儲(chǔ)區(qū)。例如,通訊錄數(shù)據(jù)被多個(gè)應(yīng)用程序使用,且必須存儲(chǔ)在一個(gè)內(nèi)容提供者中。詳情見(jiàn)第五章的第四小節(jié)。從視覺(jué)效果來(lái)看,一個(gè) Activity 占據(jù)當(dāng)前的窗口,響應(yīng)所有窗口事件,具備有控件,菜單等界面元素。做一個(gè)完整的 Android 程序,基本上都會(huì)用到 Activity,因?yàn)?Activity 是 Android 程序與用戶交互的窗口。下圖是兩者開發(fā)的對(duì)比。圖 21 Android 市場(chǎng)份額 Android 與其他平臺(tái)的比較根據(jù)圖 21 所示,目前市面上最常用的手機(jī)操作系統(tǒng)就是 Android 和 iOS。2022 第一季度 Android 平臺(tái)已占所有移動(dòng)廣告流量來(lái)源的 %,首度超越 iOS。Android 逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2022 年 8 月由 Google 收購(gòu)注資。Android 實(shí)質(zhì)上是一個(gè)完整的手機(jī)操作系統(tǒng),其核心是 Linux(安全管理、內(nèi)存管理、進(jìn)程管理、電源管理、硬件驅(qū)動(dòng)) ,它作為應(yīng)用程序與安卓設(shè)備硬件的中間件,為用戶提供了相對(duì)友好的展現(xiàn)界面 [12]。聚合數(shù)據(jù)允許開發(fā)者免費(fèi)自由調(diào)用 JUHE 平臺(tái)所開放的有效數(shù)據(jù) API 接口,這包含了數(shù)千萬(wàn) LBS 數(shù)據(jù),公共交通,金融,日常生活,資訊等多個(gè)分類的有效數(shù)據(jù)?!笨偠灾?,氣象事業(yè)正處于朝陽(yáng)階段,以此為依托的各種天氣預(yù)報(bào)軟件層出不窮,呈現(xiàn)一片欣欣向榮景象。精明的商家根據(jù)天氣預(yù)報(bào)的情況,就能提前確定庫(kù)存和商品品種。按照著名的“德?tīng)柗茪庀蠖伞保浩髽I(yè)氣象投入與產(chǎn)出比為 198,即在氣象信息上每投資 1 元,便可以得到 98 元的經(jīng)濟(jì)回報(bào) [6]。 研究現(xiàn)狀和發(fā)展趨勢(shì)氣象事業(yè)是科技型、基礎(chǔ)性社會(huì)公益事業(yè)。由于智能手機(jī)的快速普及,智能操作系統(tǒng)在手機(jī)市場(chǎng)占據(jù)了很大一部分,其中以Android 和 iOS 最為流行 [2]。然而,隨著現(xiàn)代社會(huì)人們獲得信息的渠道越來(lái)越廣泛,除了報(bào)紙、廣播、電視等傳統(tǒng)渠道,互聯(lián)網(wǎng)、手機(jī)以及目之所及的戶外大屏幕等新型渠道的加入,使得人們獲取各類信息的途徑不斷增加,尤其是人們對(duì)信息重要程度的認(rèn)識(shí)越來(lái)越普及和深入,信息壟斷被打破,大量的信息被人們所共享。信息在現(xiàn)代經(jīng)濟(jì)生活中的作用越來(lái)越大,已經(jīng)成為市場(chǎng)競(jìng)爭(zhēng)的重要手段。經(jīng)過(guò)測(cè)試,結(jié)果表明該軟件使用方便,完全滿足人們?nèi)媪私馓鞖庑畔⒌男枨?。本設(shè)計(jì)采用 C/S 模式,客戶端通過(guò) HTTP 連接獲取聚合數(shù)據(jù) API 的天氣數(shù)據(jù),通過(guò)手動(dòng)選擇城市或者自動(dòng)定位查詢天氣信息。Southwest University of Science and Technology本科畢業(yè)設(shè)計(jì)(論文) 題目:基于 Android 的天氣預(yù)報(bào)系統(tǒng)設(shè)計(jì) 學(xué)生姓名: xxx 學(xué)生學(xué)號(hào): xxxx 專 業(yè): 通信工程 指導(dǎo)教師: xxx 學(xué)院 (部): 信息工程學(xué)院 教務(wù)處制表基于 Android 的天氣預(yù)報(bào)系統(tǒng)設(shè)計(jì)摘要最近幾十年來(lái),全球范圍氣候異常,人們面臨越發(fā)嚴(yán)重的能源、糧食和水資源危機(jī),因而國(guó)家對(duì)氣象工作提出了迫切要求。采用了 Android 開源系統(tǒng)技術(shù),它可以通過(guò)圖片和文字顯示當(dāng)天和未來(lái)幾天的天氣情況。關(guān)鍵詞:氣象,互聯(lián)網(wǎng),Android ,天氣預(yù)報(bào) DESIGN OF WEATHER FORECAST SYSTEM BASED ON ANDROIDABSTRACTIn recent decades, the global climate anomalies, people are facing more serious energy, food and water crisis, and thus the country on the meteorological work made an urgent request. At the same time, with the substantial improvement in people39。對(duì)于企業(yè)來(lái)說(shuō),信息的重要性更是不言而喻。古有飛鴿傳書,可傳戰(zhàn)事之急;今有天氣預(yù)報(bào),可測(cè)明日風(fēng)云。為了讓智能手機(jī)用戶能夠隨時(shí)隨地查詢互聯(lián)網(wǎng)所提供的信息,一種非常高效的方法就是將網(wǎng)絡(luò)系統(tǒng)的功能擴(kuò)展到智能手機(jī)終端上,讓手機(jī)能夠通過(guò)移動(dòng)網(wǎng)絡(luò)使用手機(jī)應(yīng)用并處理各種各樣的業(yè)務(wù)。天氣、氣候和氣候變化,與政治、經(jīng)濟(jì)、國(guó)防和人民生活密切相關(guān),事關(guān)國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展的方方面面,事關(guān)人民群眾的生產(chǎn)生活和切身利益,事關(guān)黨和政府重大決策的實(shí)施 [4]。在德國(guó),氣溫超過(guò) 22 攝氏度,啤酒開始暢銷;氣溫再每上升 1 攝氏度,大瓶裝的啤酒每天會(huì)多銷 230 萬(wàn)瓶。 雖然目前我國(guó)氣象服務(wù)的生產(chǎn)活力還未全面顯現(xiàn),氣象服務(wù)市場(chǎng)的開發(fā)還存在一定的問(wèn)題,但可以肯定的是,隨著經(jīng)濟(jì)的發(fā)展與國(guó)民生活質(zhì)量的提高和氣象科技的進(jìn)一步發(fā)展、氣象服務(wù)領(lǐng)域的進(jìn)一步拓寬、適應(yīng)市場(chǎng)經(jīng)濟(jì)發(fā)展的氣象服務(wù)體系的健全,氣象服務(wù)必將進(jìn)入人們生活的方方面面,氣象服務(wù)的市場(chǎng)將得到更廣闊的發(fā)展空間 [8]。 數(shù)據(jù)來(lái)源介紹聚合數(shù)據(jù)平臺(tái)是國(guó)內(nèi)領(lǐng)先的移動(dòng)數(shù)據(jù)服務(wù)商,專業(yè)從事互聯(lián)網(wǎng)數(shù)據(jù)服務(wù),為智能手機(jī)開發(fā)者、網(wǎng)站站長(zhǎng)、移動(dòng)設(shè)備開發(fā)人員提供原始數(shù)據(jù),是一個(gè) API 服務(wù)的綜合性云數(shù)據(jù)平臺(tái),其功能類似于 Google APIS[10]。聚合數(shù)據(jù)提供 HTTP GET/POST、SOAP 等 WEB SERVEICE,支持常用數(shù)據(jù)格式 XML/JSON,方便開發(fā)者調(diào)用與開發(fā),同時(shí)提供相關(guān)數(shù)據(jù)統(tǒng)計(jì)服務(wù)。同時(shí),Android 也集成了一些關(guān)鍵的應(yīng)用程序。2022 年 11 月,Google 與 84 家硬件制造商、軟件開發(fā)商及電信營(yíng)運(yùn)商組建開放手機(jī)聯(lián)盟共同研發(fā)改良Android 系統(tǒng)。2022 年第一季度,Android 在全球的市場(chǎng)份額首次超過(guò)塞班系統(tǒng),躍居全球第一。但運(yùn)營(yíng)收入不及 iOS。iOS 是由蘋果公司開發(fā)的移動(dòng)操作系統(tǒng)。表21 Android和iPhone的開發(fā)比較Android iPhone可以在 PC,MAC 和 Linux 下開發(fā) 只能在 MAC 下開發(fā)以 Linux 為基礎(chǔ) 以 MAC OS 為基礎(chǔ)Java Objective C每年 25 美元 每年 99 美元可以通過(guò) Web 下載應(yīng)用程序 只能在 App Store 下載應(yīng)用程序支持 flash 不支持 flashGoogle、ARM、高通、三星…… Apple Android 基礎(chǔ)知識(shí) 四大組件(1)Activity1)一個(gè) Activity 通常就是一個(gè)單獨(dú)的屏幕(窗口) 。在我看來(lái),從這個(gè)層面的視角來(lái)看,Android 的 Activity 就像網(wǎng)站的頁(yè)面。從內(nèi)部邏輯來(lái)看,Activity 需要為了保持各個(gè)界面狀態(tài),需要做很多持久化的事情,還需要妥善管理生命周期,和一些轉(zhuǎn)跳邏輯。(3)content provider1) android 平臺(tái)提供了 Content Provider 使一個(gè)應(yīng)用程序的指定數(shù)據(jù)集提供給其他應(yīng)用程序。它的好處是統(tǒng)一數(shù)據(jù)訪問(wèn)方式。4)開發(fā)人員不會(huì)直接使用 ContentProvider 類的對(duì)象,大多數(shù)是通過(guò) ContentResolver對(duì)象實(shí)現(xiàn)對(duì) ContentProvider 的操作。然而,它們可以啟動(dòng)一個(gè) activity 或 service 來(lái)響應(yīng)它們收到的信息,或者用 NotificationManager 來(lái)通知用戶。3)動(dòng)態(tài)注冊(cè)廣播接收器特點(diǎn)是當(dāng)用來(lái)注冊(cè)的 Activity 關(guān)掉后,廣播也就失效了。AndroidManifest 文件中未進(jìn)行聲明的 activity、服務(wù)以及內(nèi)容提供者將不為系統(tǒng)所見(jiàn),從而也就不可用。我們既可以使用任何一種聲明界面布局的方式,也可以同時(shí)使用兩種方式。首先得明確,界面布局類型的嵌套越多越深越復(fù)雜,會(huì)使布局實(shí)例化變慢,使 Activity的展開時(shí)間延長(zhǎng)。Android 支持在 XML 中使用 include / 標(biāo)簽, include / 通過(guò)指定android:layout 屬性來(lái)指定要包含的另一個(gè) XML 布局。SharedPreferences 是以 XML 的格式以文件的方式自動(dòng)保存的,在 DDMS 中的 File Explorer 中展開到/data/data/packagename/shared_prefs 下。需要提醒的是,如果調(diào)用 FileOutputStream 時(shí)指定的文件不存在, Android 會(huì)自動(dòng)創(chuàng)建它。需要注意的是,數(shù)據(jù)庫(kù)對(duì)于一個(gè)應(yīng)用來(lái)說(shuō)是私有的,并且在一個(gè)應(yīng)用當(dāng)中,數(shù)據(jù)庫(kù)的名字也是惟一的。 一個(gè) Content Provider 類實(shí)現(xiàn)了一組標(biāo)準(zhǔn)的方法接口,從而能夠讓其他的應(yīng)用保存或讀取此 Content Provider 的各種數(shù)據(jù)類型。HttpClient 是開源組織 Apache 提供的 Java 請(qǐng)求網(wǎng)絡(luò)框架,其最早是為了方便 Java 服務(wù)器開發(fā)而誕生的,是對(duì) JDK 中的 HttpUrlConnection 各 API 進(jìn)行了封裝和簡(jiǎn)化,提高了性能并且降低了調(diào)用 API 的繁瑣,Android 因此也引進(jìn)了這個(gè)聯(lián)網(wǎng)框架,我們?cè)俨恍枰獙?dǎo)入任何 jar 或者類庫(kù)就可以直接使用,值得注意的是 Android 官方已經(jīng)宣布不建議使用HttpClient 了。圖 22 Android 系統(tǒng)架構(gòu)android 分為四個(gè)層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫(kù)層和 linux 核心層 [16]。利用 JAVA 的跨平臺(tái)性質(zhì),基于 Android 框架開發(fā)的應(yīng)用程序可以不用編譯運(yùn)行于任何一臺(tái)安裝有 android 系統(tǒng)的平臺(tái) [17],這點(diǎn)正是 Android 的精髓所在。 2)內(nèi)容提供器(Content Providers)使得應(yīng)用程序可以訪問(wèn)另一個(gè)應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫(kù)) , 或者共享它們自己的數(shù)據(jù)。(3)系統(tǒng)運(yùn)行庫(kù) 1)程序庫(kù)Android 包含一些 C/C++庫(kù),這些庫(kù)能被 Android 系統(tǒng)中不同的組件使用。其實(shí) Android 并非所有的設(shè)備驅(qū)動(dòng)都放在 linux 內(nèi)核里面,有一部分實(shí)現(xiàn)在用戶空間,這么做的主要原因是可以避開 Linux 所遵循的 GPL 協(xié)議,一般情況下如果要將 Android 移植到其他硬件去運(yùn)行,只需要實(shí)現(xiàn)這部分代碼即可。Dalvik 被設(shè)計(jì)成一個(gè)設(shè)備可以同時(shí)高效地運(yùn)行多個(gè)虛擬系統(tǒng)。(4)Linux 內(nèi)核Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理, 網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。要下載 Oracle 公司的 JDK,可以百度“JDK”進(jìn)入 Oracle 公司的JDK 下載頁(yè)面,選擇自己電腦系統(tǒng)的對(duì)應(yīng)版本即可。SE 表示標(biāo)準(zhǔn)版。第二步:配置 Windows 上 JDK 的變量環(huán)境。為了配置 JDK 的系統(tǒng)變量環(huán)境,我們需要設(shè)置三個(gè)系統(tǒng)變量,分別是JAVA_HOME,Path 和 CLASSPATH。(2)PathPATH 屬性已存在,可直接編輯,在原來(lái)變量后追加:。%JAVA_HOME%\lib\。Eclipse 為 Java 應(yīng)用程序及 Android 開發(fā)的 IDE(集成開發(fā)環(huán)境)。配置了 JDK 變量環(huán)境,安裝好了 Eclipse,這個(gè)時(shí)候如果只是開發(fā)普通的 JAVA 應(yīng)用程序,那么 Java 的開發(fā)環(huán)境已經(jīng)準(zhǔn)備好了。前面我們已經(jīng)配置好了 java 的開發(fā)環(huán)境,安裝了開發(fā) Android 的 IDE,下載安裝了 Android SDK,但是 Eclipse 還沒(méi)有和 Android SDK 進(jìn)行關(guān)聯(lián),也就是它們現(xiàn)在是互相獨(dú)立的,就好比槍和子彈分開了。然后等待下載即可。許多軟件開發(fā)商以 Eclipse 為框架開發(fā)自己
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1