《Android項目開發實訓》項目總結報告
姓 名: 祝新學 號:1144131 專 業: 軟件技術 課程名稱: android實訓
項目名稱: 鬧鈴
指導教師: 王皓
實訓日期:2013年10月28日 至 2014 年 1 月2日
2014年 1月 2 日
目 錄
第一章 概述.................................................................................................................. 1
第二章 需求分析.......................................................................................................... 2
2.1 項目背景......................................................................................................... 2
2.2 項目需求......................................................................................................... 2
第三章 相關技術.......................................................................................................... 3
3.1 Adoid平臺介紹.......................................................................................... 3
3.2 關鍵技術研究................................................................................................. 3
第四章 概要設計.......................................................................................................... 4
4.1 系統體系結構............................................................................................... 4
4.2用戶界面設計.................................................................................................. 4
第五章 詳細設計.......................................................................................................... 6
5.1 添加鬧鈴功能模塊......................................................................................... 6
第六章 結論................................................................................................................ 16
第一章 概述
本課題要求:設計一個基于Android的位置鬧鐘的軟件。實現的功能有: a) 能在Android上利用其提供地相關API獲取位置信息。
b) 能通過界面設置鬧鐘的啟動條件,包括入場與出場條件的設
c) 建立后臺服務進程,監查位置信息,當滿足觸發條件時,鬧鐘響應相應事件。
需重點研究的關鍵問題:通過Android Api獲取位置信息,并在指定地點設置鬧鐘提醒。
解決思路:在界面里顯示當前位置信息(經緯度值),并輸入指定地點的經緯度值,編程實現對位置信息實時更新,將兩者的經緯度轉換為距離,如在誤差范圍內則啟動鬧鈴功能。
第二章 需求分析
2.1 項目背景
移動互聯網時代的來臨,直接促進了搭載智能操作系統、具有強大擴展性的智能手機、平板電腦等移動終端產業的蓬勃發展。搭載安卓操作系統的智能手機目前已經成為市場上最炙手可熱的智能產品。開放的源代碼和零成本已經讓安卓在全世界范圍內受到青睞并迅速獲得了主要手機廠商和數百萬軟件開發者的支持,2011年安卓系統的市場份額已經超過Symbian,成為全球第一大智能手機操作系統。
GPS產業從軍用轉入民用后,正在逐漸向普通消費群體發展,作為使用終端的GPS產品正逐漸的深入人們生活得各個領域。GPS使用終端最主要的應用方面主要體現在各種接收器,比如航空、航海用途的接收器,汽車導航設備,或用于登上、遠足的手持接收器等終端產品。GPS接收終端的結構包括,接收天線、芯片組、電池等,以及外部按鍵和液晶面板等相關零部件。
該課題實現在手機操作系統Android上將GPS導航和鬧鐘提醒兩個功能結合起來,攜帶方便,并能超越傳統的時間鬧鐘提醒功能,使用起來靈活、快捷、省心,是一款實用而且高端的手機軟件。
2.2 項目需求
“位置鬧鐘”是一款提醒你地點的'軟件,它通過地圖指定提醒的目的地,同時要求定位精確、使用過程可用Wifi(節省手機流量)和普通無網絡。
“位置鬧鐘”可以通過GPS定位和手機蜂窩基站定位兩種定位方式來監測用戶所在位置。當你靠近目的地的時候,“位置鬧鐘”會進行鬧鐘提醒。而在封閉的空間中,如擁擠的公交車上,接收不到衛星的GPS信號,此時,手機基站定位就可派上用場。雖然基站的定位精度比起GPS來說稍低,但完全可以滿足位置提醒的要求。此外,“位置鬧鐘”還可以后臺運行,且能和普通鬧鐘一樣設置多個位置鬧鈴,有良好的人機交互界面,可對其編輯、啟用或禁用。
第三章 相關技術
3.1 Adoid平臺介紹 Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用“安卓”或“安致”。Android操作系統最初由Andy Rubin開發,主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。隨后Google以Apache開源許可證的授權方式,發布了Android的源代碼。第一部Android智能手機發布于2008年10月。Android逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、游戲機等。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。 2012年11月數據顯示,Android占據全球智能手機操作系統市場76%的份額,中國市場占有率為90%。2013年09月24日谷歌開發的操作系統
Android在迎來了5歲生日,全世界采用這款系統的設備數量已經達到10億臺。
3.2 關鍵技術研究
應用SQLLite數據庫:SQLite提供結構化的數據存取。SQLite是一款輕型的數據庫,它的設計目標是嵌入式的,目前已經在很多嵌入式產品使用了它,它占用的資源非常低。它能夠支持Windows/Linux/Unix等主流的操作系統,同時能夠跟很多程序語言相結合,比如php,Java等,還有ODBC接口,同樣比起Mysql,PostgreSQL來講,它的處理速度比它們都快。它無需安裝和管理配置,它是一個儲存在單一磁盤文件中的完整數據庫,體積小,雖只有250KB但支持數據庫大小至2TB。它雖然很小巧,但是支持的SQL語句毫不遜色于其它開源數據庫。同時它還支持事務功能和并發處理等等。SQLite也是一套開放性的關聯式資料庫,其特點在于輕量性方面的設計結構,更適合在手機上使用。
本文來源:http://www.nvnqwx.com/gongwen/gongzuojihua/3671759.htm