资源
请假出差小程序:https://github.com/Kanging/testSmallPragram 。
数据库SQL:
请假出差小程序后台:https://github.com/Kanging/ThinkphpForSmallPragram 。
一蓑烟雨任平生
请假出差小程序:https://github.com/Kanging/testSmallPragram 。
数据库SQL:
请假出差小程序后台:https://github.com/Kanging/ThinkphpForSmallPragram 。
RxJava是一个实现异步操作的库,当初我们使是用AsyncTesk来进行异步交互的,现在RxJava是完完全全可以替代AsyncTesk的一种框架,当项目或逻辑越来越复杂时,它依旧能保持代码的可读性性,整洁性等。关于RxJava一个很重要的点就是响应式编程,响应式编程就是编程处理异步数据流。就是我们接收连续流动的数据–数据流–提供处理数据流的方法并将该方法应用到数据流。想象一下高速公路上汽车过收费站,公路就是流,汽车是事件(不断的行走),而收费站时接受事件的(不断的观察车辆)。此版本主要针对于RxJava2.X,假如对1.0版本不太熟悉也没关系,不影响2.0的使用。
最近看了一篇名叫《我分析了42万字歌词,就为了搞清楚民谣歌手在唱些什么》的文章,一程序员用爬虫爬到大约42万字的民谣歌曲的歌词,再分词解析出每个词出现的频率,分析得出民谣歌手的情绪,喜爱的城市、季节等等,用数据来说话,比一句“我觉得”来的更有说服力。老实讲挺有意思的。刚好今天有空,我也尝试分析一下大词作家林夕先生的歌词里到底写了些什么。
Retrofit是Http网络请求框架,是基于Okhttp进行封转的库。能使我们的网络请求工作变得简洁高效。隐藏一切可以隐藏的细节。这也是所有第三方库的一个特点。在网上看到一段我非常认同的话:我们需要牢牢的记住:所有的第三方库能实现的功能,我们使用原生的API只要花时间和精力也能实现,但是可能会出现很多的bug而且会花费较多的时间和精力,而且性能也不一定很好,第三方的库会帮我们封装底层的一些代码,避免我们做重复多余易出错的事情,让我们专注于业务逻辑,所以学习任何一个第三方库都将是简单的,我们不应心生畏惧。
今天我们主要分析Retrofit2。
Android中的动画有视图动画(View)和属性动画(Property),其中视图动画还包括补间动画和逐帧动画,也就是我们常说的Frame动画和Tweened动画。
属性动画property是在Android3.0(API 11)之后才出现的,比视图动画出现的晚,显然也比较高级。视图动画能实现的效果,理论上属性动画也能实现,而且更加的灵活。
这里列举的区别主要是功能上的区别,也体现了两者的优缺点。
关于Android消息的处理机制,网上有太多的资料,之前也看过一些,但老实讲印象都不太深刻,尤其对这种理论性特别强的知识点,更是看得多也忘得多。今天我尝试按自己理解的方式来表述一下Android消息的处理机制,当然之前也是有查阅过很多资料的,话不多说,如下: