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

正文內(nèi)容

基于android的大學(xué)生信息交流平臺的設(shè)計與實現(xiàn)(參考版)

2024-12-11 00:31本頁面
  

【正文】 // 每項的高度 public static final int PaddingLeft = 30。以上是 Toast(透明試彈出型提示框)的實現(xiàn)代碼,其中包括了顯示內(nèi)容,顯示類型及顯示時間。 } })。 基于 android 的大學(xué)生信息交流平臺的設(shè)計與實現(xiàn) 28 (, str, 300).show()。 設(shè)置了二級菜單顯示校內(nèi)娛樂,三級菜單顯示校外娛樂 (adapter)。 SuperTreeViewAdapter superAdapter。 ( 3) 中的部分代碼 ExpandableListView expandableList。 從代碼中可以看出, WidgetEntity 類中 有 fun, movie, record, tourism,publicity, clips 這 6 個功能模塊。 startActivity(funint)。 } Private clickfun= 基于 android 的大學(xué)生信息交流平臺的設(shè)計與實現(xiàn) 27 new (){ public void onClick(View v){ Intent funint = new Intent()。 (clickpublicity)。 (clickrecord)。 } private void setListensers() { (clickfun)。 publicity=(Button)findViewById()。 record=(Button)findViewById()。 的部分代碼: private void findviews(){ fun =(Button)findViewById()。 先聲明了用到的組件。 基于 android 的大學(xué)生信息交流平臺的設(shè)計與實現(xiàn) 26 TextView mCateText1,mCateText2, mCateText3, mCateText4, mCateText5。 public static String TAB_TAB_MORE = more。 public static String TAB_TAG_ACCOUNT = account。 的部分代碼: public static String TAB_TAG_HOME = home。所有在程序開發(fā)階段可以被調(diào)用的資源都保存在這些目錄中,具體每個資源文件的用途可以參考表 : 資源目錄 文 件 說 明 anim 圖片進(jìn)入效果 畫面轉(zhuǎn)換位置移動動畫效果(從左進(jìn)入) 包 名 稱 文 件 名 說 明 MainActivity 所在 ount va “ 我 的 資 料 ” 的Activity nnel va “分類”的 Activity e “主頁”的 Activity e “更多”的 Activity rch a “搜索”的 Activity get a 當(dāng)前信息類 基于 android 的大學(xué)生信息交流平臺的設(shè)計與實現(xiàn) 25 畫面轉(zhuǎn)換位置移動動畫效果(從左移出) 畫面轉(zhuǎn)換位置移動動畫效果(從右進(jìn)入) 畫面轉(zhuǎn)換位置移動動畫效果(從右移出) drawable 這個文件夾里是工程里所用的圖片,此處不贅述。 圖 42 MySchool 工程的源代碼文件 大學(xué)生交流平臺 搜索 首頁 求購信息 個人 學(xué)校通知 信息平臺 交易市場 個人信息 買賣信息 更多 對話 我的好友 我的備忘 我的日程 我的分享 基于 android 的大學(xué)生信息交流平臺的設(shè)計與實現(xiàn) 24 表 41 MySchool 工程的文件用途說明 Android 的資源文件保存在 /res 的子目錄中。 MySchool 工程源代碼的結(jié)構(gòu)如圖 所示。 在完成用戶界面設(shè)計、數(shù)據(jù)庫設(shè)計和模塊設(shè)計后,至此程 序設(shè)計階段基本完成。 程序模塊設(shè)計 從功能需求上分析可以看出,整個應(yīng)用程序應(yīng)劃分為 5 個模塊,分別是首頁、分類、搜索、我的資料和擴(kuò)展功能區(qū)。這里的 商品名稱和個人定價是必須寫的,不然用戶沒辦法搜索也沒法進(jìn)行性價比比對。如圖所示: 這里直觀的為我們顯示了商品的上架問題,如果你想買商品(包括手中資源)只要點(diǎn)擊“我要賣”按鈕,軟件會自動給你鏈接到商品上架窗口。 搜索窗口主要實現(xiàn)的功能 就是當(dāng)用戶要買的商品不太明確的時候,我們可以根據(jù)其大致的描述進(jìn)行查詢,列出與之符合的內(nèi)容供用戶查看,當(dāng)有用戶需要的商品時就可以進(jìn)行進(jìn)一步的查看直到購買。 有了各個模塊的信息顯示,接下來就是我們的搜索方面的問題,這也是用戶比較關(guān)心的內(nèi)容之一,如圖所示: 用戶在查詢某件東西的時候有時候會想不起來他想要的是什么,這時候用戶可以在軟件提供的搜索里面輸入想找尋商品的大致信息,點(diǎn)擊“我要買”就可以進(jìn)行搜索,也可以在個人信息窗口發(fā)布要購買的信息等待別人的回復(fù)。 第四個模塊顯示的是交易市場的信息,這里可以看到別人提交的商品信息,也可以看到自己買過的東西和正在進(jìn)行交易的東西。 第二個模塊顯示的是學(xué) 校通知,這里面提供的信息是學(xué)校發(fā)布的最新學(xué)校動態(tài),讓用戶可以及時了解學(xué)校的動向,如果學(xué)校想舉 辦 什么活動只需要在該軟件上發(fā)布一下信息即可,如果是重要文件也可以把該消息置頂并改變顏色,讓用戶進(jìn)行查閱。 UI 界面設(shè)計 根據(jù)需求分析可以知道,應(yīng)用程序應(yīng)包含四個主要的用戶界面,這里需要進(jìn)一步分析每個用戶界面中應(yīng)該包括哪些顯示內(nèi)容。 需求分析 本軟件是 Android 平臺的一個校園交流、交易軟件 ,啟動程序后可以看到各個模塊之間的最新動態(tài)消息。 6 基于 android 的大學(xué)生信息交流平臺的設(shè)計與實現(xiàn) 研究目標(biāo) (1) 了解 Android 應(yīng)用程序的設(shè)計和開發(fā)過程; (2) 使用多種組件進(jìn)行 android 的大學(xué)生信息交流平臺 的開發(fā)。隨著應(yīng)用不斷的加入到系統(tǒng)中,它們可以添加新的動作、數(shù)據(jù) /數(shù)據(jù)類型和類別來擴(kuò)展這種語言??傊?,動作、數(shù)據(jù) /數(shù)據(jù)類型、類別和附加信息一起形成了一種語言。 附加信息 :是其它所有附加信息的集合。 組件 :指定意圖的目標(biāo)組件的類名稱。 數(shù)據(jù)類型 :顯式指定意圖的數(shù)據(jù)類型。例如 LAUNCHER_CATEGORY 表示意圖的接受者應(yīng)該在 Launcher中作為頂級應(yīng)用出現(xiàn) 。 其次,是執(zhí)行動作要操作的數(shù)據(jù), Android 采用指向數(shù)據(jù)的一個 URI 方式來實現(xiàn)。該抽象描述的具體內(nèi)容如下 : 首先,它是要執(zhí)行的動作的一個簡要描述,如查看、修改等, Android 定義了一套標(biāo)準(zhǔn)動作。系統(tǒng)會調(diào)用找到的 Activity,即為 detailActivity,最終傳入 Intent, detailActivitv則會根據(jù)此 Intent 中的描述,執(zhí)行相應(yīng)的操作。因此,意圖在這里起著一個媒體中介的作用,專門提供組件之間互相調(diào)用的相關(guān)信息,實現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。在這些組件之間的通訊中,主要是由意圖協(xié)助完成的。 基于 android 的大學(xué)生信息交流平臺的設(shè)計與實現(xiàn) 18 Intent 的詳細(xì)解析 在一個 Android 應(yīng)用中,主要是由四種組件組成的,這四種組件可參考上 一節(jié)的內(nèi)容。一個內(nèi)容提供者就是一個類,它實現(xiàn)了一個標(biāo)準(zhǔn)的方法集合。可以把每個進(jìn)程想像成是一個黑盒子,彼此不會互相影響,連內(nèi)存的資料都無法共享。 內(nèi)容提供 者 在 Android 中,每個應(yīng)用程序都是有自己的 userID 及在自己的進(jìn)程中執(zhí)行。當(dāng)一個意圖接收器被觸發(fā)時,系統(tǒng)會根據(jù)需要來啟動應(yīng)用程序。意圖接收器并不顯示 UI 界面,它是通過 NotificationManager 來通知用戶他們感興趣的事件發(fā)生了。 活動可以在任何時候被一個具有等價意圖過濾器的新 活動所替代。隨后,這個新的活動接收到意圖 (myIntent)的通知并開始運(yùn)行。從一個界面跳轉(zhuǎn)到另一個界面是由解析各種意圖實現(xiàn)的。如上例中所描述,想要正常顯示一個聯(lián)系人信息的界面,必須聲明一個意圖過濾器,它說明當(dāng)有聯(lián)系人數(shù)據(jù)要被在界面上顯示時,知道如何處理它們。 基于 android 的大學(xué)生信息交流平臺的設(shè)計與實現(xiàn) 17 除此之外,還有一個被稱作意圖過濾器 (IntentFiher)的相關(guān)類。典型的動作類型包括 MAIN、 VIEW、 PICK、 EDIT 等等,而動作對應(yīng)的數(shù)據(jù)則以 URI 的形式表示。一個意圖描述了一個應(yīng)用程序想要做什么。默認(rèn)情況下, Android 會為每個應(yīng)用程序保留從主界面開始的歷史堆棧。用戶可以使用返回鍵使前一個活動重現(xiàn)。在一些情況下,活動能夠返回給它的上級界面一個返 回值,例如一個提供給用戶選擇照片的活動可以返回給它的調(diào)用者用戶選擇了哪個照片文件。每個界面其實都可看作是一個活動。大多數(shù)的應(yīng)用程序通常包括多個界面。每個活動都是 Activity 的子類,并實現(xiàn)了一些獨(dú)有的功能,如管理 UI 顯示和 UI 的反饋事件。這個配置文件是每個 Android應(yīng)用程序所必需的。 ①活動 ②意圖接收器 ③服務(wù) ④內(nèi)容提供者 然而,并不是所有的 Android 應(yīng)用程序都必須具備上面的四個組件,可以由上面的一個或幾個來組建。應(yīng)用程序也可以使用其它程序通過內(nèi)容提供者提供的數(shù)據(jù),同 時也可以定義自己的內(nèi)容提供者來向其它應(yīng)用提供數(shù)據(jù)訪問服務(wù)。 (7)內(nèi)容提供者 內(nèi)容提供者是用來提供對設(shè)備上數(shù)據(jù)進(jìn)行訪問。 (6)通知 通知將以小圖標(biāo)的形式呈現(xiàn)在狀態(tài)欄里,用戶通過與圖標(biāo)的交互來接收消息。其它的組件可以綁定到一個服務(wù)上來 ,通過遠(yuǎn)程過程調(diào)用 (RPC)來調(diào)用這個方法。 (5)服務(wù) 服務(wù)是運(yùn)行在后臺的一段代碼。系統(tǒng)將定位到能處理這一 Intent 的代碼 (在當(dāng)前情況下就是瀏覽器 ),并運(yùn)行之。 (4)意圖 意圖是一個簡單的消息對象,它表示程序想做某事的“意圖”。接口都是由一組以樹的形式出現(xiàn)的視圖組成的。 (3)視圖 視圖可以將其自身繪制到屏幕上。一個活動就是完成某些工作的代碼塊,這部分工作還可能包括對用戶 UI 界面的顯示。舉例來說,控制文件就是把活動和要接收的意圖 (Intents)連接在一起的“膠水”。這個配置文件是每個 Android 應(yīng)用程序所必需的,用于 定義應(yīng)用程序的組件、組件的功能以及必要條件等。 Android 應(yīng)用的構(gòu)成和工作機(jī)制 對于一個 Android 應(yīng)用程序來說,是由 Activity、 IntentReceiver、 Service、Content Provider 四部分組成,但并不是每一個 Android 應(yīng)用程序都必須由這四部分組成。 Android 運(yùn)行時組件 雖然 Android 是用 Java 語言來開發(fā)、撰寫應(yīng)用程序,但卻不使用 Java 運(yùn)行時基于 android 的大學(xué)生信息交流平臺的設(shè)計與實現(xiàn) 14 組件來執(zhí)行 Java 程序,而是使用了由 Google 自行研發(fā)的 Android 運(yùn)行時組件來執(zhí)行程序。 (9)lib c: 就是一個 BSD 標(biāo)準(zhǔn) C 類庫。 (7)SQLite: SQLite 是一套開放性的關(guān)聯(lián)式資料庫,能夠被所有應(yīng)用程序使用的輕量級的關(guān)系數(shù)據(jù)庫引擎。②加密數(shù)據(jù)以防止數(shù)據(jù)中途被竊取 。 SSL 握手協(xié)議 (SSL Hand shake proto col):它建立在 SSL 記錄協(xié)議之上,用于在實際的數(shù)據(jù)傳輸開始前,通訊雙方進(jìn)行身份認(rèn)證、協(xié)商加密算法、交換加密密鑰等。 SSL 協(xié)議位于 TCP 膽協(xié)議與各種應(yīng)用層協(xié)議之間,為數(shù)據(jù)通訊提供安全支持。 SSL協(xié)議指定了一種在應(yīng)用程序協(xié)議 (如HTTP、 Tele、 NMTP 和 FTP 等 )和 TCP/IP 協(xié)議之間提供數(shù)據(jù)安全性分層的機(jī)制,它為 TCP/IP 連接提供數(shù)據(jù)加密、服務(wù)器認(rèn)證、消息完整性以及可選的客戶機(jī)認(rèn)證。例如 :MPEG 、 MP AAC、AMR、 JPG、 PNG、 GIF 等格式 (5)Free Type: 主要是用來顯示點(diǎn)陣圖和處理向量字形的。 (3)SGL: 主要是處理有關(guān)顯示 2D 方面的繪圖引擎。 (2)3Dlibraries: 主要是依 規(guī)范所定義的 3D 繪圖引擎。部分核心類庫列表如下 : (1)surface Manager: 主要的功能是讓開發(fā)者可以去存取 /顯示系統(tǒng)及管理的功能,在 [顯示 ]與 [存取操作 ]間的對應(yīng)、互動以及實現(xiàn)無接縫的 2D/3D 多應(yīng)用程序之間的整合。 類庫 在 Android 中包含一些 C/C++的類庫,這些類庫能被 Android 系統(tǒng)中不同的組件來使用。 (8)電話管理器 : 用來管理用戶撥
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1