京東:http://item.jd.com/12380450.html
當(dāng)當(dāng):http://product.dangdang.com/25289290.html
亞馬遜:https://www.amazon.cn/dp/B07D5952X5/ref=sr_1_1?ie=UTF8&qid=1528527698&sr=8-1&keywords=App+Inventor2%E5%AE%9A%E5%88%B6%E4%B8%8E%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91
前言?
第1章??App?Inventor?2源碼的獲取和編譯?
1.1??源碼的獲取?
1.2??源碼的編譯?
第2章??Activity介紹?
2.1??創(chuàng)建Activity?
2.2??用戶界面的實現(xiàn)?
2.3??啟動Activity?
2.3.1??啟動Activity不獲得結(jié)果?
2.3.2??啟動Activity獲得結(jié)果?
2.4??Activity生命周期?
2.4.1??生命周期的狀態(tài)?
2.4.2??生命周期的回調(diào)函數(shù)?
第3章??Intent介紹?
3.1??Intent簡介?
3.2??Intent類型?
3.3??構(gòu)建Intent?
3.4??顯式Intent示例?
3.5??隱式Intent示例?
3.6??Intent過濾器?
第4章??Broadcast介紹?
4.1??Broadcast機(jī)制概述?
4.2??BroadcastReceiver?
4.2.1??靜態(tài)注冊?
4.2.2??動態(tài)注冊?
4.3??系統(tǒng)廣播?
第5章??權(quán)限介紹?
5.1??權(quán)限簡介?
5.2??常用權(quán)限說明?
第6章??注解介紹?
6.1??DesignerComponent?
6.2??SimpleObject?
6.3??UsesPermissions?
6.4??DesignerProperty?
6.5??SimpleProperty?
6.6??SimpleFunction?
6.7??SimpleEvent?
6.8??UsesBroadcastReceivers?
6.9??ReceiverElement?
6.10??IntentFilterElement?
6.11??ActionElement?
6.12??UsesLibraries?
第7章??Screen的定制?
7.1??功能菜單的修改?
7.1.1??原有菜單的修改?
7.1.2??增加設(shè)置新增菜單的屬性?
7.1.3??新增菜單的實現(xiàn)?
7.2??增加暫停和恢復(fù)狀態(tài)事件響應(yīng)函數(shù)?
第8章??圖像組件(Image)的定制?
8.1??增加支持的動畫形式?
8.2??增加設(shè)置動畫播放次數(shù)和時間的功能?
8.3??增加單擊事件響應(yīng)函數(shù)?
第9章??標(biāo)簽(Label)的定制?
9.1??增加允許單行或多行顯示的屬性?
9.2??增加允許被選中復(fù)制的屬性?
9.3??增加單擊事件響應(yīng)函數(shù)?
9.4??增加跑馬燈效果函數(shù)?
9.5??增加設(shè)置標(biāo)簽圖片的函數(shù)?
9.6??增加富文本處理函數(shù)?
9.7??實現(xiàn)結(jié)果?
9.8??使用示例?
第10章??列表顯示框(Listview)的定制?
10.1??修改顯示字符串?
10.2??增加顯示框的顯示樣式?
第11章??對話框(Notifier)的定制?
11.1??修改對話框的外觀?
11.1.1??增加設(shè)置圖標(biāo)的屬性?
11.1.2??增加修改對話框顯示風(fēng)格的屬性?
11.2??增加顯示函數(shù)?
11.3??修改日志功能?
11.3.1??日志功能介紹?
11.3.2??增加設(shè)置日志開關(guān)屬性?
第12章??輸入框的定制?
12.1??輸入框的共性定制?
12.1.1??增加設(shè)置字符串長度的屬性和核查函數(shù)?
12.1.2??增加清空輸入框的函數(shù)?
12.2??密碼輸入框(PasswordTextBox)的定制?
12.3??文本輸入框(TextBox)的定制?
第13章??Web瀏覽框(WebView)的定制?
13.1??增加撥號功能?
13.2??返回鍵功能的處理?
13.3??增加加載網(wǎng)頁事件響應(yīng)函數(shù)?
第14章??播放器的定制?
14.1??音頻播放器(Player)的定制?
14.1.1??增加權(quán)限?
14.1.2??增加獲取數(shù)據(jù)函數(shù)?
14.1.3??增加播放函數(shù)?
14.2??視頻播放器(VideoPlayer)的定制?
第15章??畫布(Canvas)的定制?
15.1??增加畫圖函數(shù)?
15.2??增加繪制路徑函數(shù)?
15.3??增加滑動事件響應(yīng)函數(shù)?
15.4??設(shè)置函數(shù)參數(shù)的默認(rèn)值?
15.5??增加聲明和中文字符串?
15.6??路徑函數(shù)使用示例?
第16章??文件管理器(File)的定制?
16.1??增加文件處理函數(shù)?
16.2??增加獲取存儲區(qū)信息的函數(shù)?
第17章??微數(shù)據(jù)庫組件(TinyDB)的定制?
17.1??存儲功能介紹?
17.2??增加設(shè)置數(shù)據(jù)文件名稱和數(shù)據(jù)加密功能?
17.3??使用示例?
第18章??Web客戶端的定制?
18.1??增加PATCH請求函數(shù)?
18.2??增加設(shè)置JSON格式數(shù)據(jù)的屬性?
第19章??插件(Extension)開發(fā)?
19.1??加密功能插件?
19.1.1??插件的實現(xiàn)?
19.1.2??插件的編譯?
19.1.3??插件的導(dǎo)入?
19.1.4??插件的使用?
19.2??對話框插件?
19.2.1??插件的實現(xiàn)?
19.2.2??插件的導(dǎo)入?
19.3??獲取設(shè)備和系統(tǒng)信息插件?
19.3.1??插件的實現(xiàn)?
19.3.2??插件的使用?
19.4??監(jiān)測設(shè)備電量狀態(tài)插件?
19.4.1??插件的實現(xiàn)?
19.4.2??插件的使用?
19.5??獲取和監(jiān)測設(shè)備網(wǎng)絡(luò)狀態(tài)插件?
19.5.1??插件的實現(xiàn)?
19.5.2??插件的使用?
19.6??獲取和監(jiān)測設(shè)備飛行模式狀態(tài)插件?
19.6.1??插件的實現(xiàn)?
19.6.2??插件的使用?
19.7??系統(tǒng)設(shè)置插件?
19.7.1??插件的實現(xiàn)?
19.7.2??插件的使用?
19.8??列表插件?
19.8.1??列表創(chuàng)建?
19.8.2??列表排序?
19.8.3??列表查找?
19.8.4??插件的實現(xiàn)?
19.8.5??插件的使用?
19.9??代數(shù)計算插件?
19.9.1??矩陣的運算?
19.9.2??復(fù)數(shù)的運算?
19.9.3??插件的實現(xiàn)?
19.9.4??插件的使用?
19.10??幾何計算插件?
19.10.1??計算圖形的面積?
19.10.2??計算圖形的體積?
19.10.3??插件的實現(xiàn)?
19.11??手電筒功能插件?
19.11.1??插件的實現(xiàn)?
19.11.2??插件的使用?
19.12??手機(jī)號碼校驗插件?
19.12.1??插件的實現(xiàn)?
19.12.2??插件的使用?
19.13??判斷應(yīng)用是否第一次運行插件?
19.13.1??插件的實現(xiàn)?
19.13.2??插件的使用?
19.14??獲取定位功能狀態(tài)插件?
19.14.1??插件的實現(xiàn)?
19.14.2??插件的使用?
19.15??創(chuàng)建JSON字符串插件?
19.15.1??插件的實現(xiàn)?
19.15.2??插件的使用?
第20章??綜合實例開發(fā)?
20.1??抓青蛙游戲?
20.1.1??游戲簡介?
20.1.2??游戲使用的素材?
20.1.3??游戲使用的插件?
20.1.4??游戲?qū)崿F(xiàn)?
20.2??畫圖應(yīng)用?
20.2.1??應(yīng)用簡介?
20.2.2??應(yīng)用使用的素材?
20.2.3??應(yīng)用使用的插件?
20.2.4??應(yīng)用實現(xiàn)?
20.3??定位應(yīng)用?
20.3.1??應(yīng)用簡介?
20.3.2??應(yīng)用使用的素材?
20.3.3??應(yīng)用使用的插件?
20.3.4??應(yīng)用實現(xiàn)?