android process button:
使用难度:★
Star数:697
G哥说:
首先还是吐槽一下,安卓的这个颜色比Ruby的颜色都难看。。。。。。
什么叫带进度条的按钮呢?直接看图:
按照统计,如果时间超过200毫秒也就是0.2秒,人就可以感觉出来。对于移动网络来说,载入时间超过0.2秒是非常正常的事。如果服务器的优化已经到了极限,那么你需要做的就是换一个更吸引人的载入动画,尽量减少用户流失。
从心理学的角度来说,这样做的意义就是让用户的大脑没有空白期,这样他就不会觉得自己等了很长时间。相信大家也有这种感觉,当你等人的时候时间往往过得很慢,原因就是你什么事都没有,大脑就会更加关注时间,从而让你觉得等了很久。
其实我一点都不懂心理学,上面都是我瞎编的。
Dir:
使用难度:★★
Star数:32
G哥说:
经常会有朋友问我,能不能推荐一些简单入门的库来学习?今天就推荐这个库来满足大家。
Dir是一个非常简单的文件管理工具,只有32个Star。不过对于想提高的朋友来说这是一个很好的例子。
比较成熟的APP一般都会比较复杂,除了核心功能之外还有很多附加功能,从学习角度来讲这些功能并不是我们学习的重点,反而是一种阻碍。所以推荐大家从简单的APP开始学习,看懂之后再去看更复杂的,慢慢来。
看源码并不是一件简单的事,99%的时间都很枯燥无聊。但是请一定要坚持下去,尤其是当你遇到困难的时候,这往往就是提高的机会。秘诀就是三个字:反复看。一遍看不懂就看十遍,等到看懂的瞬间你真的会有一种“醍醐灌顶”的感觉,之前晦涩难懂的代码好像变成了甘甜的泉水,倍儿爽!
AndroidAsync:
使用难度:★★★
Star数:1152
G哥说:
看名字大家就明白这东西的作用了:异步http请求。
异步请求可以很好的缓解网速慢这个问题。对于用户来说,能看到部分页面和什么都看不到是完全不同的,即使这部分页面并不能完成所有的功能。
AndroidAsync封装了常用的异步请求比如获取字符串、获取JSON、获取文件等等,支持缓存,还可以创建web socket,功能强大易于使用。
如果大家觉得这篇文章还不错的话请动动手指分享一下吧~你们的支持就是我最大的动力!
欢迎扫描二维码关注我的微信号“GitHub不完全装B指南”,获取最新文章。
谢谢~