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