Android手機程式超簡單!!App Inventor入門卷(增訂版) | 運動資訊第一站 - 2024年11月
Android手機程式超簡單!!App Inventor入門卷(增訂版)
App Inventor是由Google所推出的圖形化Android智慧型手機程式開發環境,無需艱澀的Java語法,只要拖拉放就能輕鬆完成您的第一隻App!
內含數十個程式範例,包含人機介面設計、小畫家、多媒體影音、網路通訊與資料庫等,並引導讀者自行設計擲骰子與打磚塊等趣味小遊戲,非常適合各級教學單位使用。
本書所有範例皆可使用模擬器完成,毋須購置實體Android手機。
範例程式檔與本書更多資訊,請上CAVEDU系列叢書網站:www.cavedu.com/books。
更多App Inventor教學範例,請上App Inventor中文學習網:www.appinventor.tw。
本書特色
電腦技能基金會 App Inventor認證指定用書
App Inventor是由Google所推出的圖形化Android智慧型手機程式開發環境。
無需艱澀的Java語法,只要拖拉放就能輕鬆完成您的第一隻App!
內容包含數十種程式範例,包含人機介面設計、多媒體影音、網路通訊等。
同時引導讀者自行設計多種趣味小遊戲,適合各級教學單位使用。
名人推薦
國立雲林科技大學 資訊管理學系 古東明副教授
亞太創意技術學院 電機工程學系 葉律佐講師
國立臺中女中 生活科技教師 王裕德主任
獲得各校專業科目講師 專文推薦
作者簡介
曾吉弘
CAVEDU教育團隊技術總監
Robocon雜誌國際中文版 專欄作者
高稚然
國立台灣大學機械工程學系在學。擅長樂高機器人、各式手工藝。
陳映華
淡江大學電機工程學系電機與系統組畢,現為軟體工程師。
專長:使用Arduino與各式感測器場域結合、樂高機器人、Android行動程式開發與Processing互動設計。
第1章 App Inventor 2介紹
1-1 學習目標
1-2 App Inventor 2發展與沿革
1-3 App Inventor 2環境介紹
1-4 建立App Inventor 2環境
1-4-1系統需求
1-4-2申請Gmail帳號
1-4-3測試Java環境設定
1-4-4建置App Inventor 2環境
1-4-5手機驅動程式
1-4-6如何讓手機可安裝App Inventor 2程式
1-5 第一個App Inventor 2程式
1-6 總結
1-7 實力評量
第2章 運算與判斷
2-1 宣告常數
2-2 運算
2-3 求BMI值
2-4 宣告變數
2-5 判斷結構
2-6 判斷BMI值
2-7 總結
2-8 實力評量
第3章 迴圈與清單
3-1 for each迴圈
3-2 抽籤程式
3-3 Lists清單指令
3-4 while、for each (item) in list迴圈
3-5 修正版抽籤程式
3-6 總結
3-7 實力評量
第4章 AppInventor基本功能與程序觀念
4-1 如何下載/上傳原始檔
4-2 同步連接
4-3 如何將程式真的安裝到手機上
4-4 如何加入註解或使某段程式碼失效
4-5 Screen屬性設定
4-6 何謂事件event?
4-7 程序觀念
4-8 面積計算
4-9 總結
4-10 實力評量
第5章 生活好幫手
5-1 繪圖板
5-2 碼表
5-3 單位換算
5-4 總結
5-5 實力評量
第6章 讓我們看雲去
6-1 呼叫Google Map
6-2 播放線上影片
6-3 擷取網路資料
6-4 取得粉絲專頁按讚人數
6-5 總結
6-6 實力評量
第7章 繪圖
7-1 繪製曲線
7-2 骰子遊戲
7-3 繪製指針式時鐘
7-4 總結
7-5 實力評量
第8章 小遊戲動手做
8-1 打磚塊遊戲
8-2 猜牌遊戲
8-3 總結
8-4 實力評量
第9章 資料庫與網路資料庫
9-1 資料儲存步驟
9-2 電子備忘錄
9-3 網路布告欄
9-4 成績輸入系統
9-5 總結
9-6 實力評量
1-2 App Inventor 2發展與沿革 App Inventor 2是Google實驗室(Google Lab)的一個子計畫,由一群Google工程師與勇於挑戰的Google使用者共同參與。從2010年7月推出以來,App Inventor 2迅速在基礎教育市場普及了起來,在台灣由於中小學普遍使用Scratch程式來進行生活科技與資訊相關課程的教學,因此與Scratch風格相近的App Inventor 2自然很容易為第一線教學者所採用。另一方面,隨著智慧型手機的普及化,許多非資訊相關科系的學生都有機會使用手機來製作專案,例如互動裝置藝術或是簡單的QR條碼掃瞄程式等,這時候要學生先修習一學期的Java後再使用正規Android開發環境就不是個合理的做法。這時App Inventor 2可以讓學生很快地理解手機開發上的各項環節並實作出一定水準以上的成果。 App Inventor 2已於2012年1月1日移交給美國麻省理工學院行動學習中心(Mobile Learning Center, MIT),並於2013年推出新一代的App Inventor 2(上一版的則改名為App Inventor 2 Classic)。另外,App Inventor 2的原始碼是開放的,讓更多熱心投入者可以貢獻一份心力。 1-3 App Inventor 2環境介紹 App Inventor 2是一個完全線上開發的Android程式環境,拋棄複雜的程式碼而使用樂高積木式的堆疊法來完成您的Android程式。除此之外它也正式支援樂高NXT機器人,對於Android初學者或是機器人開發者來說是一大福音。因為對於想要用手機或平板電腦控制機器人的使用者而言,他們不大需要太華麗的介面,只要使用基本元件例如按鈕、文字輸入輸出即可。 本書分為入門卷與進階卷,入門卷所有範例都可以在電腦端模擬器執行,將帶領讀者一步步進入手機或平板電腦程式設計的領域,包含互動介面設計、基礎資料處理方法、繪圖、遊戲、多媒體與網路元件等。更棒的是所有開發環境都是免費的,只要在有網路連線的電腦上就可完成各種操作。進階卷內容就更豐富了,要用到手機或平板電腦上的各種感測器,包括加速度、位置與方向感測器還有藍牙連線功能,因此需要使用實體手機或平板電腦進行開發,可以做到時下最好玩的憤怒鳥遊戲與控制樂高NXT機器人等外部嵌入式系統設備。