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

正文內(nèi)容

畢業(yè)論文-基于android平臺的校園通軟件設(shè)計(文件)

2025-01-30 09:40 上一頁面

下一頁面
 

【正文】 新、升級將會變得越發(fā)簡單,并會為用戶提供工具或信息,讓用戶有能力和 6 權(quán)力決策那些內(nèi)容可以瀏覽、下載或分享。 的功能特征 (l)應(yīng)用程序架構(gòu) :在應(yīng)用程序架構(gòu)內(nèi)已經(jīng)具備多種不同的基礎(chǔ)組件,在開發(fā)應(yīng)用程序時,就可以直接調(diào)用這些組件來使用,可以節(jié)省開發(fā)應(yīng)用程序的心力及時間。配合 Android 手機(jī)的功能,可以在瀏覽網(wǎng)頁時,達(dá)到更好的效果,例如 :局部性的縮放網(wǎng)頁上的資訊、觸控式的操作等效果。它們是一種非常快的圖形引擎,并且支持硬件加速。它無需安裝和管理配置,它是一個儲存在單一磁盤文件中的完整數(shù)據(jù)庫,體積小只有 250KB 但支持?jǐn)?shù)據(jù)庫大小至 2TB。 (6)多媒體的支持能力 :主要用于播放媒體文件。 GSM 技術(shù)是屬于手機(jī)硬件方面的展現(xiàn),也是在開發(fā) Android應(yīng)用程序時可以突出的特點(diǎn)之一。由于 8PSK 可將現(xiàn)有 GSM 網(wǎng)絡(luò)采用的 GMSK 調(diào)制技術(shù)的信號空間從 2 擴(kuò)展到 8,從而使每個符號所包含的信息是原來的 4 倍。這些通訊能力也是屬于手機(jī)硬件方面的展現(xiàn),也是在開發(fā) Android應(yīng)用程序時可以突出的特點(diǎn)之一。這個同樣也是屬于手機(jī)硬體方面的體現(xiàn),也是在開發(fā) Android 應(yīng)用程序是可以突出的特點(diǎn)之一。目前所有的應(yīng)用程序是由服務(wù)及系統(tǒng)來組成,包含有 : (l)一套強(qiáng)大和可擴(kuò)展的視圖系統(tǒng) :用來建構(gòu)一個應(yīng)用程序的基本組件,包了在開發(fā)系統(tǒng)畫面時,常用的列表、網(wǎng)格、文本框、按鈕等控制項,甚至是內(nèi)嵌的 Web瀏覽器。 (4)通知管理器 :提供應(yīng)用程序在狀態(tài)欄中顯示應(yīng)用程序自定義的提示信息。 (7)位置管理器 :用來管理地圖服務(wù)的相關(guān)功能。開發(fā)者可以通過應(yīng)用程序框架使用這些功能。該庫使用硬件加速 (當(dāng)硬件可用時 ),可以將硬件的 3D 功能做最佳化的處理顯示。 (6)SSL:(secureSocketsuyer),中文名為“安全套接層協(xié)議層 ”,它是網(wǎng)景公司提出的基于 WEB 應(yīng)用的安全協(xié)議,當(dāng)前版本為 。SSL 協(xié)議可分為兩層 :SSL 記錄協(xié)議 (SSL Record Proto col):它建立在可靠的傳 輸協(xié)議 (如 TCP)之上,為高層協(xié)議提供數(shù)據(jù)封裝、壓縮、加密等基本功能的支持。③維護(hù)數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過程中不被改變。但是,針對 Linux 嵌入式裝置進(jìn)行過最佳化的調(diào)整。在應(yīng)用程序中使用時,需要在配置文件 中進(jìn)行配置。 (2)活動 活動就是一個有生命周期的對象。 Android 的用戶界面由一系列的視圖樹構(gòu)成。比如應(yīng)用程序想要顯示一個網(wǎng)頁,那么它可以通過創(chuàng)建一個 Intent 實(shí)例并將其傳遞給系統(tǒng)來表示意圖瀏覽這個 URI。它可以運(yùn)行在它自己的進(jìn)程,也可以運(yùn)行在其他應(yīng)用程序的進(jìn)程里,這取決于自身的需要 .。 12 最常見的通知包括短信息、通話記錄和語音郵件,但是應(yīng)用程序也可以創(chuàng)建它們自己的通知事件。 應(yīng)用程序結(jié)構(gòu)解析 通常由以下四個組件來構(gòu)建一個完整的 Android 應(yīng)用程序。 活動 活 動是以上四個組件中最常用的一個。例如 :一個文本聊天應(yīng)用程序,至少應(yīng)該包含一個聯(lián)系人列表界面、一個聊天界面、一個設(shè)置界面、一個聊天記錄查詢界面等等。 當(dāng)一個新的活動出現(xiàn)時,前一個活動被中斷并被放入到一個歷史堆棧中。 Android 通過一個被稱作意圖的特殊類,來實(shí)現(xiàn)界面與界面之間的跳轉(zhuǎn)。例如 :顯示一個聯(lián)系人信息的界面,可以創(chuàng)建一個意圖,并將它的動作設(shè)置成 VIEW,數(shù)據(jù)設(shè)置成表示這個人信息的 URI。通常意圖過濾器要被注冊在 文件中。當(dāng)startActivity 方法被調(diào)用,解析意圖的處理過程隨之發(fā)生,這個機(jī)制有以下兩個突出的優(yōu)點(diǎn) : 活動可以通過一個以意圖形式產(chǎn)生的請求來重用其他組件的功能。意圖接收器同樣可以被注冊在 文件中,同時也可以在代碼中使用 ()來注冊自己的意圖接收器。這樣做的好處是,可以保護(hù)系統(tǒng)及應(yīng)用程序,避免被其他不正常的應(yīng)用程序所影響。其他的應(yīng)用程序可以使用這些方法來保存和檢索此內(nèi)容提供者處理過的數(shù)據(jù)。意圖負(fù)責(zé)對應(yīng)用中一次操作的動作、動作對應(yīng)的數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述, Android則根據(jù)此意圖的描述,負(fù)責(zé)找到相應(yīng)的組件,將意圖傳遞給它,并完成組件的調(diào)用。 Intent 的抽象描述 在 Android 參考文檔中,對意圖的定義是執(zhí)行某操作的一個抽象描述。 另外,除了動作和數(shù)據(jù)這兩個重要屬性外,還有一些附加屬性 : 類別 :被執(zhí)行動作的附加信息 。一般意圖的數(shù)據(jù)類型能夠根據(jù)數(shù)據(jù)本身進(jìn)行判定,但是通過設(shè)置這個屬性,可以強(qiáng)制采用指定的類型。使用附加信息可以為組件提供擴(kuò)展信息,比如,如果要執(zhí)行“發(fā)送電子郵件”這個動作,可以將電子郵件的標(biāo)題、正文等保存在附加信息里,傳給電子郵件發(fā)送組件。應(yīng)用也可以提供自己的活動來處理已經(jīng)存在的這樣的“短語”,從而改變這些“短語”的行為。這些意圖需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此意圖的組件。 如果意圖沒有提供數(shù)據(jù)類型,系統(tǒng)將從數(shù)據(jù)中得到數(shù)據(jù)類型。 如果意圖指定了一個或多個類別,這些類別必須全部出現(xiàn)在組建的類別列表中?,F(xiàn)在用戶使用智能手機(jī),大多已習(xí)慣使用多工的作業(yè)系統(tǒng) (如 windowsMobile),可以在用手機(jī)聽音樂的同時,執(zhí)行其他多個程序。為了解決這個問題, Android 引入了一個新的機(jī)制 — 生命周期。不管是使用者或開發(fā)者,都無法確定應(yīng)用程序何時會被回收。要讓用戶有好的使用體驗(yàn),活動需要在各個周期中負(fù)責(zé)保管狀態(tài)、恢復(fù)狀態(tài)、傳送資料等工作。其他的活動都處于未啟動、停止或是暫停的狀態(tài)?;顒犹幵跁和顟B(tài)時,用戶無法與原活動互動。 (4)已回收或未啟動狀態(tài) 已回收或未啟動狀態(tài)是指活動尚未被啟動、已經(jīng)被手動終止或己經(jīng)被系統(tǒng)回收的狀態(tài)。創(chuàng)建時分配資源,銷毀時釋放資源。 (3)用戶取得屏幕的控制權(quán) (繼續(xù) /暫停 ) 當(dāng)有個警告對話框、短信、電話等信息進(jìn)入時,原來的活動會進(jìn)入暫停狀態(tài),暫時放棄屏幕的控制權(quán),被中斷到背景去,將前景交給優(yōu)先級高的事件。在 一切就緒后,取得屏幕的控制權(quán) (恢復(fù)狀態(tài) ),用戶可以開始使用這個程序。 (3)回到原來活動 回到原來活動的基本流程為 onPause(2)一 onRestart(1)一 onstart(l)一 onResume(1)一 onstop(2)一 onDestroy(2)。 (5)回收后再啟動 回收后再啟動的基本流程為 oncreate 一 onstart 一 onresume。 19 4 Android 校園通軟件的設(shè)計與實(shí)現(xiàn) 研究目標(biāo) (1) 了解 Android 應(yīng)用程序的設(shè)計和開發(fā)過程; (2) 使用多種組件進(jìn)行 Android 平臺校園資訊軟件的開發(fā)。 UI 界面設(shè)計 根據(jù)需求分析可以知道,應(yīng)用程序應(yīng)包含五個主要的用戶界面,這里需要進(jìn)一步分析每個用戶界面中應(yīng)該包括哪些顯示內(nèi)容。另外,還有擴(kuò)展內(nèi)容“我的資料”及“更多”兩個選項卡如 圖 41 所示。 21 軟件功能圖 圖 42 軟件功能圖 文件結(jié)構(gòu)與用途 在程序開發(fā)階段,首先確定“ Android 平臺校園通軟件”的工程名為 MySchool,據(jù)程序模塊設(shè)計的內(nèi)容,建立 MySchool 工程。其中、 /res/anim 目錄中保存的是產(chǎn)生動畫效果的 XML 文件, /res/drawable/目錄中保存的是圖像文件,包 名 稱 文 件 名 說 明 MainActivity 所在 “我的資料”的 Activity “分類”的 Activity “主頁”的 Activity “更多”的 Activity “搜索”的 Activity 當(dāng)前信息類 23 /res/values 目錄中保存的是用來自定義字符串和顏色的文件, /res/xml 目錄中保存的是 XML 格式的數(shù)據(jù)文件。 public static String TAB_TAG_CHANNEL = channel。 ImageView mBut1, mBut2, mBut3, mBut4, mBut5。從代碼中可以看出, MainActivity 的主要功能就是軟件的導(dǎo)航欄。 tourism=(Button)findViewById()。 (clickmovie)。 (clickclips)。 } }。 TreeViewAdapter adapter。 (new OnChildClickListener() { Override public boolean onChildClick(ExpandableListView arg0, View arg1, int parent, int children, long arg4) { String str = 歡迎各位同學(xué)積極參加 。 用 Toast 做了友情小提示。// 每項的高度 private int myPaddingLeft = 0。 ( | )。 (myPaddingLeft + PaddingLeft, 0, 0, 0)。 (myPaddingLeft + (PaddingLeft 1), 0, 0, 0)。 (4) 中的部分代碼。 = (TextView) ()。 } ((position).getTitle())。 27 用戶界面 在用戶界面設(shè)計上,采用了咨詢軟件框架結(jié)構(gòu),提供直觀的交互操作。如下圖所示: 28 (2) “分類 ”頁功能演示 29 30 5 總結(jié) 經(jīng)過一個多月的努力, Android 平臺手機(jī)資訊軟件終于完成了。與此同時,這個軟件還可以進(jìn)一步擴(kuò)展,例如“新聞模塊”、“信息分享”等,使功能更加強(qiáng)大,帶給用戶更好的體驗(yàn)與生活的便捷。 在這個過程中,我學(xué)會了很多知識,比如 Android 環(huán)境的搭建、 Intent、Activity、 Service、 ContentProvider、 SQLite 等,但我學(xué)會的最重要的一點(diǎn)是,利用現(xiàn)有的資源去解決問題,在圖書館、在網(wǎng)絡(luò)上尋找答案。 系統(tǒng)測試 至此已經(jīng)完成了 MySchool工程的代碼編寫工作,在這一節(jié)對 MySchool工程進(jìn)行測試,步驟及結(jié)果如下: (1) 啟動 Android虛擬機(jī) 在工程名 Myschool上點(diǎn)右鍵,然后選擇“ Run As”,然后選擇“ Android Application”。 return convertView。 (viewHolder)。 if (convertView == null) { convertView = (, null)。 } 二級菜單的具體代碼。 } public View getGroupView(int groupPosition, boolean isExpanded, 26 View convertView, ViewGroup parent) { TextView textView = getTextView()。 } public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { TextView textView = getTextView()。 TextView textView = new TextView(context)。 public static final int ItemHeight = 40。 return false。 Button btnNormal, btnSuper。而該頁的功能就是作為這六個功能的實(shí)現(xiàn)也簡單描述一下。 (, )。 (clicktourism)。 clips=(Button)findViewById()。 movie=(Button)findViewById()。 Intent mHomeItent, mChannelIntent, mSearchIntent, mAccountIntent, mMoreIntent。 public static String TAB_TAG_SEARCH = search。 ?? layout “首頁”的布局 “分類”的布局 “搜索”的布局 ... 還有很多的 layout,不贅述 values 保存樣式的 XML 文件 保存字符串的 XML 的文件 AppWidget 的屬性文件 表 資源文件名稱與用途 程序主要代碼 在介紹 MySchool 的核心代碼前,首先了解一下 ()。 為了使源代碼文件的結(jié)構(gòu)更加清晰, MySchool 工程設(shè)置了多個命名空間,分別用來保存用戶界
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1