




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 基于objectivec生活半徑app的設計與實現 李中濤摘要:隨著網絡的發展,基于手機開發的app軟件層出不窮。對于大多數人來說,擁有一個完整精致的服務軟件可以更大限度地提高生活的質量。本課題正是本著這一實質性需求為中心,以打造更深層次的生活為出發點,以實現生活應用化為開發目標,通過對人們日常生活習慣的分析,開發設計基于objective-c的生活半徑app。本app可以實現實時定位、便捷地查詢具體信息以及即時通訊實現聊天,同時可以查看天氣、空氣質量、萬年歷、郵編、手機號碼歸屬地等功能,為人們的出行帶來便利。關鍵詞:objective-c
2、 生活半徑 app:tp311 :a :1009-5349(2017)23-0197-02一、可行性分析(1)技術可行性。該app是一款生活類app,集導航、即時通訊、生活常識等功能于一體,更加方便地貼近人們的生活。目前市面上的app大都有地圖定位,類似qq的即時通訊以及一些查詢信息類的功能,可見這類app在市場中占有的地位越來越重要。本app完全獨立開發,功能簡潔明了且易于操作,在技術上是利用高德地圖、環信、sharesdk提供給開發者的信息,軟件不存在侵權。(2)系統硬件環境。該系統對硬件的要求相對來說比較簡單,任何蘋果手機都可以運行。(3)經濟可行性。經濟可行性中最重要的就是成本,本ap
3、p作為一個畢業設計,不需要經費,正式使用后,將會帶來可觀的經濟效益。二、需求分析(1)編寫目的。隨著互聯網逐漸深入到社會生活的各個角落,手機app層出不窮,越來越多的app走入人們的生活,人們的生活也變得更加便捷。本app的設計主要是為了方便人們隨時隨地了解自己身處的位置,隨時查看周邊信息,為出行增加便利。本需求的預期用戶是面向任何人,使得更貼近人們的生活。本項目是針對人們的日常生活設計的,可以實時定位周邊信息,具有定位、即時通訊、查看天氣等一系列功能。本app的使用對象是所有人,只要會漢語拼音和手機的基本操作就可以利用app進行操作。(2)開發意圖。生活半徑:是使人們通過該app能更加設身處
4、地地了解周邊信息。使用objective-c編程語言開發,所有功能及模塊獨立完成。查看未來的天氣使得人們出行更方便。隨時查看自身位置使人們少走冤枉路。(3)功能需求。圖定位,即時通訊,查詢天氣及更多信息。三、系統設計(1)總體設計。經過需求分析,做出的app分別采用了高德地圖sdk、環信sdk、sharesdk作為數據來源,sdk分別對應app的地圖定位、即時通訊、查詢天氣等,構成系統骨架。(2)系統工作流程圖。用戶登錄,要先經過用戶名和密碼的驗證,驗證通過之后,就可以進行下面的操作,如圖1所示。圖1 系統工作流程圖登錄 。用戶需要登錄,要先經過用戶名和密碼的驗證,驗證通過之后,就可以進行下面
5、的一系列操作。地圖。可以實時查看自己所處的位置,可以獲取周邊以及更遠位置的地理位置信息,指南針可以迅速幫助你辨別方向,可以隨時切換衛星地圖,更容易辨別地形及位置。會話。可以共享自己的位置,也可以發消息、發語音、分享照片、有趣的小視頻給朋友,收到消息時還會有提示音和震動。更多。可以查看未來幾天的天氣情況,可以為出行省去很多不必要的麻煩,不必為買東西、寄東西不知道郵編而煩惱,空氣質量也可以隨時查看。(3數據庫的設計。數據庫的設計主要用到高德地圖sdk、環信sdk、sharesdk,以下是詳細說明:高德地圖sdk:首先在高德地圖開發者網站注冊賬號并創建應用,獲取appid,在app內注冊高德地圖sd
6、k,并添加appid,就可以使用sdk提供的一系列方法。先初始化mamapview,注冊代理,添加到當前界面,設置showsuserlocation, usertrackingmode, customizeuserlocationaccuracycirclerepresentation,pauseslocationupdatesautomatically,allowsbackgroundlocationupdates等屬性,在infoplist中設置允許實時定位字段以及協議中的一系列方法來實現地理編碼及反地理編碼。環信sdk:首先在環信開發者網站注冊賬號并創建應用,獲取appid,在app內注
7、冊環信sdk,并添加appid,就可以使用sdk提供的一系列方法。建立一個控制器,繼承自sdk提供的chatviewcontroller,添加好數據源,調用sdk提供的conversationtype、removeemptyconversationsfromdb、reloaddatasource等方法,通過委托代理、一系列自定義view、協議中提供的方法,實現接收、發送等各種回調功能。sharesdk:首先在sharesdk開發者網站注冊賬號并創建應用,獲取appid,在app內注冊sharesdk,添加appid,并在appdelegate各個生命周期中監聽sdk,就可以使用sdk提供的一系
8、列方法。通過sharesdk對開發者提供的一系列對外接口,傳入對應參數即可獲得所需數據。四、結論與討論經過幾個月的努力,生活半徑app應用軟件的設計終于接近尾聲。 在整個過程中,出現過很多的問題,但都在老師的耐心指導下,一步步地解決了,中間多次通過上網查閱資料來解決問題。通過這次實踐,真正做到了理論與實踐相結合,懂得了理論與實踐相結合可以讓人成長更快,進步更大。鑒于大學生朝氣蓬勃,對新鮮事物敏感的洞察力,相信生活半徑app只要在大學生群體中進行合理的推廣,很快就會成為學生們追捧的熱門應用軟件。通過這次畢業設計,我深刻體會到要做好一件事,需要有一個好的思維方式和方法,對待問題要有耐心,善于運用資
9、源來充實自己。雖然這個軟件一定還存在很多不足,但是我會繼續完善和優化,在此感謝給予我幫助的老師和同學們。參考文獻:1john ray.iphone開發入門經典(第二版)m.人民郵電出版社,2011:37-60.2王一檸,李春燕,趙國宇.輕松玩轉iphonem.化學工業出版社,2012:45-85.3馬克.iphone開發基礎教程m.人民郵電出版社,2010:20-75.4erica sadun.iphone開發秘籍(第二版)m.人民郵電出版社,2010:23-65.5艾倫·阿佩爾克萊因.iphone開發實戰m.人民郵電出版社,2010:36-77.責任編輯:楊國棟endprint現代交際2017年23期
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年互聯網廣告投放算法效果評估與效果評估指標體系創新與實踐報告
- 2025年互聯網廣告精準投放算法在區塊鏈領域的應用效果評估報告
- 畢業設計(論文)-200MW火力發電廠發電機繼電保護設計
- 山東諸城2024-2025學年高一下冊診斷考試模擬數學試卷
- 保險產品創新路徑
- 2025年民航安全培訓考核試題
- 輿情事件處置流程-洞察及研究
- 紅高粱主題題目及答案
- 航天創新題目大全及答案
- 生態恢復政策分析-洞察及研究
- 短視頻的拍攝與剪輯
- 合格供應商的聲明函和承諾書范文
- 小學數學《年齡問題》ppt
- 部編版初中語文課后習題答案
- 數據鏈系統與技術(第2版) 課件 第5、6章 無人機數據鏈、數據鏈的消息格式
- SPSS大數據案例分析報告-
- 小學必背古詩詞60首
- GB/T 5224-2023預應力混凝土用鋼絞線
- 2023年江蘇蘇州市中考道法試卷試題及答案詳解(精校打印版)
- 釜式反應器設計說明書
- 醫院無菌技術操作規范
評論
0/150
提交評論