31
App Inventor 亞洲大學資訊多媒體應用學系 林致宇 助理教授

App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

Page 1: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

App Inventor

亞洲大學資訊多媒體應用學系

林致宇助理教授

Page 2: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

簡介

• App Inventor for Android 是Google實驗室的其中一個功能

• 讓使用者可於瀏覽器內輕鬆地建立一個• 讓使用者可於瀏覽器內輕鬆地建立一個Android應用程式–設計外觀–像拼圖一樣地定義程式的行為–於模擬器或手機上執行測試

資料來源:http://appinventor.googlelabs.com/about/

Page 3: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

圖片來源: http://appinventor.googlelabs.com/learn/whatis/index.html

Page 4: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

設定

• 開發所使用的電腦的設定–系統需求– Java環境測試–安裝『App Inventor Setup』–安裝『App Inventor Setup』

• 手機或模擬器的設定–手機上的設定–建立App於手機上–建立App於模擬器上

Page 5: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

設定

• 開發所使用的電腦的設定–系統需求– Java環境測試–安裝『App Inventor Setup』–安裝『App Inventor Setup』

• 手機或模擬器的設定–手機上的設定–建立App於手機上–建立App於模擬器上

Page 6: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

電腦的設定

• 系統需求– Macintosh (with Intel processor): Mac OS X 10.5, 10.6– Windows: Windows XP, Windows Vista, Windows 7– GNU/Linux: Ubuntu 8+, Debian 5+

• 瀏覽器– Mozilla Firefox 3.6 or higher – Apple Safari 5.0 or higher – Google Chrome 4.0 or higher – Microsoft Internet Explorer7 or higher

Page 7: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Java環境測試

• Java Test Page– http://www.java.com/en/download/testjava.jsp

Page 8: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Java 6 (also known as Java 1.6)

Page 9: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Java環境測試

• AppInventor Java Test– http://appinventor.googlelabs.com/ode/JWSTest/A

ppInvJWSTest.html

Page 10: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個
Page 11: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

安裝『App Inventor Setup』

• 模擬器/手機驅動程式(部份常見手機而已)

• Instructions for Windows (Mac OS X, Linux)

Page 12: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

設定

• 開發所使用的電腦的設定–系統需求– Java環境測試–安裝『App Inventor Setup』–安裝『App Inventor Setup』

• 手機或模擬器的設定–手機上的設定–建立App於手機上–建立App於模擬器上

Page 13: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

手機上的設定

• 『設定』�『應用程式』�『開發』

Page 14: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

建立App於模擬器上

• Hello Purr–三個工具

• Designer (設計)

• Blocks Editor (行為)• Blocks Editor (行為)

• Emulator (模擬器)

–檔案下載• kitty picture

• meow sound

Page 15: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

開始

• http://appinventor.googlelabs.com

Page 16: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個
Page 17: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Designer

Page 18: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個
Page 19: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個
Page 20: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個
Page 21: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Blocks Editor

Page 22: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個
Page 23: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個
Page 24: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Emulator

(Blocks Editor)

(Designer)

Page 25: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

參考資料

• About – App Inventor for Android, http://appinventor.googlelabs.com/about/

• Learn – App Inventor for Android,http://appinventor.googlelabs.com/learn/http://appinventor.googlelabs.com/learn/

Page 26: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Second Example

• 設計一個按鈕–按鈕文字的初始值為『Hello World』

–按下按鈕後,按鈕文字改為『Hello Kitty』

–再按下按鈕後,按鈕文字恢復為『Hello World』–再按下按鈕後,按鈕文字恢復為『Hello World』

Page 27: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Designer

Page 28: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Blocks EditorVersion 1

Page 29: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Blocks EditorVersion 2

Page 30: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

Emulator

Page 31: App Inventor - HSCC HOMEhscc.cs.nctu.edu.tw/~lincyu/Android/AppInventor1.pdf · 簡介 • App Inventor for Android 是Google 實驗室的 其中一個功能 • 讓使用者可於瀏覽器內輕鬆地建立一個

課堂練習

• HelloPurr–おかえりなさいませ!ご主人様!

• ButtonText–改成圖片按鈕–改成圖片按鈕