240 发简信
IP属地:广东
  • Resize,w 360,h 240
    View的绘制流程源码解析

    好吧,不喜欢啰里啰嗦,直接进入主题吧。当我们打开一个页面(Activity)时,在onCreate()方法中调用setContentView(l...

  • Resize,w 360,h 240
    OkHttp 源码简单解读

    OkHttp[https://github.com/square/okhttp]已经很出名,这里就不啰嗦了,直接进入主题,以下代码演示均使用Ko...

  • Resize,w 360,h 240
    Java JVM理解

    以下内容基于Java 8分析和理解。 Java Platform Standard Edition 8 Documentation 官网文档地址...

  • Resize,w 360,h 240
    Android ConstraintLayout约束布局简单使用介绍

    前言 什么是约束布局(ConstraintLayout) 我们可以理解为增强版/升级版的相对布局(RelativeLayout)。 Androi...

  • Android 打开Google身份验证器

    首先准备2个包名和1个地址: Google身份验证器包名:com.google.android.apps.authenticator2 Goog...

  • Resize,w 360,h 240
    Java 线程间通信

    线程间的交互和通信 一个线程启动另一个线程public static void main(String[] args){ new Thread...

  • Resize,w 360,h 240
    Java 多线程和线程同步

    一. 多线程 1. 分类 A. Thread 最常用的开启新线程的方式,最终的调用是由Java虚拟机根据不同平台来执行不同的调用,因为start...

  • Resize,w 360,h 240
    Android 自定义View之Path

    Path用途: 按照路径的规则在路径上绘制自定义图形 在使用Path之前我们需要先了解Path的填充规则和绘制方向. 一. Path的填充规则:...

  • Android 自定义最大宽度和高度的RecyclerView

    原理就不再做说明了,相信了解自定义View的都可以看明白.一. 代码部分 二.自定义属性 三.xml中使用