系統識別號 | U0002-1106200912040200 |
---|---|
DOI | 10.6846/TKU.2009.00277 |
論文名稱(中文) | 在Android平台開發電話簿 |
論文名稱(英文) | Develop a telephone directory in the Android platform |
第三語言論文名稱 | |
校院名稱 | 淡江大學 |
系所名稱(中文) | 資訊工程學系碩士班 |
系所名稱(英文) | Department of Computer Science and Information Engineering |
外國學位學校名稱 | |
外國學位學院名稱 | |
外國學位研究所名稱 | |
學年度 | 97 |
學期 | 2 |
出版年 | 98 |
研究生(中文) | 戴成忻 |
研究生(英文) | Cheng-Hsin Tai |
學號 | 696410140 |
學位類別 | 碩士 |
語言別 | 繁體中文 |
第二語言別 | 英文 |
口試日期 | 2009-05-22 |
論文頁數 | 88頁 |
口試委員 |
指導教授
-
葛煥昭
委員 - 蔣定安 委員 - 林仁智 |
關鍵字(中) |
Google Android 3G行動電話 智慧型行動電話 |
關鍵字(英) |
Google Android 3G mobile phone smartphone |
第三語言關鍵字 | |
學科別分類 | |
中文摘要 |
在3G手機行動上網的速度與普及率愈來愈高的情況下,為了讓對方知道自己目前的狀態與資訊,利用3G手機上網來更新自己的狀態、資訊與連絡人資訊,讓對方可以知道自己的最新資訊,因此在手機平台上開發類似MSN的系統,連結外接資料庫來進行資訊的交換。 在論文裡我們實作一套在Google Android平台上的電話簿系統,進行更新電話簿及加入目前的狀態。首先,了解Android平台的發展、架構、功能、應用。第二,了解開發工具Eclipse的安裝與操作,建立第一個Android程式,並執行。第三,然後分析Android平台式的電話簿系統架構。最後使用Java程式語言與Android SDK模擬器開發手機上的系統,同時與Server上的資料庫進行資料的交換。本系統上提供Android平台上的手機,即時更新與備份個人電話簿,修改個人的資訊與目前的狀態。 |
英文摘要 |
As 3G mobile phone becomes more popular and the connection speed becomes faster, users can use 3G mobile phone to update their status, information and contact information, so that the recipients can know about their latest information. Therefore, this study developed a system that is similar to MSN on mobile phone platform to exchange information by connecting to external database. This paper presents a phonebook system on Google Android platform to update phonebook and add current status. It first introduces the development, framework, function, and application of Android platform. Secondly, it describes the installation and operation of developing tool Eclipse, and establishes and executes the first Android program. Thirdly, it analyzes Android platform based phonebook system framework. Finally, it uses Java program language and Android SDK simulator to develop system for mobile phone, and exchange data with Server database. This system can provide Android platform based mobile phone, updates and backs up personal phonebook instantly, and modifies personal information and current status. |
第三語言摘要 | |
論文目次 |
目錄 第一章 緒論 1 1.1背景和動機 1 1.2研究目的 3 1.3論文架構 5 第二章 相關研究 6 2.1.行動電話的發展現況 6 2.1.1 Java平台的Smart Phone 7 2.1.2微軟(Microsoft)的Microsoft Windows Mobile 9 2.1.3. 蘋果公司(Apple)的iPhone3G 10 2.1.4. Google Android的行動電話 11 2.2什麼是Android? 12 2.2.1 Android的架構 12 2.2.2 Android的功能 14 2.3現有的行動電話的電話簿系統 15 2.4 Android 行動電話軟體開發工具 15 2.4.1 Android行動電話軟體開發工具所須軟體及元件 16 2.4.2 Android行動電話軟體開發工具安裝 17 2.4.3 執行Android程式 21 2.5 Web Server and MySQL 23 第三章 Android平台式電話簿系統設計 25 3.1系統架構 25 3.2系統功能的介紹 26 3.2.1使用者功能介紹 27 3.2.2 Server功能介紹 28 3.3系統流程介紹 29 3.3.1註冊帳號 29 3.3.2 登入系統 31 3.3.3新增連絡人 32 3.3.4刪除連絡人 33 3.3.5修改個人資訊 34 3.3.6更新連絡人資訊 35 3.3.7 修改連絡人群組 36 3.3.8 Server端處理 37 第四章 Android平台式電話簿系統實作 39 4.1系統開發環境 39 4.2資料庫建立 40 4.3重要的環境設定 42 4.4系統實作 43 4.4.1帳號註冊 43 4.4.2登入系統 45 4.4.3 新增連絡人 50 4.4.4 更新連絡人 56 4.4.5編輯自我的資訊 57 4.4.6 寫入Android電話簿 61 4.4.7 切換群組 63 4.4.8 顯示連絡人資訊 66 4.4.9 Call mobile 或 Call Home 68 4.4.10 刪除連絡人 70 4.4.11 變更連絡人群組 71 4.4.12啟動Server 75 4.4.13 訊息接處理 75 第五章 結論及未來研究方向 79 5.1結論 79 5.2未來研究方向 80 參考文獻 81 附錄 英文論文 83 圖目錄 圖2-1 Java三個版本的架構分析圖 9 圖2-2 HTC設計研發的新手機 T-Mobile G1 12 圖2-3 Android系統架構圖 13 圖2-4 Java SE 6安裝路徑畫面 18 圖2-5 Eclipse啟動畫面 19 圖2-6 Eclipse add Site圖 19 圖2-7 ADT安裝路徑 20 圖2-8 ADT install 20 圖2-9設定Android SDK路徑 21 圖2-10建立Android專案 21 圖2-11執行Android程式按鈕 21 圖2-12選擇執行Android 22 圖2-13 Android執行的結果 23 圖3-1 Android平台式電話簿系統架構圖 26 圖3-2系統功能 27 圖3-3系統關係圖 29 圖3-4註冊帳號流程圖 30 圖3-5登入系統流程圖 31 圖3-6新增連絡人流程圖 32 圖3-7刪除連絡人流程圖 33 圖3-8修改個人資訊流程圖 34 圖3-9更新連絡人資訊流程圖 35 圖3-10修改連絡人群組流程圖 36 圖3-11 Server端處理流程圖 37 圖3-12使用者與Server間的活動圖 38 圖4-1 Android的xml設定 42 圖4-2網頁註冊畫面 43 圖4-3必填欄位沒有輸入 44 圖4-4密碼和確認密碼不一樣 44 圖4-5帳號重覆 44 圖4-6註冊成功 44 圖4-7 啟動程式 45 圖4-8建立登入畫面 45 圖4-9最上會出現登入者的資訊 46 圖4-10建立取出連絡人清單 48 圖4-11按下Menu就會出現選單 49 圖4-12在Menu選單點選新增聯絡人 50 圖4-13新增連絡人介面 51 圖4-14新增帳號 51 圖4-15出現加入訊息 55 圖4-16在Menu選單點選更新聯絡人 56 圖4-17在Menu選單點選編輯狀態 57 圖4-18顯示用的相關資訊 58 圖4-19再按Menu中的更新 58 圖4-20在Menu選單點選寫入本機Contacts 61 圖4-21 Android Contacts電話簿 61 圖4-22點選Menu中的切換群組 63 圖4-23切換顯示群組介面圖 63 圖4-24顯示群組連絡人 64 圖4-25在連絡人清單上點選連絡人 66 圖4-26點選連絡人後,連絡人的資訊 66 圖4-27建立連絡人資訊的Menu選單 67 圖4-28連絡人資訊的Menu選單(Call mobile and Call Home) 69 圖4-29撥號畫面 69 圖4-30連絡人資訊的Menu選單(刪除連絡人) 70 圖4-31刪除連絡人後的連絡人清單 70 圖4-32連絡人資訊的Menu選單(移動群組) 72 圖4-33移動連絡人群組介面 72 表目錄 表1個人近半年行動上網圖 2 表2個人使用行動上網圖 3 表3 硬體與軟體的配備項目 39 |
參考文獻 |
[1] 財團法人台灣網路資訊中心,“台灣網際網路使用調查”, 2009。 http://www.twnic.net.tw/download/200307/200307index.shtml [2] Sun Microsystems,Inc., http://www.sun.com/ [3] Java Platform, Micro Edition. http://java.sun.com/javame/technology/index.jsp [4] Java ME Website, http://java.sun.com/javame/reference/apis.jsp [5] 微型爪哇人,“認識Java行動電話”,學貫行銷股份有限公司,台北,2003。 [6] Sun Microsystems, Inc., “White Paper:MIDP APIs for Wireless Applications”,Oct.2001. [7] Microsft Windows Mobile, 介紹http://www.microsoft.com/windowsmobile/en-us/default.mspx [8] iPhone website http://www.apple.com/tw/iphone/features/phone.html [9] iPhone SDK http://developer.apple.com/iphone/program/sdk.html [10] Android Developer. http://developer.android.com/guide/basics/what-is-android.html [11] 高煥堂,“Android應用框架原與程式設計 36技”,廣悅文化事業有限公司,台中,2009。 [12] 微軟評Android:市場低估了開發成本 http://www.zdnet.com.tw/news/software/0,2000085678,20137643,00.htm [13] Android SDK, http://developer.android.com/sdk/android-1.1.html [14] MySQL Website, http://www.mysql.com/ [15] apache Website ,http://www.apache.org/ [16] PHP Website , http://www.php.net/ [17] Android中文網, Reference/permission, http://www.androidcn.net/wiki/index.php/Reference/permission [18] Android論壇, http://www.android1.net/ [19] Reto Meier, ”Professional Android ™ Ap plication Development”, Wiley Publishing,Nov.2008 [20] J.F. DiMarzio, “Android: A Programmer’s Guide”, McGraw-Hill, Jul.2008 [21] Optional APIs in Android, http://code.google.com/intl/de-DE/android/toolbox/optional-apis.html [22] Google Android 展示,http://www.youtube.com/watch?v=1FJHYqE0RDg [23] Conti, J.P., “ The androids are coming”, IEEE Engineering & Technology, Vol3 , Issue 9, 2008, pp. 72–75. [24] Enck, W.; Ongtang, M.; McDaniel, P., “Understanding Android Security”, IEEE Security & Privacy, Vol7, Issue 1, 2009, pp. 50-57. [25] Jorge Agüero; Miguel Rebollo; Carlos Carrascosa; Vicente Julián, “Does Android Dream with Intelligent Agents” DCAI 2008, Volume 50 ,2009, pp.194-204. [26] 蓋索林(gasolin),“Google!Android 手機應用程式設計入門”,文魁資訊股份有限公司,台北,2009。 [27] 楊文誌,“Google Android 程式設計與應用”,旗標出版公司,台北,2009. [28] 張裕益 譯,Grady Booch,James Rumbaugh,Ivar Jacobson著, 博碩文化股份有限公司,台北, 2001。 [29] StarUML website, http://staruml.sourceforge.net/en/ [30] 高煥堂、李立文,“Google Android 應用軟體架構設計2/e”,廣悅文化事業有限公司,台中,2009。 [31] 高煥堂, “Google Android Android 與物件導向技術2/e”,廣悅文化事業有限公司,台中,2009。 [32] Google 發表 Android Open Platform:行動通訊市場即將改變生態http://mmdays.wordpress.com/2007/11/06/google_android/ [33] Market share smart phone worldwide 2Q08,Gartner, Sep. 2008. [34] 朱思穎, “個人行動寬頻裝置的發展現況與市場前景,SoC Technology Journal, vol. 6, pp. 6-11, April. 2007. [35] 陳宜均, “行動電話的智慧之戰” SoC Technology Journal,vol 9, pp11-16 , Dec.2008. [36] 高煥堂,“Google Android 設計招式之美”,廣悅文化事業有限公司,台中,2009。 [37] John Eddy, Patricia DiGiacomo Eddy, “Google on the Go: Using an Android- Powered Mobile Phone”, QUE, Feb.2009. [38] Ed Burnette, “Hello, Android: Introducing Google's Mobile Development Platform”, Oreilly & Associates Inc., Dec.2008. [39] Sayed Y. Hashimi, “Pro Android: Developing Mobile Applications for G1 and Other Google Phones”, [40] 何宜佳,智慧型手機發展趨勢之研究,交通大學科技管理研究所,2002。 [41] SQLite Webstie, http://www.sqlite.org/ [42] Openmoko 建置 Android 系統研究環境 http://tw.openmoko.com/android-freerunner/ [43] S. Jean, “Ubiquitous computing goes mobile,” Proceedings of ACM SIGMOBILE Mobile Computing and Communications Review, Volume 5, Issue 3, pp. 32-38, July 2001. [44] HTC - Products - T-Mobile G1 - Overview http://www.htc.com/www/product/g1/overview.html |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信