《Android專案開發實訓》專案總結報告

來源:才華庫 1.96W

篇一:《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.版本更新和維護

熱門標籤