- 博客(6)
- 资源 (24)
- 收藏
- 关注
原创 IOS App冷启动优化
IOS App冷启动优化背景App启动过程App启动过程**pre-main阶段** ,指的是从用户唤起 App 到 main 函数执行之前的过程。**main函数后**启动结束判断实际过程中优化的点pre-main阶段的优化main函数后的优化背景项目做的时间越长,启动流程往往越杂乱,库也用的越来越多,APP的启动时间也会越来越长。App启动是用户对于一个app的第一印象,因此如何使用户在最短的时间打开进入app显得格外重要。启动优化因此成为了App调优至关重要的一项。App启动过程app启动分为
2021-04-28 17:43:58
2280
1
原创 runtime和runLoop
runtime即运行时,是一套比较底层的纯C语言API。属于一个C语言库,包含了许多C语言的API。它是OC的幕后工作者。我们平时写的OC代码在运行过程中都会转为runtime的C语言代码。作用获取一个类的全部成员变量,就算是私有成员变量也可以获取的到。获取一个类的全部属性名;获取一个类的全部方法;获取一个类中遵循的全部协议(Protocol);归档/解档(IOS数据持久化的一种方式,用来储存对象);NSKeyedArchived。比如:person有很多成员变量,用runtime在enc
2020-06-15 15:46:21
354
原创 Block的深究
Block基础1. 什么是BlockBlock是对象,它封装和保存了一段代码,这段代码可以在任何时候执行。block可以作为函数参数或函数的返回值,本身又可作为参数或返回值。2. Block和函数的相似性1) 可以保存代码2) 有返回值3) 有形参4) 调用方式一样3. Block的语法1) block作为本地变量 void(^block)() = ^{ ...
2019-05-16 16:07:05
212
原创 路由设计的三种方案
路由设计的三种方案URL-Scheme注册优点:缺点:Protocol-class注册优点:缺点:runtime实现的Target-Action方法优点:缺点:URL-Scheme注册第三方库:JLRoutes、routable-ios、HHRouter、MGJRouter优点:服务器可以动态的控制页面跳转缺点:组件多起来时,需要提供一个关于URL和服务的对应表,并且需要开发人员...
2019-03-27 18:17:11
2587
DaoExampleGenerator android sqlite 自动生成实体类
2014-12-03
android viewflipper 图片滑动demo
2014-05-06
利用Android Wheel Control 实现的省镇市三级联动
2014-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人