Android App 程式設計-Android Appinventor 2
簡介

App Inventor 是什麼?


App Inventor 原是Google實驗室 (Google Lab) 的一個子計畫,由一群Google工程師與勇於挑戰的Google使用者共同參與。Google App Inventor是一個完全線上開發的Android程式環境,拋棄複雜的程式碼而使用樂高積木式的堆疊法來完成您的Android程式。除此之外它也正 式支援樂高NXT機器人,對於Android初學者或是機器人開發者來說是一大福音。因為對於想要用手機控制機器人的使用者而言,他們不大需要太華麗的介 面,只要使用基本元件例如按鈕、文字輸入輸出即可。

開發一個App Inventor 程式就從您的網路瀏覽器開始,您首先要設計程式的外觀。接著是設定程式的行為,這部分就像玩樂高積木一樣簡單有趣。最後只要將手機與電腦連線,剛出爐熱騰騰的程式就會出現在您的手機上了。

 

App Inventor 讓您可在網路瀏覽器上來開發Android手機應用程式,開發完成的程式可下載到實體手機或在模擬器上執行。App Inventor 伺服器會儲存您的工作進度還會協助您管理專案進度。請注意App Inventor仍持續開發與更新,並不定期推出新的元件。


App Inventor 的優點

1. 適合無Java基礎的初學朋友

2. 操作概念很類似Scratch

3. 全雲端,所有作業都在瀏覽器完成

4. 支援樂高機器人


App Inventor 適合誰??

1. 想要學習手機程式設計的入門學習者

2. 相關科系領域的師長/教學夥伴們,Google App Inventor非常適合做為投入正規Android程式開發前的先導教材


課程目標

1. 學員能夠製作 Android程式

2. 了解編程理念

導師

Gary Au

 

Gary 作為資深網絡管理人員, 在 IT 業界工作已有 15 年, 由基本的桌面電腦硬件, 伺服器硬件, 以至伺服器軟件, 資料庫及軟件設計都有涉獵, 現為一間IT公司的技術總監, 管理支援團隊及網頁寄存業務。

 

作為資深技術人員, 除了在日常處理高階技術問題, 亦會在各培訓中心講學, 傳授工作心得, 其講學理論及實踐並重, 幫助學員應付真實的工作環境。

 

多年教學經驗, 學生包括成人、中小學、企業、及不同機構員工, 課程涵蓋 Microsoft MCSE , Microsoft Exchange Server, IBM Lotus Domino 系統管理及應用設計, Checkpoint Firewall, Linux LPI, Oracle OCP, Android 及 iOS 應用程式設計。


Appinventor 2 (Android 程式設計) Level 1

 

課程內容

1. Setup Environment
Setup MIT Appinventor 2 desktop component
Login to MIT Appinventor
Connect to Android simulator
Connect to Android Real Device

2. Create first app
Familiar with block editor
Create input text field
Display text in text field

3. Basic Operation
Dial phone number
Open web page
Alert message box
Image on page
Close Screen

4. Logic
If Then Else
For Loop
Repeat until

5. List View
Create list view
Setup list view item
Setup list view item content page
Setup list view item icon

6. Database Related
Create TinyDB
Read data to TinyDB
Write data in TinyDB

7. Location Related
Access GPS data
Open google map in web view

8. Timer
Setup timer for repeat event

9. Camera
Access Camera image

 

對象

升小五至中三學生 (上課時會按程度分組)

 

上課日期及時間

共 6 堂, 每堂 2 小時, 共 12 小時

 

APP170717 (2017年7月暑期班) * 確定開班

日期 : 2017年7月17, 21, 24, 28, 31日, 8月4日 (星期一, 五)

時間 : 16:00 - 18:00

 

APP170807 (2017年8月暑期班) * 確定開班

日期 : 2017年8月7, 11, 14, 18, 21, 25日 (星期一, 五)

時間 : 16:00 - 18:00

 

學費

費用 : HK$3000

早報優惠 : HK$2250 (七五折優惠)

報讀兩個或以上暑期課程 / 二人或多人同行 : HK$1950 (六五折優惠須於2017年5月31日23:59前報名)

 

Appinventor 2 (Android 程式設計) Level 2

 

課程內容

Android App Inventor 進階 及 Node.js Server API 程式設計

1. Androd App Invenor
重温 App Inventor
介面設計
If Then Else
For Loop

2. Appinventor
存取地理座標 (GPS)
收取 JSON 格式
輸出 HTTP Post request

3. Node.js
設定 node.js
建立 hello world 程式

4. Javascript程式
If Then Else
For Loop
存取檔案
輸出 JSON 格式
設定檔案 (file base) 資料庫
寫入檔案
讀取檔案

5. 建立 location base 地理定位遊戲
例子 : Pocketmon Go

 

對象

完成 Appinventor 2 (Android 程式設計) Level 1 的學生

 

上課日期及時間

共 6 堂, 每堂 2 小時, 共 12 小時

 

班期即將公佈

 

學費

費用 : HK$3000

 

 

上課地點及查詢

恩賢教育中心

地址 : 九龍油麻地彌敦道518號彌敦行2樓全層

(港鐵油麻地站D出口左轉一分鐘直達)

電話 : 3421 0332

電郵 : This e-mail address is being protected from spambots. You need JavaScript enabled to view it

學校註册編號 : 579246