Android专题①:带进度条的按钮 | 极简文件管理工具 | 异步请求库

android process button:

  • 使用难度:★

  • Star数:697

G哥说

首先还是吐槽一下,安卓的这个颜色比Ruby的颜色都难看。。。。。。

什么叫带进度条的按钮呢?直接看图:

按照统计,如果时间超过200毫秒也就是0.2秒,人就可以感觉出来。对于移动网络来说,载入时间超过0.2秒是非常正常的事。如果服务器的优化已经到了极限,那么你需要做的就是换一个更吸引人的载入动画,尽量减少用户流失。

从心理学的角度来说,这样做的意义就是让用户的大脑没有空白期,这样他就不会觉得自己等了很长时间。相信大家也有这种感觉,当你等人的时候时间往往过得很慢,原因就是你什么事都没有,大脑就会更加关注时间,从而让你觉得等了很久。

其实我一点都不懂心理学,上面都是我瞎编的。

android process button官方首页

Dir:

  • 使用难度:★★

  • Star数:32

G哥说

经常会有朋友问我,能不能推荐一些简单入门的库来学习?今天就推荐这个库来满足大家。

Dir是一个非常简单的文件管理工具,只有32个Star。不过对于想提高的朋友来说这是一个很好的例子。

比较成熟的APP一般都会比较复杂,除了核心功能之外还有很多附加功能,从学习角度来讲这些功能并不是我们学习的重点,反而是一种阻碍。所以推荐大家从简单的APP开始学习,看懂之后再去看更复杂的,慢慢来。

看源码并不是一件简单的事,99%的时间都很枯燥无聊。但是请一定要坚持下去,尤其是当你遇到困难的时候,这往往就是提高的机会。秘诀就是三个字:反复看。一遍看不懂就看十遍,等到看懂的瞬间你真的会有一种“醍醐灌顶”的感觉,之前晦涩难懂的代码好像变成了甘甜的泉水,倍儿爽!

Dir官方首页

AndroidAsync:

  • 使用难度:★★★

  • Star数:1152

G哥说

看名字大家就明白这东西的作用了:异步http请求。

异步请求可以很好的缓解网速慢这个问题。对于用户来说,能看到部分页面和什么都看不到是完全不同的,即使这部分页面并不能完成所有的功能。

AndroidAsync封装了常用的异步请求比如获取字符串、获取JSON、获取文件等等,支持缓存,还可以创建web socket,功能强大易于使用。

AndroidAsync官方首页

如果大家觉得这篇文章还不错的话请动动手指分享一下吧~你们的支持就是我最大的动力!

欢迎扫描二维码关注我的微信号“GitHub不完全装B指南”,获取最新文章。

谢谢~

    原文作者:梁杰_numbbbbb
    原文地址: https://www.jianshu.com/p/7823e5177377
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞