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

正文內(nèi)容

基于android平臺(tái)的系統(tǒng)主界面子模塊掌上社區(qū)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2025-07-01 00:30本頁(yè)面
  

【正文】 ELECTRONICSHOUSESOLUTIONS[M].JAVA TELECOM PRESS,2006:231235[15] John解決該問(wèn)題需要從以下幾個(gè)方面入手:首先,要規(guī)范設(shè)計(jì)和代碼過(guò)程;其次,對(duì)影響系統(tǒng)性能的關(guān)鍵算法和代碼進(jìn)行優(yōu)化;最后,研究系統(tǒng)與數(shù)據(jù)庫(kù)的接口,充分利用商用數(shù)據(jù)庫(kù)提供的優(yōu)化方法。該應(yīng)用雖達(dá)到了一定預(yù)期目標(biāo),實(shí)現(xiàn)了基本的功能,但是同時(shí),系統(tǒng)還有一些功能和設(shè)計(jì)上的不足:。當(dāng)設(shè)計(jì)完成此模塊之后,對(duì)軟件工程又有了深刻的體會(huì):編程就像蓋樓房,要有框架,地基,一磚一瓦都不能馬虎大意,否則極不穩(wěn)定,若有風(fēng)吹草動(dòng)就會(huì)倒塌。 }本章根據(jù)對(duì)系統(tǒng)主界面布局、城市定位以及廣告的詳細(xì)設(shè)計(jì),確立使用哪種技術(shù)來(lái)實(shí)現(xiàn)該功能,并對(duì)該技術(shù)進(jìn)行了詳細(xì)介紹。 (item[arg0] + )。}Overridepublic View getView(int arg0, View arg1, ViewGroup arg2) {View view = (context).inflate(, null)。 = context。進(jìn)入該LinearLayout之前通過(guò)removeAllView方法清空掉該控件里的內(nèi)容,然后通過(guò)布局插入器inflater將XML中的gridview賦值給view對(duì)象,通過(guò)findViewById方法尋找到對(duì)應(yīng)的gridview,將其賦值給對(duì)象gridView,用addView將該view加載到LinearLayout中,同時(shí)加載重寫的GridViewAdapter,將二級(jí)菜單中的數(shù)據(jù)加載至gridView,由此得到二級(jí)菜單如下:圖48酒店旅游菜單效果圖重寫的GridViewAdapter主要代碼:public GrivdViewAdapter(Context context,String[] item) { super()。 } 每一個(gè)RelativeLayout下面都隱藏了一個(gè)LinearLayout,該LinearLayout用來(lái)展示重寫的gridview控件,即之前所提到的2級(jí)菜單。系統(tǒng)自帶的gridview無(wú)法完美顯示小分類列表,因?yàn)橄到y(tǒng)自帶的gridview在小分類數(shù)量無(wú)法確定的情況下,無(wú)法顯示全部的小分類,只能顯示一部分,查閱相關(guān)資料后,采用重寫gridview的方式來(lái)實(shí)現(xiàn),即繼承g(shù)ridview重寫其onmeasure方法,具體代碼為:Override public void onMeasure(intwidthMeasureSpec, intheightMeasureSpec) {intexpandSpec = ( 2, )。所有根據(jù)需求,在運(yùn)動(dòng)健身的大分類下如下的小分類。通過(guò)開啟子線程,子線程發(fā)送handle消息給主進(jìn)程,使得主線程切換廣告頁(yè)面的展示,從而實(shí)現(xiàn)了廣告條的輪詢主界面廣告效果圖:圖47 廣告效果圖由于本模塊其它功能都使用一種編程思想,這里就不做過(guò)多贅述,只需要講解一個(gè)功能模塊即可。主界面定位的效果圖:圖46 定位效果圖主界面廣告進(jìn)入主界面會(huì)加載服務(wù)器后臺(tái)發(fā)布的一些活動(dòng)和廣告信息,顯示在主界面上方,廣告條的顯示主流有兩種展現(xiàn)方式,一種是用viewpager控件來(lái)實(shí)現(xiàn)廣告的輪詢展示,另一種是用自定義的gallary來(lái)實(shí)現(xiàn)同樣的效果,兩者最大的區(qū)別在于viewpager加載的廣告條數(shù)目最小為4條,而用gallary需要對(duì)不同的手機(jī)分辨率進(jìn)行適配。進(jìn)入城市切換界面有定位城市、熱門城市和以AZ進(jìn)行字母排序的所有城市,定位城市指的是進(jìn)入主界面后通過(guò)百度LBS定位到用戶的當(dāng)前所在城市,熱門城市指的是上海、北京、廣州等熱門城市,剩下的便是所有的城市,以首字母進(jìn)行了AZ的排序。自動(dòng)定位: 當(dāng)用戶首次進(jìn)入主界面,會(huì)調(diào)用百度地圖LBS進(jìn)行定位,定位到城市之后會(huì)顯示到主界面左上角給用戶以提示。在每一個(gè)RelativeLayout放置4個(gè)ImageView控件,每一個(gè)ImageView控件包含屬性有ID,用來(lái)區(qū)別不同的ImageView,以及圖標(biāo)放置的方式、圖標(biāo)路徑等。而相對(duì)布局則通過(guò)兩個(gè)控件的相對(duì)位置來(lái)達(dá)到不同的顯示效果。在Android中布局方式有5種,但常用的是LinearLayout(線性布局)和RelativeLayout(相對(duì)布局)。不以固定的像素來(lái)顯示圖標(biāo)的大小,而以權(quán)重按屏幕的比例來(lái)布局便可以適配各個(gè)手機(jī)的分辨率。這樣廣告條在適配不同手機(jī)分辨率時(shí)便不會(huì)按像素來(lái)顯示,從而展示效果更加友好。例如,當(dāng)設(shè)備收到文本信息或外部來(lái)電時(shí),它通過(guò)閃光,發(fā)聲,顯示圖標(biāo)或顯示對(duì)話框信息來(lái)提醒你。Notification用來(lái)在不需要焦點(diǎn)或不中斷它們當(dāng)前Activity的情況下提示用戶。通常程序會(huì)在狀態(tài)欄上放置一個(gè)持久的圖標(biāo),用戶可以打開這個(gè)圖標(biāo)并讀取通知信息。然而它們可以啟動(dòng)一個(gè)Activity以響應(yīng)接受到的信息,或者通過(guò)NotificationManager通知用戶。所有的Broadcast Receiver都擴(kuò)展自類BroadcastReceiver。應(yīng)用程序同樣也可以發(fā)送廣播通知,例如通知其他應(yīng)用程序某些數(shù)據(jù)已經(jīng)被下載到設(shè)備上可以使用。Broadcase Receiver不執(zhí)行任何任務(wù),僅僅是接受并響應(yīng)廣播通知的一類組件。Broadcast Receiver 會(huì)自動(dòng)的啟動(dòng)你的Android應(yīng)用程序去響應(yīng)新來(lái)的Intent。(5)Broadcast Receivers(廣播接收器)Intent廣播的“消費(fèi)者”。使用Intent,你可以在整個(gè)系統(tǒng)內(nèi)廣播消息或者給特定的Activity或者服務(wù)來(lái)執(zhí)行你的行為意圖。ContentResolver能夠與任何一個(gè) ContentProvider通信,它與ContentProvider合作管理進(jìn)程間的通信。Content Provider擴(kuò)展自ContentProvider類,通過(guò)實(shí)現(xiàn)此類的一組標(biāo)準(zhǔn)的接口可以使其它應(yīng)用程序存取由它控制的數(shù)據(jù)。應(yīng)用程序可以通過(guò)Content Provider訪問(wèn)其它應(yīng)用程序的一些私有數(shù)據(jù),這是Android提供的一種標(biāo)準(zhǔn)的共享數(shù)據(jù)的機(jī)制。Android設(shè)備本身包含了幾個(gè)Content Provider來(lái)訪問(wèn)像聯(lián)系人信息等有用的數(shù)據(jù)庫(kù)。在應(yīng)用程序間,Content Provider是共享數(shù)據(jù)的首選方式。圖44 Service生命周期(3)Content(內(nèi)容)提供共享的數(shù)據(jù)存儲(chǔ)。所以調(diào)用bindService的生命周期為:onCreateonBind(只一次,不可多次綁定)onUnbindonDestory。這個(gè)時(shí)候把調(diào)用者(Context,例如Activity)會(huì)和Service綁定在一起,Context退出了, Srevice就會(huì)調(diào)用onUnbindonDestroy相應(yīng)退出。該Service的調(diào)用者再啟動(dòng)起來(lái)后可以通過(guò)stopService關(guān)閉Service。()啟動(dòng)Service其生命周期為:()onCreate()onStart()Servicerunning()onDestroy()Service stop如果Service還沒(méi)有運(yùn)行,則android先調(diào)用onCreate()然后調(diào)用onStart();如果Service已經(jīng)運(yùn)行,則只調(diào)用onStart(),所以一個(gè)Service的onStart方法可能會(huì)重復(fù)調(diào)用多次。與activity以及其它組件一樣,Service同樣運(yùn)行在應(yīng)用程序進(jìn)程的主線程中。當(dāng)連接到一個(gè)Service后,可以使用這個(gè)Service向外暴露的接口與這個(gè)Service進(jìn)行通信。Android系統(tǒng)會(huì)使音樂(lè)回放Service一直運(yùn)行,即使在啟動(dòng)這個(gè)Service的Activity退出之后。然而,音樂(lè)回放并不需要一個(gè)Activity來(lái)處理,因?yàn)橛脩艨赡軙?huì)希望音樂(lè)一直播放下去,即使退出了播放器去執(zhí)行其它程序。多媒體播放器播放音樂(lè)是應(yīng)用Service的一個(gè)非常好的例子。例如,Service可能在用戶處理其它事情的時(shí)候播放背景音樂(lè),或者從網(wǎng)絡(luò)上獲取數(shù)據(jù),或者執(zhí)行一些運(yùn)算,并把運(yùn)算結(jié)構(gòu)提供給Activity展示給用戶。它們常用來(lái)執(zhí)行一些需要持續(xù)運(yùn)行的處理,當(dāng)你的 Activity已經(jīng)不處于激活狀態(tài)或不可見。圖43 Activity生命周期(2)Services(服務(wù))Android應(yīng)用程序中不可見的“工人”。,即第2步和第4步,系統(tǒng)內(nèi)存不足,殺死當(dāng)前Activity,而后用戶退回當(dāng)前Activity:再次調(diào)用onCreate方法、onStart方法、onResume方法,進(jìn)入運(yùn)行狀態(tài)。,自身退居后臺(tái):系統(tǒng)會(huì)先調(diào)用onPause方法,然后調(diào)用onStop方法,進(jìn)入停滯狀態(tài)。:系統(tǒng)會(huì)調(diào)用onPause方法,暫停當(dāng)前Activity的執(zhí)行。Activity生命周期的幾個(gè)過(guò)程,我們就來(lái)說(shuō)一說(shuō)這幾個(gè)過(guò)程。()方法來(lái)設(shè)置展現(xiàn)Activity的窗口的視圖。例如,一個(gè)顯示圖片的視圖,當(dāng)用戶單擊的時(shí)候它可能會(huì)啟動(dòng)一個(gè)動(dòng)作。位于葉節(jié)點(diǎn)的視圖直接控制并響應(yīng)用戶的動(dòng)作。每個(gè)視圖控制窗口中的一個(gè)矩形區(qū)域。 Activity還可以使用一些額外的窗口,例如一個(gè)要求用戶響應(yīng)的彈出式對(duì)話框,或者是當(dāng)用戶在屏幕上選擇一個(gè)條目后向用戶展現(xiàn)一些重要信息的窗口。每個(gè)Activity都會(huì)有一個(gè)用于繪制用戶界面的窗口。通常每個(gè)應(yīng)用程序都包含一個(gè)在應(yīng)用程序啟動(dòng)后第一個(gè)展現(xiàn)給用戶的 Activity。一個(gè)應(yīng)用程序可能只包含一個(gè)Activity,或者像上面提到的消息服務(wù)程序一樣有多個(gè)Activity。雖然這些Activity一起工作,共同組成了一個(gè)應(yīng)用程序,但每一個(gè)Activity都是相對(duì)獨(dú)立的。例如,一個(gè)Activity可能展現(xiàn)為一個(gè)用戶可以選擇的菜單項(xiàng)列表或者展現(xiàn)一些圖片以及圖片的標(biāo)題。就桌面開發(fā)而言,一個(gè)Activity相當(dāng)于一張F(tuán)orm。每一個(gè)畫面對(duì)應(yīng)于你的應(yīng)用程序,將會(huì)是Activity類的擴(kuò)展。 Android組件Android應(yīng)用程序由一些零散的有聯(lián)系的組件組成,通過(guò)一個(gè)工程manifest綁定在一起。(14):默認(rèn)瀏覽器操作接口。(12):提供基礎(chǔ)的用戶界面接口框架。(10):提供訪問(wèn)Android內(nèi)容提供者的類。接口。(6):提供一些類管理多種音頻、視頻的媒體接口。(3):通過(guò)內(nèi)容提供者瀏覽和操作數(shù)據(jù)庫(kù)。Android應(yīng)用框架功能如下:(l): 提供高層的程序模型和基本的運(yùn)行環(huán)境。Android系統(tǒng)提供給應(yīng)用開發(fā)者的本身就是一個(gè)框架,所有的應(yīng)用開發(fā)都必須遵守這個(gè)框架的原則。這項(xiàng)技術(shù)可以用來(lái)引導(dǎo)飛機(jī)、船舶、車輛以及個(gè)人。(9)GPS: Global Positioning System,即全球定位系統(tǒng),它是一個(gè)由覆蓋全球的24顆衛(wèi)星組成的衛(wèi)星系統(tǒng)。其目前可使用的標(biāo)準(zhǔn)有兩個(gè)。WiFi(WirelessFidelity),即無(wú)線保真技術(shù),與藍(lán)牙技術(shù)一樣,同屬于在辦公室和家庭中使用的短距離無(wú)線技術(shù)。EDGE是一種從GSM到3G的過(guò)渡技術(shù),它主要是在GSM系統(tǒng)中采用了一種新的調(diào)制方法,即最先進(jìn)的多時(shí)隙操作和SPSK調(diào)制技術(shù)。(8)藍(lán)牙、EDGE、3G及WiFi:藍(lán)牙是一種新型、開放、低成本、短距離的無(wú)線連接技術(shù),可取代短距離的電纜,實(shí)現(xiàn)話音和數(shù)據(jù)的無(wú)線傳輸。(7)GSM技術(shù):Global System for Mobile Communications,即全球移動(dòng)通訊系統(tǒng),俗稱”全球通”,是一種起源于歐洲的移動(dòng)通信技術(shù)標(biāo)準(zhǔn),是第二代移動(dòng)通信技術(shù),其開發(fā)目的是讓全球各地可以共同使用一個(gè)移動(dòng)電話網(wǎng)絡(luò)標(biāo)準(zhǔn),讓用戶使用一部手機(jī)就能行遍全球。這同時(shí)包括對(duì)音頻(如播放MP3或其他音樂(lè)文件等)和視頻(如播放從網(wǎng)上下載的視頻)的支持,并支持“
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1