[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

iOS移動開發從入門到精通 第2版
該商品所屬分類:圖書 -> 網絡技術
【市場價】
960-1392
【優惠價】
600-870
【作者】 李發展 
【出版社】清華大學出版社 
【ISBN】9787302511571
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



出版社:清華大學出版社
ISBN:9787302511571
商品編碼:34766572083

品牌:文軒
出版時間:2018-10-01
代碼:118

作者:李發展

    
    
"



作  者:李發展 著
/
定  價:118
/
出 版 社:清華大學出版社
/
出版日期:2018年10月01日
/
頁  數:606
/
裝  幀:平裝
/
ISBN:9787302511571
/
目錄
●第1章開始iOS開發之旅1
1.1iOS移動開發現狀1
1.1.1iOS的歷史2
1.1.2iOS11的十一大變化4
1.1.3iOS應用開發的八個特點6
1.2iOS11和Xcode9新增的開發技能6
1.2.1ARKit增強現實7
1.2.2CoreML機器學習7
1.2.3FaceID7
1.2.4拖放操作8
1.2.5CoreNFC8
1.2.6安全區布局指南9
1.2.7AssetUIColor9
1.2.8WirelessDevelopment9
1.2.9GitHub10
1.3成為一名iOS開發者10
1.3.1硬件上的需求10
1.3.2加入Apple開發者計劃11
1.3.3下載安裝Xcode和模擬器12
1.3.4創建開發和發布配置文件ProvisioningProfile13
1.4創建一個基本的iOS項目16
1.4.1項目的創建16
1.4.2設置項目的信息18
1.4.3設置應用的Icon圖標19
1.4.4設置應用的Launch圖片20
1.4.5編譯並運行項目22
1.5iOS應用的生命周期23
1.5.1iOS應用程序的狀態23
1.5.2演示iOS應用程序的各種狀態24
1.6小結25
第2章Xcode9IDE和iOS模擬器27
2.1Xcode9的使用27
2.1.1工具欄的使用28
2.1.2導航器的功能介紹29
2.1.3項目導航器中的內容29
2.1.4創建一個組和Swift文件30
2.1.5在項目中搜索文件33
2.1.6代碼的查找和替換36
2.1.7代碼的Debug調試36
2.2iOS模擬器的使用39
2.2.1使用多種iOS模擬器39
2.2.2iOS模擬器方向的切換40
2.2.3iOS模擬器語言的切換41
2.2.4截取模擬器屏幕41
2.2.5應用程序的退出和刪除41
2.3小結42
第3章Swift4.0的基礎知識43
3.1Swift的基本概念43
3.1.1Swift語言的特點44
3.1.2Swift常量和變量的定義44
3.1.3常量和變量的輸出45
3.1.4注釋46
3.1.5Playground47
3.2數據類型與運算49
3.2.1布爾類型49
3.2.2整數類型及實例屬性50
3.2.3浮點類型及實例屬性50
3.2.4字符和字符串51
3.組類型54
3運算符55
3.2.7比較運算符56
3.3循環語句和條件判斷語句56
3.3.1for循環56
3.3.2while循環語句58
3.3.3repeat-while循環語句58
3.3.4if條件判斷語句59
3.3.5switch條件判斷語句60
3.3.6continue語句和fallthrough語句60
3.4數組和字典61
3.4.1數組61
3.4.2多維數組63
3.4.3數組的遍歷64
3.4.4字典65
3.5小結67
第4章Swift4.0的進階內容68
4.1函數68
4.1.1函數的定義和調用68
4.1.2為參數設置默認值69
4.1.3設置可變的函數參數數量70
4.1.4函數作為參數和返回類型71
4.組作為函數的返回類型實現多個返回值72
4.1.6使用函數類型73
4.1.7函數的輸入輸出參數74
4.1.8函數的嵌套74
4.1.9函數的遞歸用法75
4.1.10常用的內置函數76
4.2枚舉和結構體78
4.2.1枚舉78
4.2.2結構體81
4.3類84
4.3.1類的創建84
4.3.2類屬性的set和get方法86
4.3.3類屬性的willSet和didSet方法87
4.3.4類的靜態方法89
4.3.5類的析構89
4.3.6類的繼承90
4.3.7類的延遲加載屬性lazy92
4.3.8類的引用特征93
4.3.9類型檢查94
4.3.10Any和AnyObject96
4.4擴展、協議和其他97
4.4.1擴展97
4.4.2協議99
4.4.3問號和感嘆號101
4.5小結103
第5章視圖UIView和層CALayer104
5.1視圖UIView104
5.1.1UIView概述104
5.1.2UIView的外觀屬性106
5.1.3UIView的幾何屬性110
5.1.4UIView的嵌套和層次關繫112
5.1.5UIView的交互屬性114
5.1.6UIView的變形操作116
5.1.7自定義UIView視圖118
5.2CALayer層122
5.2.1CALayer邊框122
5.2.2CALayer投影123
5.2.3CALayer圓角124
5.2.4CALayer漸變126
5.3小結128
第6章視圖控制器UIViewController129
6.1UIViewController視圖控制器概述129
6.1.1視圖控制器與MVC130
6.1.2創建一個視圖控制器131
6.1.3以模態方式彈出視圖控制器134
6.1.4視圖控制器的生命周期138
6.1.5視圖控制器和UIScrollView140
6.2UITabBarController144
6.2.1創建一個UITabBarController144
6.2.2改變UITabBarController索引146
6.2.3在Tab圖標上顯示角標147
6.3UINavigationController148
6.3.1創建一個UINavigationController148
6.3.2UINavigationController視圖入棧和出棧151
6.3.3導航欄和工具欄的顯示和隱藏155
6.3.4導航欄樣式的修改155
6.4導航控制器和標簽控制器156
6.5小結159
第7章UIKit常用控件160
7.1UIKit框架和Foundation框架160
7.1.1UIKit框架的結構161
7.1.2UIKit框架和視圖對像的交互163
7.2UIButton按鈕控件164
7.2.1不同樣式的UIButton按鈕164
7.2.2UIButton按鈕的狀態166
7.2.3UIButton按鈕的事件響應167
7.3UILabel標簽控件169
7.3.1創建一個UILabel標簽170
7.3.2長文本標簽的換行170
7.3.3標簽文字樣式的自定義172
7.4UISwitch開關控件172
使用開關控件173
7.5UITextField文本輸入控件的使用174
7.5.1自定義UITextField的外觀和鍵盤174
7.5.2響應UITextField的鍵盤通知177
7.6UIAlertController178
7.6.1創建一個警告窗口179
7.6.2創建一個動作表單180
7.7UIDatePicker182
7.8UIStackView184
使用UIStackView組織視圖184
7.9小結187
第8章UITableView和UICollectionView188
8.1UITableView概述188
8.1.1UITableViewCe格189
8.1.2創建一個簡單的表格191
8.1.3自格
UITableViewCell195
8.1.4自格的高度197
8.1.5給表格添加章節和索引200
8.1格的選擇與取消選擇203
8.1格的插入和刪除206
8.1.8格的位置211
8.1.9表格之間的嵌套214
8.2UICollectionView概述221
8.2.1UICollectionView的實現|原理222
8.2.2創建一個UICollectionView對像並添加點擊事件223
8.3小結227
第9章觸屏事件和觸摸手勢228
9.1觸摸事件的監測228
9.1.1對觸摸事件階段的監測229
9.1.2監測是否觸摸到某個視圖231
9.1.3實現圖像視圖的拖動232
9.2觸摸手勢的使用234
9.2.1實現單點觸摸手勢235
9.2.2實現雙擊觸摸手勢237
9.2.3實現長按手勢的監測237
9.2.4捏合手勢的監測239
9.33DTouch的使用241
9.4小結244
第10章動畫、聲音與視頻245
10.1制作動畫245
10.1.1UIView的動畫245
10.1.2使用UIImageView播放幀動畫251
10.1.3位移關鍵幀動畫的制作253
10.2音頻的播放255
10.2.1使用SystemSoundServices播放簡短聲音257
10.2.2使用AVAudioPlayer播放音樂258
10.3視頻的播放261
10.3.1使用AVPlayer播放影片262
10.3.2實現影片的畫中畫功能263
10.4小結266
第11章網絡請求和Alamofire267
11.1網絡請求267
11.1.1GET和 T請求267
11.1.2同步請求和異步請求268
11.1.3使用URLSession進行網絡請求268
11.1.4使用URLSession下載圖片並顯示進度270
11.2Alamofire的使用273
11.2.1Alamofire的安裝274
11.2.2使用Alamofire進行GET和 T請求275
11.2.3使用Alamofire上傳圖片277
11.2.4使用AlamofireImage緩存圖像278
11.2.5使用AlamofireObjectMapper將JSON數據映射為對像281
11.3小結283
第12章UIWebView與HTML5技術284
12.1UIWebView的使用284
12.1.1使用UIWebView加載網頁285
12.1.2使用UIWebView加載HTML字符串和GIF動畫287
12.1.3使用UIWebView加載本地網頁289
12.1.4使用JavaScript回調原生程序293
12.2創建一個簡單的筆記本296
12.2.1創建一個可編輯的div296
12.2.2設置網頁的CSS樣式296
12.2.3添加插入筆記圖片的方法297
12.2.4添加刪除圖片和獲得筆記的方法299
12.2.5實現筆記本的用戶界面299
12.3小結302
第13章數據的持久化303
13.1解析plist文件303
13.1.1創建和解析plist文件304
13.1.2將信息寫入plist文件306
13.2使用CoreData進行數據的持久化308
13.2.1創建CoreData實體並插入數據309
13.2.2檢索CoreData中的數據312
13.2.3修改和刪除CoreData數據313
13.3小結316
第14章多線程技術317
14.1多線程的概念317
14.1.1任務、進程和線程318
14.1.2線程的StackSpace318
14.1.3線程的優先級318
14.1.4線程的生命周期319
14.1.5線程和RunLoop319
14.2使用Thread320
14.2.1創建Thread下載圖片320
14.2.2給Thread加鎖使線程同步322
14.3Operation技術的使用325
14.4GrandCentralDispatch的使用328
14.4.1使用 查詢IP地址信息329
14.4.2DispatchGroup調度組的使用331
14.5小結333
第15章MapKit地圖334
15.1MapKit的概念334
15.1.1MKMapView的顯示區域335
15.1.2MKMapView的跟蹤和定位336
15.1.3MKMapView的交互選項和裝飾物336
15.1.4創建一個MKMapView地圖337
15.1.5MKMapView代理的使用339
15.1.6自定義annotationView和calloutView341
15.1.7Camera的使用344
15.2小結346
第16章iOS的圖文混排技術347
16.1CoreText的使用347
16.1.1文字排版方面的一些基本概念348
16.1.2列出設備中的所有字體350
16.1.3富文本的創建351
16.1.4圖文混排的實現353
16.2TextKit的使用358
16.2.1使用TextKit對文字進行分欄358
16.2.2使用TextKit制作圖文混排效果360
16.3小結362
第17章iOS的圖像和視頻處理技術363
17.1CoreImage概述363
17.1.1使用CoreImage的三個類制作單色調效果364
17.1.2使用CoreImage給圖片添加馬賽克366
17.1.3使用CoreImage處理視頻畫面367
17.1.4輸出CoreImage的所有濾鏡372
17.1.5使用CIDetector和CIFeature進行人臉檢測373
17.2UIBlurEffect和CGBlendMode375
17.2.1使用UIBlurEffect實現毛玻璃效果375
17.2.2使用CGBlendMode實現顏色混合效果376
17.3小結378
第18章iOS常用設備的使用379
18.1照片和相機的使用379
18.1.1讀取照片中的圖片380
18.1.2調用相機拍攝照片384
18.2定位設備的使用385
18.2.1使用定位設備獲取設備地理位置386
18.2.2將地理坐標轉換為實際地名389
18.3陀螺儀和加速計設備的使用391
18.3.1陀螺儀的原理和應用391
18.3.2加速計的原理和應用392
18.3.3檢測iOS設備的晃動392
18.4小結394
第19章使用Storyboard開發用戶界面395
19.1Storyboard概述395
19.1.1Storyboard的優缺點396
19.1.2Storyboard的組織形式397
19.1.3創建一個Storyboard398
19.1.4更改Storyboard的初始視圖控制器400
19.2在Storyboard中使用標準控件401
19.2.1添加三個控件401
19.2.2對控件進行連接403
19.3在Storyboard中使用表格控件406
19.3.1在Storyboard中添加TableView406
19.3.2添加TableViewCell406
19.3.3設置TableView的數據源408
19.3.4修改ViewController.swift文件409
19.4在Storyboard中使用集合控件410
19.4.1添加CollectionView410
19.4.2設置CollectionViewCell410
19.4.3設置CollectionView的數據源和代理412
19.4.4修改ViewController.swift文件413
19.5Storyboard常見的層次結構414
19.6Storyboard之間的頁面跳轉和參數傳遞418
19.6.1單個Storyboard中頁面之間的參數傳遞418
19.6.2多個Storyboard中的頁面跳轉及參數傳遞421
19.7使用約束功能適配多分辨率426
19.7.1打開並運行示例項目427
19.7.2給父視圖MainView添加約束428
19.7.3給三條分隔線添加約束430
19.7.4給兩個小箭頭添加約束432
19.7.5給“添加新的會員”按鈕添加約束434
19.7.6給圖標添加約束435
19.8小結437
第2測試和界面測試438
20測試概述438
20.1.1Xocde的XCTest框架439
20.1.2對自定義類的方法測試442
20.1.3使用XCTest框架進行性能測試445
20.2UITesting界面測試446
20.2.1往項目中插入UITesting446
20.2.2制作UI測試的程序448
20.2.3錄制UITesting的步驟450
20.2.4播放UITesting的錄制步驟450
20.3小結451
第21章iOS應用內存洩漏的檢測452
21.1Allocations工具的使用452
21.2Leaks工具的使用459
21.3小結462
第22章iOS應用程序的本地化463
22.1應用程序的本地化463
22.1.1應用程序名稱的本地化464
22.1.2應用程序文字內容的本地化468
22.1.3Storyboard的本地化472
22.1.4圖片素材的本地化474
22.2小結477
第23章加密與安全478
23.1加密與安全478
23.1.1對稱加密和非對稱加密479
23.1.23DES加密479
23.1.3SHA1加密485
23.1.4MD5加密487
23.1.5越獄情況的判斷489
23.2小結491
第24章iOS11新增開發功能492
24.1Assets.xcassets的新特性492
24.1.1在Assets.xcassets中添加ColorSet493
24.1.2在Assets.xcassets中添加矢量圖片495
24.2UIPasteConfiguration和DragandDrop496
24.2.1實現Dragtopastetext功能497
24.2.2實現拖放粘貼圖片功能499
24.3UISwipeActionsConfiguration的使用502
24.4ARKit增強現實框架505
24.4.1什麼是AR增強現實506
24.4.2基於ARKit的應用程序506
24.4.3創建一個ARKit項目507
24.5CoreML機器學習框架511
24.6小結515
第25章在iTunesConnect上創建App516
25.1創建一款新App516
25.1.1登錄iTunesConnect並創建App517
25.1.2創建In-AppPurchase內購項目519
25.1.3為IAP內購添加沙箱技術測試賬號521
25.2小結522
第26章版本控制和開源類庫安裝523
26.1將項目添加到GitHub523
26.1.1Git和GitHub523
26.1.2創建一個GitHub賬號524
26.1.3將新建項目上傳到GitHub525
26.2使用CocoaPods安裝第三方類庫528
26.2.1安裝CocoaPods528
26.2.2安裝第三方開源類庫529
26.3小結531
第27章App項目結構的搭建532
27.1項目目錄結構的創建532
27.1.1創建NewGroup新組532
27.1.2Utils目錄中的工具類533
27.1.3Models目錄中的實體類535
27.2完成項目的信息配置536
27.2.1設置項目的通用屬性536
27.2.2設置應用程序的圖標537
27.2.3設置應用程序的啟動圖538
27.3制作引導頁539
27.3.1下載和安裝BWWalkthrough539
27.3.2創建引導頁539
27.4制作動態標簽控制器545
27.4.1下載和安裝RAMAnimatedTabBarController545
27.4.2創建TabBarController546
27.4.3制作Tab動畫效果547
27.5小結549
第28章開發筆試和隨機答題功能應用550
28.1開發筆試答題功能550
28.1.1創建自定義視圖551
28.1.2FoldingCell的下載和安裝554
28.1.3在故事板中搭建界面554
28.1.4創建答題頁面QuestionCell556
28.1.5創建QuizViewController559
28.2開發隨機答題功能562
28.2.1在故事板中搭建界面562
28.2.2創建RandomViewController563
28.3小結565
第29章開發錯題集和面試題功能應用566
29.1開發錯題集功能566
29.1.1在故事板中搭建錯題集界面567
29.1.2創建FailedItemsViewController567
29.2開發面試題功能570
29.2.1在故事板中搭建面試題界面570
29.2.2創建InterviewItemsViewController571
29.3小結574
第30章開發App盈利模式和分享傳播應用575
30.1App的盈利模式和分享傳播575
30.1.1谷歌AdMob廣告的申請和植入576
30.1.2在故事板中搭建界面579
30.1.3使用Alamofire獲取產品列表580
30.1.4實現InAppPurchases內購功能582
30.1.5使用ShareSDK實現App的社會化分享585
30.1.6多種分辨率的適配591
30.2小結594
第31章應用程序的打包和發布595
31.1iOS應用商店概述595
31.1.1AppStore的重大更新596
31.1.2在iTunesConnect配置一個App598
31.1.3打包App為IPA文件600
31.1.4自動化打包App602
31.1.5上傳App至AppStore604
31.1.6配置構建版本並提交審核605
31.2小結606
內容簡介
本書介紹使用iOS 11、Xcode 9和Swift 4.0開發移動應用所需要的主要內容,全書共分三篇,靠前篇為基礎篇(~10章),主要介紹了iOS開發基礎知識,包括iOS繫統的歷史、Swift 4.0語言、UI界面構建技術、視圖控制器、常用的控件、表和集合視圖、視圖和層、聲音、視頻、動畫等;第二篇為進階篇(1~23章),主要介紹了Alamofire網絡服務、數據的持久化、多線程、CoreText、CoreImage、Storyboard、CoreML機器學習、ARKit增強現實、自動化測試、性能分析、本地化、加密與安全等實用技術;第三篇為實例篇(第24~31章),通過對實體層、表現層和邏輯層三層相關技術的講解,向讀者詳細展示了MVC設計模式在項目開發中的應用方式,並很終創建一個成熟的商業項目。本書還提供了豐富的源代碼和教學視頻,可以大幅提高讀者的學習效率。
本書采用豐富的實例等
作者簡介
李發展 著
李發展,擅長移動開發、Web開發和遊戲開發,有近十年的軟件開發經驗和四年以上的教育工作經驗。曾過多個手機軟件、遊戲項目的開發,具有豐富的教學和實踐經驗,授課形式不拘一格。蘋果商店《互動教程》繫列App的開發者和擁有者。曾就職於優選知名企業,主要負責iOS和J2EE開發,服務過的客戶包括:Bentley、Lexus、Hotel Club、Global Blue、REA group Qatar Airways、Durex等行業標杆品牌,熟悉i0S、Swift、Cocos2dx、服務器開發等相關技術。



"
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
【同作者商品】
李發展
  本網站暫時沒有該作者的其它商品。
有該作者的商品通知您嗎?
請選擇作者:
李發展
您的Email地址
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部