目录OkHttp流程图OkHttp基本使用OkHttp源码分析OkHttp流程图 OkHttp基本使用 gradle依赖 implementation \'com.squareup…
目录Volley简单使用Volley执行原理Volley简单使用 我这里是以依赖架包的形式 ,大家也可以以gradle的形式进行依赖。 好了,接下来上代码了..... //获取vo…
目录 概述 一、源码解析 1.Looper 2.Handler 二、分析问题 1.一个线程有几个Handler? 2.一个线程有几个Looper?如何保证…
目录概述安装apktool使用apktool反编译dex2jar概述 这里是Mac环境,如果是window环境的同学,在环境搭建和工具上可以选择Window环境的。先看看需要到的工…
目录 概述 AsyncTask使用方法 AsyncTask的4个核心方法 AsyncTask的工作原理 概述 实际上,AsyncTask内部是封装了Thread和Handler。虽…
目录进程和线程的关系跨进程的种类Serializable,Parcelable接口Binder进程和线程的关系 按照操作系统中的描述,线程是CPU调度的最小单位,同时线程也是一种有…
目录 前言 HandlerThread IntentService 线程池的好处 ThreadPoolExecutor 线程池的分类 FixedThreadPool CachedT…
目录前言Service基本用法——本地服务远程服务 —— AIDL服务端客户端前言 有些朋友可能是从事开发工作的时间不是特别的长,所以觉得Service相对与另外两个组件activ…
目录1、为什么要进行启动优化2、启动的分类2.1 冷启动2.2 热启动2.3 温启动3、优化方向4、启动时间的测量方式4.1 使用adb 命令方式(线下使用方便)4.2 手动打点方…
方法一 工作中用的一个方法,虽然不算特别准确,但效果还是不错的,这里分享下。 /** * 获取textview最大能显示几个字 * @param text 文本内容 * @para…
本文实例为大家分享了Android自定义view实现滑动解锁的具体代码,供大家参考,具体内容如下 1. 需求如下: 近期需要做一个类似屏幕滑动解锁的功能,右划开始,左划暂停。 2.…
本文实例为大家分享了Android实现扫码功能的具体代码,供大家参考,具体内容如下 1、引入 implementation \'com.journeyapps:zxing-andr…
Android 使用 Scroller 实现平滑滚动功能的示例代码