§ 瀏覽學位論文書目資料
  
系統識別號 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
論文全文使用權限
校內
紙本論文於授權書繳交後1年公開
同意電子論文全文授權校園內公開
校內電子論文於授權書繳交後1年公開
校外
同意授權
校外電子論文於授權書繳交後1年公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信