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

學(xué)習(xí)總結(jié)

安卓實(shí)訓(xùn)課程設(shè)計(jì)總結(jié)

時(shí)間:2022-10-05 20:26:37 學(xué)習(xí)總結(jié) 我要投稿
  • 相關(guān)推薦

安卓實(shí)訓(xùn)課程設(shè)計(jì)總結(jié)

  安卓實(shí)訓(xùn)課程設(shè)計(jì)總結(jié),安卓大家都很熟悉了,下面是小編分享的安卓實(shí)訓(xùn)課程設(shè)計(jì)總結(jié),歡迎閱讀!

安卓實(shí)訓(xùn)課程設(shè)計(jì)總結(jié)

  安卓實(shí)訓(xùn)課程設(shè)計(jì)總結(jié)【1】

  實(shí)訓(xùn)報(bào)告;姓名:xxx 學(xué)號(hào):1144131專業(yè):軟件技術(shù)課程;項(xiàng)目名稱:鬧鈴;指導(dǎo)教師:王皓;實(shí)訓(xùn)日期:2013年10月28日至2014年1月;2014年1月2日;目錄;第一章概述...................;第二章需求分析.................;2.1項(xiàng)目背景.................;2.2項(xiàng)目需求..............

  實(shí)訓(xùn)報(bào)告

  姓 名: 祝新 學(xué) 號(hào): 1144131 專 業(yè): 軟件技術(shù) 課程名稱: android實(shí)訓(xùn)

  項(xiàng)目名稱: 鬧鈴

  指導(dǎo)教師: 王皓

  實(shí)訓(xùn)日期: 2013年10月28日 至 2014 年 1 月2日

  2014年 1月 2 日

  目 錄

  第一章 概述.................................................................................................................. 1

  第二章 需求分析.......................................................................................................... 2

  2.1 項(xiàng)目背景......................................................................................................... 2

  2.2 項(xiàng)目需求......................................................................................................... 2

  第三章 相關(guān)技術(shù).......................................................................................................... 3

  3.1 Adnroid平臺(tái)介紹.......................................................................................... 3

  3.2 關(guān)鍵技術(shù)研究................................................................................................. 3

  第四章 概要設(shè)計(jì).......................................................................................................... 4

  4.1 系統(tǒng)體系結(jié)構(gòu)............................................................................................... 4

  4.2用戶界面設(shè)計(jì).................................................................................................. 4

  第五章 詳細(xì)設(shè)計(jì).......................................................................................................... 6

  5.1 添加鬧鈴功能模塊......................................................................................... 6

  第六章 結(jié)論................................................................................................................ 16

  第一章 概述

  本課題要求:設(shè)計(jì)一個(gè)基于Android的位置鬧鐘的軟件。

  實(shí)現(xiàn)的功能有: a) 能在Android上利用其提供地相關(guān)API獲取位置信息。

  b) 能通過界面設(shè)置鬧鐘的啟動(dòng)條件,包括入場與出場條件的設(shè)

  c) 建立后臺(tái)服務(wù)進(jìn)程,監(jiān)查位置信息,當(dāng)滿足觸發(fā)條件時(shí),鬧鐘響應(yīng)相應(yīng)事件。

  需重點(diǎn)研究的關(guān)鍵問題:通過Android Api獲取位置信息,并在指定地點(diǎn)設(shè)置鬧鐘提醒。

  解決思路:在界面里顯示當(dāng)前位置信息(經(jīng)緯度值),并輸入指定地點(diǎn)的經(jīng)緯度值,編程實(shí)現(xiàn)對位置信息實(shí)時(shí)更新,將兩者的經(jīng)緯度轉(zhuǎn)換為距離,如在誤差范圍內(nèi)則啟動(dòng)鬧鈴功能。

  第二章 需求分析

  2.1 項(xiàng)目背景

  移動(dòng)互聯(lián)網(wǎng)時(shí)代的來臨,直接促進(jìn)了搭載智能操作系統(tǒng)、具有強(qiáng)大擴(kuò)展性的智能手機(jī)、平板電腦等移動(dòng)終端產(chǎn)業(yè)的蓬勃發(fā)展。

  搭載安卓操作系統(tǒng)的智能手機(jī)目前已經(jīng)成為市場上最炙手可熱的智能產(chǎn)品。

  開放的源代碼和零成本已經(jīng)讓安卓在全世界范圍內(nèi)受到青睞并迅速獲得了主要手機(jī)廠商和數(shù)百萬軟件開發(fā)者的支持,2011年安卓系統(tǒng)的市場份額已經(jīng)超過Symbian,成為全球第一大智能手機(jī)操作系統(tǒng)。

  GPS產(chǎn)業(yè)從軍用轉(zhuǎn)入民用后,正在逐漸向普通消費(fèi)群體發(fā)展,作為使用終端的GPS產(chǎn)品正逐漸的深入人們生活得各個(gè)領(lǐng)域。

  GPS使用終端最主要的應(yīng)用方面主要體現(xiàn)在各種接收器,比如航空、航海用途的接收器,汽車導(dǎo)航設(shè)備,或用于登上、遠(yuǎn)足的手持接收器等終端產(chǎn)品。

  GPS接收終端的結(jié)構(gòu)包括,接收天線、芯片組、電池等,以及外部按鍵和液晶面板等相關(guān)零部件。

  該課題實(shí)現(xiàn)在手機(jī)操作系統(tǒng)Android上將GPS導(dǎo)航和鬧鐘提醒兩個(gè)功能結(jié)合起來,攜帶方便,并能超越傳統(tǒng)的時(shí)間鬧鐘提醒功能,使用起來靈活、快捷、省心,是一款實(shí)用而且高端的手機(jī)軟件。

  2.2 項(xiàng)目需求

  “位置鬧鐘”是一款提醒你地點(diǎn)的軟件,它通過地圖指定提醒的目的地,同時(shí)要求定位精確、使用過程可用Wifi(節(jié)省手機(jī)流量)和普通無網(wǎng)絡(luò)。

  “位置鬧鐘”可以通過GPS定位和手機(jī)蜂窩基站定位兩種定位方式來監(jiān)測用戶所在位置。

  當(dāng)你靠近目的地的時(shí)候,“位置鬧鐘”會(huì)進(jìn)行鬧鐘提醒。

  而在封閉的空間中,如擁擠的公交車上,接收不到衛(wèi)星的GPS信號(hào),此時(shí),手機(jī)基站定位就可派上用場。

  雖然基站的定位精度比起GPS來說稍低,但完全可以滿足位置提醒的要求。

  此外,“位置鬧鐘”還可以后臺(tái)運(yùn)行,且能和普通鬧鐘一樣設(shè)置多個(gè)位置鬧鈴,有良好的人機(jī)交互界面,可對其編輯、啟用或禁用。

  第三章 相關(guān)技術(shù)

  3.1 Adnroid平臺(tái)介紹 Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。

  尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致”。

  Android操作系統(tǒng)最初由Andy Rubin開發(fā),主要支持手機(jī)。

  2005年8月由Google收購注資。

  2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運(yùn)商組建開放手機(jī)聯(lián)盟共同研發(fā)改良Android系統(tǒng)。

  隨后Google以Apache開源許可證的授權(quán)方式,發(fā)布了Android的源代碼。

  第一部Android智能手機(jī)發(fā)布于2008年10月。

  Android逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機(jī)、游戲機(jī)等。

  2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。

  2012年11月數(shù)據(jù)顯示,Android占據(jù)全球智能手機(jī)操作系統(tǒng)市場76%的份額,中國市場占有率為90%。

  2013年09月24日谷歌開發(fā)的操作系統(tǒng)

  Android在迎來了5歲生日,全世界采用這款系統(tǒng)的設(shè)備數(shù)量已經(jīng)達(dá)到10億臺(tái)。

  3.2 關(guān)鍵技術(shù)研究

  應(yīng)用SQLLite數(shù)據(jù)庫:SQLite提供結(jié)構(gòu)化的數(shù)據(jù)存取。

  SQLite是一款輕型的數(shù)據(jù)庫,它的設(shè)計(jì)目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品使用了它,它占用的資源非常低。

  它能夠支持Windows/Linux/Unix等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,比如php,Java等,還有ODBC接口,同樣比起Mysql,PostgreSQL來講,它的處理速度比它們都快。

  它無需安裝和管理配置,它是一個(gè)儲(chǔ)存在單一磁盤文件中的完整數(shù)據(jù)庫,體積小,雖只有250KB但支持?jǐn)?shù)據(jù)庫大小至2TB。

  它雖然很小巧,但是支持的SQL語句毫不遜色于其它開源數(shù)據(jù)庫。

  同時(shí)它還支持事務(wù)功能和并發(fā)處理等等。

  SQLite也是一套開放性的關(guān)聯(lián)式資料庫,其特點(diǎn)在于輕量性方面的設(shè)計(jì)結(jié)構(gòu),更適合在手機(jī)上使用。

  安卓實(shí)訓(xùn)課程設(shè)計(jì)總結(jié)【2】

  一、引言

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

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

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

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

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

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

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

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

  在Title項(xiàng)設(shè)計(jì)了點(diǎn)擊查詢當(dāng)日天氣的功能。

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

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

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

  1.顯示主界面

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

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

  2.修改課程功能

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

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

  3.清空課表功能

  清空課表功能,當(dāng)用戶點(diǎn)擊了清空課表,將清除所有科目的上課信息屬性,課表將被置空。

  用戶可以重新編輯課表。

  4.天氣查詢功能

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

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

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

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

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

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

  Windows XP ,Mac OS X(一個(gè)基于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這個(gè)版本。

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

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

  Eclipse版本采用了3.7.0版本。

  4.ADT, 一款基于Eclipse的擴(kuò)充套件。

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

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

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

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

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

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

  當(dāng)程序啟動(dòng)時(shí),把屬性封裝成對象,完成操作。

  2.主視圖設(shè)計(jì)

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

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

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

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

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

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

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

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

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

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

  當(dāng)點(diǎn)擊要修改的課程時(shí),程序會(huì)觸發(fā)動(dòng)作,來生成一個(gè)Dilog完成修改操作。

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

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

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

【安卓實(shí)訓(xùn)課程設(shè)計(jì)總結(jié)】相關(guān)文章:

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

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

課程設(shè)計(jì)實(shí)訓(xùn)心得體會(huì)11-09

金工實(shí)訓(xùn)課程的實(shí)訓(xùn)總結(jié)通用12-06

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

課程設(shè)計(jì)實(shí)訓(xùn)心得體會(huì)(6篇)11-29

課程設(shè)計(jì)實(shí)訓(xùn)心得體會(huì)6篇11-25

施工實(shí)訓(xùn)總結(jié)12-02

java實(shí)訓(xùn)總結(jié)11-18

組態(tài)實(shí)訓(xùn)總結(jié)12-30