页面优化,bug快速定位,上架审核经验丰富,熟练属性列表、对象归档、SQLite和Core Data,在APP开发过程中,对于数据的要求很高,持久化技术可以自动优化,以减少对数据库的访问量,提高APP程序运行效率; 熟练MVC、KVO、Notification、Target…action、Sigleton、Delegate等这些都是在iphone应用程序开发过程中需要了解的iOS设计模式。熟练单视图控制器、多视图控制器等等。在iOS游戏开发过程中、我们还有用的常用的游戏物理引擎比如可以跨平台的COCOS2D-X或者Unity3D,BOX2D等;
京东商城的团队开发,性能优化:
不要做无用功:不要在启动时花几百ms来做logging,不要为同样的数据做多次查询
试图重用:对于创建过程昂贵的对象,要重用而不是重新创建
Table View的cell
Date/Number的formatter
正则表达式
SQLite语句
使用更快的方式设计、编程:选择正确的集合对象和算法来进行编程、选择适合的数据存储格式(plist、SQLite)、优化SQLite查询语句
事先做优化
对于昂贵的计算,要进行事先计算。iCal中的重复事件,是预先计算出来的,并保存到数据库中。
事先计算并缓存一些对象,可能会占用大量的内存。注意不要将这些对象声明为static并常驻内存。
事后做优化:异步加载、懒加载
为伸缩性而做优化:当数据有10条、100条、1000条甚至更多的时候,应用程序的性能不应该对应的呈数量级式的增长,否则无法使用。