愤怒的大鸟 发表于 2015-1-18 11:26:35

IOS编程:Android L的API变更仓酷云

很多框架是用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的..)

老尸 发表于 2015-1-21 06:53:23

以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。

柔情似水 发表于 2015-1-30 10:13:16

培训的时候很痛苦,每天要待12个小时,上午讲课,下午和晚自习解决作业,看文档,学习的时候感觉就是资料太少,而且看着资料也不明所以,非常痛苦,

再见西城 发表于 2015-2-2 11:28:55

在此,某不才愿将安装成功的Mac OS X系统的vmware虚拟机向有志学习iOS开发的各位学友们免费开放出来,经测试,可以在WindowsXP/Win7系统上完美运行,即便你的机器只有2GB内存。

冷月葬花魂 发表于 2015-2-7 19:03:51

iPhone文件系统:创建、重命名以及删除文件,NSFileManager中包含了用来查询单词库目录、创建、重命名、删除目录以及获取/设置文件属性的方法(可读性,可编写性等等)。

变相怪杰 发表于 2015-2-9 02:45:01

在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解

admin 发表于 2015-2-26 18:53:39

这个办法就是在WindowsXP或Win7的电脑上,使用vmware虚拟机来搭建一个真实的Mac OS X环境。

小妖女 发表于 2015-3-2 00:51:02

特别是在校的学生,都存在一个小小的尴尬——虽然学习iOS开发的热情高涨,但由于没有多余的银子购买昂贵的Mac电脑而踟蹰不前。其实,针对初学者,如果想进入iOS开发的天地

山那边是海 发表于 2015-3-10 12:46:06

其次学习方法和学习心态很重要,在学习当中应该保持一颗良好的心态。应该借鉴别人好的学习方法,大家互相帮助,取长补短。

若天明 发表于 2015-3-17 07:08:34

down下code4app网站的每个分类的代码挨着看

灵魂腐蚀 发表于 2015-3-24 00:38:20

好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。
页: [1]
查看完整版本: IOS编程:Android L的API变更仓酷云