ObjectAnimator.start()工作原理

分析下面一段代码的逻辑 1objectAnimator.start(); 他会调用父类的start(),即ValueAnimator,我们分析valueAnimator.start()即可 ValueAnimator:1234567891011121314public void start() { ...

Android知识结构

基础知识 – 四大组件(生命周期,使用场景,如何启动) java基础 – 数据结构,线程,mvc框架 通信 – 网络连接(HttpClient,HttpUrlConnetion),Socket 数据持久化 – SQLite,SharedPreferences,ContentProvider 性能优化 – 布局...

设计模式的六大原则

开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 里氏代换原则(Li...

Retrofit源码分析

Retrofit是对OKHttp的封装,简化了网络请求。具体使用参见官方文档。本文从一次完整的同步请求分析源码,跟着源码一起阅读,肯定会有收获的。分析的版本是retrofit-2.1.0。 老规矩,先上图。 类图 实例1234567891011121314151617181920212223242526272...

OkHttp

OverviewHTTP is the way modern applications network. It’s how we exchange data & media. Doing HTTP efficiently makes your stuff load faster and saves ban...

Node.js连接MongoDB

MongoDB是一种文档导向数据库管理系统,由C++撰写而成。 本章节我们将为大家介绍如何使用 Node.js 来连接 MongoDB,并对数据库进行操作。 如果你还没有 MongoDB 的基本知识,可以参考我们的教程:MongoDB 教程。 ##安装驱动 本教程使用了淘宝定制的 cnpm 命令进行安装: $ ...

Android跳一跳辅助程序

jumphelper_alpha_0.2.2.apk下载 adb.zip下载 这个小游戏其实就是根据触摸屏幕的时间长短来决定小人跳动距离的远近 小人跳动的速度在设备上是个定值,根据手机不同速度可能不同(如果不定那么这游戏更不好玩了) 我需要计算出来小人当前的位置到下一个我要跳到的位置的距离,恩,我用尺子量 根据...

gulp 自动化构建

use-gulp为什么使用gulp?首先看一篇文章 Gulp的目标是取代Grunt 根据gulp的文档,它努力实现的主要特性是: 易于使用:采用代码优于配置策略,gulp让简单的事情继续简单,复杂的任务变得可管理。 高效:通过利用node.js强大的流,不需要往磁盘写中间文件,可以更快地完成构建。 高质量:g...

Android 图表库

Features 折线图、曲线图(可填充)、柱状图、扇形图、雷达图,共5种图表类型。 组合图表类型,可任意组合折线图、曲线图、柱状图。 折线图、曲线图(可填充)、柱状图、扇形图都拥有绘制动画。 扇形图提供了触控交互效果。 UsageGradle Step 1. Add the JitPack repositor...

hexo 添加QQ信息

hexo添加QQ信息