1. APT简介 1.1 什么是APT? APT(Annotation Processing Tool)即注解处理器,它是一种处理注解的工具,也是javac中的一个工具。AP...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 在JDK 1.5之后,java提供了对注解的支持,这些注解与普通代码一样,在运行期间发挥作用。在JDK ...
现在CPU都是有多个核心,并行已经成为事实,一方面我们希望最大限度利用机器性能(利用多线程提高吞吐率),另一方面机器的硬件资源是有限的,我们也不能无限制的去申请,幸运的是,J...
1. MavenCentral和JCenter Maven Central 是由sonatype.org维护的Maven服务器。jcenter是由 bintray.co...
看效果 为什么要做,因为在实现模糊图上,当radios过大的话不同手机设备上可能会导致OutOfMemoryError,高斯模糊在安卓上实现的算法,一般的手机还不能够完成,所...
github:https://github.com/Shimingli/ImageLoader 使用方法 实现效果:监听图片的下载进度,注意事项需要在监听返回键的时候,取消请...
方法介绍 public boolean clipPath (Path path) public boolean clipPath (Path path, Region.Op ...
Android 绘图学习 android绘图之Paint(1)android绘图之Canvas基础(2)Android绘图之Path(3)Android绘图之drawText...
这是一个可自定义,多功能,多选择,多神奇的下拉刷新,上拉加载的控件刷新加载的动图效果,请看这里哦>源码地址 https://github.com/scwang90/Sma...
前言 本文发布于去年下半年,在发布两篇系列文章后未再更新后续系列。期间虽然收到多位读者催更,但因工作原因以及去年自我学习驱动在Python上,未再做更新。在此感谢各位同学的关...
在项目中,我们会遇到各种各样的界面需求,比如对话框和选择框,都是会配合具体项目的UI界面来做,而不是说用自带的弹出框。比如下面在登录界面的二个对话框效果。都是我在做具体项目中...
I.简介 HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性: 支持...
一、拦截器的作用 拦截器可以拿到网络请求的 Request 对象和 Response 对象,有了这两个对象我们就可以对网络请求进行监听(打印日志)、缓存、修改 HTTP 的请...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
今天我们来聊一聊Java的动态代理模式,这个在很多开源库中用的比较多的。要讲到动态代理我们要先简单讲下静态代理,一步步递进。 代理模式其实很常见,比如我们在用第三方库的时候,...
睡觉之前,为了更好地入眠,让我们来学习下反射+注解+动态代理的综合使用姿势。在上篇文章中我们简单的聊了下动态代理,今天我们结合反射和注解来一起看下。首先会先简单看下反射和注解...
Java里的程序天生就是多线程的,启动线程的方式只有两种,继承Thead和实现Runnable接口 程序启动Main的线程 线程进入到柱塞的情况只有在进入到synchroni...
Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的...