基于IOS平臺地天氣APP應用設計與實現文獻綜述_第1頁
基于IOS平臺地天氣APP應用設計與實現文獻綜述_第2頁
基于IOS平臺地天氣APP應用設計與實現文獻綜述_第3頁
基于IOS平臺地天氣APP應用設計與實現文獻綜述_第4頁
基于IOS平臺地天氣APP應用設計與實現文獻綜述_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

重慶理工大學畢業論文文獻綜述PAGE7重慶理工大學文獻綜述二級學院計算機科學與工程學院班級110030801學生姓名吳躍文學號11003080126基于IOS平臺的天氣APP應用設計與實現吳躍文引言隨著社會經濟的發展,人民生活水平的不斷提高,人們對于日常生活的要求也越來越高。而準確、及時的天氣信息正是影響人們日常生活中衣食住行不可或缺的重要因素。二十世紀末,人類文明的發展進入信息時代,計算機技術、現代通信技術、網絡互連技術、數據庫技術、信息發布技術、智能信息處理技術、信息安全技術等關鍵技術都日趨成熟,為信息技術的發展、為信息系統的大規模建設和應用提供了堅實的技術理論基礎。信息己成為社會生產力的一個重要因素。信息技術的發展使我們社會發生著一場變革,隨著網絡技術,尤其是近年來移動互聯網技術的成熟與發展,人們通過移動設備獲取自己所需的信息已經成為了一種趨勢。在此趨勢的影響下,天氣APP在移動設備與天氣信息以移動互聯網為媒介的情況下應運而生。天氣APP已逐漸成為了智能手機中必備的一款基礎應用軟件。二、移動互聯網2.1移動互聯網簡介移動互聯網(MobileInternet),《著云臺》的分析師團隊結合科學發展的理論認為,是指互聯網的技術、平臺、商業模式和應用與移動通信技術結合并實踐的活動的總稱。2.2移動互聯網現狀移動互聯網(MobileInternet,簡稱MI)是一種通過智能移動終端,采用移動無線通信方式獲取業務和服務的新興業態,包含終端、軟件和應用三個層面。終端層包括智能手機、平板電腦、電子書、MID等;軟件包括操作系統、中間件、數據庫和安全軟件等。應用層包括休閑娛樂類、工具媒體類、商務財經類等不同應用與服務。隨著技術和產業的發展,未來,LTE(長期演進,4G通信技術標準之一)和NFC(近場通信,移動支付的支撐技術)等網絡傳輸層關鍵技術也將被納入移動互聯網的范疇之內。隨著寬帶無線接入技術和移動終端技術的飛速發展,人們迫切希望能夠隨時隨地乃至在移動過程中都能方便地從互聯網獲取信息和服務,移動互聯網應運而生并迅猛發展。然而,移動互聯網在移動終端、接入網絡、應用服務、安全與隱私保護等方面還面臨著一系列的挑戰。其基礎理論與關鍵技術的研究,對于國家信息產業整體發展具有重要的現實意義。《計算機學報》刊登的“移動互聯網:終端、網絡與服務”一文,從移動終端、接入網絡、應用服務及安全與隱私保護4個方面對移動互聯網的研究進展進行闡述與分析,并對未來的研究方向進行了展望。2.3移動互聯網基本特點1、用戶體驗至上:如果一個商品或一項服務想要成功,在移動互聯網時代,誰更加了解消費者的需求,如何了解消費者體現簡單、精準的用戶體驗上,將決定其爆炸能量的大小,必須從與消費者發生第一點接觸開始,越精確越好。

2、盈利策略不可急功近利:這些客戶可能只用過手機的簡單功能,盈利模式的策略上,需要企業性化和簡單易懂的指引,移動互聯網的強大平臺,已經成為全方位、立體式。3、找到業務的核心競爭力:這個物品和這個物品的位置密切相關的信息,最有殺傷性的形式,這種集定位、搜索和精確數據庫功能的服務必定將手機提升到改變世界的境界。森合萬源的創新是顛覆性的,所謂的核心競爭力也只是暫時的。在產業鏈競爭中處于相對被動的情況下,握在你手中最大的砝碼就是市場占有率和業務創新能力,市場占有率讓你有更大的話語權和議價資格,業務創新能力則決定了自己的“賣點”。

4、把握移動營銷新模型:移動互聯網的一個品牌文化,移動互聯網的營銷模型與傳統營銷最大的不同,通過口碑傳播吸引更多的客戶,隨之讓參與互動,移動互聯網的營銷模型與傳統營銷最大的不同,就是直接讓正確的客戶為企業說正確的話,冷冰冰的廣告式營銷終將在這個時代里慢慢衰退。

5、整合產業鏈之外的資源:只要能把握移動互聯網的前提,抓住行業強勢資源,相關節點進行有效的整合產業的資源。三、天氣APP應用3.1移動應用App的發展現狀1.移動用戶數量的增長工業和信息化部發布的數據顯示,截至2013年1月,全國移動電話用戶達到11.22億戶。其中,3G用戶達到2.46億戶,移動互聯網用戶達到7.87億戶。市場研究公司IDC指出,2012年,手機供應商已銷售了2.13億臺智能手機,約為2011年的兩倍多。目前,中國智能手機銷量約占全部手機銷量的58.8%。艾瑞咨詢(iResearch)2011年底及2012年底的移動互聯網用戶行為大調研數據顯示,智能手機的保有量由2011年的2億臺迅速增長到2012年的3.6億臺,而其中的增量絕大部分為iOS及Android系統的智能設備,能夠安裝大量的客戶端App;同時,過去使用瀏覽器進行瀏覽的資訊類網站、閱讀類網站等紛紛推出了客戶端。這些客戶端的用戶體驗一般都要遠遠優于其WAP網頁,大量用戶的閱讀行為都轉移到這些客戶端。截至2013年1月,iOS及Android系統用戶中的手機瀏覽器活躍用戶已經達到1.57億。2.移動App應用的增長目前,擁有過億用戶的移動應用已達10款左右,包括微信、新浪微博、手機淘寶、UC瀏覽器、搜狗輸入法、91手機助手、360手機安全衛士、高德地圖、美圖秀秀及墨跡天氣等。截至2013年1月7日,蘋果官方應用商店AppStore的應用下載量已經突破400億次,總活躍賬戶數達5億個。2012年6月,AppStore應用下載量達到300億次,活躍賬戶超過4億個,應用總量為65萬款。在6個月的時間內,AppStore新增1億活躍用戶、12.5萬款應用和100億次下載量。目前,AppStore面向155個國家開放,共有77.5萬款應用,其中原生iPad應用超過30萬款。蘋果AppStore在2012年共新增了約34萬個應用,2011年為30萬個,應用數量在以加速度攀升,蘋果AppStore的日均收入高達1500萬美元。根據艾瑞咨詢(iResearch)的監測數據,截至2012年3月,AppStore中國區的應用總數超過66萬個(660376個),其中免費應用占比為41.9%,免費應用的重要收益來源之一是廣告。3.首先選擇登錄App應用客戶端的用戶比例增長艾瑞咨詢(iResearch)2012年底的移動互聯網用戶行為大調研數據顯示,有57.8%的用戶會登錄手機瀏覽器,42.2%的用戶會登錄客戶端應用,二者的占比幾乎接近1∶1,首先選擇登錄客戶端應用的用戶比例大幅增長。這無疑是2012年移動App應用良好發展的一個佐證,并且,移動App應用也已經改變了或者正在改變用戶的手機使用習慣。3.2天氣APP應用簡介 由上述擁有過億用戶的移動應用數據可見,以墨跡天氣為代表的移動天氣APP應用還是很有前景的。一款方便,簡潔的天氣應用APP因為其貼合用戶的生活勢必會大受歡迎。天氣APP應用主要是通過手機客戶端為用戶提供詳細的未來目的城市天氣信息以及與天氣信息內容相關的提示。天氣APP應用包括選擇城市、添加多個城市、刪除所選城市、查看所選城市當日天氣詳情、查看所選城市未來一周天氣狀況趨勢圖、查看所選城市生活指數等六個主要功能。1.選擇城市初次使用APP時選擇一個城市進行查看相應模塊。2.添加多個城市如果想查看除了當前所選城市以外的其他城市天氣信息,可點擊主頁里的加號進行添加城市操作。3.刪除所選城市如果不想查看某個城市的天氣信息,則可進入主頁點擊右上角的編輯圖標進行刪除相關城市,以停止查看所選城市信息。4.查看所選城市當日天氣詳情點擊屏幕下方“天氣”按鈕可查看所選城市的實時溫度、風向、濕度及當前日期。5.查看所選城市未來一周天氣狀況趨勢圖點擊屏幕下方“趨勢”按鈕可查看所選城市的未來幾天的天氣趨勢圖。6.查看所選城市生活指數點擊屏幕下方“生活”按鈕可查看所選城市的相關生活指數。四、開發工具及關鍵技術本系統采用面向對象設計語言Objective-C,使用GCD、http請求技術。使用MVC設計模式,一個良好的MVC框架,將視圖層、模型層和控制層用不同的組件實現,實現了APP的職能分工,降低系統內各部分之間的耦合性。后臺數據通過網絡獲得。4.1Objective-C語言簡介Objective-C是一種通用、高級、面向對象的編程語言。它擴展了標準的ANSIC編程語言,將Smalltalk式的消息傳遞機制加入到ANSIC中。它是蘋果的OSX和iOS操作系統,及其相關API、Cocoa和CocoaTouch的主要編程語言。Objective-C最初源于NeXTSTEP操作系統,之后在OSX和iOS繼承下來。目前主要支持的編譯器有GCC和LLVM(采用Clang作為前端),蘋果公司在Xcode4.0之后均采用LLVM作為默認的編譯器。最新的Objective-C特性也都率先在Clang上實現。4.2GCD技術4.2.1什么是GCD?GrandCentralDispatch或者GCD,是一套低層API,提供了一種新的方法來進行并發程序編寫。從基本功能上講,GCD有點像NSOperationQueue,他們都允許程序將任務切分為多個單一任務然后提交至工作隊列來并發地或者串行地執行。GCD比之NSOpertionQueue更底層更高效,并且它不是Cocoa框架的一部分。除了代碼的平行執行能力,GCD還提供高度集成的事件控制系統。可以設置句柄來響應文件描述符、machports(Machport用于OSX上的進程間通訊)、進程、計時器、信號、用戶生成事件。這些句柄通過GCD來并發執行。GCD的API很大程度上基于block,當然,GCD也可以脫離block來使用,比如使用傳統c機制提供函數指針和上下文指針。實踐證明,當配合block使用時,GCD非常簡單易用且能發揮其最大能力。你可以在Mac上敲命令“mandispatch”來獲取GCD的文檔。4.2.2為何使用?GCD提供很多超越傳統多線程編程的優勢:易用:GCD比之thread跟簡單易用。由于GCD基于workunit而非像thread那樣基于運算,所以GCD可以控制諸如等待任務結束、監視文件描述符、周期執行代碼以及工作掛起等任務。基于block的血統導致它能極為簡單得在不同代碼作用域之間傳遞上下文。效率:GCD被實現得如此輕量和優雅,使得它在很多地方比之專門創建消耗資源的線程更實用且快速。這關系到易用性:導致GCD易用的原因有一部分在于你可以不用擔心太多的效率問題而僅僅使用它就行了。性能:GCD自動根據系統負載來增減線程數量,這就減少了上下文切換以及增加了計算效率。4.3Http請求Http請求是指從客戶端到服務器端的請求消息。包括:消息首行中,對資源的請求方法、資源的標識符及使用的協議。參考文獻:[1]蘭祝剛,黎穎欣.新媒體環境下企業該怎么“說”.暨南大學出版社,2011.11.

[2]王文博,劉瑞曾,紀紅等編著.現代通信技術.北京郵電大學出版社,2010.06.

[3]張智江.移動互聯網業務發展探討.《中興通訊技術》.2009年04期

[4]中國國情網.移動應用App的發展現狀、問題及展望2014-01-13

[5]百度百科.移動互聯網詞條

[6]嘯笑天iteye博客-GCD介紹[7]百度百科http請求詞條[8]金福生,李樸之.iOS應用程序開發方法與實踐.人民郵電出版社.2012-07-01[9]陳娟.從直線報告到立體解讀——解析氣象新聞二十年嬗變[J].

中國記者.

2005[10]CraigHockenberry(克雷格·霍肯伯里).高京,歷勤勇,施迪宏(譯)iPhoneApp開發實戰手冊.人民郵電出版社.2010年[11]JiafengXu,ZhidaFang.ManagementofurbanresidentialdistrictsinChin

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論