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

正文內(nèi)容

基于android平臺的掌上社區(qū)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-資料下載頁

2024-11-29 11:09本頁面

【導(dǎo)讀】Android平臺提供給用戶非常方便的數(shù)據(jù)查閱功能,這將為掌上社區(qū)APP. 的設(shè)計與實現(xiàn)提供了更好的平臺。上社區(qū)的普及做出貢獻。地美食搜索,點餐,實時定位,家政服務(wù),預(yù)定酒店,分類信息查看及點評,團購等內(nèi)容,從表面上看這些東西就像是大雜燴,所有我們命名為掌上社區(qū)。項目通過與網(wǎng)絡(luò)服務(wù)器進行實時數(shù)據(jù)交互,及時準確的得到社會最新動態(tài)信息,根據(jù)用戶向服務(wù)器發(fā)送的請求,再及時為用戶列出用戶所需信息。試,可以穩(wěn)定運行,能夠滿足手機用戶的基本需求。目前國內(nèi)最常見的移動。目前為止國內(nèi)已經(jīng)有很多Android系統(tǒng)的用戶。占有率也在20%左右??梢夾ndroid系統(tǒng)正在崛起之中。下面首先介紹一下Android系統(tǒng)。目前國外各軟硬件廠商已經(jīng)推出過多款手機操作系統(tǒng)。出的Symbian操作系統(tǒng)。S60(第五版)為觸摸屏手機版本。iOS是由蘋果公司為iPhone開發(fā)的操作系統(tǒng)。它主要是給iPhone、iPod. WindowsMobile系列操作系統(tǒng)功能強大,而且支持該操作系統(tǒng)的智能手

  

【正文】 可以啟動一個 Activity以響應(yīng)接 受到的信息,或者通過 NotificationManager通知用戶??梢酝ㄟ^多種方式使用戶知道有新的通知產(chǎn)生:閃動背景燈、震動設(shè)備、發(fā)出聲音等等。通常程序會在狀態(tài)欄上放置一個持久的圖標,用戶可以打開這個圖標并讀取通知信息。 ( 6) Notifications(通知 ) 用戶通知的框架。 Notification用來在不需要焦點或不中斷它們當(dāng)前 Activity的情況下提示用戶。它們是 Service或 Broadcast Receiver獲得用戶注意的首選方式。例如,當(dāng)設(shè)備收到文本信息或外部來電時,它通過閃光,發(fā)聲, 顯示圖標或顯示對話框信息來提醒你。 系統(tǒng)實現(xiàn)效果圖 ? 主界面布局 主界面的布局和其它界面的布局不同之處在于主界面包含廣告條和 12個功能圖標,而最重要的一點便是針對于不同的手機分辨率進行的界面適配,通過所掌握的技術(shù),首先針對于廣告條采取了獲取手機屏幕的真實的寬和高,然后讓廣告條占整個手機屏幕的一個固定比例。這樣廣告條在適配不同手機分辨率時便不會按像素來顯示,從而展示效果更加友好。而下面廣告條下面的各個功能圖標的布局,采用了以權(quán)重來分配各自的寬和高。不以固定的像素來顯示圖標的大小,而以權(quán)重按屏幕的比例來布局便可以適配各個手機的分辨率。 還有重要的一點就是在整個布局外面嵌套了一 個 ScrollView控件,當(dāng)手機的分辨率較小,而使得手機屏幕的高度不能顯示全部的布局時,便會自動的加載一個下拉滾動條,使得不能加載的信息,通過滾動可以看到。 在 Android中布局方式有 5種,但常用的是 LinearLayout(線性布局)和 RelativeLayout(相對布局)。其中線性布局有兩種方式,即橫向的線性布局和豎直方向的線性布局。而相對布局則通過兩個控件的相對位置來達到不同的顯示效果。兩種不同的布局方式的靈活交叉運用,有利于界面的友好顯示。 在每一個 RelativeLayout放置 4個 ImageView控件,每一個 ImageView控件包含屬性有 ID,用來區(qū)別不同的 ImageView,以及圖標放置的方式、圖標路徑等。 通過以上的分析可以得到主界面布局的設(shè)計圖: 圖 45主界面布局設(shè)計圖 ? 主界面定位 主界面定位主要有兩個功能,包括自動定位與城市切換。 自動定位 : 當(dāng)用戶首次進入主界面,會調(diào)用百度地圖 LBS 進行定位,定位到城市之后會顯示到主界面左上角給用戶以提示。 城市切換 : 當(dāng)用戶需要查看其它城市商戶信息時,便可以切換城市,切換城市的核心邏輯為調(diào)用 進行中文變英文的轉(zhuǎn)換,進行城市英文首字母的排列(按 AZ 排列)。進入城市切換界面有定位城市、熱門城市和以 AZ 進行字母排序的所有城市,定位城市指的是進入主界面后通過百度 LBS 定位到用戶的當(dāng)前所在城市,熱門城市指的是上海、北京、廣州等熱門城市,剩下的便是所有的城市,以首字母進行了 AZ 的排序。 用戶在選擇了城市切換之后,在該項目中所有的向服務(wù)器上傳的城市便為該切換后的城市,如果沒有切換,便為系統(tǒng)自動定位的城市。 主界面定位的效果圖 : 圖 46 定位效果圖 ? 主界面廣告 主界面廣告 進入主界面會加載服務(wù)器后臺發(fā)布的一些活動和廣告信息,顯示在主界面上方,廣告條的顯示主流有兩種展現(xiàn)方式,一種是用 viewpager 控件來實現(xiàn)廣告的輪詢展示,另一種是用自定義的 gallary 來實現(xiàn)同樣的效果,兩者最大的區(qū)別在于 viewpager 加載的廣告條數(shù)目最小為 4 條,而用 gallary 需要對不同的手機分辨率進行適配。針對于本項目首頁的廣告條數(shù)目不進行限制,所以使用自定義 gallary 來實現(xiàn)較為合理。通過開啟子線程,子線程發(fā)送 handle 消息給主進程,使得主線程切換廣告頁面的展示,從而實現(xiàn)了廣告條的輪詢 主界 面廣告效果圖 : 圖 47 廣告效果圖 ? 酒店旅游 由于本模塊其它功能都使用一種編程思想,這里就不做過多贅述,只需要講解一個功能模塊即可。根據(jù)需求文檔,酒店旅游類最受關(guān)注的運動如下:五星級酒店、四星級酒店、三星級酒店、經(jīng)濟型酒店、公寓式酒店、度假村、農(nóng)家院、青年旅舍、旅行社、票務(wù)。所有根據(jù)需求,在運動健身的大分類下如下的小分類。由此可知,用 gridview 控件便可加載這些小分類。系統(tǒng)自帶的gridview 無法完美顯示小分類列表,因為系統(tǒng)自帶的 gridview 在小分類數(shù)量無法確定的情況下,無法顯示全部的小分類,只能顯示一部分,查閱相關(guān)資料后,采用重寫 gridview 的方式來實現(xiàn),即繼承 gridview 重寫其 onmeasure 方法,具體代碼為: @Override public void onMeasure(intwidthMeasureSpec, intheightMeasureSpec) { intexpandSpec = ( 2, )。 (widthMeasureSpec, expandSpec)。 } 每一個 RelativeLayout 下 面 都 隱 藏 了 一 個 LinearLayout ,該LinearLayout 用來展示重寫的 gridview 控件,即之前所提到的 2 級菜單。onCreatView(加載主界面)時為每一個能點擊的圖標都設(shè)置了點擊響應(yīng)事件,當(dāng)點擊圖標時加載圖標 ID,然后在 onClick 方法里條件循環(huán)該 ID,在 case 事件里將之前隱藏的 LinearLayout 可 見 屬 性 設(shè) 置 為 VISBLE 。進入該LinearLayout 之前通過 removeAllView 方法清空掉該控件里的內(nèi)容,然后通過布局插入 器 inflater 將 XML 中的 gridview 賦值給 view 對象,通過findViewById 方法尋找到對應(yīng)的 gridview,將其賦值給對象 gridView,用addView 將該 view 加載到 LinearLayout 中,同時加載重寫的 GridViewAdapter,將二級菜單中的數(shù)據(jù)加載至 gridView,由此得到二級菜單如下: 圖 48酒店旅游菜單效果圖 重寫的 GridViewAdapter主要代碼: public GrivdViewAdapter(Context context,String[] item) { super()。 = item。 = context。} @Override public int getCount() { return 。} @Override public View getView(int arg0, View arg1, ViewGroup arg2) { View view = (context).inflate(, null)。 TextView textView = (TextView) ()。 (item[arg0] + )。 return view。 } 本章小結(jié) 本章根據(jù)對系統(tǒng)主界面布局、城市定位以及廣告的詳細設(shè)計,確立使用哪種技術(shù)來實現(xiàn)該功能,并對該技術(shù)進行了詳細介紹。 ? 結(jié)論和展望 結(jié)論 該應(yīng)用基本上實現(xiàn)了設(shè)計的目標以及設(shè)計要求的主要功能,能為用戶提供比較真實的、豐富的、可靠的、參考價值比較高的服務(wù)信息,來幫助用戶選擇自己感興趣的信息,達到資源共享,營造了一個雙贏的局面。當(dāng)設(shè)計完成此模塊之后,對軟件工程又有了深刻的體會:編程就像蓋樓房,要有框架,地基,一磚一瓦都不能馬虎大意,否則極不穩(wěn)定,若有風(fēng)吹草動就會倒塌。經(jīng)過反復(fù)的測試和使用,從一開始的構(gòu)思,到實踐,從處處 bug到基本穩(wěn)定,此軟件在不斷完善,個人的編程素養(yǎng)也得到了很大的進步。該應(yīng)用雖達到了一定預(yù)期目標,實現(xiàn)了基本的功能,但是同時,系統(tǒng)還 有一些功能和設(shè)計上的不足: 。 展望 為了充分利用現(xiàn)有硬件和軟件資源,挖掘系統(tǒng)潛能,對系統(tǒng)進行進一步優(yōu)化是下一步要解決的主要問題。解決該問題需要從以下幾個方面入手:首先,要規(guī)范設(shè)計和代碼過程;其次,對影響系統(tǒng)性能的關(guān)鍵算法和代碼進行優(yōu)化;最后,研究系統(tǒng)與數(shù)據(jù)庫的接口,充分利用商用數(shù)據(jù)庫提供的優(yōu)化方法。 致 謝 時光飛逝,光陰荏苒,轉(zhuǎn)眼我的大學(xué)即將結(jié)束,四年的大學(xué)生活讓我的學(xué)習(xí)和生活都受益匪淺。與此同時,大學(xué)里最后一門課也是最重要的一課:畢業(yè)論文,也接近尾聲。 在我論文的過程中,所有研究工作:從論文的選題、實現(xiàn)到論文的寫作、修改等階段,都是在王政霞王老師的悉心指導(dǎo)下完成的。此次畢業(yè)設(shè)計的時間雖然不長,但卻是讓我收獲頗多。 王老師無論在理論研究中還是在實踐環(huán)節(jié)上,都給與我很大的幫助,使我得到不少的提高,相信這對于我以后的工作和學(xué)習(xí)都有很大的幫助,再次感謝他耐心的輔導(dǎo)和幫助。寥寥數(shù)句,雖不足以表達我的謝意,但仍在此向王 政霞老師表示衷心的感激。老師認真負責(zé)的工作態(tài)度,嚴謹?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。 在此我還要對梁賀、趙文聰、馬龍濤等同學(xué)表示深深的感謝,他們曾在我遇到困難的時候給我耐心的指導(dǎo),讓我們共同在學(xué)習(xí)中進步;還有我的家人和朋友,是他們在我無助的時候給我鼓勵,讓我可以堅持到今天。 最后,衷心感謝在百忙之中抽空為評閱本論文而付出辛勤勞動的老師們。感謝你們在炎炎夏日的辛勤付出,愿你們一切工作順利。 參考文獻 ? [美 ] Stevens, UNIX環(huán)境高級編程(第 2版) [M],尤晉元等譯,北京 :人民郵電出版社, 2020 ? 于志龍, Google Android SDK開發(fā)范例大全 [M],北京 :人民郵電出版社, 2020 ? 張利國等 . Android移動開發(fā)入門與進階 [M],北京:人民郵電出版社, 2020 ? [美 ]羅杰等, Android應(yīng)用開發(fā) [M],李耀亮譯,北京:人民郵電出版社, 2020 ? [美 ]蓋索林, Google Android開發(fā)入門指南 [M],王世江譯,北京:人民郵電出版社, 2020 ? 程浩鵬, Java核心技術(shù)卷 [M],北京:機械工業(yè)出版社, 2020 ? 李興華, Java開發(fā)實戰(zhàn)經(jīng)典 [M],北京:清華大學(xué)出版社, 2020 ? [美 ]Brian Fling,馬晶慧譯,移動應(yīng)用的設(shè)計與開發(fā) [M],馬晶慧譯,北京:電子工業(yè)出版社, 2020 ? [美 ]Mark Murphy, Beginning Android 2[M],李雪飛、吳明暉譯,北京:人民郵電出版社, 2020 ? [美 ]梅爾 (Reto Meier), Android 2高級編程 (第 2版 )[M],王超譯,北京:清華大學(xué)出版社, 2020 ? 韓超、 梁泉, Android系統(tǒng) 原理及開發(fā)要點詳解 [M],北京:電子工業(yè)出版社, 2010 ? America J, Madeira H and Silva J G. Xception: A technique for the experimental evaluation of dependability in modern puters. IEEE Transactions on Software Engineering, 2020, 24(2): 125136 ? KoopmanP and DeVale K. Comparing the robustness of POSIX operating systems. In: Proceedings of the IEEE 29th International Symposium on FaultTolerant Computing, Madison, IEEE CS Press, June 2020, pp. 3037 ? Ken Arnold, James Gosling, David Holmes :JavaProgramingLanguage [M], POSTS amp。 TELECOM PRESS, 2020: 231235 ? John Lewis: JAVA SOFTWARE SOLUTIONS[M]. PUBLISHING HOUSE OF ELECTRONICS INDUSTRY, 2020: 134140
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1