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

正文內容

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

2024-11-20 18:46本頁面
  

【正文】 t agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly. For more informu, take advice from one of the anisations listed under Fur ther help. Employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to 。與此同時,這個軟件還可以進一步擴展,例如 “新聞模塊”、“信息分享”等,使功能更加強大,帶給用戶更好的體驗與生活的便捷。 在這個過程中,我學會了很多知識,比如 Android 環(huán)境的搭建、 Intent、Activity、 Service、 ContentProvider、 SQLite 等,但我學會的最重要的一點是,利用現(xiàn)有的資源去解決問題,在圖書館、在網(wǎng)絡上尋找答案。如下圖所示: 28 (2) “分類”頁功能演示 29 30 5 總結 經(jīng)過一個多月的努力, Android 平臺手機資訊軟件終于完成了。 系統(tǒng)測試 至此已經(jīng)完成了 MySchool工程的代碼編寫工作,在這一節(jié)對 MySchool工程進行測試,步驟及結果如下: (1) 啟動 Android虛擬機 在工程名 Myschool上點右鍵,然后選擇“ Run As”,然后選擇“ Android Application”。 27 用戶界面 在用戶界面設計上,采用了咨詢軟件框架結構,提供直觀的交互操作。 return convertView。 } ((position).getTitle())。 (viewHolder)。 = (TextView) ()。 if (convertView == null) { convertView = (, null)。 (4) 中的部分代碼。 } 二級菜單的具體代碼。 (myPaddingLeft + (PaddingLeft 1), 0, 0, 0)。 } public View getGroupView(int groupPosition, boolean isExpanded, 26 View convertView, ViewGroup parent) { TextView textView = getTextView()。 (myPaddingLeft + PaddingLeft, 0, 0, 0)。 } public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { TextView textView = getTextView()。 ( | )。 TextView textView = new TextView(context)。// 每項的高度 private int myPaddingLeft = 0。 public static final int ItemHeight = 40。 用 Toast 做了友情小提示。 return false。 (new OnChildClickListener() { Override public boolean onChildClick(ExpandableListView arg0, View arg1, int parent, int children, long arg4) { String str = 歡迎各位同學積極參加 。 Button btnNormal, btnSuper。 TreeViewAdapter adapter。而 該頁的功能就是作為這六個功能的實現(xiàn)也簡單描述一下。 } }。 (, )。 (clickclips)。 (clicktourism)。 (clickmovie)。 clips=(Button)findViewById()。 tourism=(Button)findViewById()。 movie=(Button)findViewById()。從代碼中可 以看出, MainActivity 的主要功能就是軟件的導航欄。 Intent mHomeItent, mChannelIntent, mSearchIntent, mAccountIntent, mMoreIntent。 ImageView mBut1, mBut2, mBut3, mBut4, mBut5。 public static String TAB_TAG_SEARCH = search。 public static String TAB_TAG_CHANNEL = channel。 ?? layout “首頁”的布局 “分類”的布局 “搜索”的布局 ... 還有很多的 layout,不贅述 values 保存樣式的 XML 文件 保存字符串的 XML 的文件 AppWidget 的屬性文件 表 資源文件名稱與用途 程序主要代碼 在介紹 MySchool 的核心代碼前,首先了解一下 ()。其中、 /res/anim 目錄中保存的是產(chǎn)生動畫效果的 XML 文件, /res/drawable/目錄中保存的是圖像文件,包 名 稱 文 件 名 說 明 MainActivity 所在 “我的資料”的 Activity “分類”的 Activity “主頁”的 Activity “更多”的 Activity “搜索”的 Activity 當前信息類 23 /res/values 目錄中保存的是用來自定義字符串和顏色的文件, /res/xml 目錄中保存的是 XML 格式的數(shù)據(jù)文件。 為了使源代碼文件的結構更加清晰, MySchool 工程設置了多個命名空間,分別用來保存用戶界面、數(shù)據(jù)庫和工具實體的源代碼文件,源代碼文件的名稱以及說明。 21 軟件功能圖 圖 42 軟件功能圖 文件結構與用途 在程序開發(fā)階段,首先確定“ Android 平臺校園通軟件”的工程名為 MySchool,據(jù)程序模塊設計的內容,建立 MySchool 工程。 首頁介紹學校的一個總體情況,分類是整個軟件的核心,其中包括了軟件的各種主要功能,搜索是一個數(shù)據(jù)庫搜索系統(tǒng),我的資料是個人資料和數(shù)據(jù)的一個整合和提供了一些簡單的小服務,更多則是后期的一些擴展功能。另外,還有擴展內容“我的資料”及“更多”兩個選項卡如 圖 41 所示。在“分類”中,有各種學校的相關資料。 UI 界面設計 根據(jù)需求分析可以知道,應用程序應包含五個主要的用戶界面,這里需要進一步分析每個用戶界面中應該包括哪些顯示內容。 需求分析 本軟件是 Android 平臺的 一個校園資訊 程序 ,啟動程序后查閱學校相關資訊包括在學校吃住娛樂風景等各方面的訊息。 19 4 Android 校園通軟件的設計與實現(xiàn) 研究目標 (1) 了解 Android 應用程序的設計和開發(fā)過程; (2) 使用多種組件進行 Android 平臺校園資訊軟件的開發(fā)。 當在模擬器上已經(jīng)執(zhí)行過多個應用程序,只要按下返回鍵,就會開啟最近一次開啟過的活動。 (5)回收后再啟動 回收后再啟動的基本流程為 oncreate 一 onstart 一 onresume。 ( 4)退出結束 退出結束的基本流程為 onPause 一 onStop 一 onDestroy。 (3)回到原來活動 回到原來活動的基本流程為 onPause(2)一 onRestart(1)一 onstart(l)一 onResume(1)一 onstop(2)一 onDestroy(2)。該流程首先凍結原來的活動,再交出屏幕控制權 。在一切就緒后,取得屏幕的控制權 (恢復狀態(tài) ),用戶可以開始使用這個程序。 活動的運作流程 由實際運行來看,我們可以歸納出所有 Android 應用程序都遵循的運作流程 : (l)一般啟動 啟動一個活動的基本流程為 onCreate 一 onstart 一 onResume。 (3)用戶取得屏幕的控制權 (繼續(xù) /暫停 ) 當有個警告對話框、短信、電話等信息進入時,原來的活動會進入暫停狀態(tài),暫時放棄屏幕的控制權,被中斷到背景去,將前景交給優(yōu) 先級高的事件。相反地,當活動運行到停止狀態(tài)時,這個活動就會從屏幕上消失。創(chuàng)建時分配資源,銷毀時釋放資源。如果是被系統(tǒng)回收,可能是因為內存不足了,所以系統(tǒng)根據(jù)內存不足時的回收規(guī)則,將處于停止狀態(tài)的活動所占用的內存回收。 (4)已回收或未啟動狀態(tài) 已回收或未啟動狀態(tài)是指活動尚未被啟動、已經(jīng)被手動終止或己經(jīng)被系統(tǒng)回收的狀態(tài)。通過按返回鍵,可以調出所有處于停止狀態(tài)的應用程序列表?;顒犹幵跁和顟B(tài)時,用戶無法與原活動互動。當警告對話框或電話來了時,都會讓原來運行的活動退到背景畫面。其他的活動都處于未啟動、停止或是暫停的狀態(tài)。主要有四種狀態(tài) : (l)活動狀態(tài) 活動狀態(tài)是指用戶啟動應用程序或活動后,活動運行中的狀態(tài)。要讓用戶有好的使用體驗,活動需要在各個周期中負責保管狀態(tài)、恢復狀態(tài)、傳送資料等工作 。 一個活動類別除了 OnCreate 方法之外,還預先定義了 onPause(暫停 )、OnResume(繼續(xù) )等的基本方法,當從一個活動切換到另一個活動的時候,原來的活動將經(jīng)過一連串的狀態(tài)改變。不管是使用者或開發(fā)者,都無法確定應用程序何時會被回收。通常,每一個應用程序 (入口一般會是一個活動的 onCreate 方法 ),都會占據(jù)一個進程。為了解決這個問題, Android 引入了一個新的機制 — 生命周期。每多執(zhí)行一個應用程序,就會多耗費一些系統(tǒng)內存,而手機里的內存是相當有限的?,F(xiàn)在用戶使用智能手機,大多已習慣使用多工的作業(yè)系統(tǒng) (如 windowsMobile),可以在用手機聽音樂的同時,執(zhí)行 其他多個程序。 16 Android 活動的生命周期 Android 平臺是個手機作業(yè)系統(tǒng)。 如果意圖指定了一個或多個類別,這些類別必須全部出現(xiàn)在組建的類別列表中 。 如果意圖中的數(shù)據(jù)不是 content:類型的 URI,而且意圖也沒有明確指定它的數(shù)據(jù)類型,將根據(jù)意圖中數(shù)據(jù)的格式 (比如 :或者 mailto:)進行匹配。 如果意圖沒有提供數(shù)據(jù)類型,系統(tǒng)將從數(shù)據(jù)中得到數(shù)據(jù)類型。 意圖解析機制主要是通過查找己注冊在 濾器及其中定義的意圖,最終找到匹配的意圖。這些意圖需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此意圖的組件。通過指定具體的組件類,通知應用啟動對應的組件。應用也可以提供自己的活動來處理已經(jīng)存在的這樣的“短語”,從而改變這些“短語”的行為。這種語言使系統(tǒng)能夠理解諸如“查看某聯(lián)系人的詳細信息”之類的短語。使用附加信息可以為組件提供擴展信息,比如,如果要執(zhí)行“發(fā)送電子郵件”這個動作,可以將電子郵件的標題、正文等保存在附加信息里,傳 給電子郵件發(fā)送組件。通常 Android 會根據(jù)意圖中包含的其它 15 屬性的信息,比如動作、數(shù)據(jù) /數(shù)據(jù)類型、類別進行查找,最終找到一個與之匹配的目標組件。一般意圖的數(shù)據(jù)類型能夠根據(jù)數(shù)據(jù)本身進行判定,但是通過設置這個屬性,可以強制采用指定的類型。而 ALTERNATIVECATEGORY 表示當前的意 圖是一系列的可選動作中的一個,這些動作可以在同一個數(shù)據(jù)上執(zhí)行。 另外,除了動作和數(shù)據(jù)這兩個重要屬性外,還有一些附加屬性 : 類別 :被執(zhí)行動作的附加信息。此外,還可以根據(jù)應用的需要,定義自己的動作,并可定義相應的活動來處理自定義的動作。 Intent 的抽象描述 在 Android 參考文檔中,對意圖的定義是執(zhí)行某操作的一個抽象描述。 例如,在一個聯(lián)系人維護的應用中,當在一個聯(lián)系人列表屏幕 (假
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1