|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对应sql里的tableNSPredicate谓语类似select语句中的条件上面这三个类就可以用来请求数据了译者注:MattLacey处置软件开辟行业已有12年之久,他专注于挪动和Web开辟。近期,他堆集了大批基于WindowsPhone7的开辟履历。上面的这篇文章是他在开辟中堆集的一些提拔App的功能的履历。这会是一篇使开辟职员深受其益的好文章,上面我们就进进正题。
良多办法能够匡助你提拔App的功能,本篇文章不供应完全版本,笔者只供应几种经常使用的办法。
笔者但愿你从本篇文章中失掉的最主要的信息是:优秀的功能并非平空而得来的,这必要你尽本人所能让用户获得最好的体验。
值得注重的是,一些MVVM纯化论者大概会对以下的一些内容提出贰言,可是这些划定规矩或办法是由实际天下中的一些体验所得来的,一定有其公道性。
1.制止利用UI线程–除非是需要情形,不然只管不要利用UI线程,而是坚持UI的呼应。
2.只管不要利用值转换器–值转换器带来的功能影响远宏大于利用间接属性值带来的影响。
3.在不用要的情形下,不要利用依附属性–假如惯例属功能够满意必要,那就只管利用惯例属性,提拔体系的运转速率。
4.削减内部依附–只管制止利用第三方组件,有益于提拔体系的运转速率。
5.拆分程序集–在不用要的情形下,不要在你的App中加载一切的页面。
6.把图片(数据)放到缓存中–下载内部资本损耗工夫,会影响体系的功能。
7.利用“BootLoader”–假如你的App很年夜而且启动时必要举行大批处置,那末请只管将这些启动步骤分隔,如许将年夜年夜进步启动时的功能。
8.对数据举行预载–在情形同意的前提下,在用户猎取数据之前加载所需的数据,如许能够缩减用户守候数据加载的工夫。
9.加载显现同步举行–假如数据量十分年夜,倡议只加载你所需部分数据,不要在把工夫华侈在一次性加载全体数据上,让你的用户空等。
10.对数据/模板举行重用(只管制止加载XAML)–重用模板意味着增添App的效力,制止重载一样的内容。
11.只管不要利用XAML–若非需要情形,不要利用XAML。我常常看到一些运转速率很慢的App,它们有一个配合特性:在利用很少的控件就可以够办理成绩的情形下,它们恰恰利用一些十分庞大而没有利用需要的嵌套控件。
12.制止利用嵌套Margin–如许能够削减结构引擎盘算元素地位的盘算事情量。
13.不要利用XAML—这切实其实很极度,可是利用代码构建UI会比利用XAML为体系供应更好的功能(能够节俭下剖析的工夫)。
已往,以上这些划定规矩使我深受其益。但愿今后,这些划定规矩也可以给你带来匡助。
我当时刚学iOS开发的时候一样的感觉总想知道原理内部怎么回事感觉在像在雾里但是iOS开发就是这样他是封闭的本身就是在雾里... |
|