-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Ionic 移動開發入門與實戰(第2版)

( 簡體 字)
作者:秦超 李一鳴類別:1. -> 程式設計 -> 網路編程 -> 綜合
譯者:
出版社:清華大學出版社Ionic 移動開發入門與實戰(第2版) 3dWoo書號: 49359
詢問書籍請說出此書號!

缺書
NT售價: 445

出版日:8/1/2018
頁數:380
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302503453
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Ionic是一個開源免費、技術先進,并獲得業內廣泛認可的跨平臺的移動開發框架。它是基于主流技術HTML 5和Angular的快速開發工具,在極大地解放開發創業者的時間和學習成本的同時又融合了成熟的前端工程技術實踐的成果。遺憾的是,由于Ionic涉及了前端技術界各種先進技術并不斷演進,目前網絡上為初學者提供的Ionic的中文資料不僅散亂不成體系,而且很多內容與Ionic的官方資料有較大的出入,也沒有較好的開源項目可以借鑒。國內的初學者想要短時間完全掌握并成功上手開發出一個可用的App需要走很多彎路。因此作者結合自己的學習與開發經驗,在本書以學習Ionic 3.X開發的前置基礎知識,如Angular框架、SASS、Gulp等技術面為起點,闡述了Ionic框架的所有組件使用方法之后,輔以涵蓋前后端實現的Ionic項目完整解析來引導學習者最終掌握Ionic框架及其周邊技術。
本書的目的是力求通過官方權威資料,理論與實戰項目相結合,使讀者在練習與模仿中熟練掌握利用Ionic快速開發跨平臺移動App的方法,并能夠真實地將技術轉化為經濟效益和創業成果。本書的定位就是為想在移動應用領域找工作或創業的人士提供加速器。
改版說明
在Google推出Angular 2的時候中止了AngularJS這個項目,基于AngularJS的Ionic1也放棄了舊版進行了重構,所以本書也與時俱進地進行更新。在Ionic 2.0以上版本中,有了很大的性能變化,也有一些新的工具,如支持TypeScript、可直接通過命令來生成頁面等。從Ionic推出2.0版到目前的3.9.2版本來看,Ionic很難再出現較大的改動,所以本書以Ionic 3.X版本為基礎,讀者可以放心地學習。
本書是一本與眾不同的書
1.以練帶學
本書采用實例驅動的方式介紹Ionic框架下的App開發。在介紹書中重要的知識點如Angular、TypeScript、應用的頁面導航、調用移動設備的硬件功能等后,緊接著就有實例來驗證與解釋如何應用,最后還提供一個中型項目來復習和鞏固所學知識點。
2.跨平臺
本書開發的項目是跨平臺應用,因此書中對Windows和Mac兩種開發環境下如何配置、生成與發布Android和iOS移動App應用都做了解析。
3.案例涵括Internet和企業應用
本書的項目案例從其業務領域到功能點設置都參考了目前市面上流行的Internet與企業移動應用,同時也提供了讀者進一步優化和打造自己產品的建議與外部參考資源。
4.低門檻、淺閱讀,輕輕松松就能學會
為使本書更加詳盡易懂,每寫完一章,筆者邀請了想要跨專業入門移動開發的大學在校生閱讀并提出意見,并快速分析出被遺漏的知識點和講解不清的技術點,使本書更方便初學者入門。
本書的知識結構
本書共4篇14章,主要章節規劃如下。
第一篇(第1~2章)移動開發準備
跨平臺的框架有很多, Ionic的獨特優勢在哪里導致它的風行?決定選擇它后,又如何為它搭建開發與測試環境,并開發第一個Hello World應用?一個Ionic的應用如何使用瀏覽器、模擬器和實體機測試?如何打包應用到實體機上?使用何種開發工具加速開發進程?這些都是本篇要介紹的內容。
第二篇(第3~4章)Ionic基礎知識準備與常用庫
Ionic構建于目前先進的前端技術框架與工具集之上,不了解這些背景知識點是無法正確理解和應用Ionic框架的強大功能的。因此本篇介紹了配置開發Ionic環境所依賴的Angular、SASS、lodash等這些業內主流的庫和工具,以及Ionic CLI。最后以一個完整的Ionic項目模板的目錄文件結構解析幫助讀者了解一個Ionic應用的構成元素與結構。
第三篇(第5~12章)Ionic組件完全解析
本篇基于Ionic官方文檔和筆者在實際項目中的經驗,對Ionic內置的樣式和TypeScript組件類進行完整解析,并通過豐富的代碼與效果案例介紹其使用場景與定制途徑。此外本篇也說明了常用的Cordova插件和安裝使用方法,使App應用能夠使用手機硬件設備專有功能如照相、地理定位、震動,分享到其他社交應用等。
第四篇(第13~14章)App項目實戰和發布推廣
本篇是綜合實戰篇,詳細介紹了如何依照業內通行的敏捷過程來進行設計、開發,從而完成使用Ionic開發的App應用。除了綜合使用了前文介紹的Ionic組件外,還詳述了如何配置與測試后端服務的API、集成高德地圖、百度ECharts圖表等技術,這都是在實際的App項目中常常會遇到的需求功能點。
項目完成后的發布,是一個App走向市場和客戶的最終一步。最后一章講述了將使用Ionic框架開發的跨平臺應用為Android和iOS兩大平臺打包的完整過程。此外還介紹了發布和更新應用的方法,使讀者能真正將開發的應用轉化為經濟效益。
配套代碼下載
本書配套示例源代碼下載地址請掃描右邊二維碼獲取下載地址。如果下載有問題,或者對本書有什么疑問,請聯系booksaga@163.com,郵件主題為“Ionic移動開發入門與實戰”。
本書面向的讀者
? Ionic初學者
? Web前端開發人員和Web前端設計人員
? HTM 5初學者與基于HTML 5的開發人員
? 移動互聯網創業者
? 各種平臺下的移動開發人員
? 從其他開發語言轉行做移動開發的人員
? 高等院校和培訓學校的師生

本書第1版由秦超執筆,第2版由李一鳴修訂,其他參與創作的還有陳曉珺、陳云香、王曉華、劉澤楷、薛燚、孫亞南、薛福輝、管書香、王云云、支傳華、王啟明。


2018年6月

內容簡介:

Ionic是目前集流行與成熟兩個特點于一身的跨平臺移動開發框架。本書以實例驅動講解的方式,讓僅有簡單網頁制作基礎知識的讀者,也能輕松掌握Ionic3.X下的移動應用開發。
本書分為4篇,第1篇是移動開發準備,介紹了Ionic、Phonegap、Cordova、HTML5和移動開發的一些基礎知識;第2篇是Ionic基礎知識準備與常用庫,介紹了配置開發Ionic環境所依賴的Angular、SASS、Gulplodash等業內主流庫和工具;第3篇是Ionic組件完全解析,對Ionic的內置樣式和TypeScript組件類進行完整解析;第4篇是App項目實戰和發布推廣,介紹了如何按照業內通行實踐的策劃、設計、開發過程完成Ionic開發的完整App。在開發完成之后,詳解如何為Android和iOS兩大移動平臺發布和推廣更新自己的App。
本書內容詳盡、實例豐富,是Ionic初學者、HTML 5愛好者、移動互聯網創業者、移動開發人員必備的參考書,同時也適合高等院校和培訓學校的師生學習閱讀。
目錄:

第一篇移動開發準備
第1章歡迎進入移動開發的世界3
1.1移動互聯網行業的浪潮3
1.2跨平臺移動開發框架4
1.2.1什么是跨平臺移動開發框架4
1.2.2為什么選擇跨平臺移動開發框架5
1.2.3可選的跨平臺移動開發框架簡介6
1.2.4什么是PhoneGap/Cordova/Ionic9
1.3初識Ionicv3.x10
1.3.1為什么選擇Ionic10
1.3.2基于Web技術HTML5/CSS3/JavaScript11
1.3.3基于Angular框架12
1.3.4接近原生App應用的絢麗界面組件13
1.3.5自適應(Responsive)布局14
1.3.6支持個(任)性定制14
1.3.7Ionic的缺點14
1.3.8Ionic的商業案例15
1.3.9Ionic的開源案例17
1.4學習完本書找工作與創業17
1.4.1從本書的項目實戰開始準備技術作品17
1.4.2Ionic助力實現你的創業夢想18
1.5小結18
第2章Ionic的開發調試環境安裝19
2.1Ionic快速上手環境安裝19
2.1.1安裝Node.js和NPM19
2.1.2安裝Git21
2.1.3安裝Gulp和Bower23
2.1.4安裝IonicCLI與Cordova25
2.1.5安裝設置Chrome瀏覽器(推薦)27
2.1.6HelloIonic項目29
2.1.7使用瀏覽器驗證開發環境自動重載特性30
2.2Windows下安裝Android開發平臺31
2.2.1安裝Android開發環境31
2.2.2為測試項目增加Android平臺支持36
2.2.3連接Android實體機設備測試App36
2.2.4不使用Android模擬器的說明37
2.3MacOS下安裝iOS與Android開發平臺37
2.3.1安裝Xcode38
2.3.2為測試項目增加iOS平臺支持38
2.3.3連接iOS模擬器測試App38
2.3.4低成本連接iOS實體機設備測試App39
2.3.5安裝Android開發環境40
2.3.6為測試項目增加Android平臺支持45
2.3.7連接Android實體機設備測試App45
2.4安裝開發工具VisualStudioCode(推薦)46
2.4.1安裝開發工具VisualStudioCode46
2.4.2安裝Ionic輔助編碼插件47
2.5小結48
第二篇Ionic基礎知識準備與常用庫
第3章Angular入門初步51
3.1AngularCLI安裝與使用51
3.1.1AngularCLI的安裝52
3.1.2使用AngularCLI創建項目52
3.1.3使用AngularCLI啟動開發服務器53
3.2Angular整體結構概述54
3.2.1Angular與TypeScript54
3.2.2Angular實現了M.V.VM模式55
3.2.3Angular實現了模塊化55
3.2.4Angular實現了聲明式界面56
3.2.5Angular實現了雙向數據綁定56
3.3模塊與依賴注入57
3.3.1根模塊57
3.3.2使用模塊與組件依賴注入58
3.4組件與模板59
3.4.1Angular中的組件59
3.4.2Angular中的模板和元數據59
3.5指令與服務60
3.5.1指令是什么60
3.5.2指令的使用61
3.6服務類組件63
3.7一個簡單的Angular項目:實時自選股行情頁64
3.8小結70
第4章其他基礎知識與Ionic項目結構71
4.1SASS入門71
4.1.1變量與計算72
4.1.2樣式嵌套73
4.1.3單行注釋//75
4.1.4繼承@extend76
4.1.5混入@mixin與@include77
4.1.6顏色計算79
4.1.7引入文件@import80
4.1.8條件語句@if和@else81
4.2lodash(可選學)81
4.2.1使用場景82
4.2.2引入到項目82
4.2.3進一步學習指南82
4.3Gulp使用簡介(可選學)83
4.3.1Gulp主文件gulpfile.js的執行原理83
4.3.2獲取流函數src84
4.3.3寫文件函數dest85
4.3.4監視文件變化函數watch86
4.3.5定義任務函數task87
4.3.6解析Ionic項目Gulp主文件88
4.4Ionic項目模板目錄結構簡介89
4.4.1常用工作目錄src90
4.4.2常用工作目錄scss91
4.4.3常用工作目錄resources91
4.4.4重要文件package.json91
4.4.5重要文件config.xml91
4.4.6其他目錄與文件簡介92
4.5小結92
第三篇Ionic組件完全解析
第5章Ionic常用內置組件95
5.1選項卡欄95
5.2導航欄99
5.2.1單層標題導航欄99
5.2.2多層標題導航欄100
5.2.3導航欄的頁面跳轉101
5.3按鈕105
5.3.1按鈕顏色設置105
5.3.2按鈕尺寸與形狀106
5.3.3無填充色按鈕107
5.3.4圖標按鈕108
5.3.5標題欄按鈕110
5.4列表容器112
5.4.1列表頭、普通列表和箭頭列表115
5.4.2圖標列表116
5.4.3圖片列表116
5.4.4側滑列表116
5.5展示卡117
5.5.1普通卡片118
5.5.2列表卡片119
5.5.3社交類卡片119
5.6輸入框121
5.6.1普通輸入框122
5.6.2帶圖標輸入框122
5.6.3有邊距的輸入框123
5.6.4其他輸入框效果123
5.6.5導航欄放置輸入框124
5.7開關類組件125
5.8范圍選擇組件127
5.9選擇框組件128
5.10自定義主題顏色130
5.11可用圖標集130
5.12小結131
第6章Ionic內置TypeScript組件概述132
6.1Ionic內置TypeScript組件132
6.1.1組件分類與前后綴說明132
6.1.2使用Ionic內置服務組件133
6.1.3Ionic內置TypeScript組件與Angular集成134
6.2使用TypeScript組件的常見問題解決辦法134
6.2.1交互調試部署到Android設備上的Ionic應用134
6.2.2設備上顯示白屏幕錯誤問題調試135
6.2.3交互調試部署到iOS設備上的Ionic應用136
6.3小結137
第7章Ionic內置布局類組件138
7.1內容顯示相關組件140
7.1.1內容展示容器141
7.1.2內容滾動容器143
7.2內容刷新相關組件144
7.2.1加載新內容滾動觸發器144
7.2.2下拉刷新組件146
7.3小結149
第8章Ionic內置導航類組件150
8.1導航框架相關組件151
8.1.1生命周期鉤子151
8.1.2頁面跳轉153
8.1.3頁面間傳值157
8.2選項卡相關組件163
8.2.1ion-tabs指令組件163
8.2.2ion-tab指令組件163
8.3側欄菜單相關組件165
8.4導航應用綜合實戰:個人電子簡歷App框架169
8.5小結177
第9章Ionic內置數據展示與操作組件178
9.1對話框類相關組件178
9.1.1浮動框178
9.1.2彈出框182
9.1.3上拉菜單186
9.2加載中提示相關組件188
9.2.1加載中指示器189
9.2.2加載中指示服務190
9.3輪播組件192
9.4鍵盤組件195
9.5抽簽應用練習196
9.6小結209
第10章Ionic內置基礎服務組件與設備平臺客制化210
10.1平臺服務組件介紹210
10.2平臺服務組件使用212
10.2.1獲取設備相關信息212
10.2.2處理Android硬件返回鍵213
10.3設備平臺客制化216
10.3.1重寫SCSS樣式類216
10.3.2使用Angular客制化平臺風格示例217
10.4小結219
第11章借助插件接近無限可能220
11.1Cordova插件220
11.1.1搜索可用的插件220
11.1.2插件管理(安裝、刪除、顯示已裝插件)221
11.1.3cordova-plugin-battery-status插件使用示例223
11.1.4cordova-plugin-telerik-imagepicker插件說明225
11.2IonicNative插件使用226
11.2.1安裝IonicNative插件226
11.2.2IonicNative插件使用步驟概要227
11.2.3插件Device使用示例229
11.2.4插件Toast使用示例230
11.2.5插件ActionSheet使用示例231
11.2.6插件AppVersion使用示例232
11.2.7插件Vibration使用示例233
11.2.8插件SocialSharing使用示例233
11.2.9插件Network使用示例234
11.2.10插件NativeStorage使用示例235
11.2.11插件Keyboard使用示例236
11.2.12插件TouchID使用示例237
11.3小結238
第12章后端服務器模擬環境搭建準備239
12.1MongoDB安裝與測試240
12.2Postman安裝與使用示例243
12.3使用Express初始化創建API示例245
12.4使用Mongoose完善數據持久化示例253
12.5使用Passport加入用戶驗證示例258
12.6小結268
第四篇App項目實戰和發布推廣
第13章項目實戰:逍遙游Appv0.1(UGC+B2C應用)271
13.1項目和代碼說明271
13.1.1項目說明271
13.1.2隨書代碼運行說明272
13.2功能設計273
13.2.1界面與功能概述274
13.2.2服務端API接口概述277
13.3功能實現277
13.3.1準備工作:部署服務器端環境277
13.3.2初始化項目設置與目錄結構279
13.3.3實現總體界面導航與路由281
13.3.4實現側欄菜單功能集293
13.3.5實現旅友行蹤功能集302
13.3.6實現我的足跡功能集316
13.3.7實現預約旅游產品功能集337
13.3.8實現設置功能集356
13.3.9定制啟動屏與App圖標365
13.4小結與作業練習365
第14章應用的生成與發布更新367
14.1生成發布Android平臺的應用包367
14.1.1生成發布版的apk文件367
14.1.2生成用于簽名的私鑰368
14.1.3對apk文件簽名368
14.1.4優化apk文件并改名369
14.1.5發布Android應用370
14.2生成發布iOS平臺的應用370
14.2.1使用開發者賬戶連接Xcode371
14.2.2簽名371
14.2.3設置應用的標識名372
14.2.4開始應用上架登記373
14.2.5嘗試編譯生成正式發布版的應用376
14.2.6使用Xcode打包App應用376
14.2.7創建應用的發布檔377
14.2.8完成應用上架登記378
14.3更新應用381
14.4小結382
序: