淡江大學覺生紀念圖書館 (TKU Library)
進階搜尋


下載電子全文限經由淡江IP使用) 
系統識別號 U0002-1106200912040200
中文論文名稱 在Android平台開發電話簿
英文論文名稱 Develop a telephone directory in the Android platform
校院名稱 淡江大學
系所名稱(中) 資訊工程學系碩士班
系所名稱(英) Department of Computer Science and Information Engineering
學年度 97
學期 2
出版年 98
研究生中文姓名 戴成忻
研究生英文姓名 Cheng-Hsin Tai
電子信箱 696410140@s96.tku.edu.tw
學號 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
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2010-06-24公開。
  • 同意授權瀏覽/列印電子全文服務,於2010-06-24起公開。


  • 若您有任何疑問,請與我們聯絡!
    圖書館: 請來電 (02)2621-5656 轉 2281 或 來信