摘要:
1、内存监控 2、卡顿监控 3、fps监控 阅读全文
摘要:
game.js:入口文件 game.json:配置文件,不能注释 1、deviceOrientation: portrait:直式屏幕 landscape:横式屏幕 阅读全文
摘要:
FlatBuffers是一个高性能、跨平台的序列化库,支持C++、C#、C、Go、Java、JavaScript、TypeScript、PHP和Python。由google开发,并用于游戏及其他对性能要求高的应用。 1、不用解析/解包,就可以直接访问序列化的数据 1)写schema文件。类比prot 阅读全文
摘要:
1、objC 中国: https://www.objccn.io 2、FlatBuffers: https://google.github.io/flatbuffers/ 3、iOS面试题 https://wangmeng.gitbooks.io/ios-note/content/interview 阅读全文
摘要:
一、iOS 1、快速排序 平均时间复杂度O(nlogn) 最差时间复杂度O(n^2) 核心思想是分治 算法过程: 1)从待排序数组中选取一个参照数A。 2)把<=A的数放到A的左边,>A的数放到A的右边。这样就形成了左右两个待排序的子数组。 3)对子数组重复步骤1)和2),直到所有子数组都只包含一个 阅读全文
摘要:
一、引言 Objective-C总是尽可能把事情从编译时期和链接时期,推迟到运行时期(Runtime)来动态执行。这就意味着Objective-C不仅需要编译器,还需要一套runtime system来执行编译后的代码。 二、与Runtime交互 苹果提供了三种方式与Runtime进行交互: 1、O 阅读全文
摘要:
Objective-C内存管理使用的技术是引用计数(Reference Counting)。从开始的MRC(Manual),到后来的ARC(Automatic)。 使用ARC的好处: 1)程序员无需再写retain和release代码,很大程度上减少了开发工作量。 2)系统比程序员清楚对象什么时候该 阅读全文
摘要:
1、代码计算UI控件的frame,很简单的布局就需要大量的计算,标注稿改动经常“牵一发而动全身” 2、Autoresizing,只能控制父子控件之间的相对布局 3、Auto Layout,不局限于父子控件,可以设置更多约束,例如上下左右外边距 屏幕适配 阅读全文
摘要:
iOS AOP面向切面编程 阅读全文