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

正文內(nèi)容

基于android的大學(xué)生信息交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁(yè)

2024-12-27 00:31本頁(yè)面
  

【正文】 12 提供各種非程序代碼的資源讓應(yīng)用程序去使用。 (4)通知管理器 : 提供應(yīng)用程序在狀態(tài)欄中顯示應(yīng)用程序自定義的提示信息。例如 :啟動(dòng)應(yīng)用程序要用到的資源準(zhǔn)備及關(guān)閉應(yīng)用程序時(shí)釋放內(nèi)存及相關(guān)資源等工作。 (7)位置管理器 : 用來(lái)管理地圖服務(wù)的相關(guān)功能。 (9)包管理器 : 管理所有安裝在 Android 系統(tǒng)內(nèi)的包。開發(fā)者可以通過(guò)應(yīng)用程序框架使用這些功能。例如 :在 2D、2D 顯示上的合成、疊合動(dòng)作。該庫(kù)使用硬件加速 (當(dāng)硬件可用時(shí) ),可以將硬件的 3D 功能做最佳化的處理顯示。 (4)Media Frame work: 基于 android 的大學(xué)生信息交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 13 主要是以 packetVideo 公司的 OpenCORE 為基礎(chǔ)所發(fā)展的多媒體類庫(kù),該庫(kù)支持回放和錄制大量流行的音視頻格式和靜態(tài)圖片。 (6)SSL: 中文 名為“安全套接層協(xié)議層” (secureSocketsuyer),它是網(wǎng)景公司提出的基于 WEB應(yīng)用的安全協(xié)議,當(dāng)前版本為 。它已被廣泛地用于 Web 瀏覽器與服務(wù)器之間的身份認(rèn)證和加密數(shù)據(jù)傳輸。 SSL 協(xié)議可分為兩層 :SSL 記錄協(xié)議 (SSL Record Proto col):它建立在可靠的傳輸協(xié)議 (如 TCP)之上,為高層協(xié)議提供數(shù)據(jù)封裝、壓縮、加密等基本功能的支持。 SSL 協(xié)議提供的服務(wù)主要有 :①認(rèn)證用戶和服務(wù)器,確保數(shù)據(jù)發(fā)送到正確的客戶機(jī)和服務(wù)器 。③維護(hù)數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過(guò)程中不被改變。 (8)web Kit: 是一個(gè)先進(jìn)的網(wǎng)頁(yè)瀏覽器引擎,被用來(lái)構(gòu)建 Android瀏覽器和內(nèi)嵌的 web視圖,也可以讓開發(fā)者利用這個(gè)引擎來(lái)做不同的應(yīng)用。但是,針對(duì) Linux 嵌入式裝置進(jìn)行過(guò)最佳化的調(diào)整。 Android 運(yùn)行時(shí)組件包括兩個(gè)重要的部分,一個(gè)是核心類庫(kù),另一個(gè)是Dalvik 虛擬機(jī)。在應(yīng)用程序中使用時(shí),需要在配置文件 中進(jìn)行配置。 Android 應(yīng)用的構(gòu)成和工作流程如圖 22: 圖 22 Android 的構(gòu)成和工作流程 5 Android 應(yīng)用程序結(jié)構(gòu)剖析 Android 的 API Android API 主要包含了以下幾個(gè)部分 : (1) 是系統(tǒng)的控制文件,它告訴系統(tǒng)如何處理所創(chuàng)建的所有應(yīng)用組件 (尤其是活動(dòng) (Activity),服務(wù) (Service),意圖接收器 (Intent Receiver)和內(nèi)容提供者 (Content Provider))。 (2)活動(dòng) 活動(dòng)就是一個(gè)有生命周期的對(duì)象。不過(guò)這不是必須的,有些活動(dòng)從不顯示基于 android 的大學(xué)生信息交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 15 UI 界面。 Android 的用戶界面由一系列的視圖樹構(gòu)成。開發(fā)者可以通過(guò)創(chuàng)建一個(gè)新的視圖的方法來(lái)使用自定義的圖形處理技術(shù) (比如開發(fā)游戲 ,或者是使用了不常用的用戶圖形窗口界面 )。比如應(yīng)用程序想要顯示一個(gè)網(wǎng)頁(yè),那么它可以通過(guò)創(chuàng)建一個(gè) Intent 實(shí)例并將其傳遞給系統(tǒng)來(lái)表示意圖瀏覽這個(gè) URI。意圖也可以用于廣播系統(tǒng)范圍內(nèi)的有效事件 (例如通知事件 )。它可以運(yùn)行在它自己的進(jìn)程,也可以運(yùn)行在其他應(yīng)用程序的進(jìn)程里,這取決于自身的需要 .。例如媒體播放器的服務(wù),當(dāng)用戶退出媒體選擇的界面時(shí),仍然希望音樂(lè)依然可以繼續(xù)播放,這時(shí)就可用服務(wù)來(lái)保證當(dāng)用戶界面關(guān)閉時(shí)音樂(lè)還繼續(xù)播放著。最常見(jiàn)的通知包括短信息、通話記錄和語(yǔ)音郵件,但是應(yīng)用程序也可以創(chuàng)建它們自己的通知事件。典型的例子就是使用內(nèi)容提供者來(lái)訪問(wèn)聯(lián)系人列表。 基于 android 的大學(xué)生信息交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 16 應(yīng)用程序結(jié)構(gòu)解析 通常由以下四個(gè)組件來(lái)構(gòu)建一個(gè)完整的 Android 應(yīng)用程序。當(dāng)決定使用以上哪些組件來(lái)構(gòu)建 Android 應(yīng)用程序時(shí),需要將它們注冊(cè)在 文件中,這是一個(gè) XML 配置文件,在這個(gè)文件中可以聲明應(yīng)用程序組件以及它們的特性和要求。 活動(dòng) 活動(dòng)是以上四個(gè)組件中最常用的一個(gè)。一個(gè)活動(dòng)就相當(dāng)于應(yīng)用程序的一個(gè)用戶界面,由事件響應(yīng)以及視圖等組成。例如 :一個(gè)文本聊天應(yīng)用程序,至少應(yīng)該包含一個(gè)聯(lián)系人列表界面、一個(gè)聊天界面、一個(gè)設(shè)置界面、一個(gè)聊天記錄查詢界面等等。顯示一個(gè)新界面就相當(dāng)于生成一個(gè)對(duì)應(yīng)的活動(dòng)對(duì)象。 當(dāng)一個(gè)新的活動(dòng)出現(xiàn)時(shí),前一個(gè)活動(dòng)被中斷并被放入到一個(gè)歷史堆棧中。當(dāng)一個(gè)活動(dòng)不再需要時(shí),可以將它們從歷史堆棧中移除。 Android 通過(guò)一個(gè)被稱作意圖的特殊類,來(lái)實(shí)現(xiàn)界面與界面之間的跳轉(zhuǎn)。在意圖的描述結(jié)構(gòu)中,含有兩個(gè)重要的數(shù)據(jù)結(jié)構(gòu) :動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。例如 :顯示一個(gè)聯(lián)系人信息的界面,可以創(chuàng)建一個(gè)意圖,并將它的動(dòng)作設(shè)置成 VIEW,數(shù)據(jù)設(shè)置成表示這個(gè)人信息的 URI。當(dāng)發(fā)生一個(gè)有效的目的請(qǐng)求時(shí),意圖過(guò)濾器用來(lái)描述一個(gè)活動(dòng)能夠處理什么意圖。通常意圖過(guò)濾器要被注冊(cè)在 文件中。例如 :一個(gè)活動(dòng)使用 startActivity(myIntent)來(lái)調(diào)用其他活動(dòng)時(shí),系統(tǒng)會(huì)查找所有已經(jīng)安裝的應(yīng)用程序的意圖過(guò)濾器,并從中挑選出能夠匹配 myIntent 意圖的活動(dòng)。當(dāng)startActivity 方法被調(diào)用,解析意圖的處理過(guò)程隨之發(fā)生,這個(gè)機(jī)制有以下兩個(gè)突出的優(yōu)點(diǎn) : 活動(dòng)可以通過(guò)一個(gè)以意圖形式產(chǎn)生的請(qǐng)求來(lái)重用其他組件的功能。 意圖接收器 當(dāng)想要編寫代碼來(lái)對(duì)外部事件做一些處理時(shí),可以使用意圖接收器。意圖接收器同樣可以被注冊(cè)在 文件中,同時(shí)也可以在代碼中使用 ()來(lái)注冊(cè)自己的意圖接收器。 服務(wù) 服務(wù)是具有長(zhǎng)生命周期并且沒(méi)有用戶界面的代碼。這樣做的好處是,可以保護(hù)系統(tǒng)及應(yīng)用程序,避免被其他不正常的應(yīng)用程序所影響。如果應(yīng)用程序之間想要共享數(shù)據(jù),就需要使用用內(nèi)容提供者。其他的應(yīng)用程序可以使用這些方法來(lái)保存和檢索此內(nèi)容提供者處理過(guò)的數(shù)據(jù)。而這四種組件是獨(dú)立的,它們之間可以互相調(diào)用,協(xié)調(diào)工作,最終組成一個(gè)真正的 Android 應(yīng)用。意圖負(fù)責(zé)對(duì)應(yīng)用中一次操作的動(dòng)作、動(dòng)作對(duì)應(yīng)的數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述, Android則根據(jù)此意圖的描述,負(fù)責(zé)找到相應(yīng)的組件,將意圖傳遞給它,并完成組件的調(diào)用。 例如,在一個(gè)聯(lián)系人維護(hù)的應(yīng)用中,當(dāng)在一個(gè)聯(lián)系人列表屏幕 (假設(shè)對(duì)應(yīng)的Activity 為 listActivity)上,點(diǎn)擊某個(gè)聯(lián)系人后,希望能夠調(diào)出此聯(lián)系人的詳細(xì)信息,為了實(shí)現(xiàn)這個(gè)目的, listActivity 需要構(gòu)造一個(gè) Intent,這個(gè) Intent 用于告訴系統(tǒng),要做“查看”動(dòng)作,此動(dòng)作對(duì)應(yīng)的查看對(duì)象是“某聯(lián)系人”,然后調(diào)用startActivity(intent intent),將構(gòu)造的 Intent 傳入,系統(tǒng)會(huì)根據(jù)此 intent 中的描述,到 中找到滿足此 Intent 要求的 Activity。 Intent 的抽象描述 在 Android 參考文檔中,對(duì)意圖的定義是執(zhí)行某操作的一個(gè)抽象描述。此外,還可以根據(jù)應(yīng)用的需要,定義自己的動(dòng)作,并可定義相應(yīng)的活動(dòng)來(lái)處理自定義的動(dòng)作。 另外,除了動(dòng)作和數(shù)據(jù)這兩個(gè)重要屬性 外,還有一些附加屬性 : 類別 :被執(zhí)行動(dòng)作的附加信息。而 ALTERNATIVECATEGORY表示當(dāng)前的意圖是一基于 android 的大學(xué)生信息交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 19 系列的可選動(dòng)作中的一個(gè),這些動(dòng)作可以在同一個(gè)數(shù)據(jù)上執(zhí)行。一般意圖的數(shù)據(jù)類型能夠根據(jù)數(shù)據(jù)本身進(jìn)行判定,但是通過(guò)設(shè)置這個(gè)屬性,可以強(qiáng)制采用指定的類型。通常 Android 會(huì)根據(jù)意圖中包含的其它屬性的信息,比如動(dòng)作、數(shù)據(jù) /數(shù)據(jù)類型、類別進(jìn)行查 找,最終找到一個(gè)與之匹配的目標(biāo)組件。使用附加信息可以為組件提供擴(kuò)展信息,比如,如果要執(zhí)行“發(fā)送電子郵件”這個(gè)動(dòng)作,可以將電子郵件的標(biāo)題、正文等保存在附加信息里,傳給電子郵件發(fā)送組件。這種語(yǔ)言使系統(tǒng)能夠理解諸如“查看某聯(lián)系人的詳細(xì)信息”之類的短語(yǔ)。應(yīng)用也可以提供自己的活動(dòng)來(lái)處理已經(jīng)存在的這樣的“短語(yǔ)”,從而改變這些“短語(yǔ)”的行 為。 本軟件是基于 Eclipse 的開發(fā)環(huán)境,在 Android 平臺(tái)上的校園手機(jī)商務(wù) 平臺(tái) 軟件。 從上面的描述中可以基本了解軟件的功能需求: 首先是學(xué)校發(fā)布的消息的更新 ; 其次有用戶之間的求購(gòu)信息; 各種 校園活動(dòng)及周邊娛樂(lè)設(shè)施的信息; 用戶之間的信息交流; 基于 android 的大學(xué)生信息交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 20 選修專業(yè)方向的信息提醒; 校園生活手冊(cè); 擴(kuò)展內(nèi)容“我的資料”,及“更多”兩個(gè) Activity。 第一個(gè)模塊是求購(gòu)信息,里面主要顯示用戶的需求,當(dāng)用戶在選購(gòu)商品沒(méi)有滿意物品時(shí),我們可以在這里發(fā)布求購(gòu),而手中有這些資源的用戶可以在這里查看別的用戶的求購(gòu)信息,如果手中商品符合要求就可以聯(lián)系求購(gòu)者進(jìn)行交易。 第三個(gè)模塊是信息平臺(tái);顯示的是用戶和別人交易信息,這些信息包含了用戶之間的所有,但在這里只會(huì)根據(jù)用戶的好友分開列出來(lái)只顯示開頭信息,如果用戶想查閱,只需要點(diǎn)開進(jìn)行查看。 這里是學(xué)校的動(dòng)態(tài)信息 此次顯示用戶求購(gòu)信息 顯示的是用戶和別人 交易 信息 顯示的是交易市場(chǎng)的信息 基于 android 的大學(xué)生信息交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 21 以上各個(gè) 模塊在這里顯示的都只是大致的東西,只要用戶點(diǎn)開就可以查看更多信息。 如果用戶想賣商品可以在這里點(diǎn)擊“我要賣”,也可以在商品信息窗口發(fā)布自己手中的資源。 我可以在這里求購(gòu) 在這里我可以搜索 我可以在這里求購(gòu) 我在這里出售 基于 android 的大學(xué)生信息交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 22 前面介紹到用戶可以上傳商品和手中資源的信息,這里我們就介紹一下新商品和手中資源的上架。上面會(huì)讓你填寫商品信息和附帶說(shuō)明,給自己的商品一個(gè)介紹,也可以添加圖片讓用戶更直觀的進(jìn)行了解。俗話說(shuō)“貨比三家不吃虧”,我們也得讓用戶滿意才行。 首頁(yè)介紹學(xué)校的一個(gè)總體情況,分類是整個(gè)軟件的核心,其中包括了軟件的各種主要功能,搜索是一個(gè)數(shù)據(jù)庫(kù)搜索系統(tǒng),我的資料是個(gè)人資料和數(shù)據(jù)的一個(gè)我可以為我的產(chǎn)品附件說(shuō)明 我要把我的物品上架 基于 android 的大學(xué)生信息交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 23 整合和提供了一些簡(jiǎn)單的小服務(wù),更多則是后期的一些擴(kuò)展功能。 軟件功能圖 圖 42 軟件功能圖 文件結(jié)構(gòu)與用途 在程序開發(fā)階段,首先確定“ Android 平臺(tái)校園通軟件”的工程名為 MySchool,據(jù)程序模塊設(shè)計(jì)的內(nèi)容,建立 MySchool 工程。 為了使源代碼文件的結(jié)構(gòu)更加清晰, MySchool 工程設(shè)置了多個(gè)命名空間,分別用來(lái)保存用戶界面、數(shù)據(jù)庫(kù)和工具實(shí)體的源代碼文件,源代碼文件的名稱以及說(shuō)明。其中、 /res/anim 目錄中保存的是產(chǎn)生動(dòng)畫效果的 XML 文件, /res/drawable/目錄中保存的是圖像文件,/res/values 目錄中保存的是用來(lái)自定義字符串和顏色的文件, /res/xml 目錄中保存 的是 XML 格式的數(shù)據(jù)文件。 ?? layout “首頁(yè)”的布局 “分類”的布局 “搜索”的布局 ... 還有很多的 layout,不贅述 values 保存樣式的 XML 文件 保存字符串的 XML 的文件 AppWidget 的屬性文件 表 資源文 件名稱與用途 程序主要代碼 在介紹 MySchool 的核心代碼前,首先了解一下 ()。 public static String TAB_TAG_CHANNEL = channel。 public static String TAB_TAG_SEARCH = search。 ImageView mBut1, mBut2, mBut3, mBut4, mBut5。 Intent mHomeItent, mChannelIntent, mSearchIntent, mAccountIntent, mMoreIntent。從代碼中可以看出, MainActivity 的主要功能就是軟件的導(dǎo)航欄。 movie=(Button)findViewById()。 tourism=(Button)findViewById()。 clips=(Button)findViewById()。 (clickmovie)。 (clicktourism)。 (clickclips)。 (, )。 } }。而該頁(yè)的功能就是作為這六個(gè)功能的實(shí)現(xiàn)也簡(jiǎn)單描述一下。 TreeViewAdapter adapter。 Button btnNormal, btnSuper。 (new OnChildClickListener() { Override public boolean onChildClick(ExpandableListView arg0, View arg1, int parent, int children, long arg4) { String str = 歡迎各位同學(xué)積極參加 。 return false。 用 Toast 做了友情小提示。 public static final int ItemHeight = 40。// 每項(xiàng)的高度
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1