基于Ionic的移動App開發(fā) 版權(quán)信息
- ISBN:9787519814243
- 條形碼:9787519814243 ; 978-7-5198-1424-3
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
基于Ionic的移動App開發(fā) 本書特色
學(xué)習(xí)如何用Ionic 2框架來編寫用于提交到應(yīng)用商店的混合App,該框架基于Apache Cordova(前身為PhoneGap)和Angular構(gòu)建。這是一本很特別的教程,教你如何用Ionic的工具和服務(wù)開發(fā)用HTML、CSS和TypeScript編寫的App,而不是針對特定平臺如Android、iOS和Windows Phone的App。本書主要的內(nèi)容有:理解什么是混合移動App,以及Ionic App的基本構(gòu)成。學(xué)習(xí)如何用Apache Cordova、Angular和TypeScript創(chuàng)建一個原生移動App。創(chuàng)建一個基于Firebase的to-do App,存儲跨過多個客戶端的數(shù)據(jù)。編寫一個基于tab的國家公園App,集成Google地圖。開發(fā)一個天氣App,調(diào)用Darksky的天氣API和Google的地理編碼API。調(diào)試和測試App,解決開發(fā)中出現(xiàn)的問題。了解將App發(fā)布到原生應(yīng)用商店的步驟。學(xué)習(xí)如何用Ionic創(chuàng)建漸進(jìn)式Web App。
基于Ionic的移動App開發(fā) 內(nèi)容簡介
本書共分為十四章, 主要內(nèi)容包括混合移動App、配置開發(fā)環(huán)境、理解Ionic命令行界面、Angular和TypeScript基礎(chǔ)、Apache Cordova基礎(chǔ)、理解Ionic、編寫我們的Ionic2Do App、創(chuàng)建一個基于Tab的App等。
基于Ionic的移動App開發(fā) 目錄
序1
前言5
第1 章混合移動App 11
Ionic 框架是什么?12
Ionic 2 有什么新特性?12
不同移動開發(fā)方式的比較13
理解Ionic 的技術(shù)棧15
進(jìn)行Ionic 應(yīng)用程序開發(fā)的**條件17
小結(jié)18
第2 章配置開發(fā)環(huán)境19
安裝Ionic 框架19
新建Ionic 項目22
安裝平臺工具25
配置模擬器26
配置你的設(shè)備28
添加移動平臺31
在模擬器上測試31
在設(shè)備上測試32
小結(jié)33
第3 章理解Ionic 命令行界面34
指定編譯平臺36
管理Cordova 插件37
Lonic 生成器38
預(yù)覽你的App38
指定IP地址39
模擬運行Ionic App 40
在設(shè)備上運行Ionic App42
輸出日志42
CLI的信息42
小結(jié)43
第4 章Angular 和TypeScript 基礎(chǔ)44
Angular 2 是什么?44
理解ES6 和TypeScript 54
類型化函數(shù)60
小結(jié)60
第5 章Apache Cordova 基礎(chǔ)61
Cordova(即PhoneGap)歷史63
Apache Cordova 與Adobe PhoneGap63
深入了解Cordova 64
配置你的Cordova App65
設(shè)備的可訪問性(即插件)65
界面組件:缺失的拼圖66
為什么不使用Cordova66
理解Web 標(biāo)準(zhǔn)66
小結(jié)68
第6 章理解Ionic 69
HTML的構(gòu)成69
Ionic組件71
理解SCSS 文件71
理解TypeScript 73
小結(jié)74
第7 章編寫我們的Ionic2Do App 75
添加平臺76
預(yù)覽Ionic2Do App 76
修改頁面結(jié)構(gòu)87
添加全掃手勢98
簡單主題99
正確地聲明類型100
保存數(shù)據(jù)101
創(chuàng)建FireBase 賬號101
安裝Firebase 和AngularFire 2102
Ionic 編譯系統(tǒng)103
將AngularFire 添加到appmodulets 文件105
使用Firebase 數(shù)據(jù)105
使用Ionic Native108
小結(jié)112
第8 章創(chuàng)建一個基于Tab 的App 113
引導(dǎo)我們的App 118
通過HTTP 服務(wù)加載數(shù)據(jù)119
顯示我們的數(shù)據(jù)122
生成新頁面125
理解Ionic 2 的導(dǎo)航模型126
修改公園詳情頁128
渲染Google 地圖131
添加大頭釘133
添加查找功能137
設(shè)置App 的樣式140
虛擬滾動142
定制表格header 144
小結(jié)146
第9 章構(gòu)建一個天氣應(yīng)用147
開始147
探究側(cè)滑菜單模板149
側(cè)滑菜單選項152
顯示菜單152
轉(zhuǎn)換模板153
模擬天氣提供者156
顯示天氣數(shù)據(jù)158
進(jìn)度顯示:loading 對話框和下拉刷新161
添加Geolocation 163
訪問在線天氣數(shù)據(jù)165
將Geolocation 和Weather 提供者關(guān)聯(lián)166
獲取其他地區(qū)的天氣169
下拉刷新:第二部分171
編輯地址172
使用Geocoding 服務(wù)177
動態(tài)刷新側(cè)滑菜單180
Ionic事件181
Observable183
調(diào)整App 的樣式187
添加天氣圖標(biāo)191
下一步194
小結(jié)195
第10 章調(diào)試并測試你的Ionic 應(yīng)用196
解決CORS 問題201
用iOS 或Android 模擬器運行202
在設(shè)備上進(jìn)行調(diào)試203
調(diào)試Ionic 的初始化204
其他工具205
小結(jié)206
第11 章部署你的應(yīng)用程序207
修改configxml 文件207
App 圖標(biāo)和splash 圖片208
編譯你的Android APK 208
編譯你的iOS App 211
小結(jié)225
第12 章探索Ionic Cloud 226
創(chuàng)建Ionic Cloud 賬號226
生成你的Ionic App ID 227
配置你的App227
Ionic 部署228
安全文檔236
Ionic 打包242
Ionic View245
Ionic Creator248
小結(jié)249
第13 章漸進(jìn)式Web 應(yīng)用250
但是,什么是漸進(jìn)式Web App?251
manifestjson 文件252
推送通知256
小結(jié)257
第14 章終章258
下一步265
Ionic 論壇265
小結(jié)266
附錄A 從Ionic 1 升級到Ionic 2267
附錄B 理解configxml 文件270
附錄C Ionic 組件庫280
展開全部
基于Ionic的移動App開發(fā) 作者簡介
Chris Griffith是一家家庭自動化和安全公司的UE負(fù)責(zé)人,同時也是加利福尼亞大學(xué)圣地亞哥分校的講師,講授移動App開發(fā)。他也是一個Adobe社區(qū)的專家,尤其專注于PhoneGap/Cordova和體驗設(shè)計。Chris經(jīng)常受邀在 Fluent、Adobe Max和ngConf會議上做發(fā)言。