App Inventor-小畫家

Similar documents
麻 省 理 工 學 院 是 在 西 元 2013 年 12 月 3 日 推 出 MIT App Inventor 2 網 站, 提 供 免 費 的 雲 端 服 務, 使 用 者 可 以 透 過 瀏 覽 器 來 開 發 Android 裝 置 應 用 程 式, 該 網 站 的 網 址 為 : http

iziggi

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

Seagate_Dashboard_UG.book

AutoCAD 用戶如何使用 ArchiCAD

PowerPoint 簡報

ESET Mobile Security for Android

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4


Cisco WebEx Meetings Server 2.6 版常见问题解答

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

产品手册

計畫-送府.doc

Wireless Plus.book

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc)



The golden pins of the PCI card can be oxidized after months or years

使用手冊

01 用 ActionScript 3.0 開始認識 Flash CS3 Flash 是應用在網路上非常流行且高互動性的多媒體技術, 由於擁有向量圖像體積小的優點, 而且 Flash Player 也很小巧精緻, 很快的有趣的 Flash 動畫透過設計師的創意紅遍了整個網際網路 雖然很多人都對 Fl

<img>

第三章:行動裝置與人機介面

翻 墙 问 答 享 受 互 联 网 所 带 来 的 便 利, 以 及 私 隐 保 障, 本 来 就 如 其 他 许 多 天 赋 权 利, 这 已 是 一 个 人 应 该 享 有, 无 分 国 界 和 种 族 很 不 幸, 在 中 国 引 入 互 联 网 不 久, 中 国 就 滥 用 很 多 本 来

ESET Mobile Security for Android

Microsoft Word - CWRS_FAQ_ _C (2).docx

Photoshop CS3 影像創造力 基礎講堂 8 學習流程 學習重要性 學習難度 必學指令工具 實作應用範例 創造舞台燈光的漸層繪圖 延伸學習 雜訊與半透明漸層 8-1 Photoshop Photoshop 8 136

( )... 5 ( ) ( )

一只特立独行的猪.doc

<A4E2BEF7B4FAB8D5B3F8A F52322E786C7378>

Microsoft Word - AppInventor2快速實作APP講義.docx

2 连 接 电 源 线 a 确 保 电 源 开 关 已 打 开 b 打 开 墨 仓 盖 a 警 告 本 设 备 必 须 配 备 接 地 插 座 此 时 切 勿 连 接 接 口 电 缆 ( 如 果 您 正 在 使 用 USB 接 口 电 缆 ) a 连 接 电 源 线 在 您 填 充 墨 仓 之 前,

Bose : / 212 F (100 C) AA (IEC LR06) 統 Bose Corporation 32 F ~ 104 F (0 C ~ 40 C)

Oxford iSolution下載及安裝指南

中南大学第二届软件创新大赛


User Guide

Outlook Express 設定說明 Offic 企業郵件 / 虛擬主機郵件 / Office 365

宁夏专业技术人员服务平台

第三篇 第 10 章 - 管理者登入第 11 章 - 更改網路商店 Logo 第 12 章 - 系統設定第 13 章 - 商品上架第 14 章 - 付款方式設定第 15 章 - 出貨方式設定第 16 章 - 特價商品 oscommerce 103

投影片 1

2Office 365 Microsoft Office 365 Microsoft Office Microsoft Office Microsoft Office 365 Office (Office Web Apps) Office WindowsMAC OS Office 365 Offic

PowerPoint 簡報

02 2 成立 Facebook 粉絲專頁 Facebook Facebook Facebook 1, Facebook Facebook 1 Facebook 2-21

2016 勒索軟體白皮書

GIS数据展示系统用户操作手册


Mizuho Bank QR Code 匯出匯款申請書 ( 外匯用 ) 自動化 安裝手冊 ( 中文 ) 第 1 頁, 共 20 頁

FETnet - Acer Iconia Tab  (A500 Wi-Fi 版) 平板電腦操作指南

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

Microsoft Word - 南投竹山高中實習講座_MIT_AI2_設計手機App.docx

PRIV-5.1-User Guide

Wireless Plus.book

投影片 1

Microsoft Word zw

学 院 人 才 培 养 分 项 自 评 报 告 结 果 汇 总 表 主 要 评 估 指 标 关 键 评 估 要 素 自 评 等 级 1.1 学 校 事 业 发 展 规 划 合 格 1. 领 导 作 用 1.2 办 学 目 标 与 定 位 合 格 1.3 对 人 才 培 养 重 视 程 度 合 格 1

CU0594.pdf

封面-12

市 教 育 工 会 : 女 教 师 素 质 提 升 工 程 市 卫 计 委 工 会 ( 原 医 管 中 心 工 会 ): 打 造 医 患 双 向 体 验 双 向 宣 传 工 程 市 国 资 委 国 联 集 团 工 会 : 全 员 阅 读 书 香 国 联 市 人 社 局 工 会 : 促

Quick Start Guide

報 告 議 員, 本 局 對 臺 北 市 列 管 的 地 下 加 油 站, 大 部 分 都 已 取 締 完 畢 目 前 只 剩 下 1 處, 我 們 還 在 持 續 觀 察 其 是 否 有 復 業 的 跡 象 臺 北 市 的 地 下 加 油 站 只 剩 下 1 處 而 已? 王 科 長 三 中 :

ATI-2019安裝手冊-v

! ios Swift ios Swift Swift Swift app app framework framework Apple Cocoa Touch 用 Swift 學習 Cocoa Touch framework Swift Swift 4

* 2

APP 103 學 年 度 嶺 東 科 技 大 學 資 訊 網 路 系 專 題 研 究 報 告 嶺 東 中 華 民 國 一 四 年 五 月 1

版 权 声 明 CityMaker 移 动 版 版 权 属 于 伟 景 行 科 技 股 份 有 限 公 司 所 有 任 何 组 织 和 个 人 未 经 伟 景 行 科 技 股 份 有 限 公 司 许 可 与 授 权, 不 得 擅 自 复 制 更 改 该 软 件 的 内 容 及 其 产 品 包 装 本

EX-Z80

二 智 慧 財 產 權 宣 導 資 料 三 世 新 大 學 導 師 制 度 實 施 辦 法..37 四 導 生 ( 守 護 神 ) 系 統 使 用 面 說 明 世 新 大 學 推 動 紫 錐 花 運 動 宣 導 資 料. 41 世 新 大 學 無 菸 校 園 實 施 辦

Microsoft PowerPoint - VB14.ppt


A SB-5000 SB-5000 i 0A-12 i Q&A 0A-9 i 0H-31 i 0H-1 0A-16 A-18 SB-5000 Model Name: N1502 A-1

Outlook 2010 設定說明 Offic 企業郵件 / 虛擬主機郵件 / Office 365

書面

方針-C (供上網)

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class


第 一 部 分 就 业 基 本 情 况 前 言 河 北 师 范 大 学 是 河 北 省 人 民 政 府 与 教 育 部 共 建 的 省 属 重 点 大 学, 具 有 一 百 余 年 的 发 展 历 史 和 光 荣 的 办 学 传 统 校 友 中 有 老 一 代 革 命 家 邓 颖 超 刘 清 扬 郭

CH01.indd


電機工程系認可證照清單 /7/1

FIT1改1.FIT)

X6-04_How_do_I_write_a_com_port_communicate_program_of_XPAC_tc

定 位 平 台 操 作 详 细 说 明 该 平 台 适 用 于 我 公 司 的 系 列 定 位 器 产 品 CCTR-8XX, 访 问 网 址 即 可 登 陆 使 用 设 备 出 厂 后, 通 电 上 传 当 前 位 置 后 自 动 激 活 开 通 服 务, 平 台 登 陆 的 用 户 名 和 密

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

慧型手機莫屬 根據拓墣產業研究所的報告指出 隙可以切入 所以一直沒有打開市場 不過 隨著 2010年全球銷售量突破2.8億支 占整體手機銷售 Apple在2010年推出具備時尚潮流 應用創新 優越 量21% 2011年市場更持續大幅攀升 成長率超過 體驗等特色的iPad 一舉讓平板媒體裝置再次躍上檯

健保資訊網服務系統 (VPN)- 瀏覽器設定 目 次 壹 作業目的及功能... 2 一 作業目的... 2 二 作業功能... 2 貳 瀏覽器設定說明... 3 一 Internet Explorer 8(IE 8)... 5 二 Internet Explorer 9(IE 9)... 8 三 I

山东建筑大学学分制管理规定(试行)

二零一五年施政報告 - 施政綱領 - 第六章 教育、人口及人力資源

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

二 智 慧 財 產 權 宣 導 資 料 三 世 新 大 學 導 師 制 度 實 施 辦 法..36 四 導 生 ( 守 護 神 ) 系 統 使 用 畫 面 說 明 世 新 大 學 紫 錐 花 運 動 宣 導 資 料. 42 世 新 大 學 無 菸 校 園 實 施 辦 法. 4

Mac 版之 Horizon Auton 系統安裝操作手冊 Page 1 of 25

作 業 系 統 簡 介 光 有 電 腦 硬 體, 會 不 容 易 使 用 必 須 要 有 適 當 的 程 式, 才 方 便 操 作 硬 體 衍 生 作 業 系 統 需 求 : 提 供 方 便 使 用 者 執 行 程 式 平 台 有 效 使 用 各 種 電 腦 硬 體 資 源 Jingo C. Lia

WF-100

(Microsoft Word - \244g\246a\247B\244\275\253H\245\365\244\247\275\325\254d\254\343\250s doc)

可 以 查 看 Android 版 打 地 鼠 游 戏 的 视 频 教 程 此 教 程 由 Wolber 教 授 基 于 上 一 个 版 本 的 App Inventor 录 制 的, 但 同 样 可 以 有 助 于 理 解 开 发 过 程 图 3-1 打 地 鼠 游 戏 的 用 户 界 面 学 习

Microsoft Word - CMU200 WCDMA 手機測試步驟.doc

樂 齡 平 板 一 指 輕 鬆 學 代 間 教 學 與 社 區 服 務 培 訓 流 程 培 訓 地 點 : 國 立 中 正 大 學 成 教 系 531 室 培 訓 時 間 :104 年 3 月 12 日 ( 星 期 四 ) 培 訓 流 程 : 培 訓 流 程 時 間 主 題 課 程 內 容 主 講

現 在 和 他 熟 嗎? 我 當 了 衛 生 局 局 長 2 年 半 之 間, 大 概 臺 北 市 各 醫 院 的 院 長 都 認 得 了 我 的 記 者 會 結 束 後, 不 知 道 你 有 沒 有 接 到 什 麼 電 話? 沒 有 我 為 什 麼 要 這 麼 問 兩 位? 因 為 林 院 長 在

1

untitled

¾Ç°T199´Á103

103F1簡章1206

Transcription:

國科會 _ 資訊科技應用體驗營計畫 手機 App 設計 - 使用 App Inventor 國立成功商水 2013/12/24 苑梅俊陳君毓 美和科技大學資訊管理系

研習大綱 App Inventor 的由來及用途 使用 App Inventor 前的準備 Java Google 帳號 AppInventor 安裝 App Inventor 使用環境認識 小畫家 - 畫面設計 元件介紹 設計頁面 當個小畫家 使用區塊編輯器 來試一下吧 使用模擬器 連結到你的 Android 手機 2

App Inventor 的由來及用途 3

App Inventor 是什麼? App Inventor 是 Google 實驗室 (Google Lab) 的一個子計畫, 由一群 Google 工程師與勇於挑戰的 Google 使用者共同參與 Google App Inventor 是一個完全線上開發的 Android 程式環境, 拋棄複雜的程式碼而使用樂高積木式的堆疊法來完成您的 Android 程式 App Inventor 已於 2012 年移交給 MIT Center for Mobile Learning 2013.12 發表 App Inventor 2 (AI2), 原 App Inventor 更名為 App Inventor Classic AI2 為全網頁開發環境 中文學習網 : www.appinventor.tw 4

介紹 使用 Android 系統的手機, 在全球的手機市場佔有率中排名第一名, 而 App Inventor 是第一個全圖形化介面的 Android 手機 App 發展工具, 讓你可以不用寫一行程式就可以開發出 Android 手機的 App 在這研習過程中, 將帶領大家親身體驗 App Inventor 的魅力及魔力 5

App Inventor 的優缺點 優點 適合無程式基礎的初學朋友 全雲端, 所有設計在瀏覽器完成 (AI2) 支援樂高機器人 更新快速 缺點 Google App Inventor 程式無法發布到 Android Market 相同功能比較之下,App Inventor 程式較 Android 程式來得差, 檔案 size 也較大 6

App Inventor 適合誰? 想要學習手機程式設計的入門學習者 相關科系領域的師長 / 教學夥伴們,Google App Inventor 非常適 合做為投入正規 Android 程式開發前的先導教材 7

App Inventor 安裝 8

系統需求 作業系統蘋果 :Mac OS X 10.5/10.6/10.7 Windows:Windows XP/Windows Vista/Windows 7 GNU / Linux:Ubuntu 8 +/Debian 5 + 瀏覽器 Mozilla Firefox 3.6 以上版本 Apple Safari 5.0 以上版本 Google Chrome 4.0 以上版本 Microsoft Internet Explorer 7 以上版本 9

App Inventor 開發環境 安裝 Java 申請 Google 帳號 安裝 App Inventor 10

安裝 Java 到 Java 官網 http://www.java.com 免費下載 11

安裝完成後, 可點選 Java 測試頁來檢測是否可執行, 若可執行將會顯示以上畫面 12

檢查您的瀏覽器已正確配置執行 Java, 請點選鏈結 驗證成功 ( 上圖 ) 驗證失敗 ( 下圖 ) 13

申請 Google 帳號 點選此處進入 14

15

16

安裝 App Inventor 點選執行安裝 依序程序的安裝步驟, 不要更改安裝位置 17

App Inventor 使用環境認識

進入 MIT App Inventor 網站 進入 http://appinventor.mit.edu/ 網址, 並點選圖中框起來的連結 19

請點選橘色按鈕, 進入 AppInventor 的開發環境 20

21

登入後, 會轉至授權頁面, 請點選 Allow 22

專案頁面介紹 新增 刪除 下載全部專案 匯入匯出專案 我的專案 設計師 學習 現有專案列表 公告訊息視窗 23

建立新專案 專案名稱必須是英文開頭, 不可使用中文或其他符號 24

設計頁面介紹 26

27

28

啟動 Blocks Editor 點擊 開啟 29

載入後開啟檔案, 會顯示 Java 圖示, 稍待一會會自動開啟 Blocks Editor 而後會詢問你是否要執行此應用程式, 請按下 執行 30

區塊編輯器介紹 儲存 上一步 重作 啟動模擬器 連接裝置按鈕 畫面大小縮放 元件方塊庫 方塊設計區 垃圾桶 31

設計頁面與區塊編輯器的關係 設計頁面 區塊編輯器 在沒有拉至任何元件時, 區塊編輯器上只會有預設的兩個方塊庫 32

設計頁面 區塊編輯器 拉至新元件時, 區塊編輯器上會同步新增方塊庫 33

執行專案 使用模擬器使用 USB 傳輸線連接到 Android 手機使用 WIFI 連接到 Android 手機使用 QR code 下載到你的 Android 手機 34

開啟模擬器 點擊 會出現宣告畫面, 按下 OK 35

滑開 Emulator 執行畫面 36

使用模擬器 點擊 連線裝置中 連線成功將會顯示綠色圖示 37

使用 USB 傳輸線連接到 Android 手機 可以透過 USB 連結到你的 Android 手機上測試應用程式在 App Inventor Designer 或 Blocks Editor 上所做的編輯, 都會即時顯示在 Android 手機螢幕上 在預設情況下, 為了系統安全考量,Android 手機無法安裝未知來源的應用程式, 必須經過設定才能測試我們所開發的應用程式 38

圖為 Android 2.3.4 版, 進入 Android 的設定功能, 點選應用程式, 勾選未知來源 39

系統會出現警告訊息, 請案確定, 接著在 開發 功能選項裡, 勾選 USB 偵錯 與 螢幕保持開啟 功能 40

使用 WIFI 連接到 Android 手機 到 play 商店 1. 下載並安裝條碼掃描器 ( 例如 : Zxing Barcode Scanner ) 2. 下載並安裝 MIT AICompanion 需先登入 Google 帳戶, 並在手機上設定帳戶, 才能下載安裝 41

到區塊編輯器點選 Connect to Device.. 使用 MIT AICompanion 來掃描 QR Code 或輸入 42

使用 QR code 下載到你的 Android 手機 設計頁面的右上方, 點選 Show Barcode, 此時等候數 分,App Inventor 將會在網頁上出現 QR code 43

必須使用自己的 Google 帳號才能下載使用 44

小畫家 - 畫面設計 45

小畫家介紹 我們將建立一個繪圖 app, 我們 可以在手機螢幕上選擇一種顏色, 然後移動自己的手指在螢幕上觸 碰及繪圖, 能選擇手機裡的相片 作為繪圖的畫布 46

用到的元件 元件 HorizontalArrangement Button TextBox Label Canvas ImagePicker 說明可將多個元件從左到右橫向排列, 用來排版 可在程式中設定特定的觸碰動作 可在元件中輸入文字用來顯示文字可執行繪畫等觸碰動作或設定動畫可從您的圖片庫中選取圖片 47

屬性設定 Button_Red~Button_Green 的背景顏色分別為 : Red Blue Green Canvas 的 寬度為 :Fill parent, 高度為 :300 pixels 48

當個小畫家 49

預覽方塊完成圖 50

設定畫筆顏色 Button_Red~ButtonGreen 做法是相同的, 請重複此作法 51

當使用者點擊時, 會更改畫筆的顏色 52

設定畫布的畫筆顏色 53

在這裡更改畫布的畫筆顏色為紅色 54

設定擦拭按鈕 當使用者點擊時, 會清除畫布上的各種塗鴉 55

56

清除畫布上的各種塗鴉 57

在畫布上觸控並繪製一個實心圓形 當你拖曳出觸控處理程式方塊時,value x 和 value y 會自動的被建立, 而現在我們有一個半徑為 5 像素繪製的實心圓形 58

當使用者點擊畫布時, 回傳 (x,y) 座標代表使用者所點擊的位置 59

在畫布上指定座標處 (x,y) 繪製一實心圓形, 需指定半徑 r 60

在這裡我們指定半徑 r 為 5 61

移動你的手指在螢幕上畫一條線 當使用者用手指拖拉時, 會在畫布上畫出一條線 62

當使用者用手指拖拉時, 觸控點會由 (prevx,prevy) 移到 (currentx,currenty), 當下的座標點皆是 (currentx,currenty) 63

在畫布上畫出一條直線, 起始點 (x1,y1), 終點 (x2,y2) 64

起始點分別為 x1:prevx,y1: prevy 65

終點分別為 x2:currentx,y2: currenty 66

變更畫筆粗細 當使用者用每點擊 + 號按鈕時, 畫筆的寬度會變粗 3 點, 當使用者用每點擊 - 號按鈕時, 畫筆的寬度會變細 3 點 67

新增一個全域變數 先新增一個全域變數, 變數名稱為 dotsize, 數值為 3 68

69

設定畫筆變粗 70

71

72

73

當使用者用每點擊 + 號按鈕時, 畫筆的寬度會變粗 3 點 74

設定畫筆線的寬度為 dotsize 的變數 75

設定 dotsize 的變數的值會顯示在標籤元件上 76

當使用者用每點擊 + 號按鈕時, 畫筆的寬度會變粗 3 點, 在這裡畫筆的寬度最粗為 30 點 77

當畫筆的寬度大於等於30點 設定畫筆的寬度最粗為30點 並顯示在標籤上 78

設定畫筆變細 79

80

將方塊中的小於改成大於, 加號改成減號,else-do 裡的數字改為 1, 當使用者用每點擊 + 號按鈕時, 畫筆的寬度會變細 3 點, 在這裡畫筆的寬度最細為 1 點 81

更改實心圓形的半徑 請在區塊編輯器找到這個方塊, 我們要更改實心圓形的半徑 82

83

設定選擇相片 當使用者點選到 選擇相片 的按鈕, 畫布的背景圖片, 會變成使用者在圖片庫中所選取到的圖片 84

85

設定畫布的背景圖片 變成使用者在圖片庫中所選取到的圖片 86

開啟儲存方塊 87

先新增一個全域變數, 變數名稱為 save, 數值為 1 88

89

90

91

92

93

94

95

96

97

設定儲存按鈕 當使用者點擊時, 會將畫布當下狀態存成一張圖檔 98

99

10 0

10 1

當使用者點擊時儲存按鈕時,TextBox 的文字將被清除 10 2

來試一下吧 10 3

連結到 Emulator- 方法一 點擊 連線裝置中 連線成功將會顯示綠色圖示 10 4

模擬器執行畫面 滑開 10 5

使用 WIFI 連接到 Android 手機 請先到 Play 商店下載 MIT AICompanion 10 6

進入程式 執行 MIT AICompanion 畫面 請點選 MIT AICompanion 下載 MIT AICompanion 後, 到手機上點選小綠人 ( 左圖 ), 就會進到 MIT AICompanion 執行畫面 ( 右圖 ) 10 7

使用 WIFI 連接到 Android 手機 到區塊編輯器點選 Connect to Device 裡的 WiFi 使用 MIT AICompanion 來掃描 QR Code 或輸入 Code 10 8

手機執行畫面 10 9

使用 QR code 下載到你的 Android 手機 設計頁面的右上方, 點選 Show Barcode, 此時等候數分,App Inventor 將會在網頁上出現 QR code 11 0

必須使用自己的 Google 帳號才能下載使用 11 1

手機執行畫面 11 2

11 3