好吧,不喜欢啰里啰嗦,直接进入主题吧。当我们打开一个页面(Activity)时,在onCreate()方法中调用setContentView(l...
OkHttp[https://github.com/square/okhttp]已经很出名,这里就不啰嗦了,直接进入主题,以下代码演示均使用Ko...
以下内容基于Java 8分析和理解。 Java Platform Standard Edition 8 Documentation 官网文档地址...
前言 什么是约束布局(ConstraintLayout) 我们可以理解为增强版/升级版的相对布局(RelativeLayout)。 Androi...
首先准备2个包名和1个地址: Google身份验证器包名:com.google.android.apps.authenticator2 Goog...
线程间的交互和通信 一个线程启动另一个线程public static void main(String[] args){ new Thread...
一. 多线程 1. 分类 A. Thread 最常用的开启新线程的方式,最终的调用是由Java虚拟机根据不同平台来执行不同的调用,因为start...
Path用途: 按照路径的规则在路径上绘制自定义图形 在使用Path之前我们需要先了解Path的填充规则和绘制方向. 一. Path的填充规则:...
原理就不再做说明了,相信了解自定义View的都可以看明白.一. 代码部分 二.自定义属性 三.xml中使用