基于android系統(tǒng)的網絡笑話_第1頁
基于android系統(tǒng)的網絡笑話_第2頁
基于android系統(tǒng)的網絡笑話_第3頁
基于android系統(tǒng)的網絡笑話_第4頁
基于android系統(tǒng)的網絡笑話_第5頁
免費預覽已結束,剩余10頁可下載查看

下載本文檔

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

文檔簡介

基于Android系統(tǒng)的網絡笑話app畢業(yè)答辯13卓越工程師班20132725畢業(yè)設計選題背景Android手機系統(tǒng)占據(jù)市場的大頭,根據(jù)友盟數(shù)據(jù)展示,2016年上半年Android智能手機操作系統(tǒng)占全球智能手機市場的85%左右,因此選擇在Android手機系統(tǒng)下設計一個手機app是可行的。隨著網絡的迅猛發(fā)展,智能手機的大面積覆蓋,工作學習生活的時間越來越忙碌,壓力越來越大,更多的人們在短暫的碎片的時間更愿意去用手機瀏覽一些新聞或者自己感興趣的內容,本軟件就基于這個時代的發(fā)展的潮流,選擇了Android手機系統(tǒng)下的移動手機軟件,讓人們來利用自己的碎片時間去放松和娛樂自己。有了這款軟件就可以很輕松的實現(xiàn)隨時隨地的在自己很有限的時間來瀏覽自己的一些感興趣的奇聞趣事。

軟件模塊的概述歡迎模塊歡迎頁面是進入應用程序的第一個頁面,在這個頁面主要展示整個應用的名稱和風格,通過判斷用戶是否是第一次進入程序,如果是第一次進入程序,則會進入一個介紹頁面,然后通過用戶對于按鈕的操作主動進入應用主頁面,如果不是第一次進入程序,則會通過handler發(fā)送延時消息,延遲3秒自動進入到主頁面,當然用戶也可以通過點擊跳過直接進入主頁面。主頁模塊該頁面主要設計整個應用的框架圖,底部通過RadioGroup的RadioButton的選中與否狀態(tài)來選定對應的頁面,對應的頁面都是通過viewpager實現(xiàn),支持左右來回滑動切換內部不同的頁面。進入對應的頁面對頁面進行初始化view和初始化數(shù)據(jù),然后初始化監(jiān)聽,根據(jù)用戶的操作響應不同的操作情況。新帖模塊該模塊分為四個部分,分別對應全部頁面、視頻頁面、圖片頁面和段子頁面,分別對應不同的具體的內容的展示,在視頻頁面中,視頻支持在線播放,集成節(jié)操播放器,同時集成點贊,分享和評論等功能,支持視頻的全屏切換播放,點擊分享的按鈕,集成第三方sharesdk分享,同時也模擬一些市面上的軟件,支持舉報和收藏的功能。在圖片頁面,支持點擊查看大圖,同時支持進去,點擊用戶頭像進入對應的用戶詳情頁面,使用webview加載用戶個人頁面信息。個人中心模塊本頁面主要實現(xiàn)對于已經注冊登錄過的用戶的偏好設置,用戶可以通過自己選擇的關注列表和訂閱列表有篩選的進行內容的瀏覽,本頁面主要通過viewpager顯示,頂部設置一個toolbar進行用戶的一些選擇操作,可以進行聯(lián)網在線的進行查看網絡紅人并根據(jù)自己的喜好進行關注與否,這里面主要通過okhttp請求網絡,獲得網絡返回數(shù)據(jù)并且左側提供listview進行數(shù)據(jù)分類的主題的展示,然后右側進行數(shù)據(jù)的具體展示通過設置適配器顯示在listview中。每一個listview的item中都提供一個添加關注按鈕,這里通過設置每一個listview的item的點擊事件,進行數(shù)據(jù)的本地存儲持久化,以保證該用戶第二次登錄獲得自己的關注和訂閱的數(shù)據(jù)。設置模塊在設置頁面主要通過幾個activity的跳轉,進行關于整個應用的設置,里面包含登錄的用戶(可選用戶登錄)的頭像昵稱等信息的展示,還實現(xiàn)了一個下載視頻的頁面,同時集成萬能播放器進行本地視頻的掃描和播放,在這個設置頁面還實現(xiàn)了一些擴展功能通過GridView展示,具體實現(xiàn)主要是通過Android結合webView,進行相關頁面的跳轉展示分享功能和發(fā)帖模塊位于整個應用的主頁面的正中間的位置就是這個分享按鈕,這里通過集成第三方的分享,在對應的視頻頁面,這里集成了第三方sdk包括(微信、新浪微博、騰訊微博、QQ、短信等分享);在主頁上的這個加號按鈕主要用于登錄用戶來發(fā)布個人的動態(tài),這里的視圖通過popupwindow來實現(xiàn),采用一個動畫集來實現(xiàn)popupwindow的緩緩進入主頁。注冊登錄模塊注冊登錄頁面主要提供獲取用戶輸入的用戶名和密碼,聯(lián)網校驗用戶輸入的正確性,到服務器注冊登錄,服務器返回響應碼,成功和失敗分別進入對應的頁面。軟件測試主要針對自己設計的軟件進行了一下功能方面的需求測試,然后通過不同的手機來使用,可以比較好的適配,然后也對軟件進行了壓力測試,具體的測試結果如下。總結關于本次畢業(yè)設計的完成過程中,遇到過許多問題,也收獲不少,下面就針對這兩個方面分別談談自己的心得體會。軟件實現(xiàn)過程中出現(xiàn)的關鍵問題和對應的解決方案:①關于集成節(jié)操播放器的出現(xiàn)視頻播放不能全屏播放,返回鍵按下會報空指針,導致程序異常崩潰,和新版本的方法參數(shù)的更新造成的空指針和非法參數(shù)。解決方案:將使用的節(jié)操播放器的activity繼承patActivity,或者將報空的地方進行底層代碼的注釋,這里我采用的是第二種。② 解析網絡json數(shù)據(jù)出錯具體描述為:com.google.gson.JsonSyntaxException:Java.lang.NumberFormatException:Forinputstring:解決方案:Bean中的字段解析不匹配,假如價格是double但是json數(shù)據(jù)第一個位置是整數(shù),工具就會按第一個解析成int型,一定要查看,尋找所有字段的根。注意key和value一定不可以修改,尤其在通過key值得到value的時候

①通過本次應用開發(fā)和文檔的編寫,對于具體的軟件設計和實現(xiàn)流程有了一個全面的認識和把握,對于軟件的一些基本功能都實現(xiàn)了,開發(fā)中遇到的難點主要是集成第三方的一些框架和一些底層的源碼的理解與應用第三方到自己的應用中,通過不斷的去試驗和詢問老師,這些難點也慢慢的解決了,自己的獨立開發(fā)能力得到很大程度的提升。②通過本次撰寫論文,我熟悉了Android系統(tǒng)、掌握了運用Service、Intent實現(xiàn)頁面的跳轉和運用SharePreference實現(xiàn)一些基本數(shù)據(jù)存儲和應用。對基于Android系統(tǒng)的app開發(fā)過程有了深刻的理解,同時,也懂了一個項目的完成與的踏實嚴謹?shù)淖鍪聭B(tài)度是密不可分的,為日后的工作和學習打下了堅實的基礎。收獲致謝首先我要感謝陪伴著我們4年的余老師,感謝余老師的盡心幫助和對我在生活學習上的細心指導,還有感謝我的畢業(yè)設計指導老師張林老師和王飛龍老師,我的畢業(yè)設計從選題到完成中間很長一段時間的資料收集,技術研究和問題解決,

溫馨提示

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

評論

0/150

提交評論