chung hwa university of medical technologymis.hwai.edu.tw/im/project100/p3.docx · web...

110
目目 一、.....................................................2 1.1 動動動動動動動動動動.......................................2 1.2 動動動動動動動動.........................................4 動動 ...................................................... 5 2.1App Inventor......................................5 2.2App Inventor 動動動動.................................7 2.3App Inventor 動動..................................13 2.4 動動動動-MapTour....................................17 Eclipse 動動動動......................................... 32 3.1 動動動動............................................32 3.2 動動動動動...........................................34 Now Maps 動動動動........................................ 43 4.1Night map 動動動動...................................45 動動動動............................................45 動動動動............................................49 4.2Other 動動動動-動動動動..................................52 動動 ..................................................... 53 5.1 動動動動............................................57 5.2 動動動動動動..........................................59 動動動動 XML......................................... 60 動動動動 JAVA........................................ 63 5.3 動動動動動動動.........................................71 動動動動動 XML........................................ 71 動動動動動 JAVA....................................... 74 5.4 動動動動動動..........................................84 動動動動動 XML........................................ 84 動動動動動 JAVA....................................... 85 5.5 動動 STRINGCOLORS................................87 動動 ..................................................... 92 6.1Share 動動動動.......................................92 6.2Nearby 動動動動......................................93 動動動............................................. 94 動動動............................................. 95 動動動............................................. 96 6.3Other 動動動動-動動動動..................................97 1 / 110

Upload: others

Post on 02-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

目錄一、動機........................................................................................................................2

1.1 智慧型手機市占率提高.................................................................................21.2 電子地圖資訊完善.........................................................................................4

二、開發平台與方法....................................................................................................52.1App Inventor................................................................................................52.2App Inventor 環境安裝...............................................................................72.3App Inventor 建置.....................................................................................132.4 實例操作-MapTour....................................................................................17

三、Eclipse 環境介紹.................................................................................................323.1 加載程式........................................................................................................323.2 設定模擬器....................................................................................................34

四、Now Maps 專案功能...........................................................................................434.1Night map 夜間玩樂.......................................................................................45

全台夜市......................................................................................................45夜景熱點......................................................................................................49

4.2Other 其它服務-簡訊預約..............................................................................52五、專案上線..............................................................................................................53

5.1 功能頁面........................................................................................................575.2 夜間玩樂頁面................................................................................................59

夜間玩樂 XML............................................................................................60夜間玩樂 JAVA............................................................................................63

5.3 其他服務之頁面............................................................................................71其他服務之 XML........................................................................................71其他服務之 JAVA........................................................................................74

5.4 附近服務頁面................................................................................................84附近服務之 XML........................................................................................84附近服務之 JAVA........................................................................................85

5.5 附件 STRING、COLORS.............................................................................87六、未來方向..............................................................................................................92

6.1Share 分享功能...............................................................................................926.2Nearby 附近服務............................................................................................93

加油站..........................................................................................................94提款機..........................................................................................................95停車場..........................................................................................................96

頁 1 / 108

Page 2: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

6.3Other 其它服務-天氣動態..............................................................................97七、文獻來源..............................................................................................................98

一、動機

1.1 智慧型手機市占率提高1.2 電子地圖資訊完善

1.1 智慧型手機市占率提高

以功能超強的智慧型手機(Smart Phone)為例,2004 年全球出貨量

為 2200 萬台,僅佔全體行動電話市場的 2.1%。2005 年智慧型手機

出貨量激增為 5300 萬台,國際研究暨顧問機構 Gartner 發布最新預

頁 2 / 108

Page 3: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

測報告,2011 年全球智慧型手機銷售量將達到 4.68 億支,較 2010

年成長 57.7%。至 2011 年,Android 將成為全球最受歡迎的作業系

統(operating system),至 2012 年,Android 的市占率在智慧型手

機場上的占有率將進一步達到 49%。

由於衛星定位導航與電子地圖軟體整合技術的成熟 ,加上電腦科

技的快速進步,使得全球衛星定位系統,有著快速的驚人發展,這頁 3 / 108

Page 4: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

技術讓全世界都可以享受到快速而精確的定位服務,並成為手機必

備軟體的一部份。當自己身處陌生地區,利用衛星定位,即可知道

目前位置、周遭地方資訊。以往迷路時,可能要藉由詢問路人、尋

找路標,才能到達目的地,現在只要即時定位,並開啟導航,衛星

定位就會提供建議路線,節省時間,這種科技帶來的便利,漸漸成

為生活習慣。

頁 4 / 108

Page 5: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

1.2 電子地圖資訊完善

以(Google 地圖)手機版來說,跟桌上型電腦上的(Google 地圖)一

樣,它也能讓您使用地圖的圖像和相關的地理資訊來探索週遭的世

界。一般電子地圖的地標,都是永久性的,也就是說除非有刪除地

標動作,或是地圖消失,否則此地標,將會永遠存在著。譬如有商

家註冊地標,卻在到達正確位置後,發現此商家不存在,不就失去

資訊的正確性,所以我們想把地標轉換為具有時效性,簡稱(時效性

地標)也就是只存在一段時間,過期後則自動消失。像是家樂福買一

頁 5 / 108

Page 6: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

送一促銷、新光三越週年慶、道路施工、店家新開幕,這些具有時

間性的活動,都可運用在(時效性地標),不但能得知最新活動訊息,

更能提升資訊正確性。即時動態地圖是一種趣味,也是個傳播媒體。

頁 6 / 108

Page 7: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

二、開發平台與方法

2.1App Inventor

2.2App Inventor 環境安裝2.3App Inventor 建置2.4 實例操作-MapTour

2.1App Inventor

App Inventor for Android 是Google 實驗室的其中一個功能讓使用者

可於瀏覽器內輕鬆地建立一個Android應用程式,設計外觀,像拼

圖一樣地定義程式的行為,於模擬器或手機上執行測試。Google 在

2010/ 6/30~20107/12期間宣佈並開放了模組化編程工具Google App

頁 7 / 108

Page 8: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

Inventor,讓沒有接觸過程式的人也能寫出 Android 作業系統的應用

程式。App Inventor 其實是MIT(麻省理工學院)在過去四十年研究成

果的最新產物。

頁 8 / 108

Page 9: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

設計的部分,它是以完全拖曳式的方式去編排使用者所需要的按鈕、標籤以及寫程式常會用到的基本物件,光是這樣的方式就讓人感到有趣,也讓它更容易上手。它的程式碼內容,全部以像拼圖的板塊進行連接程式碼,進而寫出一個完整的程式,這樣的方式是前所未有的,也讓人覺得寫程式並不是這麼的困難。

開發環境基本上都是Web 介面,只有打開[Open the Blocks Editor]

編寫一些程式邏輯時,會用到 Java 程式。不管何時何地,只要打開

網頁,就可以繼續編輯還沒有寫完的程式。直覺、圖像化的設計介頁 9 / 108

Page 10: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

面:使用者在設計程式時,幾乎都可以透過「拖拉點選」來完成。2.2App Inventor 環境安裝

電腦和作業系統:蘋果(與英特爾處理器)-Mac OS X 的 10.5,10.6

Windows 系統-Windows XP 和 Windows Vista中,Windows 7

GNU / Linux 的-Ubuntu 的 8 +,5 +的 Debian

瀏覽器:Mozilla 的 Firefox3.6或更高Apple Safari 5.0或更高google瀏覽器 4.0或更高

頁 10 / 108

Page 11: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

MicroSoft 的 Internet Explorer 7或更高

頁 11 / 108

Page 12: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

進入APP Inventor 首頁 選擇 Learn 進入安裝教學

選擇 Setup

選擇 Set up your computer 設置環境

進入 Java網站 下載 JRE (Java運行環境)

頁 12 / 108

Page 13: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

環境安裝需要用到 Java 6 然後 執行

點 [ 安裝(I) > ]

點 [ 關閉 ]

頁 13 / 108

Page 14: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

測試 Java是否設置成功 (一) 點擊 Java test page

設置成功畫面

測試 Java是否設置成功 (二) 點擊 this link

配置成功

頁 14 / 108

Page 15: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

在 Setup 網站最下方 選擇 Instructions for Windows

如果沒有實體手機需要另外安裝 手動安裝驅動程序

下載後並執行 appinventor_setup_installer_v_1_1

點擊Next 進行下一步

頁 15 / 108

Page 16: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

點擊 I Agree 進行下一步

點擊Next > 進行下一步

點擊 Install 進行下一步 點擊 Finish 完成安裝

頁 16 / 108

Page 17: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

2.3App Inventor 建置

點擊My Project 開始建置專案

App Inventor 建置專案前必須有一個Google帳號

App Inventer 主畫面 點擊 New 建立新的專案

頁 17 / 108

Page 18: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

開啟新的專案

輸入專案名稱,App Inventor 工作畫面 分為四個區域

一、組件面板(Palette)基本面版 :為最常用的元件,例如按鈕(Button)、核取方塊(CheckBox)圖片(Image) 、清單選擇器(ListPicker)

Media-多媒體元件庫Animation-動畫元件

頁 18 / 108

Page 19: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

Social-社群元件

Sensors-感應器元件 Screen Arrangement-螢幕排版元件

Other sutff-其他元件中有條碼掃描元件以及語音辨識和文字轉語音。

ot ready for prime time-App Inventor還沒有準備好的元件

頁 19 / 108

Page 20: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

二、檢視器(Viewer)

檢視器控制聲音選項

三、元件(Components)

在這可進行命名、刪除動作

四、(屬性)Properties

左邊區塊可設定背景、按鈕…等寬度高度,右邊可勾選內建螢幕設定

頁 20 / 108

Page 21: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

2.4 實例操作-MapTour

簡介: 你會設計的應用程序,以便出現一個列表的目的地。 當用戶選擇一地點,Google 地圖應用程序啟動到顯示地圖的目的地。開始:設定 Title 為 MapTour

所需元件 Basic - 1.Image 2.ListerPicker 3.Label

Screen Arrangement Other stuff

頁 21 / 108

設 定 背 景 圖 片 →設 定 圖標 →

Page 22: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

更改圖片寬度、高度

是否更改名稱

頁 22 / 108

設 定 圖 片 大 小 ( 寬 度 ) →設 定 圖 片 大 小 ( 長 度 ) →

Page 23: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

Width 、Height 為設定 ListerPicker 按鈕大小

匯入圖片

匯入成功。將 Screen Arrangement元件裡面 HorizontalArrangement 拖畫面中並將 Image元件拉近 HorizontalArrangement 裡面作為元件的排列

頁 23 / 108

Page 24: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

增加兩個 Label 元件位置的排列 將 TestColor 設為白色當作隱藏

ActivityStarter 是一個組件,可以讓你啟動任何 Android 軟件-瀏覽器,地圖,甚至是另一種你自己的應用程序。 當另一個應用程序啟動您的應用程序,用戶可以單擊後退按鈕返回到您的應用程序。 您將建立MapTour 使地圖應用軟件啟動特定的地圖顯示根據用戶的選擇。 然後用戶可以點擊返回按鈕返回到你的應用程序,並選擇不同的目的地。

頁 24 / 108

Page 25: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

元件設計完畢後 點選畫面右上方的 Open the Block Editor

接著 按鈕會變成 Opering the Blocks Editor … 然後畫面下方會出現AppInve… blocks.jnlp 的檔案需要下載 並下載一個 Java 的程式,點開後即可運用拖拉點選的方式,編寫程式邏輯

頁 25 / 108

Page 26: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

開啟檔案 接著出現 Java 6 的畫面

執行

開發主畫面

頁 26 / 108

Page 27: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

1.Built-in 為常用的基本元件 2. 右圖為自定的元件

我們先Definition(定義) 一個Variable(變數)

變數名稱取名為 Destinations

建立一個清單(Lists)

元件裡面放數個值

頁 27 / 108

Page 28: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

並在建立一個 Text(本文) text 為自訂字串(目前 App Inventor不支援中文 所以只要打中文字會出現 ”口口口口 ”但執行程式時會顯示)

Text(本文) 的值設定為 中華醫事科技大學 、阿里山 、林默娘紀念公園

再Definition(定義) 一個Variable(變數) 取名為 dataURLs 並且在建立一個清單 Lists)跟 Text(本文)

選擇要搜尋的位置 並將連結 → 的連結複製起來

頁 28 / 108

Page 29: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

中華醫事科技大學的地圖連結http://maps.google.com.tw/maps?f=d&source=s_d&saddr=&daddr=&geocode=&hl=zh-TW&mra=mr&sll=22.960586,120.2474&sspn=0.010412,0.013797&brcurrent=3,0x346e74693426ad0b:0x80146f7e702eec06,0,0x346e7ccc953ffe13:0xd47f4caaa5dc764e&ie=UTF8&t=h&ll=22.960626,120.2474&spn=0.010412,0.013797&z=16&iwloc=lyrftr:m,9614190176422620172,22.960804,120.245125

“t = h”的參數指定該地圖是一種混合顯示衛星和解決意見“z = 19”設置縮放級別Text(本文) 值為 中華醫事科技大學 、阿里山 、林默娘公園的連結

MapTour 有兩種行為:1。、應用程序開始時,應用加載的目的地到 ListPicker 組件,使用戶可以選擇。2、 當用戶選擇一個目的地從 ListPicker ,地圖應用程序啟動到顯示地圖的目的地。 對於第一部分,只需打開地圖,並告訴它調用一個搜索所選擇的目的地該 ListPicker 組件顯示列表項,當用戶點擊一個按鈕。 ListPicker 都有一個屬性 元素 。 如果您設置元素到列表,列表中的項目將出現在 ListPicker 。 對於這個應用,你需要設置 ListPicker' s 元素 屬性的目的地名單剛剛創建。 因為您希望這種情況發生時,程序開始,你就定義此行在 Screen1.Initialize 事

頁 29 / 108

Page 30: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

件選擇一個 Screen.Initialize(初始化) 目的為此事件被觸發時,程序啟動。

然後選擇 Lister.Elements 目的是將此屬性設置為列表中您想要顯示

選擇 My Definitins 裡面所放的是我們所定義的資料 選擇 destinations

目的是為地點名單

頁 30 / 108

Page 31: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

Definition(定義) 一個Variable(變數) 名稱為 index 存放數值,目的為這個變量將存放索引用戶的選擇選擇 ListPicker.AfterPicking 目的為此事件觸發當用戶選擇一個項目

設定 index 目的為設置此變量的位置選擇的項目

頁 31 / 108

Page 32: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

選擇 position in list 目的為獲取位置(索引)選定項

選擇 ListPicker.Selection 目的為所選的項目

選擇定義的global destinations

目的為將這個插件 列表 插槽 位置列表

頁 32 / 108

Page 33: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

選擇ActivityStarter.DataUri 目的為設置此活動開始前打開地圖在Lists清單下選擇 select list item 目的為需要選擇一個項目從 DataURIs 名單

在 My Definitons 清單下選擇,目的為該清單 DataURIs

在 My Definitons 清單下選擇,目的這個變量保存位置的選擇項目

頁 33 / 108

Page 34: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

在 My Definitons 清單下選擇,目的為應用程序啟動

設置完成後在畫面上方選擇 New emulator

出現內建 Android 模擬器 Android 模擬器畫面

之後點選 emulator-5554 為模擬器名稱

等待編譯後並執行程式

頁 34 / 108

Page 35: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

應用程式開啟→選擇開啟景點Andriod 的清單列表跟 Windows不一樣的地方是Android 的清單列表會切換到另一個畫面。

再來任意選擇一個地方 選擇中華醫事科技大學後

畫面會跳掉Google 地圖並顯示位置

頁 35 / 108

Page 36: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

三、Eclipse 環境介紹

3.1 加載程式3.2 設定模擬器這個是打開 ECLIPSE第一個畫面

之後會跳出視窗在紅色框框輸入妳想建立的專案資料夾

3.1 加載程式

剛開始執行 ECLIPSE 時是沒有 ANDROID 的專案建立的,請執行以下步驟:

頁 36 / 108

Page 37: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

在說明的地方點下 Install New Software

頁 37 / 108

Page 38: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

跳出這個視窗後在 add 點一下跳出較小視窗,在 Location 的地方輸入網址: http://dl-ssl.google.com/android/eclipse/site.xml 輸入完之後按下確定在按下一步。

之後跳出這個視窗請勾選 Select All 之後按下一步

確定安裝這幾個項目之後請按下一步

頁 38 / 108

Page 39: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

選擇我同意之後按下完成後稍等一下就完成安裝

完成安裝之後跳出請你重新開始Eclipse 建議選擇現在就重開

3.2 設定模擬器

請至 http://developer.android.com/sdk/index.html

下載 Android sdk 解壓縮放在操作的資料夾請在視窗的地方按一下選擇喜好設定

頁 39 / 108

Page 40: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

點選 Android 之後請在 SDK Location 的框框將路徑設為下載解壓縮後的 sdk 模擬器路徑,如下圖所示點選完等一下之後就會顯示目前所有的模擬器版本

這張圖是新建專案的部分,經過上面的步驟之後就可以新建 Android

專案了,請先選擇檔案→新增→其他。

跳出視窗選擇紅色框框的名稱之後按下一步

頁 40 / 108

Page 41: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

在第一個框框輸入專案的名稱第二個框框選擇模擬器的版本第三個框框輸入應用程式名稱第四個框框輸入包裝名稱第五個框框是自動生成不必理會全部輸入好之後請按下完成即可

這是專案開啟後的畫面(已有新建專案用來做說明用)

這張圖片看到的是各個專案的套件

頁 41 / 108

Page 42: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

下面這張圖片是程式碼編輯的區域,在 eclipse中可分為兩種形式一種如下圖所示式編寫 java 的部分

另一型式如下面兩張圖所示,以拖拉式以及圖像化的方式排版

頁 42 / 108

Page 43: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

這張圖是目前專案所有的元件

這張圖所看到的是主控台與其他幾項功能其中內容可調整顯示的值

以下這幾張圖是DDMS 用來觀察程式運行

下圖是可以監控目前已開以的各個模擬器,方便執行多個專案。

頁 43 / 108

Page 44: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

這兩張圖片左是檔案總管的功能,用來管理模擬器之用。右是控制面板,可以控制地圖的經緯度讓模擬器可以模擬 GPS 的功能

下面這張圖是程式的每個執行的指令運行

下面兩張圖片是有關於專案的初始化設定包括應用程式、使用者的權限、會用到實體的某種設備都視在這邊進行設定宣告啟用。步單視用程式碼進行編輯也可以使用 add 的功能進行查找有甚麼樣的權限以及相關的設備使用。

頁 44 / 108

Page 45: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

照著上述所解釋的功能就可以進行製作專案了,專案製作好了想要使用模擬器進行測試請按照下面所說來試試看吧,首先請點下視窗點選AVD Manager

跳出這個視窗之後會看到目前已有的,模擬器、與旁邊的新增編輯開始、刪除等功能,那先點選新增。

頁 45 / 108

Page 46: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

點選新增跳出這個視窗之後由上而下的紅色框框 1.給模擬器一個名稱(隨喜好即可)2.選擇模擬器版本 3.這邊是設定記憶卡的容量(可設可不設)4.上述確實完成後就可以點選建立了。

建立完成之後點選模擬器按開始,會跳出設定視窗讓使用者選擇大小選擇完後就按 Launch 就可開啟模擬器預備連接(速度較快)

頁 46 / 108

Page 47: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

連接模擬器的部分如已先開啟模擬器請點選紅色框框的按鈕這樣就可以做連接了,如未開啟模擬器想選擇現有的模擬器的話在下一張圖點選下拉後點選執行配置跳出視窗後有三個頁籤分別是Android、Target、共用先在 Android 的頁籤選擇想要執行的專案名稱在跳到 Target選擇模擬器的版本在案執行即可。

這張圖片所看到的就是模擬器成功開啟的畫面。

頁 47 / 108

Page 48: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

四、Now Maps 專案功能

4.1Night map 夜間玩樂4.2Other 其它服務-簡訊預約

對於使用 Android 系統手機的消費者,大部份的應用程式下載來自於App Market,但在眾多軟體的排列下,如何選擇對您實用又簡便的軟體呢?以下將為您介紹免費、功能實用的 Now Maps!

在 Now Maps 有主要四大功能:

頁 48 / 108

Page 49: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

目前 Now Maps 可使用以下功能

Night map 夜間玩樂:1.全台夜市2.夜景熱點

Other 其它服務:1.簡訊預約

處於開發中的功能,請翻閱未來方向,將逐一說明。

以下將陳列Now Maps 功能介紹,操作步驟。

頁 49 / 108

Page 50: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

4.1Night map 夜間玩樂

Night map 夜間玩樂功能裡,包含全台夜市、夜景熱點。目前在Now Maps搜尋功裡,為時常在晚上出遊的民眾,提供貼心的服務,各縣市的夜市、全台的夜景熱點,一覽無遺!

全台夜市

夜市代表一個地區的特色,可能有獨一無二的美食,或是讓人玩不完的攤位,不管在都市、郊區、港口、鄉下,只要有夜市,那個晚上、那條路,絕對是人聲鼎沸的。

頁 50 / 108

Page 51: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

頁 51 / 108

Page 52: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

全台夜市操作:1.可利用滑動螢幕點選台灣各個縣市。

北部縣市 中部縣市

南部縣市 東部縣市

此為進入全台夜市第一頁面,經由點擊進入選擇夜市頁面。

頁 52 / 108

Page 53: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

2.選擇位於台灣各縣市的夜市,利用滑動螢幕點擊。

台北市 高雄市

台中市 台南市

選擇夜市完成,顯示目標位置於地圖上。

頁 53 / 108

Page 54: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

3.顯示位置於地圖上,位置在螢幕上顯示不清楚,請縮放地圖調整距離即可。

士林夜市

逢甲夜市

花園夜市

依照以上 3個步驟,只要 3個頁面,就可查看全台夜市位置。頁 54 / 108

Page 55: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

夜景熱點

不管是山腰、平地,當太陽下山時,處處都是夜景,但有些地方的夜影更是動人心弦,淡水漁人碼頭、清水休息站、觀音山等,都是台灣有名的夜景地點,還有些知名度不高的夜景,就需要利用分享的方式,讓大家能透過搜尋到達,在夜景圖片的部分,我們會附上星期一至星期日的夜景圖片,每一天的夜景不盡相同,如此一來,能滿足不同的欣賞角度。

夜景熱點操作:

頁 55 / 108

Page 56: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

1.可利用滑動螢幕點選台灣各個縣市。

北部縣市 中部縣市

南部縣市 東部縣市

此為進入夜景熱點第一頁面,經由點擊進入選擇夜景頁面。

頁 56 / 108

Page 57: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

2.選擇位於台南市的夜景,利用滑動螢幕點擊。

目前台南夜景熱點 林默娘紀念公園

觀汐平台 308 高地

選擇夜景完成,顯示目標位置於地圖上。

頁 57 / 108

Page 58: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

4.2Other 其它服務-簡訊預約

一般簡訊輸入內容傳送後,對方可立即收到訊息。簡訊預約的功能就是改變傳送時間,延後對方收到訊息的時間。舉個例子:隔天是好友生日,為了表示誠意,等待午夜 00:00 整,才將訊息傳送。使用簡訊預約,設定好在午夜 00:00 整自動傳送訊息,就可以安心入眠,省去等待的時間。

簡訊預約的操作:1. 輸入對方號碼2. 設定日期3. 設定時間4. 輸入內容5. 傳送訊息

頁 58 / 108

Page 59: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

五、專案上線

5.1 功能頁面5.2 夜間玩樂頁面5.3 其他服務之頁面5.4 附近服務頁面5.5 附件 STRING、COLORS

目前看到的是manifest.xml 在這個檔案中建立了活動、初始設定兩個部分,加入了每個城市相關的連接、頁面的轉換,初始設定加入使用者需要內建的功能:網際網路、模擬定位、精確定位、閱讀聯繫、讀手機狀態、接收啟動完成、發送短訊這幾個。

頁 59 / 108

Page 60: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

程式碼如下所示,在這個程式碼中的第一個頁面是MapFuction,還有活動的名稱並貼上標籤以便在其他的 xml或 java中使用還要再重新打一次的麻煩。在最下面的幾行說明所使用的初始設定還有模擬版本等級。<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.demo" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="10" /> <uses-permission android:name="android.permission.INTERNET"></uses-permission>

<uses-permission android:name="android.permission.READ_CONTACTS"/><uses-permission

android:name="android.permission.READ_PHONE_STATE"/><uses-permission android:name="android.permission.CALL_PHONE"/><uses-permission

android:name="android.permission.RECEIVE_BOOT_COMPLETED"/><uses-permission android:name="android.permission.SEND_SMS"/>

<application android:icon="@drawable/nowicon" android:label="@string/app_name"> <activity android:name=".MapFuction" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity>

<service android:name="com.demo.controller.BootService"></service> <intent-filter >

<action android:name="android.intent.action.PHONE_STATE"/> </intent-filter> <receiver android:name="com.demo.controller.BootBroadcastReceiver"> <intent-filter >

頁 60 / 108

Page 61: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

<action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver> <!-- SMS --> <activity android:name="SMSActivity" android:label="@string/app_name"></activity> <activity android:name="com.demo.controller.Prefs"></activity>

<!--Area--><activity android:name="com.demo.Area.Area_Keelung"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Taipei"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Taoyuan"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Hsinchu"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Miaoli"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Taichung"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Nantou"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Changhua"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Yunlin"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Chiayi"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Tainan"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Kaohsiung"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Pingtung"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Taitung"

android:label="@string/app_name" /><activity android:name="com.demo.Area.Area_Hualien"

android:label="@string/app_name" />

頁 61 / 108

Page 62: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

<activity android:name="com.demo.Area.Area_Ilan" android:label="@string/app_name" />

<!--Scenery--><activity android:name="com.demo.Scenery.Night_Scenery"

android:label="@string/app_name" /><!-- --><activity android:name=".Prefs" android:label="@string/app_name" /><activity android:name=".MainTab" android:label="@string/app_name" /><activity android:name=".ShowNightMarket"

android:label="@string/app_name" /><activity android:name=".Near_1_1" android:label="@string/app_name"/><activity android:name=".Share_1_1"

android:label="@string/app_name"/> <activity android:name=".Share_1_2" android:label="@string/app_name"/> <activity android:name=".Night_Market" android:label="@string/app_name" /> <uses-library android:name="com.google.android.maps" /> <uses-permission android:name="android.permission.INTERNET" /> <receiver android:name="MyWidgetProvider" > <intent-filter > <action android:name="android.intent.action.PHONE_STATE"/> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/mywidget" /> </receiver> </application> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>

<uses-permission android:name="android.permission.ACCESS_COAESE_LOCATION"/> <uses-sdk android:minSdkVersion="10" /></manifest>

頁 62 / 108

Page 63: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

5.1 功能頁面

連接到 mapfuction後所看到的頁面如下圖表示這邊顯示是功能頁面目前 NOW MAPS擁有

三個功能:夜間玩樂、其他服務、附近服務,程式碼在圖的下方,分享功能因還未建置完成,故只有圖示。這個檔案處理的是連接到三個功能頁面,是使用圖片按鈕去進行連接,我們依序去看這三項功能的程式碼。MapFuction.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

頁 63 / 108

Page 64: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="125sp" android:onClick="goNightmapfinal" android:src="@drawable/nightmapfinal" /> <ImageView android:id="@+id/imageView3" android:layout_width="match_parent" android:layout_height="125sp" android:onClick="goOtherfinal" android:src="@drawable/otherfinal" /> <ImageView android:id="@+id/imageView2" android:layout_width="match_parent" android:layout_height="125sp" android:onClick="goNearbyfinal" android:src="@drawable/nearbyfinal" /> <ImageView android:id="@+id/imageView4" android:layout_width="match_parent" android:layout_height="125sp" android:src="@drawable/sharefinal" /> </LinearLayout></LinearLayout>

頁 64 / 108

Page 65: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

5.2 夜間玩樂頁面

夜間玩樂的部分分成兩個頁面,上左邊的頁面是全台夜市,上中間的頁面是夜景熱點(目前只放入台南地區)。這個部分可以分成幾個部分,一是左圖顯示各縣市的名稱,二是中間圖當在左圖選擇某一城市之後跳出這個城市的夜市提供給使用者做選擇,其程式碼在圖之下方,三是右圖當選擇了夜市或夜景之後將夜市的位置顯示在手機螢幕上。

頁 65 / 108

Page 66: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

夜間玩樂 XML

這邊的處理使用 maintab來做處理共分兩個部分,一部分是夜市;一部分是夜景。使用較多的 java處理,所以 xml只做 list部分。Night_map.xml<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

<ListView android:id="@+id/ListView01"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

/>

</LinearLayout>

這一段程式碼是在規畫版面的部分,是以清單的方式去做排列。Search_3_1<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><ListView android:id="@+id/ListView01"android:layout_width="wrap_content"android:layout_height="wrap_content"/></LinearLayout>

下面這段程式碼是在說明下層左圖出現的縣市名稱,是先做出一個頁 66 / 108

Page 67: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

清單,裡面包含所有的縣市,再呼叫顯示在下層左圖Showaera1<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayout android:orientation="horizontal" android:paddingBottom="5dp" android:layout_height="fill_parent" android:paddingTop="5dp" android:layout_width="fill_parent"><ImageView android:layout_height="wrap_content" android:id="@+id/imgView" android:layout_width="wrap_content"></ImageView><TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txtView" android:layout_gravity="center_vertical" android:textSize="20sp"></TextView></LinearLayout></LinearLayout>

下面這段程式碼在說下層中間圖的夜市名稱,也是先做一個清單,裡面包含所有縣市的夜市,當使用者點選某個城市之後顯示該城市的夜市有哪些。Showaera0<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayout android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent"><TextView android:text="第一頁" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView><ListView

頁 67 / 108

Page 68: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

android:id="@+id/Search_listView"android:layout_width="match_parent"android:layout_height="wrap_content" ></ListView></LinearLayout></LinearLayout>

顯示夜市所在的地圖,這些地圖都是由 Google Map查找 GEO(地理編碼)之後寫進程式中。Shownightmarket

<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayout android:id="@+id/linearLayout1" android:weightSum="1" android:layout_height="wrap_content" android:layout_width="match_parent"><Button android:layout_weight="0.25" android:id="@+id/button1" android:text="吃" android:layout_height="wrap_content" android:layout_width="wrap_content"></Button><Button android:layout_weight="0.25" android:id="@+id/button2" android:text="喝" android:layout_height="wrap_content" android:layout_width="wrap_content"></Button><Button android:layout_weight="0.25" android:id="@+id/button3" android:text="玩" android:layout_height="wrap_content" android:layout_width="wrap_content"></Button><Button android:layout_weight="0.25" android:id="@+id/button4" android:text="樂" android:layout_height="wrap_content" android:layout_width="wrap_content"></Button></LinearLayout>

</LinearLayout>

頁 68 / 108

Page 69: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

夜間玩樂 JAVA

Maintab.javapackage com.demo;import com.demo.Scenery.Night_Scenery;

import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;import android.widget.TabHost;

public class MainTab extends TabActivity {@Overridepublic boolean onCreateOptionsMenu(Menu menu) {

// TODO Auto-generated method stubMenuInflater flater = new MenuInflater(this);flater.inflate(R.menu.menu, menu);return super.onCreateOptionsMenu(menu);

}

@Overridepublic boolean onOptionsItemSelected(MenuItem item) {

// TODO Auto-generated method stubswitch (item.getItemId()) {case R.id.settings:

Intent intent = new Intent(MainTab.this, Prefs.class);this.startActivity(intent);break;

}return super.onOptionsItemSelected(item);

}

頁 69 / 108

Page 70: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

@Overrideprotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

final TabHost tabHost = getTabHost();

tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("全台夜市")

.setContent(new Intent(this, Night_Market.class)));

tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("夜景熱點")

.setContent(new Intent(this, Night_Scenery.class)));

// setTimeTickReceiver();}// public void setTimeTickReceiver(){// SMSBroadcastReceiver smsbr = new SMSBroadcastReceiver();// IntentFilter filter = new// IntentFilter("android.intent.action.TIME_TICK");// this.registerReceiver(smsbr, filter);//// }

}

Search_3_1package com.demo;

import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;

頁 70 / 108

Page 71: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

import android.widget.ListView;import android.widget.AdapterView.OnItemClickListener;

public class Search_3_1 extends Activity {//12個範例的選單名稱和應用程式 Classprivate Object[] activities = {"基隆(Keelung)", Area_Keelung.class,"台北(Taipei)", Area_Taipei.class,"桃園(Taoyuan)", Area_Taoyuan.class,"新竹(Hsinchu)", Area_Hsinchu.class,"苗栗(Miaoli)", Area_Miaoli.class,"台中(Taichung)", Area_Taichung.class,"南投(Nantou)", Area_Nantou.class,"彰化(Changhua)", Area_Changhua.class,"雲林(Yunlin)", Area_Yunlin.class,"嘉義(Chiayi)", Area_Chiayi.class,"台南(Tainan)", Area_Tainan.class,"高雄(Kaohsiung)", Area_Kaohsiung.class,"屏東(Pingtung)", Area_Pingtung.class,"台東(Taitung)", Area_Taitung.class,"花蓮(Hualien)", Area_Hualien.class,"宜蘭(Ilan)", Area_Ilan.class,

};//Widgets主程式@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.search_3_1);//建立 12個範例選單名稱的陣列 listCharSequence[] list = new CharSequence[activities.length / 2];for (int i = 0; i < list.length; i++) {list[i] = (String)activities[i * 2];}//將 12個範例選單名稱安置在 listViewArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_list_item_1, list);ListView listView = (ListView)findViewById(R.id.ListView01);

頁 71 / 108

Page 72: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

listView.setAdapter(adapter);//按下選單名稱指向相關的應用程式 ClasslistView.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> parent, View view, int position, long id) {Intent intent = new Intent(Search_3_1.this, (Class<?>)activities[position * 2 + 1]);startActivity(intent);}});}}

以下是城市區域的程式碼,由於每個城市都要編寫程式顯得過於贅述,這邊以台北為範例。Area_taipei.javapackage com.demo;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.AdapterView.OnItemClickListener;public class Area_Taipei extends Activity {//12個範例的選單名稱和應用程式 Classprivate Object[] activities = {

"士林夜市", "geo:25.0990, 121.523?z=18","師大夜市", "geo:25.0302, 121.530?z=18","遼寧夜市", "geo:25.0990, 121.523?z=18","寧夏夜市", "geo:25.0629, 121.516?z=18","景美夜市", "geo:24.9957, 121.543?z=18","華西街夜市", "geo:25.0436, 121.497?z=18","饒河觀光夜市", "geo:25.0551, 121.575?z=18","臨江 夜市", "geo:25.0346, 121.555?z=18","南機場夜市", "geo:25.0349, 121.507?z=18",

頁 72 / 108

Page 73: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

"三和夜市", "geo:25.0732, 121.504?z=18","新莊老街夜市", "geo:25.0411, 121.451?z=18","南雅夜市", "geo:25.0138, 121.454?z=18","樂華夜市", "geo:25.0184, 121.516?z=18","興南夜市", "geo:24.9926, 121.5112?z=18",

};//Widgets主程式@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.search_3_1);//建立 12個範例選單名稱的陣列 listCharSequence[] list = new CharSequence[activities.length / 2];for (int i = 0; i < list.length; i++) {list[i] = (String)activities[i * 2];}//將 12個範例選單名稱安置在 listViewArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_list_item_1, list);ListView listView = (ListView)findViewById(R.id.ListView01);listView.setAdapter(adapter);//按下選單名稱指向相關的應用程式 ClasslistView.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> parent, View view, int position, long id) {Intent intent = new Intent();Uri uri ;String data = (String)activities[position * 2 + 1] ;uri = Uri.parse(data);Intent it = new Intent(Intent.ACTION_VIEW, uri);startActivity(it);}});}}/*listView.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> parent, View view, int position, long id) {Intent intent = new Intent(Search_3_1.this, (Class<?>)activities[position * 2 + 1]);

頁 73 / 108

Page 74: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

startActivity(intent);}});*/

顯示夜市的 JAVA

ShowNightMarket.java

package com.demo;

import android.app.Activity;import android.os.Bundle;import com.google.android.maps.MapActivity;public class ShowNightMarket extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.shownightmarket);}}

顯示夜景的 java

Night_scenery.javapackage com.demo.Scenery;//台南風景區import com.demo.R;

import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;

頁 74 / 108

Page 75: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

import android.widget.AdapterView.OnItemClickListener;

public class Night_Scenery extends Activity {//12個範例的選單名稱和應用程式 Classprivate Object[] activities = {

"瑪莎園", "geo:23.01323,120.369644?z=18","308 高地", "geo:22.981785,120.443287?z=18","安平夜明珠", "geo:22.997429,120.193949?z=18","(新天地) 西雅圖咖啡", "geo:22.991425,120.201845?

z=18","觀夕平台", "geo:23.008964,120.164337?z=18","林默娘紀念公園", "geo:22.995889,120.161762?z=18","四草大橋", "geo:22.998062,120.140133?z=18","運河公園", "geo:22.998496,120.175796?z=18","雷達觀景土雞城", "geo:22.888827,120.360031?z=18","禾豐園咖啡景觀餐廳", "geo:23.138781,120.456333?

z=18","綠色空間咖啡坊", "geo:23.131994,120.48234?z=18",

};//Widgets主程式@Overridepublic void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);setContentView(R.layout.night_map);//建立 12個範例選單名稱的陣列 listCharSequence[] list = new CharSequence[activities.length /

2];for (int i = 0; i < list.length; i++) {

list[i] = (String)activities[i * 2];}//將 12個範例選單名稱安置在 listViewArrayAdapter<CharSequence> adapter = new

ArrayAdapter<CharSequence>(this, 頁 75 / 108

Page 76: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

android.R.layout.simple_list_item_1, list);ListView listView = (ListView)findViewById(R.id.ListView01);listView.setAdapter(adapter);//按下選單名稱指向相關的應用程式 ClasslistView.setOnItemClickListener(new OnItemClickListener()

{public void onItemClick(AdapterView<?> parent, View

view, int position, long id) {Intent intent = new Intent();Uri uri ;String data = (String)activities[position * 2 + 1] ;uri = Uri.parse(data); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it);

}

});

}}/*listView.setOnItemClickListener(new OnItemClickListener() {

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

Intent intent = new Intent(Search_3_1.this, (Class<?>)activities[position * 2 + 1]);

startActivity(intent);}

});*/

頁 76 / 108

Page 77: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

5.3 其他服務之頁面

其他服務這部分是做簡訊預約的功能在使用者所設定的時間傳送一封簡訊,讓使用者與好友聯絡並約定地點、事由,不怕忙碌中忘記時間做約定通知。

其他服務之 XML

<?xml version="1.0" encoding="utf-8"?>

頁 77 / 108

Page 78: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent" android:layout_height="match_parent"

android:orientation="vertical">

<LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" >

<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/phonenumber"/>

<AutoCompleteTextView android:id="@+id/edittextPhone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" />

</LinearLayout>

<LinearLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:layout_height="wrap_content" >

<TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/smsdate"/>

<DatePicker android:id="@+id/datePicker1"

頁 78 / 108

Page 79: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

android:layout_width="wrap_content" android:layout_height="wrap_content"

android:layout_weight="1"/>

</LinearLayout>

<LinearLayout android:id="@+id/linearLayout3" android:layout_width="match_parent" android:layout_height="wrap_content" >

<TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/smstime"/>

<TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content"

android:layout_weight="1"/>

</LinearLayout>

<LinearLayout android:id="@+id/linearLayout4" android:layout_width="match_parent" android:layout_height="wrap_content"

android:layout_weight="1">

<EditText android:id="@+id/edittextContext" android:layout_width="match_parent" android:layout_height="fill_parent" android:layout_weight="1" />

<Button頁 79 / 108

Page 80: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sms"

android:onClick="btnSMS_Click"/>

</LinearLayout>

</LinearLayout>

其他服務之 JAVA

SMSBroadcastReceiver.java

package com.demo.controller;

import java.util.ArrayList;import java.util.Calendar;

import com.demo.data.DatabaseConnection;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.SmsManager;import android.widget.Toast;

public class SMSBroadcastReceiver extends BroadcastReceiver {

@Overridepublic void onReceive(Context context, Intent intent) {

// TODO Auto-generated method stubif (Prefs.isSMSList(context)) {

try {// 1. 尋找資料庫當中是有符合預約發送的對象Calendar now = Calendar.getInstance();

頁 80 / 108

Page 81: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

DatabaseConnection cn = new DatabaseConnection(context);

SMSListService.db = cn.getWritableDatabase();

ArrayList<SMSList> all = SMSListService.getSMSList(now);

if (all.size() > 0) {for (SMSList t : all) { // 逐一從 all 當中取得一個

SMSList物件// 2. 逐一發送簡訊SmsManager smsmanager =

SmsManager.getDefault();ArrayList<String> msg =

smsmanager.divideMessage(t.getContext());

for (String t2 : msg) {System.out.println("address:"

+ t.getPhoneNumber().trim());

smsmanager.sendTextMessage(t.getPhoneNumber().trim(), null, t2, null, null);

Toast.makeText(context, "已發送", 1).show();

}}

}// SMSListService.db.close();

} catch (Exception ex) {ex.printStackTrace();

}System.out.println("onTime_Tick");

}}

}SMSList.javapackage com.demo.controller;import java.util.Calendar;

頁 81 / 108

Page 82: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

public class SMSList {private String phoneNumber;private String context;private Calendar sendDate = Calendar.getInstance();

public String getPhoneNumber() {return phoneNumber;

}public void setPhoneNumber(String phoneNumber) {

this.phoneNumber = phoneNumber;}public String getContext() {

return context;}public void setContext(String context) {

this.context = context;}public Calendar getSendDate() {

return sendDate;}public void setSendDate(Calendar sendDate) {

this.sendDate = sendDate;}public SMSList(String a,String b,Calendar c){

setPhoneNumber(a);setContext(b);setSendDate(c);

}}SMSListService.javapackage com.demo.controller;

import java.util.ArrayList;import java.util.Calendar;

import android.database.Cursor;import android.database.SQLException;import android.database.sqlite.SQLiteDatabase;

頁 82 / 108

Page 83: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

public class SMSListService {public static SQLiteDatabase db = null;

// 儲存預約簡訊記錄public static boolean saveAdd(SMSList obj) {

String sqlStr = String.format("insert into smsList

values('%s','%s','%tY/%<tm/%<td %<tH:%<tM')",obj.getPhoneNumber(), obj.getContext(),obj.getSendDate());

try {db.execSQL(sqlStr);

} catch (SQLException ex) {if (ex instanceof

android.database.sqlite.SQLiteConstraintException) {BlackList.count--;

}return false;

}return true;

}

// 取得當前的日期及時間需要發的簡訊記錄public static ArrayList<SMSList> getSMSList(Calendar arg) {

String sqlStr = String.format("select * from smsList where

sendDate='%tY/%<tm/%<td %<tH:%<tM'",arg);

System.out.println(sqlStr);// Cursor cursor = db.rawQuery(sqlStr, new String[]

{ String.valueOf(0),// String.valueOf(1) });// String sqlStr = "select * from blacklist where

phoneNumber=?";if(db==null){

return null;頁 83 / 108

Page 84: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

}Cursor cursor = db.rawQuery(sqlStr, null);ArrayList<SMSList> all = new ArrayList<SMSList>();//DateFormat df = DateFormat.getInstance();while (cursor.moveToNext()) {

try {//Calendar c = Calendar.getInstance();//c.setTime(df.parse(cursor.getString(2)));all.add(new SMSList(cursor.getString(0),

cursor.getString(1), arg));} catch (Exception ex) {

ex.printStackTrace();}

}System.out.println("all size:"+all.size());return all;

}

// 刪除已發送簡訊記錄public static void deleteSMSList(ArrayList<SMSList> arg) {

}}SMSSendService.javapackage com.demo.controller;

import java.util.ArrayList;import java.util.Calendar;

import com.demo.data.DatabaseConnection;import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.telephony.SmsManager;import android.widget.Toast;

public class SMSSendService extends Service {頁 84 / 108

Page 85: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

@Overridepublic IBinder onBind(Intent intent) {

// TODO Auto-generated method stubreturn null;

}

@Overridepublic void onCreate() {

System.out.println("onSend");// TODO Auto-generated method stubtry {

// 1. 尋找資料庫當中是有符合預約發送的對象Calendar now = Calendar.getInstance();if (SMSListService.db != null) {

DatabaseConnection cn = new DatabaseConnection(getBaseContext());

SMSListService.db = cn.getWritableDatabase();}

ArrayList<SMSList> all = SMSListService.getSMSList(now);

if (all.size() > 0) {for (SMSList t : all) { // 逐一從 all 當中取得一個 SMSList

物件// 2. 逐一發送簡訊SmsManager smsmanager =

SmsManager.getDefault();ArrayList<String> msg =

smsmanager.divideMessage(t.getContext());

for (String t2 : msg) {

smsmanager.sendTextMessage(t.getPhoneNumber(), null,t2, null, null);

}頁 85 / 108

Page 86: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

}}// SMSListService.db.close();

} catch (Exception ex) {

}super.onCreate();

}

}SMSActivity.javapackage com.demo;

import java.util.Calendar;import java.util.HashMap;

import com.demo.controller.SMSList;import com.demo.controller.SMSListService;import com.demo.data.DatabaseConnection;import android.app.Activity;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.provider.ContactsContract;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.DatePicker;import android.widget.EditText;import android.widget.TextView;import android.widget.AdapterView.OnItemClickListener;import android.widget.TimePicker;import android.widget.Toast;

public class SMSActivity extends Activity {// 用來存放聯絡人姓名

頁 86 / 108

Page 87: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

private HashMap<String, String> names = new HashMap<String, String>();

private AutoCompleteTextView edittextPhone;private DatePicker sendDate = null;private TimePicker sendTime = null;private EditText edittextContext = null;

@Overrideprotected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);this.setContentView(R.layout.sms);edittextPhone = (AutoCompleteTextView)

findViewById(R.id.edittextPhone);sendDate = (DatePicker) findViewById(R.id.datePicker1);sendTime = (TimePicker) findViewById(R.id.timePicker1);edittextContext = (EditText)

findViewById(R.id.edittextContext);

// 準備資料庫連線並且取回可讀寫資料庫try {

DatabaseConnection cn = new DatabaseConnection(this);

SMSListService.db = cn.getWritableDatabase();} catch (Exception ex) {

ex.printStackTrace();}setContactsData();ArrayAdapter<Object> adapter = new

ArrayAdapter<Object>(this,android.R.layout.simple_dropdown_item_1line,

(Object[]) names.keySet().toArray());

edittextPhone.setAdapter(adapter);edittextPhone.setOnItemClickListener(new

OnItemClickListener() {

public void onItemClick(AdapterView<?> arg0, View 頁 87 / 108

Page 88: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

arg1,int position, long arg3) {

// TODO Auto-generated method stub// Toast.makeText(AutoComplete.this,// names.get(((TextView)arg1).getText()).toString(),

1).show();// TextView tvName =

(TextView)findViewById(R.id.textviewName);//

edittextName.setText(names.get(((TextView)arg1).getText()).toString());

}});

}

public void btnSMS_Click(View v) {String phoneNumber = edittextPhone.getText().toString();String context = edittextContext.getText().toString();Calendar sendDateTime = Calendar.getInstance();sendDateTime.set(sendDate.getYear(),

sendDate.getMonth(),sendDate.getDayOfMonth(),

sendTime.getCurrentHour(),sendTime.getCurrentMinute());

SMSList sms = new SMSList(phoneNumber, context, sendDateTime);

if (SMSListService.saveAdd(sms)) {Toast.makeText(this, R.string.done, 1).show();

}}

private void setContactsData() {// 1. 首先找到目標聯絡人的 _ID,例如將所有聯絡人的_ID取出Cursor target = getContentResolver().query(

ContactsContract.Contacts.CONTENT_URI, null, null, null, null);

while (target.moveToNext()) {頁 88 / 108

Page 89: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

String contactId = target.getString(target

.getColumnIndex(ContactsContract.Contacts._ID));

// 2. 接著透過_ID,來找電話號碼,電話號碼可能不只有一個,所以先判斷有無電話號碼

String IsPhone = target.getString(target

.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));

// 3. 如果有電話,接著再去 query 電話號碼if ((Integer.parseInt(IsPhone) > 0)) {

Uri uri2 = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;

Cursor phoneNumber = this.managedQuery(uri2, null,

ContactsContract.CommonDataKinds.Phone.CONTACT_ID+ " = " + contactId, null, null);

while (phoneNumber.moveToNext()) {

String phone = phoneNumber.getString(

phoneNumber

.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER))

.replace("-", "");names.put(

phone,target.getString(target

.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)));}

頁 89 / 108

Page 90: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

}}

}

}

5.4 附近服務頁面

目前的處理是將自身位置地圖顯示,期望將依照按鈕的名稱顯示標記在地圖上,其程式碼在圖的下方。加油就顯示附近的加油站;中油、台塑、優加力、福懋、統一等等地標在地圖上,提款顯示多家或便利商店的提款機,停車顯示附近停車場的資訊包含價格。

頁 90 / 108

Page 91: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

附近服務之 XML

Near_1_1<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent" android:weightSum="1"><com.google.android.maps.MapView android:layout_weight="1" android:clickable="true" android:layout_width="fill_parent" android:id="@+id/mv" android:apiKey="0dYy9TNq5z3nV0ghezwLk3b07nOiUw88A24yFkQ" android:layout_height="fill_parent"></com.google.android.maps.MapView><LinearLayout android:weightSum="1" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/linearLayout1"><Button android:layout_width="wrap_content" android:id="@+id/button2" android:text="加油" android:layout_weight="0.25" android:layout_height="wrap_content"></Button><Button android:layout_width="wrap_content" android:id="@+id/button3" android:text="提款" android:layout_weight="0.25" android:layout_height="wrap_content"></Button><Button android:layout_width="wrap_content" android:id="@+id/button4" android:text="停車" android:layout_weight="0.25" android:layout_height="wrap_content"></Button><Button android:layout_width="wrap_content" android:id="@+id/button1"

頁 91 / 108

Page 92: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

android:text="返回" android:layout_weight="0.25" android:layout_height="wrap_content"></Button></LinearLayout></LinearLayout>

附近服務之 JAVA

Near_1_1package com.demo;import android.content.Context;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import com.google.android.maps.GeoPoint;import com.google.android.maps.MapActivity;import com.google.android.maps.MapController;import com.google.android.maps.MapView;public class Near_1_1 extends MapActivity implements LocationListener {static final int INITIAL_ZOOM_LEVEL = 17;static final int INITIAL_LATITUDE = 22997168;static final int INITIAL_LONGITUDE = 120212633;MapController mc;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.near_1_1);//現在位置有變化時,登錄呼叫的方法LocationManager mLocationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);//設定 MapView 可以縮放MapView mapView = (MapView)findViewById(R.id.mv);mapView.setBuiltInZoomControls(true);//設定 Zoom大小和地圖的中心點

頁 92 / 108

Page 93: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

mc = mapView.getController();mc.setZoom(INITIAL_ZOOM_LEVEL);mc.setCenter(new GeoPoint(INITIAL_LATITUDE,INITIAL_LONGITUDE));}@Overrideprotected boolean isRouteDisplayed() {return false;}//中心點位置有變化時,重新顯示地圖public void onLocationChanged(Location location) {GeoPoint gp =new GeoPoint((int)(location.getLatitude()*1E6),(int)(location.getLongitude()*1E6));mc.animateTo(gp);}public void onProviderDisabled(String provider) {// TODO }public void onProviderEnabled(String provider) {// TODO  }public void onStatusChanged(String provider, int status, Bundle extras) {// TODO }

5.5 附件 STRING、COLORS

下段程式碼就是上述的清單的部分,左圖顯示的清單名為”AREA”,右圖顯示清單是對應每一個城市的名稱。String<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">Welcome NowMaps!</string> <string name="app_name">NowMaps</string>

頁 93 / 108

Page 94: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

<string name="choose">您選擇了</string> <string name="share">分享</string> <string name="map">地標</string> <string name="search">搜尋</string> <string name="ys">您選擇了</string> <string name="night_market_place">請選欲前往的網站</string> <string name="serial">自動編號: </string> <string name="phonenumber">聯絡電話: </string> <string name="contactname">聯絡人: </string> <string name="add">新增</string> <string name="save">存檔</string> <string name="delete">刪除</string> <string name="query">查詢</string> <string name="done">存檔成功</string> <string name="deletedone">刪除成功</string> <string name="ok">確定</string> <string name="cancel">取消</string> <string name="sms">預約傳送</string> <string name="smsdate">預約日期:</string> <string name="smstime">預約時間:</string> <string name="submit">查詢</string>

<string name="address">中華醫事科技大學</string><string name="addressNotFound">找不到該地址</string><string name="addressIsEmpty">未輸入地址</string><string name="gasStation">加油站</string>

<string name="ATM">提款機</string><string name="parking">停車場</string><string name="myloc">我的位置</string><string name="exit">結束</string> <string-array name="area"> <item> 基隆市</item> <item> 台北市</item> <item> 桃園縣</item> <item> 新竹市</item> <item> 苗栗縣</item> <item> 台中市</item> <item> 南投縣</item> <item> 彰化縣</item>

頁 94 / 108

Page 95: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

<item> 雲林縣</item> <item> 嘉義縣</item> <item> 台南市</item> <item> 高雄市</item> <item> 屏東市</item> <item> 台東縣</item> <item> 花蓮縣</item> <item> 宜蘭縣</item> </string-array> <string-array name="gofuction"> <item> 分 享</item> <item> 附 近</item> <item> 地 標</item> </string-array> <!-- 基隆 Keelung --> <string-array name="Keelung"> <item> 基隆廟口夜市</item> <item> 碧砂漁港夜市</item> </string-array> <!-- 台北 Taipei --> <string-array name="Taipei"> <item>士林夜市</item> <item>師大夜市</item> <item>遼寧夜市</item> <item>寧夏夜市</item> <item>景美夜市</item> <item>華西街夜市</item> <item>饒河觀光夜市</item> <item>臨江 夜市</item> <item>南機場夜市</item> <item>三和夜市</item> <item>新莊老街夜市</item> <item>南雅夜市</item>

<item>樂華夜市</item> <item>興南夜市</item> </string-array>

<!-- 桃園 Taoyuan --> <string-array name="Taoyuan"> <item>桃園觀光夜市</item>

頁 95 / 108

Page 96: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

<item>中壢新明夜市</item> <item>中原夜市</item> </string-array> <!-- 新竹 Hsinchu --> <string-array name="Hsinchu"> <item>城隍廟夜市</item>

<item>花園街夜市</item> <item>竹東夜市</item> </string-array>

<!-- 苗栗 Miaoli --> <string-array name="Miaoli"> <item>玉清宮夜市</item>

<item>縣立文化中心夜市</item> <item>竹南夜市</item> </string-array>

<!-- 台中 Taichung--> <string-array name="Taichung"> <item>中華路夜市</item>

<item>逢甲夜市</item> <item>東海夜市</item> <item>忠孝路夜市</item> <item>台中一中街</item> </string-array>

<!-- 南投 Nantou--> <string-array name="Nantou"> <item>草鞋墩觀光夜市</item> </string-array> <!-- 彰化 Changhua--> <string-array name="Changhua"> <item>鹿港夜市</item>

<item>三民市場蒸餃</item> <item>民權市場</item> <item>永樂街夜市</item></string-array>

<!-- 雲林 Yunlin--> <string-array name="Yunlin"> <item>斗六夜市</item>

<item>雲林夜市</item> </string-array> <!-- 嘉義 Chiayi--> <string-array name="Chiayi"> <item>嘉義文化路夜市</item>

<item>嘉樂福觀光夜市</item> <item>大林夜市</item> </string-array>

頁 96 / 108

Page 97: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

<!-- 台南 Tainan --> <string-array name="Tainan"> <item>花園夜市</item>

<item>武聖夜市</item> <item>永華夜市</item> <item>小北夜市</item> <item>新營夜市</item> <item>麻豆夜市</item> <item>永大夜市</item> <item>大東夜市</item> </string-array>

<!-- 高雄 Kaohsiung--> <string-array name="Kaohsiung"> <item>六合夜市</item>

<item>南華觀光購物街</item> <item>瑞豐夜市</item> <item>光華夜市</item> <item>富豪牛排</item> <item>青年夜市</item> <item>國泰旅社</item> <item>後勁夜市</item> </string-array>

<!-- 屏東 Pingtung --> <string-array name="Pingtung"> <item>夜市快餐</item>

<item>民族路夜市</item> <item>瑞光夜市</item> <item>中正夜市</item> <item>潮州夜市</item> <item>東港夜市</item> </string-array>

<!-- 台東 Taitung--> <string-array name="Taitung">

<item>光明路夜市</item> <item>geo:22.756680, 121.153238</item> </string-array>

<!-- 花蓮 Hualien--> <string-array name="Hualien"> <item>自強夜市</item>

<item>溝子尾夜市</item> <item>南濱公園</item> <item>玉里夜市</item> </string-array>

頁 97 / 108

Page 98: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

<!-- 宜蘭 Ilan--> <string-array name="Ilan"> <item>羅東觀光夜市</item>

<item>東門觀光夜市</item> <item>蘇澳分局夜市</item> </string-array>

</resources>

COLORS<?xml version="1.0" encoding="utf-8"?>

<resources>

<color name="red">#fd8d8d</color>

<color name="green">#9cfda3</color>

<color name="blue">#8d9dfd</color>

<color name="white">#FFFFFF</color>

<color name="black">#000000</color>

<color name="gray">#050505</color>

</resources>

頁 98 / 108

Page 99: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

六、未來方向

6.1Share 分享功能6.2Nearby 附近服務6.3Other 其它服務-天氣動態6.1Share 分享功能

一般軟體新增資料須要透過系統管理員,然後等待更新,使用者才能看到最新資訊,Now Maps 利用分享取代管理員新增資訊的動作,將提升資訊傳播的速度,讓您掌握地圖即時動態!

1.定位目前位置或是手動輸入地址。2.選擇分類,目前有全台夜市、夜景熱點、天氣動態…等分類。3.輸入此位置的標題。4.說明資訊。

頁 99 / 108

Page 100: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

6.完成並發送。

6.2Nearby 附近服務

附近功能裡面,包含加油站、提款機、停車場。以上這三項,對於 18歲以上的使用者,絕對不陌生,因為在生活上太常接觸了,也許這些選項在其它地圖軟體也看得到,但是如果我們做了分類,效果就差很多!

頁 100 / 108

Page 101: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

加油站

台塑石油,中國石油,對於愛車的民眾,就會有習慣性加某種店家的石油,就算出門在外,也能輕鬆找到日常習慣加油的地方,不用因為加不同家的石油,而擔心車子的保養。

加油站操作:1.選擇加油站店家2.台塑石油、中國石油、福懋石油、全國加油站、台灣優力石油3.選擇直營店或是加盟店4.選擇縣市、輸入地址、顯示附近5.導航至目的地

頁 101 / 108

Page 102: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

頁 102 / 108

Page 103: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

提款機

銀行方面,有時候因為不熟悉服務地點,只好用其他家銀行提款,而被扣了手續費,長期下來,數目可不小,有了分類,可以明確的告訴您:您的銀行就在這!在銀行功能,分類包含銀行、農會、信用合作社、漁會。全台灣的銀行、農會、信用合作社、漁會,總共有 359 間,對於在外地想提款的人,是非常有用的資訊。提款機操作:1.選擇銀行分類,銀行、農會、信用合作社、漁會2.手動輸入查詢或是點擊3. 選擇縣市、輸入地址、顯示附近4.導航至目的地銀行:土地銀行、華泰銀行、中華銀行、中國信託等。農會:基隆市農會、銅鑼縣農會、善化鎮農會,各縣市農會等。信用合作社:台北市一信、基隆市二信、台南市三信等。漁會:基隆區漁會、蘇澳區漁會、屏東東港區漁會等。

頁 103 / 108

Page 104: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

頁 104 / 108

Page 105: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

停車場

車水馬龍的都市,怎麼停車!告訴您停車在哪還不夠,還可以告訴您停一小時需要的費用,對於省錢達人,是個可靠的資訊!

停車場操作:1.選擇一小時的費用2. 顯示店家並選擇3.顯示繳費說明、停車規定4. 選擇縣市、輸入地址、顯示附近5.導航至目的地

頁 105 / 108

Page 106: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

6.3Other 其它服務-天氣動態

上圖是天氣動態在分享功能的流程圖。透過新聞的氣象、天氣預報、網路氣象局,可得知當日、隔天、未來一周的地區氣候。在天氣動態功能中,氣候得知時間將顯示為 1 分鐘、10 分鐘、30 分鐘、1小時前,利用分享的方式,將最新氣候用迷你圖案展示在地圖上,加上定位精確度,晴天與雨天分隔效果更為明顯,比起新聞報導全台氣候,Now Maps 天氣動態小地區即時氣候,更加實用。

天氣動態導覽角度:1.選擇全台其中一個縣市,觀看大範圍天氣動態2.輸入地址,查看位置附近天氣動態3.附近位置,顯示目前位置周遭天氣動態

頁 106 / 108

Page 107: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

七、文獻來源

引用資料-關鍵字-網站名稱-年份1. 智慧型手機市占率,money 理財網,2010 年2. Google App Inventor,App for Android,2011 年3. 夜市,全台夜市入口網,2009 年4. 全台夜市,維基百科,2006 年參考書籍-書名-作者-出版商1. Python3 技術手冊,黃書逸,碁峰出版商2. Iron Python 程式設計,荒井省三、鄧瑋敦,博碩出版商3. Google App Engine雲端運算,姚尚朗,文魁出版商4. PHP5網頁設計範例教本,陳會安,學貫出版商5. MySQL 的核心,萊昂阿特金森,Prentice Hall 出版商參考圖片-關鍵字-網址

頁 107 / 108

Page 108: Chung Hwa University of Medical Technologymis.hwai.edu.tw/IM/project100/p3.docx · Web view以功能超強的智慧型手機(Smart Phone)為例,2004年全球出貨量為2200萬台,僅佔全體行動電話市場的2.1%。2005年智慧型手機出貨量激增為5300萬台,國際研究暨顧問機構Gartner發布最新預測報告,2011年全球智慧型手機

1. 夜市,http://7041.tw.tranews.com/Show/images/Column/7439_3.jpg

2. 夜景,http://baike.kantsuu.com/uploads/

201101/1295588831TPO7rn9k.jpg

3. Other Icon,http://old.web07.cn/Png/UpPng/2009-10-

15/2009101593124285.png

4. Moon Icon,http://www.iconpng.com/png/weathers-sign/night.png

5. Add

Icon,http://www.web07.cn/uploads/Png/c101223/12930BY3010-

511Z.png

6. Nearby Icon,http://img9.3393.com/images/spacegif.gif

7. 夜市 PNG,http://140.131.110.231/tmhui/HTML/images/

21_4_6_1_img_11.png

8. 夜景 PNGhttp://ais.ihmt.gov.tw/album/port/0/56.png?st=135212680

9. 夜景背景圖片 http://www.post.gov.tw/post/internet/i_location/

images/map_2.gif

10.夜市背景圖片 http://mail.mcjh.kl.edu.tw/~lin/teach/gimp/map/tw.png

11.

頁 108 / 108