課程名稱 App Inventor 2 應用開放資料之APP專題實作

大數據擁有多元、量大、快速等特性,而開放資料也可視為是一種大數據的資料。開放資料的應用充斥在我們的生活中,舉凡是公車即時動態、各地的天氣等等,都是日常中我們隨處可見的開放資料應用,今天讓我們透過這堂課,用容易上手的 MIT App Inventor ,學會如何製作一個應用開放資料的Android應用程式吧!

具體而言,您將會運用元件程式方塊拖拉來實作Android APP,本課程會教導如何透過web 元件初步抓開放式資料、探究JSON資料結構位置以及如何從原始的複雜JSON資料中,來擷取最終我們所需要的

本課程分為兩個部分,第一部分為基礎篇,可製作出較簡易的應用開放資料APP;第二部分為進階篇,延續並改良基礎篇的APP,製作出更彈性應用開放資料APP。

課程相關說明

本課程適合任何想學習如何製作 Android 應用程式的人。

(本課程將會用到變數、邏輯運算、條件判斷、陣列、清單等程式邏輯概念,如程式邏輯基礎或熟悉App Inventor 2的操作,可更好的理解本課程的內容)

成果展示:

課程影片

單元1App Inventer 2 功能簡介 

單元2抓取 json 開放資料

單元練習

單元3擷取清單資料

不知道從哪裡下手?在動手之前,不妨先測驗看看,有沒有沒看動的地方吧?(點擊下方按鈕,開始測驗)

輸出結果

終於完成一個應用開放資料之APP啦,最後,我們將成果下載下來使用吧~ 方法如下:

進階實作:
如果您想要做出較有質感的app,參考以下補充資料及引導說明。

補充資料1資料彈性使用

想想看,用什麼方法能夠讓資料依據不同人的需求,顯示相對應的資料呢?

想法:可將下拉選單等元件,搭配條件判斷與邏輯運算相關程式方塊

補充資料2資料易讀性

想想看,我們要怎麼做,可以讓元件依據不同條件更換顏色,以便來幫助使用者能更快的判讀結果,增加易讀性。

想法:可搭配條件判斷(if-else方塊)邏輯運算(等於、不等於、大小餘等方塊)控制顏色的相關程式方塊。