刺激刺激,原来动画可以这么玩?
前言
似乎一个星期有点长,帧动画和补间动画还是很简单的,也很好理解。关于属性动画,看郭大叔的三篇文章我觉得很OK,接下来就是自己实现一些小的动画效果,顺便看看一些开源库。
最后
就再加一条吧,给自己一点挑战性,开始锤绘图 (掩面痛哭
我把动画的Demo都放在了Github上了,猛戳 –> AnimationDemo
感谢
http://www.runoob.com/w3cnote/android-tutorial-animation.html
现实告诉我: 保持好奇心,享受孤独
似乎一个星期有点长,帧动画和补间动画还是很简单的,也很好理解。关于属性动画,看郭大叔的三篇文章我觉得很OK,接下来就是自己实现一些小的动画效果,顺便看看一些开源库。
就再加一条吧,给自己一点挑战性,开始锤绘图 (掩面痛哭
我把动画的Demo都放在了Github上了,猛戳 –> AnimationDemo
http://www.runoob.com/w3cnote/android-tutorial-animation.html
上个星期过的还是蛮充实的,毕竟刚开学,还是很想改变自己。每天都会码上几个小时,学到的是蛮多的。但是冷静分析,好像自己什么也没学到,为什么这样说呢?我写的 Tools 所展示的信息都是从网上拿下来了,有API很好办,解析一下Json数据就好了,没有API的就用Joup解析一下也完事了。所以,我现在的定性思维就是我需要什么内容我就从网上拿,需要什么效果就找开源库。毕竟应用层的开发做这些就差不多了,正在这种很强的可替代性,导致所谓的Android开发人员饱和的原因吧。
那我要该怎么做出改变呢?
有人说读Android源码,以我的水平完全达不到。但是我可以做的就是学习GitHub上的小项目,看看别人的代码风格甚至是布局。还有就是,不能不加思考的拿来主义,比如一些下拉刷新库,自己完全可以按照自己的想法来尝试实现一下基本的功能,然后就知道自己写的多么辣鸡,之后看看别人的设计就知道人家为什么要那么做。还有什么等等设计模式,我现在也是一概不通。学习之路也很漫长。
这个星期我要看看学习Android动画,不要任何开源库。造轮子?不存在的,写的基础根本无法称之为轮子,利此Flag !
下面我们来测试一下,并讲解一个通用的计算方法。
BaseAdapter数据适配器,连接数据源与视图界面的桥梁。BaseAdapter是一个抽象类,使用BaseAdapter必须写一个类继承它,并且实现它的四个方法。首先我们应该清楚流程,当系统绘制ListView的时候,首先调用getCount()方法,获取ListView的长度,然后再调用getView()方法,根据这个长度逐一绘制ListView的每一行。也就是说,如果getCount返回1,那么就只显示一行。而getItem()和getItemId()则需要处理和取得Adapter中的数据时调用。而数据量很大的时候就需要绘制很多行,极大的消耗资源,导致ListView滑动非常慢,那应该怎么优化呢?本节我们搭配ListView使用BaseAdapter,并逐渐来优化BaseAdapter。