建立Android新專案



Similar documents
建立Android新專案

Microsoft Word doc

PowerPoint 簡報

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統 新 用 戶 新 用 戶 登 入 帳 戶 程 序 啟 動 網 上 預 約 面 談 訪 問 帳 戶 核 對 帳 戶 的 地 址 資 料

Microsoft Word - 第四章.doc

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

101年度社會福利方案 網路線上操作手冊


目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

實德證券網上交易系統示範

第二組掃描器規範書

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

瑞興銀行

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股


廿一世紀集居環境規劃與建築型態塑造之研究

PART 2 系 統 篇 仔 細 檢 查 記 憶 體 和 顯 示 卡 AIDA64 Everest 操 作 : 使 用 AIDA64 檢 測 主 機 溫 度 AIDA64 DirectX AIDA

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

untitled

<30332EAAFEA5F3A440A142A447A142A454A142A57CA147BEC7A5CDB14DB77EC3D2B7D3BEC7B2DFA661B9CF2E786C73>

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

內 政 統 計 通 報

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解

PROSPECT EXPLORATION 壹 前 言 第 9 卷 第 2 期 中 華 民 國 100 年 2 月

支 持 機 構 : 社 會 文 化 司 主 辦 機 構 : 澳 門 學 聯 澳 門 青 年 研 究 協 會 電 話 : 傳 真 : 網 址 : 報 告 主 筆 : 李 略 博 士 數 據 錄

<4D F736F F D20B2C433B3B92020B971B8F4A4C0AA52A7DEA5A9>

BSP 烤箱 - 封面-2

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

Microsoft Word - ch07

6-1-1極限的概念

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc

題組一 文書排版

Internet Explorer Internet Explorer Internet Explorer Internet Explorer

<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>

???T????????

包 裝 維 生 素 礦 物 質 類 之 錠 狀 膠 囊 狀 食 品 營 養 標 示 應 遵 行 事 項 一 本 規 定 依 食 品 安 全 衛 生 管 理 法 第 二 十 二 條 第 三 項 規 定 訂 定 之 二 本 規 定 所 稱 維 生 素 礦 物 質 類 之 錠 狀 膠 囊 狀 食 品, 指

章節

關 於 教 育 部 學 習 拍 立 得 教 育 部 於 (103) 年 度 整 合 各 縣 市 政 府 部 屬 機 構 大 學 及 民 間 的 數 位 資 源 與 服 務, 依 不 同 類 型, 分 別 匯 集 於 教 育 大 市 集 教 育 百 科 教 育 媒 體 影 音 教 育 部 學 習 拍

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓

xls

教 師 相 關 ( 升 等, 依 業 務 需 002 交 通 管 科 評 鑑, 評 量, 徵,C031, 聘, 各 項 考 試 委 C051,C054, 員, 通 訊 錄 等 ),C057, C058,C063 各 項 會 議 紀 錄 依 業 務 需 C001,, 002,130 交 通 管 科 (

Microsoft PowerPoint - 104年說明會簡報-final-0923.ppt [相容模式]

NCKU elearning Manual

修 課 特 殊 規 定 : 一 法 律 系 學 生 最 低 畢 業 學 分 128;101 學 年 度 修 讀 法 律 系 雙 主 修 學 生 應 修 畢 法 律 專 業 目 64 學 分 ( 限 修 習 本 校 法 律 系 開 設 課 程, 不 得 以 原 學 系 或 外 校 課 程 抵 免 -

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt


校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

寫 作 背 景 導 讀 [98] L Lyman Frank Baum

pico說明書繁體new

前 言 民 主 黨 施 政 報 告 建 議 書 民 主 黨 立 法 會 議 員 二 零 零 九 年 九 月

1. 安 裝 1.1 手 機 端 安 裝 檔 (cab 檔 ) 請 您 將 下 載 的 cab 檔 案 複 製 到 手 機 內 任 一 資 料 夾, 在 手 機 上 點 擊 cab 檔 案 後 即 可 開 始 安 裝 點 擊 本 檔 案 即 可 開 始 安 裝 請 於 您 的 手 機 上 繼 續 安

一 業 務 內 容 本 公 司 依 郵 政 法 第 5 條 得 經 營 下 列 業 務 : 單 位 : 新 臺 幣 千 元,% ,486,746, ,318,734, ,039,301,167

投影片 1

會 員 專 區 使 用 手 冊 目 錄 一 基 本 介 紹 會 員 專 區 登 入 位 置 主 畫 面 與 網 站 架 構 : 功 能 導 覽 列 說 明 :... 3 二 DOI 查 詢 與 維 護... 4 三 DOI 註 冊 期 刊 類 型...

iPhone版操作手冊

CHRISTIAN ALLIANCE CHENG WING GEE COLLEGE

CP70D0026D61ETW0R01-01-印刷

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 )

智慧財產創新推廣模式會議_電子邀請函

16

Microsoft Word - 小論文-變性狗問卷調查.doc

LP 電腦週邊設備用品_第一組印表機規範書

Microsoft Word - 全華Ch2-05.doc

sle cover 1

( 二 ) 資 格 考 試 之 方 式 : 1. 筆 試 : 圖 書 資 訊 學 檔 案 學 或 出 版 與 數 位 科 技 ( 三 科 選 考 一 科 ), 考 試 時 間 3 小 時 筆 試 分 數 以 70 分 為 及 格, 如 不 及 格, 且 修 業 年 限 尚 未 屆 滿 者, 得 於

Microsoft Word - 立法會十四題附件.doc

目 錄

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼 ( 五 ) 健 保 卡 更 換 ( 六 ) 重 寄 確 認 信.

桃園市104年國民中學新進教師甄選各校複試方式及需求表

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

十 三. 服 務 學 習 十 四. 座 位 表 管 理 十 五. 班 導 師 通 訊 錄 小 工 具 十 六. 電 子 報 表 十 七. 評 量 成 績 十 八. 學 期 成 績 ( 國 中 ) 十 九. 學 期 成 績 ( 高

75 叁 積 木 遊 戲 的 教 學 功 能 一 促 進 體 能 發 展 二 發 展 社 會 技 巧 Ramsey 1991 Beaty 1995 ( ) ( ) ( ) 三 學 習 情 緒 處 理 國 教 之 友 第 59 卷 第 3 期 19

四 資 格 考 試 ( 一 ) 本 所 學 生 修 畢 先 修 課 程 及 共 同 必 修 課 程 之 圖 書 資 訊 學 研 討 或 檔 案 學 研 究 ( 依 組 別 ), 得 申 請 參 加 資 格 考 試 ( 二 ) 申 請 時 間 每 年 2 次, 分 別 為 6 月 1-7 日 及 12

一、 資格條件:

C CH4.tpf

Acronis Backup & Recovery 11 進階版本

教育實習問與答:

服 務 與 推 廣 :1 Fackebook 95.1% 57.7% 13.7%8.1%5.6% 81.9% 11.0% 3.1% 1.2% Facebook 2015/8/24 / 3, % 2, % 3, % % 5

托 兒 所 及 幼 稚 園 改 制 幼 兒 園 辦 法 條 文 說 明 第 一 條 本 辦 法 依 幼 兒 教 育 及 照 顧 法 ( 以 下 簡 稱 本 法 ) 第 五 十 五 條 第 三 項 規 定 訂 定 之 第 二 條 本 法 施 行 前 之 公 立 托 兒 所 幼 稚 園 或 經 政 府

節 數 內 容 網 頁 設 計 (1): 利 用 Google Sites 制 作 簡 單 文 字 網 頁, 連 結 不 同 版 面 網 頁 設 計 (2): 在 文 字 網 頁 上 加 插 圖, 上 載 網 頁 影 片 設 計 (1): 利 用 Windows Movie

Microsoft Word - LongCard_Promo_2013_FAQ_tc_pdf.doc

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( )

Appendix2

長跨距暨挑高建築特殊結構系統之調查分析

( 五 ) 財 務 會 計 理 論 研 討 3 學 分 ( 六 ) 審 計 理 論 研 討 3 學 分 ( 七 ) 管 理 會 計 理 論 研 討 3 學 分 第 四 條 選 修 科 目 : ( 一 ) 數 量 方 法 3 學 分 ( 二 ) 財 務 會 計 專 題 研 討 ( 一 ) 3 學 分

第 二 章 基 本 法 是 協 調 內 地 與 香 港 地 區 法 律 衝 突 的 基 本 法 律 第 一 節 基 本 法 的 性 質 與 特 點 55 一 香 港 特 別 行 政 區 基 本 法 是 全 國 性 法 律 55 二 基 本 法 是 香 港 特 別 行 政 區 憲 法 性 的 法 律

Microsoft Word - Internet_Stock_Trading-Customer_Operation_Guide_C_0815.doc

<4D F736F F D D313032A7DEC075BAC2BC66B56EB04FB44EC5AAA7D3C440A7C7A874B2CEBEDEA740A4E2A5552E646F63>

BOT_BS_audited_96

文 ( 一 ) 閱 讀 理 解 英 語 數 學 社 會 自 然 及 國 文 ( 二 ) 語 文 表 達 等 各 科 此 外 嘉 義 區 則 另 外 單 獨 辦 理 測 驗 五 專 亦 有 辦 理 特 色 招 生 考 試 分 發 入 學, 與 高 中 高 職 分 開 辦 理, 但 成 績 同 樣 採

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清

山坡地住宅社區使用管理法制之研究

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數

專 題 研 究 壹 前 言 (Internet) 2 : 中 國 大 陸 研 究 ( ~57 社 會 科 學 論 叢 ( ~179 問 題 與 研 究 ( ~4 40~53 展 望 與

壹、組織編制 代碼:C0101意見反映


Transcription:

Android 智 慧 型 手 機 程 式 設 計 Android WebService 建 國 科 技 大 學 資 管 系 饒 瑞 佶 2012/4 V1 2012/8 V2 2013/5 V3 2014/10 v4

提 醒 這 節 的 內 容 針 對 的 是 MS 的 Web Service 或 是 使 用 SOAP(Simple Object Access Protocol) 標 準 建 立 的 Web Service 針 對 其 它 資 料 庫 或 是 data provider, 建 議 可 以 採 用 HTTPPost 或 是 HttpGet

Why Web Service? 資 訊 / 功 能 分 享 標 準 (SOAP XML JSON) 安 全 其 他

WebService 透 過 外 部 jar 檔 案 需 要 ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar 或 ksoap2-android-assembly-2.5.2-jar-withdependencies_timeout1.jar Project Properties Java Build Path Libraries Add External JARs 目 前 最 新 版 本 是 3.3 https://code.google.com/p/ksoap2-android/source/browse/m2- repo/com/google/code/ksoap2-android/ksoap2-androidassembly/

幾 個 重 點 沒 有 參 數 的 WebService 有 參 數 的 WebService DNS 問 題

WebService 現 有 可 以 被 呼 叫 的 WebService: 攝 氏 與 華 氏 轉 換 http://www.w3schools.com/webservices/te mpconvert.asmx 取 得 國 家 http://www.webservicex.net/country.asmx

攝 氏 與 華 氏 轉 換

WebService Step1: 建 立 新 專 案 HelloWS Step2:main.xml 中 建 立 一 個 輸 入 框 (EditText) 兩 個 TextView 與 一 個 按 鈕 (Button) TextView EditText TextView Button

WebService Step3: 加 入 ksoap2 這 個 外 部 jar Step4: 宣 告 webservice 參 數 // 有 參 數 值 的 Web Service --- 攝 氏 與 華 氏 轉 換 (AVD 無 法 解 析 domain name) private static final String NAMESPACE = "http://www.w3schools.com/webservices/" ; private static final String URL="http://www.w3schools.com/webservices/tempconvert.asmx"; private static final String METHOD_NAME = "CelsiusToFahrenheit"; private static final String SOAP_ACTION = "http://www.w3schools.com/webservices/celsiustofahrenheit"; private EditText et_pramater; // 輸 入 框 private Button btn_ok; // 按 鈕 private TextView tv_msg; // 訊 息 框

WebService Step5: 建 立 物 件 et_pramater =(EditText) findviewbyid(r.id.edittext1); btn_ok =(Button) findviewbyid(r.id.button1); tv_msg =(TextView) findviewbyid(r.id.textview2);

webservice 主 體 相 對 位 置

WebService Step6: 撰 寫 webservice 主 體 public String tempconvert(string temp){ String receivedstring="not work"; // 預 設 回 傳 值 try { SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); request.addproperty("celsius", temp); // 傳 入 溫 度 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.setoutputsoapobject(request); envelope.dotnet = true; HttpTransportSE androidhttptransport = new HttpTransportSE(URL); androidhttptransport.call(soap_action, envelope); SoapPrimitive Result = (SoapPrimitive)envelope.getResponse(); receivedstring=result.tostring(); }catch(exception e) { receivedstring="not work"; return receivedstring; } return receivedstring; }

呼 叫 tempconvert

呼 叫 tempconvert btn_ok.setonclicklistener(new Button.OnClickListener() { public void onclick(view v) { String to_be_transfered; to_be_transfered=et_pramater.gettext().tostring(); String value_return; } }); if(to_be_transfered==null "".equals(to_be_transfered)){ tv_msg.settext(" 您 沒 有 輸 入 轉 換 值 "); et_pramater.setfocusable(true); // 輸 入 框 取 得 焦 點 }else{ value_return=tempconvert(to_be_transfered); // 呼 叫 WS if(value_return=="not work"){ tv_msg.settext(" 轉 換 失 敗 "); }else{ tv_msg.settext(value_return); } }

相 對 位 置

執 行 結 果

執 行 結 果

錯 誤 原 因 要 開 放 網 路 存 取 權 限 (Manifest.xml) <uses-permission android:name="android.permission.internet"></ uses-permission> 要 設 定 模 擬 器 的 DNS 允 許 使 用 jar

設 定 AVD 的 DNS AVD 需 要 設 定 DNS 才 可 以 連 結 有 Domain Name 的 WebService dns 解 決 方 法 adb shell #getprop 查 看 DNS 設 定 [net.dns1]: [192.168.2.1] net.dns1 就 是 目 前 的 設 定 setprop net.dns1 168.95.1.1 設 定 成 可 以 用 的 DNS

設 定 模 擬 器 DNS

執 行 結 果

執 行 結 果 驗 證

Android 4.x 以 後 需 要 改 成 非 同 步 呼 叫 加 入 非 同 步 class private class AsyncCallWS extends AsyncTask<String, Void, Void> { @Override protected Void doinbackground(string... params) { tempconvert(to_be_transfered); // 呼 叫 WS return null; } @Override protected void onpostexecute(void result) { tv_msg.settext(receivedstring + F ); } // 執 行 doinbackground 後 執 行 @Override protected void onpreexecute() { tv_msg.settext( Calculating... ); // 執 行 doinbackground 前 執 行 } @Override protected void onprogressupdate(void... values) { } }

改 成 非 同 步 呼 叫 btn_ok.setonclicklistener(new Button.OnClickListener() { public void onclick(view v) { to_be_transfered=et_pramater.gettext().tostring(); String value_return; if(to_be_transfered==null "".equals(to_be_transfered)){ tv_msg.settext(" 您 沒 有 輸 入 轉 換 值 "); et_pramater.setfocusable(true); // 輸 入 框 取 得 焦 點 }else{ AsyncCallWS task = new AsyncCallWS(); task.execute(); } } });

如 果 還 有 網 路 問 題 android.os.networkonmainthreadexception 在 Android 3.0 版 本 之 後 對 網 路 存 取 增 加 了 一 些 限 制 不 能 在 oncreate() 方 法 中 直 接 使 用 外 部 連 結

解 決 方 法 @Override public void oncreate(bundle savedinstancestate) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork() // or.detectall() for all detectable problems.penaltylog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().penaltyLog().penaltyDeath().build()); 加 入! super.oncreate(savedinstancestate);... } // 發 送 Http 請 求

加 入!

要 連 結 其 他 資 料 庫 或 API 服 務 呢? 可 考 慮 HTTPPost 或 HTTPGet http://seanstar5317.pixnet.net/blog/post/28092031- %5Bandroid%5D%E5%BE%9Emysql- %E6%8A%93%E8%B3%87%E6%96%99%EF%BC%8C%E5%8B%95%E6%8 5%8B%E6%96%B0%E5%A2%9Etextview%E8%87%B3tablela