SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Downloaden Sie, um offline zu lesen
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顯示文字
執行結果

Weitere ähnliche Inhalte

Was ist angesagt?

Android ui dialog
Android ui dialogAndroid ui dialog
Android ui dialog
Krazy Koder
 
презентація 10 клас.pptx
презентація 10 клас.pptxпрезентація 10 клас.pptx
презентація 10 клас.pptx
ssuserc8ab9c
 
Mocking in Java with Mockito
Mocking in Java with MockitoMocking in Java with Mockito
Mocking in Java with Mockito
Richard Paul
 

Was ist angesagt? (20)

Урок 31-32. 8 клас
Урок 31-32. 8 класУрок 31-32. 8 клас
Урок 31-32. 8 клас
 
Reactjs
ReactjsReactjs
Reactjs
 
Инструкция пользователя программы M.E.Doc
Инструкция пользователя программы M.E.DocИнструкция пользователя программы M.E.Doc
Инструкция пользователя программы M.E.Doc
 
Apply Bold, Italic and Underline to Selected Text in a RichtextBox using Visu...
Apply Bold, Italic and Underline to Selected Text in a RichtextBox using Visu...Apply Bold, Italic and Underline to Selected Text in a RichtextBox using Visu...
Apply Bold, Italic and Underline to Selected Text in a RichtextBox using Visu...
 
Selenium cheat sheet
Selenium cheat sheetSelenium cheat sheet
Selenium cheat sheet
 
Widgets in odoo
Widgets in odooWidgets in odoo
Widgets in odoo
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
 
Standard control in asp.net
Standard control in asp.netStandard control in asp.net
Standard control in asp.net
 
Alexa 20220802 TPE
Alexa 20220802 TPEAlexa 20220802 TPE
Alexa 20220802 TPE
 
Android ui dialog
Android ui dialogAndroid ui dialog
Android ui dialog
 
[AUG]개발자와 QA가 상생하는 테스트 프로세스
[AUG]개발자와 QA가 상생하는 테스트 프로세스[AUG]개발자와 QA가 상생하는 테스트 프로세스
[AUG]개발자와 QA가 상생하는 테스트 프로세스
 
Omnisearch in AEM 6.2 - Search All the Things
Omnisearch in AEM 6.2 - Search All the ThingsOmnisearch in AEM 6.2 - Search All the Things
Omnisearch in AEM 6.2 - Search All the Things
 
презентація 10 клас.pptx
презентація 10 клас.pptxпрезентація 10 клас.pptx
презентація 10 клас.pptx
 
Mocking in Java with Mockito
Mocking in Java with MockitoMocking in Java with Mockito
Mocking in Java with Mockito
 
Kotlin Jetpack Tutorial
Kotlin Jetpack TutorialKotlin Jetpack Tutorial
Kotlin Jetpack Tutorial
 
Input Method Kit
Input Method KitInput Method Kit
Input Method Kit
 
презентація поняття події
презентація   поняття подіїпрезентація   поняття події
презентація поняття події
 
Jetpack Compose - A Lightning Tour
Jetpack Compose - A Lightning TourJetpack Compose - A Lightning Tour
Jetpack Compose - A Lightning Tour
 
Javascript under the hood 2
Javascript under the hood 2Javascript under the hood 2
Javascript under the hood 2
 
Introduction into ES6 JavaScript.
Introduction into ES6 JavaScript.Introduction into ES6 JavaScript.
Introduction into ES6 JavaScript.
 

Andere mochten auch (8)

不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
 
App inventor 教學講義 chapter3
App inventor 教學講義 chapter3App inventor 教學講義 chapter3
App inventor 教學講義 chapter3
 
App inventor 教學講義 chapter2
App inventor 教學講義 chapter2App inventor 教學講義 chapter2
App inventor 教學講義 chapter2
 
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