《Android項目開發實訓》項目總結報告

篇一:《Android項目開發實訓》項目總結報告

《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也是一套開放性的關聯式資料庫,其特點在於輕量性方面的設計結構,更適合在手機上使用。

篇二:Android掌上作業項目總結

2014-2015第一學期

2012計算機科學與技術(軟件外包方向)實踐周項目總結

學 院: 專 業: 班 級: 學生姓名: 指導教師:

下發日期: 2014年 12月15日

目錄

第一章 項目基本情況 ................................................................................................................ - 3 -

1.1 項目概況 ............................................................................................................................ 1 1.2項目進度計劃 ..................................................................................................................... 1 第二章 項目任務與完成情況 ......................................................................................................... 3

2.1 本人承擔的主要任務 ........................................................................................................ 3 2.2 項目中的問題及解決方法 ................................................................................................ 3 2.3 項目任務的完成情況 ........................................................................................................ 3 第三章 項目總結 ............................................................................................................................. 4

3.1項目的心得體會 ................................................................................................................. 4 3.2問題與探討 ......................................................................................................................... 4

第一章 項目基本情況

1.1 項目概況

本次的項目是掌上作業系統,是基於Android的手機學習考試軟件。主要要求實現的功能如下:

(1)用戶登陸:能夠在聯網的前提下實現用戶的登錄,並且登陸成功後登陸圖片顯示亮色,反之是灰色。

(2)用戶未登錄,點擊各功能模塊是提示“請先登錄”;登陸成功後,才能夠正確使用軟件功能。

(3)專門頁面進行課程簡介、考試形式、考試時間進行查詢。 (4)實現無紙化測驗,利用手機簡潔地進行試題考試。 1.2項目進度計劃

圖1.2計劃進度表

12月18日,實現開發環境搭建,需求分析、接口分析,並且開發環境搭建完成,初步任務分解方案。最後確定方案爲:由來實現登錄界面,並且登錄成功

後主界面的功能;由來實現功能主界面、建設中提示界面的功能;由來實現作業列表功能;由來實現作業練習模塊的功能。

12月19日至12月21日,根據任務分配爲實現各自的功能而準備並且積極討論、相互尋求幫助,基本上完成了各自的功能。

12月22日至12月25日,根據小組項目進度計劃進行項目實踐,實現明顯Bug不超過3個的可運行系統,在各項工作完成後,有進一步實現了界面的美觀並且添加了一些新的功能,使得項目更加的完善。

12月26日,項目答辯,真機運行系統演示,回答老師提出的問題。

第二章 項目任務與完成情況

2.1 本人承擔的主要任務

主要實現登錄界面,並且登錄成功後主界面的佈局。

實現登陸界面功能的過程中,對簡單的登陸進行完善強化。登陸功能必須滿足在手機接入校園網WLAN的前提下,聯網登陸。在主界面中,未登陸成功時,用戶沒有使用各功能模塊的權限,系統會提示用戶登陸,並且此時圓形頭像應該呈現灰色未登錄。點擊頭像進行登陸,輸入賬號密碼(學生的學號密碼),若輸入錯誤則提示相應信息,成功則跳轉到主界面。

以上是我本次Android實踐周的主要任務,在這個基礎上,我會進行一些額外功能的添加,例如在點擊登陸按鈕時,頁面進入類似QQ登陸一樣的提示界面,並且提供隱身登陸、記住密碼、自動登錄功能的實現。 2.2 項目中的問題及解決方法

初步做完頁面佈局後發現,與自己的想象差距很大,首先是頁面佈局的不協調部不對稱,這個時候要求自己安靜仔細的重新修改。

在做好每個界面,並且每個界面都對應它的Java類,再添加,運行後出現錯誤,後來發現沒有在AndroidManifest中註冊信息,需要註冊。

輸入賬號密碼點擊登陸按鈕後,能夠正常登陸,但是添加隱身登陸後無法正常登陸,系統進行報錯,未解決錯誤。

添加自動功能登陸也出現錯誤,無法正常登陸,未解決問題。 2.3 項目任務的完成情況

經過兩個周的項目實訓,由於基礎比較薄弱,遇到了很多問題,但是在小組內成員和同學的幫助下,基本上完成了小組內任務,實現了用戶連接校內網時的登陸,但是添加的隱身登陸和自動登陸功能仍就是錯誤,無法實現功能。

篇三:總結android項目的基本開發步驟

做了幾個android企業應用項目後,總結了項目的基本開發步驟,希望能夠交流。

一 應用規劃:

-確定功能。

-必須的界面及界面跳轉的流程。

-需要的數據及數據的來源及格式。

-是否需要服務端支持。

-是否需要本地數據庫支持。

-是否需要特殊權限。

-是否需要後臺服務。

二 架構設計:

-分層。

-網絡連接。

-數據處理-xml、domain。

-封裝Activity。

三 界面設計:

-主界面確定。

-模塊界面、列表、查看、編輯界面。

-菜單、按鈕、對話框、提示信息。

-界面總體顏色。

四 數據操作和存儲:

-數據來源。

-數據類型。

-存儲方式。

五 業務實現:

-客戶端業務解析。

六 頁面跳轉:

-每個頁面間的跳轉。

-菜單、按鈕、事件等。

#開發之前還需要做一些準備工作

1.技術儲備 重要程度:-框架,編程思想,編碼規範,設計模式等 重要程度:-佈局,選擇器,配置文件等 c.數據庫重要程度:-關係型數據庫,SQLite

2.開發工具

pse或者AndroidStudio

oid SDK

c.其他:svn / git,JDK,資源,數據庫,模擬器,真機等

#開發過程中還有以下的一些流程

1.多種開源框架和優秀源碼的引用

-xUtils,Volley,Vitamio,SlidingMenu等

2.數據訪問

-訪問框架

-傳遞方式

3.多種API的接入

-短信服務

-即時通信

-消息推送

-第三方登錄等

4.後臺開發

-後臺的開發,爲app提供接口

-後臺的雲服務器

5.內存優化

-垃圾回收

-一、二級緩存

-適配器的優化

-圖片框架及資源的優化

6.多線程異步

-Handler

-Asynctask

7.屏幕適配

#開發基本結束之後還有很多需要流程

1.多型號真機實測

2.雲服務器優化

加密

4.數字簽名

5.用戶協議

6.應用平臺

7.項目上線

8.應用推廣和廣告插入

9.版本更新和維護