SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
AppInventor(3)
講師:王瑋毅
AppInventor-接API資料
JSON是什麼?
• JSON全名叫做JavaScript Object Notation,就是在JavaScript之中,
表示物件的一種格式。
• JSON不是JavaScript的物件實字,JSON只是基於JavaScript的物件
實字。
• 在JSON只允許以雙引號(“”)包圍字串值。
• JSON的副檔名是 .json
JSON範例- ”名稱” : ”值”
{ 
“brand” : “Crocs”,
“color” : “pink”, 
“size” : 9, 
“hasLaces” : false, 
“title” : “This is the body." 
} 
新增需要的元件-Button、Label
新增需要的元件-Web
設定Web1的Url
• http://opendata.epa.gov.tw/ws/Data/UV/?$orderby=PublishAgency&
$skip=0&$top=1000&format=json
新增一個全域變數方塊-名為json
全域變數方塊設為空的list
設置取得Web1的文字事件
設置儲存的全域變數
使用Web1的解析Json方法
設置取得的Url
設置顯示的標籤
設置按鈕事件
設置按鈕按下呼叫Web1方法
執行結果
AppInventor-標準體重
題目
• 男性: (身高cm - 80) x 70% = 標準體重
• 女性: (身高cm - 70) x 60% = 標準體重
上傳兩張圖片
設置文字方塊
設置水平布局
設置按鈕1
設置按鈕2
設置標籤
設置圖片
設置按鈕1事件
設置按鈕1顯示文字標籤
設置按鈕1數學式(1/4)
設置按鈕1數學式(2/4)
設置按鈕1數學式(3/4)
設置按鈕1數學式(4/4)
設置按鈕1顯示圖片
設置按鈕1要顯示的圖片
設置按鈕2事件
設置按鈕2顯示文字標籤
設置按鈕2數學式(1/4)
設置按鈕2數學式(2/4)
設置按鈕2數學式(3/4)
設置按鈕2數學式(4/4)
設置按鈕2顯示圖片
設置按鈕2要顯示的圖片
執行結果
練習
• 標準體重正負10%為正常體重
設置按鈕1合併文字
設置按鈕1數學式(1/3)
設置按鈕1數學式(2/3)
設置按鈕1數學式(3/3)
新增按鈕1合併文字(1/2)
新增按鈕1合併文字(2/2)
新增按鈕1顯示文字
設置按鈕2合併文字
設置按鈕2數學式(1/3)
設置按鈕2數學式(2/3)
設置按鈕2數學式(3/3)
新增按鈕2合併文字
新增按鈕2顯示文字
執行結果

Más contenido relacionado

La actualidad más candente

【kintone 基本操作ガイド】1.データを見る・編集する
【kintone 基本操作ガイド】1.データを見る・編集する【kintone 基本操作ガイド】1.データを見る・編集する
【kintone 基本操作ガイド】1.データを見る・編集するCybozucommunity
 
C# Tutorial MSM_Murach chapter-12-slides
C# Tutorial MSM_Murach chapter-12-slidesC# Tutorial MSM_Murach chapter-12-slides
C# Tutorial MSM_Murach chapter-12-slidesSami Mut
 
Jetpack Compose beginner.pdf
Jetpack Compose beginner.pdfJetpack Compose beginner.pdf
Jetpack Compose beginner.pdfAayushmaAgrawal
 
5 клас урок 16
5 клас урок 165 клас урок 16
5 клас урок 16Ann Eres
 
Machine learning ( Part 2 )
Machine learning ( Part 2 )Machine learning ( Part 2 )
Machine learning ( Part 2 )Sunil OS
 
JAVA AND MYSQL QUERIES
JAVA AND MYSQL QUERIES JAVA AND MYSQL QUERIES
JAVA AND MYSQL QUERIES Aditya Shah
 
формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документівЛунга Лілія
 
Introduction to visual basic programming
Introduction to visual basic programmingIntroduction to visual basic programming
Introduction to visual basic programmingRoger Argarin
 
Manipulating Android tasks and back stack
Manipulating Android tasks and back stackManipulating Android tasks and back stack
Manipulating Android tasks and back stackRan Nachmany
 
Functional Programming
Functional ProgrammingFunctional Programming
Functional ProgrammingRyan Riley
 
Pong on SCRATCH Directions
Pong on SCRATCH DirectionsPong on SCRATCH Directions
Pong on SCRATCH Directionsvkmitchell
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Василь Тереховський
 

La actualidad más candente (20)

【kintone 基本操作ガイド】1.データを見る・編集する
【kintone 基本操作ガイド】1.データを見る・編集する【kintone 基本操作ガイド】1.データを見る・編集する
【kintone 基本操作ガイド】1.データを見る・編集する
 
Le Wagon - React 101
Le Wagon - React 101Le Wagon - React 101
Le Wagon - React 101
 
C# Tutorial MSM_Murach chapter-12-slides
C# Tutorial MSM_Murach chapter-12-slidesC# Tutorial MSM_Murach chapter-12-slides
C# Tutorial MSM_Murach chapter-12-slides
 
Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.
 
Jetpack Compose beginner.pdf
Jetpack Compose beginner.pdfJetpack Compose beginner.pdf
Jetpack Compose beginner.pdf
 
Pascal (динамічні структури даних)
Pascal (динамічні структури даних)Pascal (динамічні структури даних)
Pascal (динамічні структури даних)
 
5 клас урок 16
5 клас урок 165 клас урок 16
5 клас урок 16
 
Machine learning ( Part 2 )
Machine learning ( Part 2 )Machine learning ( Part 2 )
Machine learning ( Part 2 )
 
Efecto glossy en Texto
Efecto glossy en TextoEfecto glossy en Texto
Efecto glossy en Texto
 
JAVA AND MYSQL QUERIES
JAVA AND MYSQL QUERIES JAVA AND MYSQL QUERIES
JAVA AND MYSQL QUERIES
 
Lec3
Lec3Lec3
Lec3
 
формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документів
 
Introduction to visual basic programming
Introduction to visual basic programmingIntroduction to visual basic programming
Introduction to visual basic programming
 
Windows store app 註冊及上架
Windows store app 註冊及上架Windows store app 註冊及上架
Windows store app 註冊及上架
 
Manipulating Android tasks and back stack
Manipulating Android tasks and back stackManipulating Android tasks and back stack
Manipulating Android tasks and back stack
 
Functional Programming
Functional ProgrammingFunctional Programming
Functional Programming
 
Таблиці у Word
Таблиці у WordТаблиці у Word
Таблиці у Word
 
Efecto Power clip en corel draw X3
Efecto Power clip en corel draw X3Efecto Power clip en corel draw X3
Efecto Power clip en corel draw X3
 
Pong on SCRATCH Directions
Pong on SCRATCH DirectionsPong on SCRATCH Directions
Pong on SCRATCH Directions
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
 

Destacado

不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式信宏 陳
 
Android 程式設計(1)
Android 程式設計(1)Android 程式設計(1)
Android 程式設計(1)Roy Wang
 
App inventor 4
App inventor 4App inventor 4
App inventor 4Roy Wang
 
Android 程式設計(2)
Android 程式設計(2)Android 程式設計(2)
Android 程式設計(2)Roy Wang
 
App inventor 2
App inventor 2App inventor 2
App inventor 2Roy Wang
 
App inventor 1
App inventor 1App inventor 1
App inventor 1Roy Wang
 

Destacado (6)

不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
 
Android 程式設計(1)
Android 程式設計(1)Android 程式設計(1)
Android 程式設計(1)
 
App inventor 4
App inventor 4App inventor 4
App inventor 4
 
Android 程式設計(2)
Android 程式設計(2)Android 程式設計(2)
Android 程式設計(2)
 
App inventor 2
App inventor 2App inventor 2
App inventor 2
 
App inventor 1
App inventor 1App inventor 1
App inventor 1
 

App inventor 3