
一:针对CPU 1.文本的计算放到分线程,Coretext或Textkit进行相关绘制2.图片解码放到子线程3.圆角重新子线程绘制一张图片4..避免 对象创建,对象销毁,对象...
一.水平同步 垂直同步 (1)过去是CRT显示器,需要电子枪从上到下一行一行扫描,扫描完成后显示器就呈现一帧画面。完成一帧画面后,电子枪回到初始位置继续下一次扫描。(2)当电...
一.2种module 1.源生API模块 - RCTModuleData: 阐述了JS是如何调用native各个模块的逻辑2.源生UI组件模块 - RCTComponentD...
一.ReactNative 结构图 二 .ReactNative 类图 三 . ReactNative 如何桥接 遵循RN的协议RCTBridgeModule 协议,贴出我自...
参考文章:袁峥折腾范:源码分析 一 开发模式 1.Native 原生 缺点:无法动态更新,发版需要审核,时间长2.Web 页面全部是HTML 缺点:体验极差3.Hybrid...
一 Instrument 1.内存分配:可以看到 retainrelease 调用次数2.内存泄漏:不需解释3.网络分析:流量,网址,ip4.事件分析:函数执行时间 二 Po...
一 单元测试 +[setup] 执行一次|每个测试用例{-[setup]-[testXXX]-[tearDown]//清理方法}|+[tearDown]执行一次//清理方法 ...
网络安全 分为四个方面:1. 应用访问 2.网络安全 3.本地存储 4.数据共享 一 应用访问 1.身份验证2.匿名访问硬件IDFV:UDID广告标识IDFA: UDID 可...
两个App数据共享 1.openurl 传递数据2.UIPasteBoard 传递数据3.Url Scheme 传递数据4.UIDocumentController 可以共...
0 . 为什使用HTTP HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HT...
一 网络发起 1.DNS查找:cdn 可以将这种延迟最小化。什么是DNS:将域名 解析成IP ,同样的网址"http://www.baidu.com",在上海和在北京,解析成...
一 16.667毫秒(一帧) CPU 能能执行多少命令? 1.一条命令 1x10^-9秒,一帧时间可执行 1000万条指令。2.换算成方法,一个没有操作的方法 执行时间30纳...
一.启动 1.引导图 总结应用使用方法2.冷启动 恢复到原来的装填3.热启动 后台进入前台 二 网络 与 缓存 1.一般先读缓存,再读网络2.如果缓存读取几分钟,向用户提示3...
一.线程与内存 1.一个线程内核空间:1kb2.一个线程栈空间:主线程 1M,子线程 512KB 二.线程与时间 1.创建时间:4~5毫秒2.启动时间:平均29毫秒3.总结:...
一.CPU耗电(个人感觉实际优化作用不大)1.减少数据处理,文本格式化,算法优化,减少UI更新次数二.网络蜂窝网耗电 > WIFI耗电应该正确使用网络操作指示符 (那朵菊花)...
一. autoreleasepool 1.适用场景:创建大量临时对象的时候2.怎么用 3.主线程自己有autoreleasepool ,任何自定义线程,必须创建自己的auto...
一. 性能指标 1.内存 2.电量消耗 3.初始化时间 4.执行速度 5.响应速度 6.本地存储 7.互操作性 8.网络环境 9.带宽 10.数据刷新 11.安全 ...