|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
很多框架是用C写的学习iOS开发基础可以按照下面两个方面学基础(原料钢铁塑料)每次Android新版的公布,Google城市公布一个API变动呈报,归纳综合出对照前一个版本增添、改动、移除的API等信息。
不管怎样,AndroidL开辟者预览版差别呈报已跟着javaDoc一同公布了,在(apoorly-structuredZIParchive)能够看到。我常常回忆这份材料,想看看这和GoogleI/O上出现出的有多年夜不同。AndroidL实在有很多很成心义的改动。
注重:这份剖析是基于AndroidL的开辟预览版,大概在“L”公布之前很有大概这里说的一些工具会回到上一版本中,成为Android5.0的一部分(并且叫甚么称号也还不晓得)。另有,固然本文只展现一些我们体贴的范畴,可是激烈倡议读者仍是好好往看看实践公布的版本。
注重2:在Android上,“deprecated”(不保举)指的是我们以为另有更好的计划可使用。这里不克不及包管今后必定会一向撑持这个部分,可是最少如今仍是可使用的。
关于注重事项,上面黑体字申明了版本变动情形:
<ul>ActionBar导航:关于一切格局来讲,都不倡议利用了。这里就包含了ActionBarTabs和下拉导航。我也在想假如限定了ActionBartabs下面的各类操纵的话,会怎样呢?
另有部分来由是ActionBar在开辟中已被另外一种更简单操纵的组件替换。Activity中有一个setActionBar()办法,必要一个Toolbar参数。Toolbar就像一个简化版的ActionBar一样,能够放在视图布局的任何一个中央,比拟只能锁定在顶部的ActionBar来讲很多多少了。
Activities也能够“耐久化”,还能够跨太重启。我想这点也许是为了对近期推出的一些功效的扩大吧,而反作用就是必要对onSaveInstanceState()办法有新的熟悉,在Activity上我们必要操纵Bundle和一个叫PersistableBundle的工具,大概就是这个工具能够抢救体系重启带来的劫难。
在ActivityManager中的getRecentTasks()和getRunningTasks()如今也不倡议利用了,在AndroidL大概更高版本中会前往一个了局的子集。
BatterryManager如今能够间接猎取电量信息了,而不必为ACTION_BATTERY_CHANGED注册一个null范例的receiver。
bindService()办法如今必要传进一个明白的Intent对象,假如你的方针sdk版本设置为L版本大概更高的话,倡议利用隐式的Intent,以包管代码可读性,而假如你在服务中利用的话,要注重一下。据AlexCurran说,这会对IAP(in-appruchasing)的代码集成有影响。
如今我们可使用getExternalMediaDirs()办法,和getExternalFileDirs()办法相似,可是此办法能够被MediaStore扫描到。
在DevicePolicyManager中已到场了良多新的功效,能够更多地利用一些初级的API。
FragmentBreadCrumbs今朝也不倡议利用了。利用这个类的伴侣们,为你们默哀。
另有这里新加了一个启动器,匡助更简单找到相干的使用,不外这也和体系的设置有关(假如没设置成默许启动器的话,那是不可的)。
MediaStore新增了MediaStore.Audio.Radio,它还没有正式的文档材料,以是关于流媒体播送电台,传统的播送电台大概别的的来讲,也会很不明白。
在一切形式中,TOP_LEVEL_*如许的形式已不倡议利用了。大概这也反应出了顶级域名的数目也在不休增添。
NSStringNSArrayNSDictionary等这些工具在所有的框架里都会出现iOS大部分类都是继承自NSObject(我还没见过不是继承自NSObject的..) |
|