仓酷云

标题: IOS编程:手艺解读 Android L:ART提拔体系运转效力,但平安性存在不敷仓酷云 ... [打印本页]

作者: 冷月葬花魂    时间: 2015-1-18 11:27
标题: IOS编程:手艺解读 Android L:ART提拔体系运转效力,但平安性存在不敷仓酷云 ...
这个不用疑惑照做就行了文档:高级库(发动机)UIKit---UI库OBJCUIResponder编者案:本文来自猎豹清算大家的手艺工程师投稿,从体系运转效力、体系平安、隐私回护等角度,对Google方才公布的AndroidL做了一些手艺解读。
前两天Google在位于加州旧金山的Moscone中央举办了2014GoogleI/O年夜会,有人戏称此次年夜会的主旨就是“Android接受统统”,特别在最重磅的AndroidL部分,除推出全平台的“MaterialDesign”计划作风,Google还就Android底层中心手艺举行了偏向性的部署,包含ART、平安、省电等重点优化范畴。
AndroidL默许接纳ART运转情况,完整兼容64位挪动处置器。Google称这将比此前的Dalvik形式功能进步两倍,可是会占用更多的内存空间。Android有三种运转形式:Native、Dalvik、ART。Dalvik分明是最慢的,完整的Native形式是最快的可是开辟难度高,ART介于二者之间,而且不影响现有开辟形式,以是Google选了ART。我们的手艺工程师对此做了手艺解读:
1)Native:在开辟过程当中利用编译器在C/C++等言语间接编译成呆板码,运转的时分可以充实使用体系功能,这是最快的。iOS的ObjectC和Android的NDK都是这类形式。
2)Dalvik:AndroidL体系之前一切Android版本的运转体例,接纳的是字节码,在运转的时分注释实行酿成呆板可以辨认的呆板码。这个历程是对照迟缓的。
3)ART:Android4.4入手下手推出的新的运转情况,在APP安装的时分利用dex2oat工具间接把DEX文件转换为呆板码文件,运转的时分以呆板码体例运转,能够充实使用体系功能;别的,改善的内存接纳机制使得ART运转形式下的内存接纳速率只要Dalvik运转时形式下的50%,也可以提拔体系运转速率。
IOS编程:手艺解读 Android L:ART提拔体系运转效力,但平安性存在不敷仓酷云 ...
登录/注册后可看大图

<br>
固然运转的速率进步了,可是ART也出缺点:
1)APP安装历程会变慢;
2)APP占用的存储空间会变多,体系更简单呈现体系空间不敷成绩。
Google往年将Android生态的平安提到了很主要的地位上,但AndroidL体系仍旧存在着一些后天不敷:
1)歹意软件和病毒延续增加
Android体系出生至今,一向饱受各类歹意软件的侵袭,跟着各种操纵体系ROM的预装内置和使用市场的考核不严等成绩,Android平台的歹意软件和病毒数呈直线上升态势。我们在5年前就入手下手专注研讨Android上各种软件的歹意举动,创建了APP举动云,用动态分离的体例剖析各种APP的举动。
从CMsecurity的监控数据来看,共发明歹意样本量凌驾450万款,包含歹意软件和病毒。在2014上半年,这两者的增加趋向凌驾150%,Android平台的平安战是一个耐久战。
2)体系与第三方软件毛病仅靠Google补钉是不敷的
本次AndroidL体系增添了GooglePlay撑持体系补钉的功效,可是因为Android体系版本的碎片化散布,和各类定制体系ROM,以是并非一切的毛病都能够经由过程GooglePlay举行修补。并且关于Android体系上运转的第三方软件来讲,也存在很多的毛病风险(如WhatsApp隐私泄露毛病、AdobeReader的webview恣意代码实行毛病等),关于这些毛病风险,牢牢靠GooglePlay的补钉机制,是没法制止或举行完整修补的,Android毛病方面的风险仍然严格。
3)手机防盗的平安日趋主要
美国立法推进了智妙手机撑持防偷盗功效,此次AndroidL体系中加强了此功效,意在完全避免手机偷盗后的二次倒卖或信息夺取。依据美国《消耗者呈报》(ConsumerReports)的数据,2013年美国有凌驾300万部智妙手机被盗,远超2012年的160万部。

有一些像NSCopying的接口(经@李禹龙提醒应该叫协议)不是特别用到开始不用了解NSObject创建对象的时候用+(id)alloc方法创建后需要init方法初始化
作者: 第二个灵魂    时间: 2015-1-20 17:29
iPhone文件系统:创建、重命名以及删除文件,NSFileManager中包含了用来查询单词库目录、创建、重命名、删除目录以及获取/设置文件属性的方法(可读性,可编写性等等)。
作者: 飘灵儿    时间: 2015-1-25 11:15
开始的时候甚至想放弃,不过想想自己的未来,只能咬牙坚持,课下就不停的缠着老师。放学就补基础,这些基础的东西没有速成的,只有刻苦努力。我是后来发现的,转变自己的心态,不要读书看资料当成一种痛苦
作者: 若天明    时间: 2015-2-2 21:49
看《iPhone 4与iPad开发基础教程》,跟着一步步来
作者: 透明    时间: 2015-2-2 22:03
我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。
作者: 若相依    时间: 2015-2-5 18:52
要学会通过各种方法将面前的事情变成自己感兴趣的,那专研起来就不会是无聊和折磨了。
作者: 爱飞    时间: 2015-2-13 04:51
众多研发人员积极参与到iOS平台的开发中来也就不足为奇了。
作者: 仓酷云    时间: 2015-2-20 18:02
AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
作者: 兰色精灵    时间: 2015-3-5 19:31
AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
作者: 再见西城    时间: 2015-3-6 07:17
要学会通过各种方法将面前的事情变成自己感兴趣的,那专研起来就不会是无聊和折磨了。
作者: 冷月葬花魂    时间: 2015-3-8 15:12
自从苹果公司开放iOS SDK以来,大量的国内外的软件开发者将关注的目光聚集在苹果的iOS平台上。由于iPhone和iPad自一出现就给人带来了颠覆性的感觉
作者: 海妖    时间: 2015-3-16 02:42
要学会通过各种方法将面前的事情变成自己感兴趣的,那专研起来就不会是无聊和折磨了。
作者: 老尸    时间: 2015-3-22 18:48
从C语言入门,因为IOS开发用的是OC语言,是在C基础上的,不过也跟C不是很搭界,你可以直接学习OC语言也可以,




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2