图书介绍
高性能iOS应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- Gaurav Vaish著 著
- 出版社: 南京:东南大学出版社
- ISBN:9787564170028
- 出版时间:2017
- 标注页数:446页
- 文件大小:50MB
- 文件页数:460页
- 主题词:移动终端-应用程序-程序设计-英文
PDF下载
下载说明
高性能iOS应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
Part Ⅰ.Getting Started3
1.Performance in Mobile Apps3
Defining Performance4
Performance Metrics4
Memory4
Power Consumption4
Initialization Time5
Execution Speed5
Responsiveness6
Local Storage6
Interoperability7
Network Condition8
Bandwidth9
Data Refresh9
Multiuser Support9
Single Sign-on11
Security11
Crashes11
App Profiling12
Sampling12
Instrumentation12
Measurement12
Project and Code Setup13
Crash Reporting Setup14
Instrumenting Your App15
Logging20
Summary23
Part Ⅱ.Core Optimizations27
2.Memory Management27
Memory Consumption28
Stack Size28
Heap Size29
Memory Management Model32
Autoreleasing Objects34
Autorelease Pool Blocks35
Automatic Reference Counting39
Rules of ARC41
Reference Types42
Variable Qualifiers43
Property Qualifiers44
Getting Your Hands Dirty45
Photo Model45
Storyboard Update46
Method Implementations47
Output Analysis49
Zombies50
Rules of Memory Management51
Retain Cycles52
Rules to Avoid Retain Cycles53
Common Scenarios for Retain Cycles54
Observers67
Returning Errors70
Weak Type:id71
Solution to the Problem72
Object Longevity and Leaks74
Singletons74
Finding Mystery Retains77
Best Practices78
Memory Usage in Production79
Summary80
3.Energy81
CPU81
Network83
Location Manager and GPS87
Optimal Initialization89
Turn Off Inessential Features90
Use Network Only If Essential92
Background Location Services92
NSTimers,NSThreads,and Location Services93
Restart After App Kill93
Screen94
Animation94
Video Play94
Multiple Screens94
Other Hardware99
Battery Level and State-Aware Code100
Profiling for Energy Use102
Best Practices103
Summary106
4.Concurrent Programming107
Threads107
The Cost of Threads108
Kernel Data Structures108
Stack Size108
Creation Time109
GCD109
Operations and Queues110
Thread-Safe Code112
Atomic Properties112
Synchronized Blocks113
Locks115
Use Reader-Writer Locks for Concurrent Reads and Writes121
Use Immutable Entities123
Have a Central State Updater Service128
State Observers and Notifications134
Prefer Async over Sync139
Summary141
Part Ⅲ.iOS Performance145
5.Application Lifecycle145
App Delegate145
Application Launch147
First Launch150
Cold Start158
Warm Launch166
Launch After Upgrade169
Push Notifications169
Remote Notifications169
Local Notifications173
Background Fetch174
Summary177
6.User Interface179
View Controller181
View Load183
View Hierarchy184
View Visibility187
View189
UILabel191
UIButton192
UIImageView194
UITableView195
UIWebView199
Custom Views203
Auto Layout210
Size Classes212
New Interaction Features in iOS 8217
Interactive Notifications217
App Extensions219
Summary222
7.Network223
Metrics and Measurement223
DNS Lookup Time224
SSL Handshake Time226
Network Type227
Latency234
Networking API237
App Deployment238
Servers238
Request239
Data Format240
Tools241
Network Link Conditioner241
AT&T Application Resource Optimizer243
Charles245
Summary248
8.Data Sharing251
Deep Linking252
Pasteboards258
Sharing Content261
Document Interaction262
Activities271
iOS 8 Extensions274
Configuration for Action and Share Extensions276
Action Extensions277
Share Extensions278
Document Provider Extension282
App Groups287
Summary289
9.Security291
App Access292
Anonymous Access292
Authenticated Access294
Network Security299
Use HTTPS299
Use Certificate Pinning300
Local Storage305
Data Sharing312
Security and App Performance312
Checklist313
Summary315
Part Ⅳ.Beyond Code315
10.Testingand Release319
Test Types319
Definitions320
Unit Testing321
Setup321
Writing Unit Tests323
Code Coverage325
Asynchronous Operations330
Xcode 6 Bonus:Performance Unit Tests331
Dependency Mocking333
Other Frameworks337
Functional Testing338
Setup339
Writing Functional Tests341
Project Structure344
Dependency Isolation345
Testing and Component Design347
Continuous Integration and Automation349
Best Practices351
Performance Testing352
Summary355
11.Tools357
Accessibility Inspector358
Xcode Accessibility Inspector359
iOS Accessibility Inspector360
Instruments363
Using Instruments364
Activity Monitor367
Allocations369
Leaks372
Network374
Time Profiler374
Xcode View Debugger375
PonyDebugger377
Charles382
Summary388
12.Instrumentation and Analytics389
Vocabulary390
Instrumentation391
Planning392
Implementation395
Deployment398
Analytics398
Real User Monitoring399
Analytics Versus Real User Monitoring399
Using RUM399
Summary400
Part Ⅴ.iOS9401
13.iOS 9403
Application Lifecycle403
Universal Links404
Search407
Search Best Practices412
User Interface414
UIKit Framework414
Safari Services Framework418
Extensions421
Content Blocker Extension422
Spotlight Index Extension426
App Thinning426
Slicing427
On Demand Resources427
Bitcode431
Summary432
Index433
热门推荐
- 657811.html
- 3211777.html
- 2554750.html
- 2529350.html
- 3073903.html
- 1711668.html
- 2197951.html
- 1873850.html
- 244036.html
- 1403707.html
- http://www.ickdjs.cc/book_2049076.html
- http://www.ickdjs.cc/book_2069106.html
- http://www.ickdjs.cc/book_2201242.html
- http://www.ickdjs.cc/book_1634073.html
- http://www.ickdjs.cc/book_2946981.html
- http://www.ickdjs.cc/book_2361949.html
- http://www.ickdjs.cc/book_1291832.html
- http://www.ickdjs.cc/book_3233810.html
- http://www.ickdjs.cc/book_2925141.html
- http://www.ickdjs.cc/book_426091.html