0人評分過此書

App Inventor 2程式設計與應用:開發Android App一學就上手

出版日期
2022/05/19
閱讀格式
PDF
書籍分類
學科分類
ISBN
9786263281790

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本書的主要目的是幫助初學者、學過Scratch或沒有程式設計經驗的讀者也能夠建立自己的App,不用撰寫一行程式碼,就可以「拼」出自己的Android App。
1.循序漸進方式:完整說明App Inventor基礎程式設計
2.專案主題實作:幫助讀者精通Android App開發
3.線上學習模式:使用連線版中文使用介面,說明App Inventor 2的積木程式和外觀編排,操作介面和離線版本完全相同
4.中文軟體介面:採用中文介面之軟體,輕鬆學習App Inventor 2
 

本書採用App Inventor最新版本的雲端開發平台(需Internet連線),只需與網際網路連線,就可以輕鬆使用App Inventor 2中文版開發Android App。
本書架構由淺入深,從Android和App Inventor 2開始,詳細說明Android基礎程式設計,強調布局和使用介面的互動設計,從按鈕、標籤與文字輸入盒組件開始,到選擇功能的介面組件和圖片顯示,然後是清單介面,訊息與對話框,完整說明使用介面的建立,以及如何與使用者進行互動。
本書說明如何啟動其他畫面和行動裝置的內建Apps,幫助讀者建立多畫面和整合內建App的應用程式,最後使用多個綜合應用範例來說明Android App開發的實作技巧。
實作範例介紹調整變數的使用方式,減少前版區域變數的使用,改以全域變數實作。並介紹統計圖表的繪製、OpenData的連結操作及人工智慧等熱門主題。
  • 1 App Inventor與Android基礎
    • 1-1 程式的基礎
      • 1-1-1 認識程式
      • 1-1-2 程式邏輯
    • 1-2 Android行動作業系統
      • 1-2-1 Android的基礎
      • 1-2-2 Android的特點
    • 1-3 認識App Inventor
    • 1-4 建立App Inventor開發環境
      • 1-4-1 申請註冊Google帳戶
      • 1-4-2 下載與安裝App Inventor軟體設定套件
      • 1-4-3 使用App Inventor雲端開發平台
  • 2 建立第一個Android App
    • 2-1 使用App Inventor開發Android App
    • 2-2 建立第一個Android App
    • 2-3 在App Inventor測試執行Android App
      • 2-3-1 使用AI Companion程式測試執行Android App
      • 2-3-2 在Android實機安裝APK檔來測試執行Android App
      • 2-3-3 使用其他廠商開發的Android模擬器
    • 2-4 App Inventor的使用介面說明
      • 2-4-1 畫面編排頁面
      • 2-4-2 程式設計頁面
    • 2-5 App Inventor的專案管理
  • 3 Android程式設計入門—變數與常數
    • 3-1 物件的基本觀念與積木
      • 3-1-1 物件(objects)
      • 3-1-2 屬性(properties)
      • 3-1-3 方法(methods)
      • 3-1-4 事件(events)
    • 3-2 介面組件的屬性
    • 3-3 變數與常數值
      • 3-3-1 認識變數
      • 3-3-2 常數值
      • 3-3-3 建立與使用變數
    • 3-4 按鈕組件—執行功能
      • 3-4-1 文字按鈕
      • 3-4-2 圖片按鈕
    • 3-5 標籤組件—程式輸出
    • 3-6 文字輸入盒組件—程式輸入
  • 4 使用介面設計—運算子與運算式
    • 4-1 認識介面配置組件
    • 4-2 基本介面配置組件
      • 4-2-1 水平配置
      • 4-2-2 垂直配置
      • 4-2-3 表格配置
    • 4-3 捲動配置組件
      • 4-3-1 水平捲動配置
      • 4-3-2 垂直捲動配置
    • 4-4 更改介面組件的外觀
    • 4-5 運算子與運算式
      • 4-5-1 算術運算子
      • 4-5-2 比較運算子
      • 4-5-3 邏輯運算子
      • 4-5-4 字串連接與亂數運算子
  • 5 使用者互動設計—程序
    • 5-1 認識事件處理與程序
      • 5-1-1 事件處理
      • 5-1-2 程序
    • 5-2 介面組件的事件處理
      • 5-2-1 按鈕組件的事件處理
      • 5-2-2 文字輸入盒的事件處理
    • 5-3 畫布組件的觸控事件 – 繪圖
    • 5-4 建立程序
      • 5-4-1 沒有參數的程序
      • 5-4-2 擁有參數的程序
      • 5-4-3 程序的回傳值
    • 5-5 在程序使用區域變數 – 滑桿組件
      • 5-5-1 建立區域變數
      • 5-5-2 使用區域變數與滑桿組件
    • 5-6 內建數學和字串函數
      • 5-6-1 數學函數
      • 5-6-2 字串函數
  • 6 選擇與圖像組件—條件判斷
    • 6-1 認識結構化程式設計
      • 6-1-1 結構化程式設計
      • 6-1-2 流程控制結構
    • 6-2 條件判斷
      • 6-2-1 單選條件判斷
      • 6-2-2 二選一條件判斷
      • 6-2-3 單行的二選一條件
    • 6-3 選擇組件與巢狀條件判斷
      • 6-3-1 單選的下拉式選單組件
      • 6-3-2 複選的複選盒和Switch組件
    • 6-4 多選一條件判斷
    • 6-5 圖像組件
      • 6-5-1 使用圖像組件
      • 6-5-2 建立圖片相簿
  • 7 訊息與對話框—迴圈結構
    • 7-1 對話框組件
      • 7-1-1 訊息框
      • 7-1-2 確認對話框
      • 7-1-3 資料輸入對話框
      • 7-1-4 警告訊息框
    • 7-2 認識迴圈結構
    • 7-3 固定次數迴圈
      • 7-3-1 固定次數迴圈—大樂透開獎
      • 7-3-2 固定次數迴圈—計算複利
    • 7-4 條件迴圈
      • 7-4-1 條件迴圈—存錢購買電腦
      • 7-4-2 將固定次數迴圈改成條件迴圈
    • 7-5 巢狀迴圈
  • 8 清單與清單組件—陣列
    • 8-1 認識清單
      • 8-1-1 程式語言的陣列
      • 8-1-2 App Inventor的清單
    • 8-2 建立清單
      • 8-2-1 建立清單
      • 8-2-2 使用迴圈走訪清單元素
    • 8-3 清單處理的相關積木
      • 8-3-1 取得元素數和顯示與取出元素
      • 8-3-2 搜尋清單元素
      • 8-3-3 新增、刪除、插入和取代清單元素
    • 8-4 清單應用—數字不重複的大樂透開獎
    • 8-5 清單組件
      • 8-5-1 清單變數與下拉式選單組件
      • 8-5-2 清單顯示器組件
      • 8-5-3 清單選擇器組件
  • 9 多螢幕Android App與日期/時間組件
    • 9-1 認識螢幕組件
    • 9-2 在專案新增螢幕組件
    • 9-3 在多螢幕之間交換資料
      • 9-3-1 將資料傳遞至開啟螢幕
      • 9-3-2 關閉螢幕回傳資料
    • 9-4 日期/時間選擇器組件
      • 9-4-1 輸入日期/時間
      • 9-4-2 星座查詢程式
    • 9-5 計時器組件
      • 9-5-1 取得目前的日期/時間
      • 9-5-2 建立小時鐘
      • 9-5-3 定時更換圖片的圖片相簿
  • 10 啟動內建App、網路與地圖組件
    • 10-1 如何啟動內建App
      • 10-1-1 使用意圖啟動內建App
      • 10-1-2 意圖的動作類型與資料URI
    • 10-2 Activity啟動器組件
      • 10-2-1 使用Activity啟動器組件
      • 10-2-2 啟動內建瀏覽器、打電話和寄送電子郵件
    • 10-3 網路瀏覽器組件
    • 10-4 網路組件
      • 10-4-1 使用網路組件
      • 10-4-2 下載與顯示圖檔
    • 10-5 地圖組件
  • 11 綜合應用—繪圖、動畫與多媒體
    • 11-1 聲音組件
      • 11-1-1 錄音機
      • 11-1-2 音樂播放器
      • 11-1-3 音效
    • 11-2 綜合應用:行動小畫家
    • 11-3 綜合應用:認識動物
    • 11-4 綜合應用:鯊魚碼表
  • 12 綜合應用—遊戲程式設計
    • 12-1 認識遊戲程式設計
      • 12-1-1 精靈組件
      • 12-1-2 App Inventor遊戲程式設計
    • 12-2 綜合應用:打磚塊遊戲
      • 12-2-1 乒乓球遊戲
      • 12-2-2 打水果遊戲
    • 12-3 綜合應用:太空射擊
    • 12-4 綜合應用:打地鼠
  • 13 綜合應用—檔案、資料庫與語音
    • 13-1 微型資料庫、檔案管理與語音組件
      • 13-1-1 微型資料庫組件
      • 13-1-2 檔案管理組件
      • 13-1-3 語音辨識組件
      • 13-1-4 文字語音轉換器組件
    • 13-2 綜合應用:每日生活記事
    • 13-3 綜合應用:行動測驗
    • 13-4 綜合應用:字母學習
      • 13-4-1 認識動物Ⅱ
      • 13-4-2 字母學習
  • 14 綜合應用—定位服務、相機與感測器
    • 14-1 GPS定位服務、照相機與感測器組件
      • 14-1-1 位置感測器組件
      • 14-1-2 照相機組件
      • 14-1-3 加速度感測器組件
      • 14-1-4 方向感測器組件
    • 14-2 綜合應用:旅館在哪裡
    • 14-3 綜合應用:照片塗鴉
    • 14-4 綜合應用:太空射擊Ⅱ
    • 14-5 綜合應用:旅館在哪裡Ⅱ
  • 15 綜合應用 - 統計圖表、旅遊景點導覽和Open Data旅遊資訊
    • 15-1 雲端圖表工具
    • 15-2 綜合應用:繪製統計圖表
      • 15-2-1 使用Google Chart API繪製統計圖表
      • 15-2-2 使用ChartMaker擴充套件繪製統計圖表
    • 15-3 綜合應用:單車遊蹤景點導覽
    • 15-4 使用App Inventor字典剖析JSON資料
      • 15-4-1 認識JSON資料和App Inventor字典
      • 15-4-2 剖析JSON物件
      • 15-4-3 剖析JSON物件陣列
    • 15-5 綜合應用:Open Data旅遊資訊
      • 15-5-1 取得旅遊地區的天氣資料
      • 15-5-2 取得觀光住宿資料
  • 16 綜合應用-AI人工智慧和藍牙無線連接
    • 16-1 認識人工智慧
    • 16-2 綜合應用:AI2人工智慧應用
      • 16-2-1 物體識別
      • 16-2-2 人臉偵測
      • 16-2-3 人體姿勢偵測
    • 16-3 在Arduino開發板使用藍牙無線模組
      • 16-3-1 認識藍牙和藍牙無線模組
      • 16-3-2 安裝與設定藍牙無線模組
    • 16-4 綜合應用:遠端控制Arduino開發板(電子書)
      • 16-4-1 使用藍牙遠端控制LED燈
      • 16-4-2 使用藍牙遠端控制伺服機
      • 16-4-3 讀取Arduino開發板的感測器資料
  • A 安裝與使用離線版App Inventor 2開發環境(電子書)
    • A-1 下載與安裝離線版App Inventor 2
      • A-1-1 下載離線版App Inventor 2
      • A-1-2 安裝離線版App Inventor 2
    • A-2 啟動與登入離線版App Inventor 2開發環境
      • A-2-1 啟動App Inventor 2 Offline
      • A-2-2 登入App Inventor 2 Offline開發伺服器
      • A-2-3 切換AI2中文使用介面
      • A-2-4 結束App Inventor 2 Offline
  • B 跨平台App開發與人工智慧(電子書)

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading