刺激刺激,原来动画可以这么玩?

前言

似乎一个星期有点长,帧动画和补间动画还是很简单的,也很好理解。关于属性动画,看郭大叔的三篇文章我觉得很OK,接下来就是自己实现一些小的动画效果,顺便看看一些开源库。

最后

就再加一条吧,给自己一点挑战性,开始锤绘图 (掩面痛哭

我把动画的Demo都放在了Github上了,猛戳 –> AnimationDemo

感谢

http://www.runoob.com/w3cnote/android-tutorial-animation.html

http://blog.csdn.net/guolin_blog/article/details/43536355


一个很严重的问题

前言

上个星期过的还是蛮充实的,毕竟刚开学,还是很想改变自己。每天都会码上几个小时,学到的是蛮多的。但是冷静分析,好像自己什么也没学到,为什么这样说呢?我写的 Tools 所展示的信息都是从网上拿下来了,有API很好办,解析一下Json数据就好了,没有API的就用Joup解析一下也完事了。所以,我现在的定性思维就是我需要什么内容我就从网上拿,需要什么效果就找开源库。毕竟应用层的开发做这些就差不多了,正在这种很强的可替代性,导致所谓的Android开发人员饱和的原因吧。

反思

那我要该怎么做出改变呢?

有人说读Android源码,以我的水平完全达不到。但是我可以做的就是学习GitHub上的小项目,看看别人的代码风格甚至是布局。还有就是,不能不加思考的拿来主义,比如一些下拉刷新库,自己完全可以按照自己的想法来尝试实现一下基本的功能,然后就知道自己写的多么辣鸡,之后看看别人的设计就知道人家为什么要那么做。还有什么等等设计模式,我现在也是一概不通。学习之路也很漫长。

计划

这个星期我要看看学习Android动画,不要任何开源库。造轮子?不存在的,写的基础根本无法称之为轮子,利此Flag !

参考:

有没有必要阅读Android源码?


什么样的人很可怕?

今天下雨了。

什么样的人很可怕呢?嗯,我可能会想到,哇,这个人智商高的可怕。但是,曾经在知乎上看到一个回答,说的是有勇气毅力的人很可怕,冷静分析,好像的确是这样。

如果努力坚持做一件事,你觉得你的胜算是多少呢?你肯定会说,嗯,肯定会成功啦。那么问题来了,你明明知道会是很好的结果,为什么不选择去尝试坚持呢?

我,,,我,坚持不住。是的,很多时候,我们做事都会半途而废,更可怜的是那些还不敢于尝试的人。

快要毕业了,是不是应该约束一下自己了呢?把计划都刻在脑海里,不要轻易说出来。

本来要去跑步的,于是有了这篇博客。

感觉以后也会很少写博客了,欢迎关注我的Github。


Android — layout_weight 解析

前言

  1. LinerLayout可以为其包含的控件指定填充权值layout_weight。这样就允许其包含的控件可以填充屏幕上的剩余控件,避免了所有控件挤成一堆的情况,剩余的空间会按这些控件的权值比例分配屏幕。
  2. 默认情况下,weight的值为0,表示按控件的实际大小显示;如果weight值设置高于0,剩余空间会按控件的weight值所占所有控件weight的比例分配给该控件。比如有两个控件,一个weight值为1,另一个为2,则剩余空间会把1/3的部分给控件一,剩下的2/3分配给控件二,也就是说权值越大,重要度越高。
  3. 如果LinerLayout包含子LinerLayout,子LinerLayout之间的权值越大,重要程度越小。如果有LinerLayout A包含LinerLayout C D,C权值为1,D权值为2,则屏幕的2/3会分配给C,1/3分给D。在LinerLayout嵌套的情况下,子LinerLayout必须要设置权值,否则默认情况下是未设置权值的子LinerLayout占据整个屏幕。

下面我们来测试一下,并讲解一个通用的计算方法。

more >>


Android — BaseAdapter 的使用以及优化

前言

BaseAdapter数据适配器,连接数据源与视图界面的桥梁。BaseAdapter是一个抽象类,使用BaseAdapter必须写一个类继承它,并且实现它的四个方法。首先我们应该清楚流程,当系统绘制ListView的时候,首先调用getCount()方法,获取ListView的长度,然后再调用getView()方法,根据这个长度逐一绘制ListView的每一行。也就是说,如果getCount返回1,那么就只显示一行。而getItem()和getItemId()则需要处理和取得Adapter中的数据时调用。而数据量很大的时候就需要绘制很多行,极大的消耗资源,导致ListView滑动非常慢,那应该怎么优化呢?本节我们搭配ListView使用BaseAdapter,并逐渐来优化BaseAdapter。

more >>

我们一直都向往,面朝大海,春暖花开。 但是几人能做到,心中有爱,四季不败?