仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1380|回复: 19
打印 上一主题 下一主题

[学习教程] IOS教程之利用Andorid.Transition框架创立动画仓酷云

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:32:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
很多框架是用C写的学习iOS开发基础可以按照下面两个方面学基础(原料钢铁塑料)在android4.4(KitKat)中,谷歌增加了良多不错的工具。如今我们来看看android.transition框架。
多年来,android精益求精现有的动画工具供开辟者利用。在HoneyComb版本中,供应了良多不错的API用于创立丰厚、庞大的动画。在此基本上,KitKat的android.transition让我们能够经由过程一种更直不雅的体例界说动画效果。
Scene和Transition

先从Scene和Transition观点提及。Scene界说了界面确当前形态信息,而Transition界说了界面之间的切换。
能够从结构文件中载进Scene界说,示比方下:
1
scene=Scene.getSceneForLayout(container,R.layout.example,context);

个中container在Scene中是一个包括了一切view的ViewGroup。假如是在fragment中,Scene就是传进onCreateView()办法的参数。利用Transition的最复杂体例就是利用TransitionManager处置,示比方下:
1
TransitionManager.go(scene);

假如在TransitionManager中不明白必要指定哪一个Transition,就会默许利用AutoTransition,这个我们会前面先容。也能够用inflater载进现有的view来创立Scene,示比方下:
1
2
Viewview=inflater.inflate(R.layout.example,container,false);
Scenescene=newScene(container,(ViewGroup)view);

Andorid.Transition理论

我们来看一个更具体的示例,起首从项目主页下载示例代码AndroidTransitionExample。这已是一个已完成的项目了,以是也能够用gitcheckout检出代码(以下是具体注释)。
起首新建只包括一个Fragment的项目,如许能够更简单纪录一些信息。我们为TransitionFragment新建一个xml结构文件,叫做fragment_transition_scene_1.xml。接着往内里增加一个TextView,然后在TextView上面再增加一个Button,以下:
fragment_transition_scene_1.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scene"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/goButton"
android:text="@string/button_go"
android:layout_below="@id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>

你必定猜失掉,我们接上去还要新建另外一个xml结构文件,fragment_transition_scene_2.xml。它和上一个结构文件基础一样,只是把Button移到结构底部。示比方下:
<p>1
2
3
4
5
6
7
8
9
...
<Button
android:id="@+id/goButton"
android:text="@string/button_go"
android:layout_below="@id/textView"
<p>android:layout_alignParentBottom=
柔情似水 该用户已被删除
沙发
发表于 2015-1-21 09:50:32 | 只看该作者
边吃零食边看Stanford的视频教程
小魔女 该用户已被删除
板凳
发表于 2015-1-25 11:15:15 | 只看该作者
看完这个你就可以有多种选择来踏入做应用的阶段
飘灵儿 该用户已被删除
地板
发表于 2015-1-27 14:53:51 | 只看该作者
培训时可以选择安卓,iOS,Java,因为实习的时候我选了安卓,当时实习时间只有三周,学的晕头转向,而java我也没学过,iOS的基础是C语言,这个大学里还是学过的,于是选择了iOS。
因胸联盟 该用户已被删除
5#
发表于 2015-2-11 06:36:48 | 只看该作者
我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。
活着的死人 该用户已被删除
6#
发表于 2015-3-1 23:17:24 | 只看该作者
iPhone文件系统:创建、重命名以及删除文件,NSFileManager中包含了用来查询单词库目录、创建、重命名、删除目录以及获取/设置文件属性的方法(可读性,可编写性等等)。
蒙在股里 该用户已被删除
7#
发表于 2015-3-11 00:45:20 | 只看该作者
其次学习方法和学习心态很重要,在学习当中应该保持一颗良好的心态。应该借鉴别人好的学习方法,大家互相帮助,取长补短。
莫相离 该用户已被删除
8#
 楼主| 发表于 2015-3-14 15:06:13 | 只看该作者
众多研发人员积极参与到iOS平台的开发中来也就不足为奇了。
再见西城 该用户已被删除
9#
发表于 2015-3-21 10:22:57 | 只看该作者
这个办法就是在WindowsXP或Win7的电脑上,使用vmware虚拟机来搭建一个真实的Mac OS X环境。
山那边是海 该用户已被删除
10#
发表于 2015-3-27 11:45:14 | 只看该作者
要学会通过各种方法将面前的事情变成自己感兴趣的,那专研起来就不会是无聊和折磨了。
飘飘悠悠 该用户已被删除
11#
发表于 2015-3-28 20:24:28 | 只看该作者
在此,某不才愿将安装成功的Mac OS X系统的vmware虚拟机向有志学习iOS开发的各位学友们免费开放出来,经测试,可以在WindowsXP/Win7系统上完美运行,即便你的机器只有2GB内存。
分手快乐 该用户已被删除
12#
发表于 2015-4-1 11:19:50 | 只看该作者
这个办法就是在WindowsXP或Win7的电脑上,使用vmware虚拟机来搭建一个真实的Mac OS X环境。
海妖 该用户已被删除
13#
发表于 2015-4-2 01:15:36 | 只看该作者
培训的时候很痛苦,每天要待12个小时,上午讲课,下午和晚自习解决作业,看文档,学习的时候感觉就是资料太少,而且看着资料也不明所以,非常痛苦,
兰色精灵 该用户已被删除
14#
发表于 2015-4-6 01:17:05 | 只看该作者
以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。
若相依 该用户已被删除
15#
发表于 2015-4-6 23:45:35 | 只看该作者
看完这个你就可以有多种选择来踏入做应用的阶段
乐观 该用户已被删除
16#
发表于 2015-4-7 14:26:48 | 只看该作者
在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解
变相怪杰 该用户已被删除
17#
发表于 2015-4-10 12:46:30 | 只看该作者
其实在培训的过程中,学习到最多的就是查资料的方式,当时感觉老师好坑,什么都不告诉我们,让我们自己去查,但是现在觉得还是要自己解决问题,这样才能理解的更加深入。
再现理想 该用户已被删除
18#
发表于 2015-4-11 08:11:25 | 只看该作者
AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
若天明 该用户已被删除
19#
发表于 2015-4-15 15:11:07 | 只看该作者
我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。
精灵巫婆 该用户已被删除
20#
发表于 2015-4-21 07:21:13 | 只看该作者
iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 05:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表