基於Ionic的移動App開發

基於Ionic的移動App開發

《基於Ionic的移動App開發》是2017年中國電力出版社出版的圖書。

基本介紹

  • 中文名:基於Ionic的移動App開發
  • 作者:Chris Griffith
  • 出版社:中國電力出版社
  • 出版時間:2017年12月
  • ISBN:9787519814243
內容簡介,圖書目錄,作者簡介,

內容簡介

學習如何用Ionic 2框架來編寫用於提交到套用商店的混合App,該框架基於Apache Cordova(前身為PhoneGap)和Angular構建。這是一本很特別的教程,教你如何用Ionic的工具和服務開發用HTML、CSS和TypeScript編寫的App,而不是針對特定平台如Android、iOS和Windows Phone的App。本書主要的內容有:理解什麼是混合移動App,以及Ionic App的基本構成。學習如何用Apache Cordova、Angular和TypeScript創建一個原生移動App。創建一個基於Firebase的to-do App,存儲跨過多個客戶端的數據。編寫一個基於tab的國家公園App,集成Google地圖。開發一個天氣App,調用Darksky的天氣API和Google的地理編碼API。調試和測試App,解決開發中出現的問題。了解將App發布到原生套用商店的步驟。學習如何用Ionic創建漸進式Web App。

圖書目錄

序1
前言5
第1 章混合移動App 11
Ionic 框架是什麼?12
Ionic 2 有什麼新特性?12
不同移動開發方式的比較13
理解Ionic 的技術棧15
進行Ionic 應用程式開發的條件17
小結18
第2 章配置開發環境19
安裝Ionic 框架19
新建Ionic 項目22
安裝平台工具25
配置模擬器26
配置你的設備28
添加移動平台31
在模擬器上測試31
在設備上測試32
小結33
第3 章理解Ionic 命令行界面34
指定編譯平台36
管理Cordova 外掛程式37
Lonic 生成器38
預覽你的App38
指定IP位址39
模擬運行Ionic App 40
在設備上運行Ionic App42
輸出日誌42
CLI的信息42
小結43
第4 章Angular 和TypeScript 基礎44
Angular 2 是什麼?44
理解ES6 和TypeScript 54
類型化函式60
小結60
第5 章Apache Cordova 基礎61
Cordova(即PhoneGap)歷史63
Apache Cordova 與Adobe PhoneGap63
深入了解Cordova 64
配置你的Cordova App65
設備的可訪問性(即外掛程式)65
界面組件:缺失的拼圖66
為什麼不使用Cordova66
理解Web 標準66
小結68
第6 章理解Ionic 69
HTML的構成69
Ionic組件71
理解SCSS 檔案71
理解TypeScript 73
小結74
第7 章編寫我們的Ionic2Do App 75
添加平台76
預覽Ionic2Do App 76
修改頁面結構87
添加全掃手勢98
簡單主題99
正確地聲明類型100
保存數據101
創建FireBase 賬號101
安裝Firebase 和AngularFire 2102
Ionic 編譯系統103
將AngularFire 添加到appmodulets 檔案105
使用Firebase 數據105
使用Ionic Native108
小結112
第8 章創建一個基於Tab 的App 113
引導我們的App 118
通過HTTP 服務載入數據119
顯示我們的數據122
生成新頁面125
理解Ionic 2 的導航模型126
修改公園詳情頁128
渲染Google 地圖131
添加大頭釘133
添加查找功能137
設定App 的樣式140
虛擬滾動142
定製表格header 144
小結146
第9 章構建一個天氣套用147
開始147
探究側滑選單模板149
側滑選單選項152
顯示選單152
轉換模板153
模擬天氣提供者156
顯示天氣數據158
進度顯示:loading 對話框和下拉刷新161
添加Geolocation 163
訪問線上天氣數據165
將Geolocation 和Weather 提供者關聯166
獲取其他地區的天氣169
下拉刷新:第二部分171
編輯地址172
使用Geocoding 服務177
動態刷新側滑選單180
Ionic事件181
Observable183
調整App 的樣式187
添加天氣圖示191
下一步194
小結195
第10 章調試並測試你的Ionic 套用196
解決CORS 問題201
用iOS 或Android 模擬器運行202
在設備上進行調試203
調試Ionic 的初始化204
其他工具205
小結206
第11 章部署你的應用程式207
修改configxml 檔案207
App 圖示和splash 圖片208
編譯你的Android APK 208
編譯你的iOS App 211
小結225
第12 章探索Ionic Cloud 226
創建Ionic Cloud 賬號226
生成你的Ionic App ID 227
配置你的App227
Ionic 部署228
安全文檔236
Ionic 打包242
Ionic View245
Ionic Creator248
小結249
第13 章漸進式Web 套用250
但是,什麼是漸進式Web App?251
manifestjson 檔案252
推送通知256
小結257
第14 章終章258
下一步265
Ionic 論壇265
小結266
附錄A 從Ionic 1 升級到Ionic 2267
附錄B 理解configxml 檔案270
附錄C Ionic 組件庫280

作者簡介

Chris Griffith是一家家庭自動化和安全公司的UE負責人,同時也是加利福尼亞大學聖地亞哥分校的講師,講授移動App開發。他也是一個Adobe社區的專家,尤其專注於PhoneGap/Cordova和體驗設計。Chris經常受邀在 Fluent、Adobe Max和ngConf會議上做發言。

相關詞條

熱門詞條

聯絡我們