手機程式設計App-使用App Inventor 2-中版介面輕鬆學(附光碟)(第二版) | 被動收入的投資秘訣 - 2024年4月

手機程式設計App-使用App Inventor 2-中版介面輕鬆學(附光碟)(第二版)

作者:李春雄
出版社:上奇資訊
出版日期:2017年12月15日
ISBN:9789865000936
語言:繁體中文
售價:558元

輕鬆入門「App Inventor 2」,創意APP手機程式設計超簡單!

  ◆專為「App Inventor 2」初學者打造,易學易開發,快速上手。
  ◆專為英文學習有障礙或初學者克服英文介面的問題,使用「中文介面」來引導學習。
  ◆大量實作與範例提供演練與觀摩,步驟明晰,加深學習基礎與應用能力。
  ◆兼具趣味性與實用系的專案應用範例,開發酷炫NXT樂高機器人手機控制程式。

本書特點

  1. 提供「雲端化」的「整合開發環境」來開發專案。
  2. 提供「群組化」的「元件庫」來快速設計使用者介面。
  3. 利用「視覺化」的「拼圖式」開發工具來撰寫程式邏輯。
  4. 支援「娛樂化」的「NXT樂高機器人」製作的控制元件。
  5. 提供「多元化」的「專案發布模式」,讓使用者能輕易的在手機上執行測試。
 

CHAPTER 1 程式邏輯與App Inventor 開發環境
 1-1 何謂程式邏輯?
 1-2 撰寫演算法的原則
 1-3 描述演算法的方法
 1-4 程式設計概念
 1-5 App Inventor 拼圖程式
 1-6 App Inventor 拼圖程式的開發環境
 1-7 進到App Inventor2 雲端開發網頁
 1-8 App Inventor2 的中文介面整合開發環境
 課後評量

CHAPTER 2 撰寫第一支App Inventor 2 程式
 2-1 App Inventor 2 開發環境架構及開發流程
 2-2 撰寫第一支App Inventor2 程式
 2-3 App Inventor 程式的執行模式
 2-4 管理自己的App Inventor 專案
 課後評量

CHAPTER 3 使用者基本介面設計
 3-1 App Inventor 的「使用者介面」設計工具
 3-2 標籤元件(Label)
 3-3 文字方塊元件(TextBox)與界面布局群組(Layout)
 3-4 密碼輸入器元件(PasswordTextBox)
 3-5 按鈕元件(Button)
 3-6 複選方塊元件(CheckBox)
 3-7 對話框元件(Notifier)
 3-8 下拉式選單元件(Spinner)
 3-9 滑桿元件(Slider)
 3-10 清單選擇器元件(ListPicker)
 3-11 清單顯示器元件(ListView)
 3-12 日期選擇器元件(DatePicker)
 3-13 時間選項元件(TimePicker)
 3-14 圖片元件(Image)
 3-15 多重頁面(Multi-Screen)
 課後評量

CHAPTER 4 資料運算
 4-1 變數(Variable)
 4-2 常數(Constant)
 4-3 變數的生命週期
 4-4 資料的運算
 課後評量

CHAPTER 5 流程控制
 5-1 流程控制的三種結構
 5-2 循序結構(Sequential)
 5-3 選擇結構(Selection)
 5-4 迴圈結構(Loop)
 5-5 計數迴圈(For/Next)
 5-6 條件迴圈(Do/Loop)
 課後評量

CHAPTER 6 清單(陣列)
 6-1 清單的觀念
 6-2 清單的宣告及初值設定
 6-3 新增清單元素
 6-4 取得清單的元素
 6-5 清單的專屬迴圈
 6-6 判斷清單是否為空
 6-7 插入元素到指定清單位置
 6-8 修改清單指定位置之元素
 6-9 刪除清單指定位置之元素
 6-10 搜尋指定元素在清單位置
 6-11 結合多個清單元素
 6-12 複製清單全部元素
 6-13 由清單隨機挑選一個元素
 6-14 物件清單
 課後評量

CHAPTER 7 程序(副程式)
 7-1 程序(副程式)
 7-2 不傳回值的程序(無參數)
 7-3 不會傳回值的程序(多個參數)
 7-4 會傳回值的程序(兩個參數)
 7-5 傳遞清單參數的程序
 7-6 多重活動頁面之間的資料傳遞
 課後評量

CHAPTER 8 內建程序(函數)的應用
 8-1 字串函數(String)
 8-2 數值函數(Math)
 8-3 亂數函數(Rrndom)
 8-4 日期與時間函數(計時器元件)
 課後評量

CHAPTER 9 多媒體
 9-1 認識多媒體
 9-2 我的手機相簿App
 9-3 我的手機小鋼琴App
 9-4 我的手機音樂播放器App
 9-5 我的手機錄音機App
 9-6 我的手機攝影機及播放器App
 9-7 我是一隻學主人說話的鸚鵡App
 9-8 我的自編童話有聲書App
 課後評量

CHAPTER 10 繪圖與動畫
 10-1 動畫的基本概念
 10-2 我的繪圖板App
 10-3 取得像素顏色App
 10-4 桌球發球教學App
 10-5 獵人發射子彈App
 10-6 自動投擲骰子App
 10-7 打樂高忍者App
 課後評量

CHAPTER 11 感測器(Sensor)
 11-1 感測器( Sensor)
 11-2 真空球體移動App
 11-3 模擬操控飛機App
 11-4 狗狗吃骨頭App
 11-5 我的最愛熱門景點地圖App
 11-6 語音連接Google 地圖App
 11-7 我的碼表App
 11-8 製作名片QRCode
 11-9 我的QRCode 之App
 課後評量

CHAPTER 12 社交的應用
 12-1 瀏覽通訊錄App
 12-2 撥打聯絡人電話App
 12-3 傳送簡訊給好友App
 12-4 分享塗鴉作品給好友App
 12-5 寫電子郵件App

CHAPTER 13 資料儲存
 13-1 使用TinyDB元件
 13-2 加入TinyWebDB元件
 13-3 我的筆記本(離線版)App
 13-4 我的書籍管理(CSV 版本)App
 13-5 我的書籍管理(TinyDB 版本)App
 13-6 雲端電子書城App
 13-7 我的書籍管理(TinyWebDB 版本)App
 課後評量

CHAPTER 14 通訊網路的應用
 14-1 我的手機瀏覽器(嵌入式)App
 14-2 我的手機瀏覽器(開啟式)App
 14-3 我的手機Email 之App
 14-4 我的手機Google 地圖App
 14-5 我的手機YouTube 的影片App
 14-6 我的好友聊天室App
 14-7 查詢各城市紫外線指數的原始記錄App
 14-8 查詢各城市紫外線指數的統計值App
 課後評量

CHAPTER 15 樂高機器人
 15-1 NXT 樂高機器人
 15-2 NXT 樂高機器人套件
 15-3 藍牙控制樂高機器人的走動
 15-4 利用「語音操控」樂高機器人
 15-5 我的聲控機器人之專題製作



  還記得您在小學時,最喜歡的組合玩具是什麼嗎?我想大部份的同學都會回答「樂高積木」,為什麼呢?其實就是因為它可以依照每一位同學的「想像力及創造力」來建構個人喜歡的作品,並且它還可以透過「樂高專屬的軟體」來控制NXT樂高機器人。

  那各位同學是否有想過一個有趣的問題?那就是為何「小學生」也可以撰寫程式來控制NXT樂高機器人呢?其實它就是透過「拼圖」方式來撰寫程式。

  反觀,目前高中職及大專院校學生,如果想自己開發Android App程式,則必須要學習困難的Java程式語言,使得大部份學習者望而卻步,甚至半途而廢。

  有鑑於此,Google實驗室基於「程式圖形化」理念,發展了「App Inventor」拼圖程式,來專門用來撰寫Android App的開發平台。並且在2012 年初將此軟體移轉給MIT(麻省理工學院)行動學習中心管理及維護。

  MIT行動學習中心在2013年12月發表App Inventor 2(簡稱AI2),除了省略需要使用Java才能開啟的Blocks Editor之外,並且大幅度的改善開發環境。因此,目前App Inventor已經被公認為小學生也可以開發Android App程式的重要工具,其主要原因如下:

  1. 提供「雲端化」的「整合開發環境」來開發專案。
  2. 提供「群組化」的「元件庫」來快速設計使用者介面。
  3. 利用「視覺化」的「拼圖程式」來撰寫程式邏輯。
  4. 支援「娛樂化」的「NXT 樂高機器人」製作的控制元件。
  5. 提供「多元化」的「專案發佈模式」來輕易在手機上執行測試。

  此外,在本書的主要特色就是專為英文學習有障礙或初學者克服英文介面的問題,筆者使用「中文介面」來引導學習者學習創意APP手機程式設計。

  最後,在此特別感謝各位讀者的對本著作的支持與愛戴,筆者才疏學淺,有誤之處。請各位資訊先進不吝指教。

李春雄([email protected])
2016.8.8
於 正修科技大學 資管系


相關書籍