亚洲色影视在线播放_国产一区+欧美+综合_久久精品少妇视频_制服丝袜国产网站

個人總結(jié)

安卓課程設(shè)計總結(jié)

時間:2022-10-06 23:34:43 個人總結(jié) 我要投稿
  • 相關(guān)推薦

安卓課程設(shè)計總結(jié)

  一、引言

安卓課程設(shè)計總結(jié)

  在智能手機系統(tǒng)群雄紛爭的時候,2008年Google推出了一款名為Android的開源智能手機操作系統(tǒng),它采用Linux內(nèi)核,開放手機聯(lián)盟(OHA)成員可以任意使用和修改SDK包,系統(tǒng)開源性使其具有良好的拓展性。

  這款軟件包括了操作系統(tǒng)、用戶界面和應(yīng)用程序,即智能手機工作所需要的全部軟件。

  Android的最大特點是其開放性的體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴展的用戶體驗,包括豐富的圖像組件、多媒體支持功能及其強大的瀏覽器。

  因此,對于軟件從業(yè)人員來說,Android平臺具有無限的吸引力。

  本文在分析討論Android手機軟件開發(fā)技術(shù)原理的基礎(chǔ)上,設(shè)計并實現(xiàn)了能為用戶提供更好的基于Android平臺的課程表。

  二、系統(tǒng)需求分析

  本應(yīng)用是一款簡單的Android課程表,首先課表支持查看課程的功能,因為數(shù)據(jù)比較小,采用了XML存儲模式。

  其次,課表具有修改課程的功能,便于課程改變的應(yīng)對,以及清空課表,為循環(huán)使用提供方便。

  在Title項設(shè)計了點擊查詢當日天氣的功能。

  由此可以得到功能圖1,程序流程圖2。

  三、系統(tǒng)功能模塊概述

  系統(tǒng)分為4個功能:

  1.顯示主界面

  主界面顯示各個按鈕,以及動態(tài)顯示本周的課程,主界面將Title隱藏了起來,取而代之的是自己設(shè)計的Title,將他們整合起來。

  另外,主界面要負責將XML數(shù)據(jù)調(diào)入內(nèi)存中。

  2.修改課程功能

  修改課程功能,通過用戶點擊課程后,彈出一個Dilog,用戶可以在Dilog中修改本課程的上課時間、代課老師、課程名稱以及備注信息。

  然后將其重新回寫到XML文件中,方便下次啟動時,課程被永久修改。

  3.清空課表功能

  清空課表功能,當用戶點擊了清空課表,將清除所有科目的上課信息屬性,課表將被置空。

  用戶可以重新編輯課表。

  4.天氣查詢功能

  天氣查詢功能放置在Title項中,節(jié)省主界面的空間,Title和主界面搭配在一起,設(shè)置按鈕監(jiān)聽,當Title按鈕被點擊時,從網(wǎng)上獲取今日的天氣情況,并顯示在Title欄中。

  四、實現(xiàn)技術(shù)及工具

  Android提供了免費且跨平臺的整合開發(fā)環(huán)境。

  采用JAVA語言結(jié)合Android編程的規(guī)則來編寫程序。

  開發(fā)Android應(yīng)用,需要以下硬件及軟件支持:

  1.操作系統(tǒng)。

  Windows XP ,Mac OS X(一個基于UNIX核心的系統(tǒng))和Linux三種方式,本文使用了Windows XP的操作系統(tǒng)來開發(fā)。

  2.JDK 5 或者 5以上版本。

  JDK是JAVA的開發(fā)環(huán)境,必須有了JAVA的開發(fā)環(huán)境才能開發(fā)JAVA程序。

  這里采用了JDK 7這個版本。

  3.Eclipse IDE ,一個多用途的開發(fā)工具平臺。

  Eclipse功能十分強大,可搭載其他擴成套件來開發(fā)其他項目,如網(wǎng)站開發(fā)、ERP開發(fā)等。

  Eclipse版本采用了3.7.0版本。

  4.ADT, 一款基于Eclipse的擴充套件。

  5.Android SDK,Android程序開發(fā)套件,包含了Android手機的模擬器,有了它你就可以在虛擬機中查看調(diào)試程序,方便很多。

  五、應(yīng)用程序設(shè)計

  1.數(shù)據(jù)存儲結(jié)構(gòu)設(shè)計

  數(shù)據(jù)采用了面向?qū)ο蟮乃枷肴ゴ鎯?shù)據(jù),因為數(shù)據(jù)量比較小,采用了XML文件來存儲數(shù)據(jù)。

  數(shù)據(jù)以day標簽為每一個數(shù)據(jù)對象,每一個day標簽有多個屬性,用來記錄數(shù)據(jù)。

  數(shù)據(jù)的屬性有Teacher、startTime、endTime、index、weekday、valuetext、classname。

  當程序啟動時,把屬性封裝成對象,完成操作。

  2.主視圖設(shè)計

  Android代碼的編寫,首先編寫主界面的布局文件,每一個Activity文件會對應(yīng)一個Layout的布局文件,由于在Android中表格布局無法分列,布局起來十分困難,而線性布局也可以做成表格,所以,最終選擇了用線性布局來布局主視圖。

  布局分為兩大塊,在一個總線性布局中首先套用了兩個小的線性布局,如圖3所示。

  左側(cè)的小線性布局放置不同的星期按鈕,通過點擊按鈕來修改右邊布局中對應(yīng)星期的課程。

  右邊的布局中,套用一個表格布局來約束各空間的比例,分出來每一行來存放和顯示不同的課程、時間信息。

  再配以背景的美化,預(yù)期效果與最終效果對比如圖4所示。

  至此,主視圖的設(shè)計完成,再在Activity中配置相應(yīng)按鈕的動作即可。

  在主視圖創(chuàng)建時,程序讀取xml數(shù)據(jù)載入視圖中對應(yīng)的控件,點擊左側(cè)的按鈕會改變右側(cè)控件的屬性,從而查看每天的課程。

  3.修改功能設(shè)計

  修改功能設(shè)計時,需要另起一個Activity,與之對應(yīng)需要另外建立一個Layout的布局文件,這里采用了Dilog的窗口。

  Activity的相互啟動,需要用到Intent(意圖)模式,意圖中可以存放需要傳遞的參數(shù)。

  當點擊要修改的課程時,程序會觸發(fā)動作,來生成一個Dilog完成修改操作。

  根據(jù)要修改的屬性,Dilog也采用了線性布局,其中包含開始時間、結(jié)束時間、課程名稱、教師姓名,以及這節(jié)課需要的一些備注信息等屬性。

  除了兩個時間以外,其他的屬性均使用了文本編輯條,而開始時間和結(jié)束時間,為了得到更好的用戶體驗采用了Android提供的Timepicker控件,它是一個時間選擇的控件。

  當控件的時間發(fā)生改變,它會調(diào)用相應(yīng)的OnTimeChangedListener()函數(shù),在這里可以接收得到時間參數(shù),并做相應(yīng)的處理。

【安卓課程設(shè)計總結(jié)】相關(guān)文章:

安卓實訓(xùn)課程設(shè)計總結(jié)10-05

安卓實習(xí)心得01-10

安卓實訓(xùn)總結(jié)2000字10-06

安卓開發(fā)實習(xí)心得06-07

安卓機隱藏技巧大全10-05

安卓開發(fā)面試自我介紹12-02

安卓開發(fā)工程師個人簡歷10-05

安卓系統(tǒng)開發(fā)專業(yè)簡歷封面下載10-05

安卓在物業(yè)管理改進系統(tǒng)中的運用論文10-08

課程設(shè)計的總結(jié)與收獲12-10