2020年《ANDROID項目開發實訓》項目總結報告.doc_第1頁
2020年《ANDROID項目開發實訓》項目總結報告.doc_第2頁
2020年《ANDROID項目開發實訓》項目總結報告.doc_第3頁
2020年《ANDROID項目開發實訓》項目總結報告.doc_第4頁
2020年《ANDROID項目開發實訓》項目總結報告.doc_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論