Objective-C基本的性能优化,理解性东西,

1.iOS缓存方案?

<1>网络优先:开始总是从网络获取,如果获取失败,从本地获取。

<2>本地优先:在一段时间内从本地获取,当超过这个时间,然后重新请求网络数据。

<3>混合(智能):打开程序先从本地获取展示,然后请求数据,请求完成后刷新界面。

2.iOS性能优化?

提示:

<1>视图复用

<2>数据缓存

<3>不能堵塞主线程

<4>响应时间短

<5>多个下载控制并发数

<6>用arc管理内存

<7>正确使用集合(NSArray,NSDictionary,NSSet,NSIndexSet)

<8>懒加载

<9>重用大开销对象(NSDateFormatter,NSCalendar)

<10>选中合适的数据存储

<11>加速启动时间

<12>合适的地方使用自动释放池

<13>避免循环引用

<14>当涉及到定位的时候,不用的时候把定位服务关闭。

<15>加锁对性能有重大开销

<16>界面最好不要添加太多subView

3.如何保证tableView平滑滚动?

提示:

<1>cell复用

<2>Cell尽量避免添加过多的子视图

<3>缓存行高

<4>如果cell的内容来自网络,需要异步加载,并且缓存请求结果

<5>cell上尽量避免复杂计算。

<6>尽量不使用cellForRowAtIndexPath,如果需要使用,只用一次然后缓存结果。

<7>使用不透明的视图(opaque)

<8>不要堵塞主线程

<9>尽量不要对cell的子视图频繁添加、删除操作。



C语言 跟oc的关联

结构体:不同数据类型的一种封装,在oc里全部都是用make来赋值的!这是一个方向!

OC

类:(结构体+函数),类是一类事物,是某一类对象的一个抽象。

父类:所有子类都具备的特性(属性和方法),可以封装成父类

类别、拓展(对现有一些类的一些补救措施)

数据存储的整理

内存中保存:数组、字典、字符串、类、各种对象、

特点:程序运行期间有效。

内存结构:栈段、堆段、数据段、代码段

栈段:函数中的参数和局部变量,操作系统自动开辟和自动释放

数据段:static、const声明周期是整个程序运行期间

硬盘(沙河):在安装一个app的时候,它的位置是有iOS执行的,不可修改,这个文件夹的系统全系,也是系统指定的。大小不定,权限不变。

归解档、文件操作、数据库、coreData、NSUserDefault、Plist

协议跟Bolck的基本原理!

他们都是在占空间的,是系统给我们封装好的一个工具 而已。。别想多了。。!他们都是数据类型。。!

MVC的理解

M是模型数据,负责资源的供给。。

V是负责前线打仗的。

C是指挥官。指挥怎么做。。!这就是设计模式!

自定义的View

一个方法被重复调用的时候,要清空前一个的东西,要干干净净的!

独立出相同功能的东西。。!

自定义控件的理解,以及思路,其实很简单的,不管是什么控件,你只要单独把他看成一个对象,对象里面有进去的东西也有出来的东西,如果你要用我就self我,我长出来什么样子我已经写死了,你就给我弄东西就可以了,,!控制器找对象!对象长什么样子,就看你有什么属性了!还要记得系统给对象的属性就ok了,这就是思想。。!

C语言中的封装:

数组:相同数据类型的封装

结构体:不同数据类型的一种封装

函数:单一功能逻辑的封装

OC中封装:

类:(结构体+函数),类是一类事物,是某一类对象的一个抽象。

对象:

龙生九子,子子不同。

同类的子类可以多样化

父类:所有子类都具备的特性(属性和方法),可以封装成父类

子类:本类所特有的一些特性,可以在子类中添加

面向对象语言:使用面向对象的思想指导使用面向对象的语言,编写面向对象的程序。

生活逻辑的反应——>如何创建对象

类别、拓展(对现有一些类的一些补救措施)

第三方的一些框架:

继承:在现有属性和方法的基础之上,需要额外添加特有的属性和方法,可以使用。

普通的数据类和逻辑类,页面、协议、block

多态:父类指针来接收子类对象

2、数据存储的整理

程序:保存数据和处理数据

内存中保存:数组、字典、字符串、类、各种对象、

特点:程序运行期间有效。

内存结构:栈段、堆段、数据段、代码段

栈段:函数中的参数和局部变量,操作系统自动开辟和自动释放

堆段:alloc,CF、

数据段:static、const声明周期是整个程序运行期间

代码段:程序代码编译后的二进制文件

硬盘(沙河):在安装一个app的时候,它的位置是有iOS执行的,不可修改,这个文件夹的系统全系,也是系统指定的。大小不定,权限不变。

归解档、文件操作、数据库、coreData、NSUserDefault、Plist

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,569评论 4 363
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,499评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,271评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,087评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,474评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,670评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,911评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,636评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,397评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,607评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,093评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,418评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,074评论 3 237
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,092评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,865评论 0 196
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,726评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,627评论 2 270

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,036评论 29 470
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,569评论 25 707
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,296评论 18 399
  • 丝瓜蜂蜜法 把丝瓜晒干,研磨成粉末,每天晚上睡觉前用温水调好涂抹在脸上,第二天早晨用温水清洗干净,如果加上蜂蜜涂抹...
    我姓f阅读 288评论 0 2
  • 人世间 早已荒芜了 旅人 只能看见 那 青草萋萋 将 昔日的 雕栏玉砌掩盖 它为整个世界 换了一个颜色 是对还是错...
    安然静雪阅读 164评论 0 3