中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
高性能iOS應用開發

包郵 高性能iOS應用開發

出版社:人民郵電出版社出版時間:2017-04-01
開本: 32開 頁數: 359
中 圖 價:¥42.8(4.8折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

高性能iOS應用開發 版權信息

  • ISBN:9787115451200
  • 條形碼:9787115451200 ; 978-7-115-45120-0
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

高性能iOS應用開發 本書特色

性能對用戶體驗有著至關重要的影響。本書將介紹對用戶體驗產生負面影響的各個方面,并概述如何優化iOS應用的性能。全書共5個部分,主要從性能的衡量標準、對應用至關重要的核心優化點、iOS應用開發特有的性能優化技術以及性能的非代碼方面,講解了應用性能的優化問題。本書的主要目的是展示如何從工程學的角度編寫*代碼。本書適合已經具有Objective-C和iOS實踐經驗的開發人員閱讀。

高性能iOS應用開發 內容簡介

本書為有經驗的iOS開發者提供構建優異應用移動性能所需的開發建議和*實踐,幫助讀者解決常見性能問題。 作者Gaurav Vaish從工程角度演示了編寫*代碼的方法,詳盡介紹如何設計和優化iOS應用,以便在網絡較差、內存較低的情況下提供流暢的用戶體驗。書中還提供了可以反復使用的Objective-C代碼,以及一些能夠從眾多應用中脫穎而出的高性能原生iOS應用。 •概述跟蹤應用性能時需要衡量的參數以及如何衡量性能。 •通過*小化內存和功耗以及并發編程來編寫高效應用,并探索一些相關選項。 •優化應用的生命周期和UI,以及網絡、數據共享和安全功能。 •了解應用的測試、調試和分析工具,并監控應用 •從真實用戶處收集數據來分析應用的使用情況,找出瓶頸,并進行修復

高性能iOS應用開發 目錄

譯者序 xv

前言 xvii

**部分 開始

第1 章 移動應用的性能 3

1.1 定義性能 3

1.2 性能指標 4

1.2.1 內存 4

1.2.2 電量消耗 4

1.2.3 初始化時間 4

1.2.4 執行速度 5

1.2.5 響應速度 5

1.2.6 本地存儲 5

1.2.7 互操作性 6

1.2.8 網絡環境 7

1.2.9 帶寬 7

1.2.10 數據刷新 8

1.2.11 多用戶支持 8

1.2.12 單點登錄 9

1.2.13 安全 9

1.2.14 崩潰 10

1.3 應用性能分析 10

1.3.1 采樣 10

1.3.2 埋點 10

1.4 測量 11

1.4.1 設置工程與代碼 11

1.4.2 設置崩潰報告 12

1.4.3 對應用埋點 13

1.4.4 日志 17

1.5 小結 19

第二部分 核心優化

第2 章 內存管理 23

2.1 內存消耗 23

2.1.1 棧大小 24

2.1.2 堆大小 25

2.2 內存管理模型 27

2.3 自動釋放對象 28

2.4 自動釋放池塊 30

2.5 自動引用計數 32

2.6 引用類型 35

2.6.1 變量限定符 36

2.6.2 屬性限定符 37

2.7 實踐環節 38

2.7.1 照片模型 38

2.7.2 更新故事板 38

2.7.3 方法實現 39

2.7.4 輸出分析 41

2.8 僵尸對象 42

2.9 內存管理規則 43

2.10 循環引用 43

2.10.1 避免循環引用的規則 45

2.10.2 循環引用的常見場景 46

2.10.3 觀察者 56

2.10.4 返回錯誤 59

2.11 弱類型:id 59

2.12 對象壽命與泄漏 61

2.13 單例 62

2.14 找到神秘的持有者 64

2.15 *佳實踐 65

2.16 生產環境的內存使用情況 66

2.17 小結 67

第3 章 能耗 68

3.1 CPU 68

3.2 網絡 70

3.3 定位管理器和GPS 73

3.3.1 *佳的初始化 74

3.3.2 關閉無關緊要的特性 75

3.3.3 只在必要時使用網絡 76

3.3.4 后臺定位服務 77

3.3.5 NSTimer、NSThread 和定位服務 77

3.3.6 在應用關閉后重啟 78

3.4 屏幕 78

3.4.1 動畫 78

3.4.2 視頻播放 78

3.4.3 多屏幕 79

3.5 其他硬件 83

3.6 電池電量與代碼感知 83

3.7 分析電量使用 85

3.8 *佳實踐 86

3.9 小結 88

第4 章 并發編程 89

4.1 線程 89

4.2 線程開銷 90

4.2.1 內核數據結構 90

4.2.2 棧空間 90

4.2.3 創建耗時 90

4.3 GCD 91

4.4 操作與隊列 92

4.5 線程安全的代碼 93

4.5.1 原子屬性 93

4.5.2 同步塊 94

4.5.3 鎖 96

4.5.4 將讀寫鎖應用于并發讀寫 100

4.5.5 使用不可變實體 102

4.5.6 使用集中的狀態更新服務 106

4.5.7 狀態觀察者與通知 110

4.5.8 異步優于同步 114

4.6 小結 116

第三部分 iOS 性能

第5 章 應用的生命周期 119

5.1 應用委托 119

5.2 應用啟動 121

5.2.1 首次啟動 123

5.2.2 冷啟動 129

5.2.3 熱啟動 135

5.2.4 升級后啟動 137

5.3 推送通知 138

5.3.1 遠程通知 138

5.3.2 本地通知 141

5.4 后臺拉取 142

5.5 小結 144

第6 章 用戶界面 145

6.1 視圖控制器 146

6.1.1 視圖加載 149

6.1.2 視圖層級 150

6.1.3 視圖可見性 152

6.2 視圖 154

6.2.1 UILabel 155

6.2.2 UIButton 156

6.2.3 UIImageView 157

6.2.4 UITableView 158

6.2.5 UIWebView 161

6.2.6 自定義視圖 164

6.3 自動布局 170

6.4 尺寸類別 171

6.5 iOS 8 中新的交互特性 175

6.5.1 交互式通知 175

6.5.2 應用擴展 176

6.6 小結 179

第7 章 網絡 180

7.1 指標和測量 180

7.1.1 DNS 查找時間 181

7.1.2 SSL 握手時間 182

7.1.3 網絡類型 183

7.1.4 延遲 188

7.1.5 網絡API 190

7.2 應用部署 190

7.2.1 服務器 191

7.2.2 請求 191

7.2.3 數據格式 192

7.3 工具 193

7.3.1 網絡鏈接調節器 193

7.3.2 AT & T 應用資源優化器 194

7.3.3 Charles 196

7.4 小結 199

第8 章 數據共享 200

8.1 深層鏈接 200

8.2 剪貼板 205

8.3 共享內容 208

8.3.1 文檔交互 209

8.3.2 活動 215

8.4 iOS 8 擴展 217

8.4.1 配置操作擴展和共享擴展 219

8.4.2 操作擴展 220

8.4.3 共享擴展 221

8.4. 4 文檔提供者擴展 223

8.4.5 應用群組 228

8.5 小結 230

第9 章 安全 231

9.1 應用訪問 232

9.1.1 匿名訪問 232

9.1.2 認證訪問 234

9.2 網絡安全 237

9.2.1 使用HTTPS 237

9.2.2 使用證書鎖定 238

9.3 本地存儲 242

9.4 數據共享 248

9.5 安全和應用性能 248

9.6 清單 248

9.7 小結 250

第四部分 代碼之外

第10 章 測試及發布 253

10.1 測試類型 253

10.2 定義 254

10.3 單元測試 255

10.3.1 設置 255

10.3.2 編寫單元測試 256

10.3.3 代碼覆蓋率 258

10.3.4 異步操作 262

10.3.5 Xcode 6 福利:性能單元測試 263

10.3.6 模擬依賴 265

10.3.7 其他框架 268

10.4 功能測試 268

10.4.1 設置 269

10.4.2 編寫功能測試 271

10.4.3 工程結構 273

10.5 隔離依賴 274

10.6 測試及組件設計 275

10.7 持續集成與自動化 277

10.8 *佳實踐 278

10.9 小結 282

第11 章 工具 283

11.1 Accessibility Inspector 283

11.1.1 Xcode Accessibility Inspector 284

11.1.2 iOS Accessibility Inspector 285

11.2 Instruments 288

11.2.1 使用Instruments 289

11.2.2 活動監視器 291

11.2.3 內存分配 292

11.2.4 內存泄漏 295

11.2.5 網絡 296

11.2.6 時間分析器 297

11.3 Xcode 視圖調試器 298

11.4 PonyDebugger 300

11.5 Charles 304

11.6 小結 309

第12 章 埋點與分析 310

12.1 詞匯 310

12.2 埋點 312

12.2.1 規劃 312

12.2.2 實現 314

12.2.3 部署 316

12.3 分析 317

12.4 真實用戶監控 317

12.4.1 分析與真實用戶監控對比 317

12.4.2 使用真實用戶監控 318

12.5 小結 318

第五部分 iOS 9

第13 章 iOS 9 321

13.1 應用的生命周期 321

13.1.1 通用鏈接 322

13.1.2 搜索 324

13.1.3 搜索*佳實踐 328

13.2 用戶界面 329

13.2.1 UIKit 框架 330

13.2.2 Safari 服務框架 332

13.3 擴展 335

13.3.1 內容攔截擴展 336

13.3.2 Spotlight 索引擴展 338

13.4 應用瘦身 339

13.4.1 分割 339

13.4.2 按需加載資源 340

13.4.3 bitcode 343

13.5 小結 344

第14 章 iOS 10 345

14.1 Siri 擴展 346

14.2 改進的通知 348

14.2.1 申請權限 348

14.2.2 觸發器 348

14.2.3 為通知添加交互 349

14.2.4 完全自定義展示通知 350

14.2.5 通知服務擴展 352

14.3 iMessage 擴展 354

14.4 VoIP 支持 357

作者介紹 359

封面介紹 359



展開全部

高性能iOS應用開發 作者簡介

Gaurav Vaish,就職于雅虎公司的移動和新興產品團隊,為每月有數億人使用的移動應用創建優雅的可重用方案。他曾是IIT全球指導計劃的成員,還在印度班加羅爾創立了InColeg Learning及Edujini Labs有限公司。 梁士興,畢業于北京航空航天大學,現任職美團-大眾點評iOS高級技術專家。有多年的一線iOS開發經驗,對于iOS應用性能有深入研究和獨到見解。對iOS前沿技術、移動應用架構模式非常感興趣。 郝田田,畢業于西安電子科技大學,現任職美團-大眾點評iOS研發工程師,具有豐富的iOS軟件開發經驗,長期關注iOS領域前沿技術,曾參與數本iOS技術類書籍翻譯工作。 陳作君,畢業于北京理工大學,現任職滴滴出行iOS研發工程師,多年大型移動端應用開發經驗,熱衷于開源項目建設,是一名技術書籍翻譯的愛好者。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 防堵吹扫装置-防堵风压测量装置-电动操作显示器-兴洲仪器 | 光栅尺_Magnescale探规_磁栅尺_笔式位移传感器_苏州德美达 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 免费B2B信息推广发布平台 - 推发网 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 威廉希尔WilliamHill·足球(中国)体育官方网站 | 金库门,金库房,金库门厂家,金库门价格-河北特旺柜业有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 清洁设备_洗地机/扫地机厂家_全自动洗地机_橙犀清洁设备官网 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 数控走心机-走心机价格-双主轴走心机-宝宇百科 | 2025第九届世界无人机大会| 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | 铝机箱_铝外壳加工_铝外壳厂家_CNC散热器加工-惠州市铂源五金制品有限公司 |