自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

茅屋

安得广厦千万间,大僻天下寒士俱欢颜

  • 博客(5)
  • 资源 (8)
  • 收藏
  • 关注

原创 ARouter源码分析(四)—— 缓存与优化

Arouter源码分析系列建议从最初开始阅读,全部文章请访问https://github.com/AlexMahao/ARouter本篇博客意在记录ARouter中的一些优秀策略。辅助类加载机制ARouter在实现基本功能时,使用apt在指定包名下生成了一些辅助类。辅助类的查询逻辑如下。if (ARouter.debuggable() || PackageUtils.isNewVers...

2019-04-25 15:37:19 1431

原创 ARouter源码分析(三)—— Provider源码分析

Arouter源码分析系列建议从最初开始阅读,全部文章请访问https://github.com/AlexMahao/ARouter在之前分析拦截器时,发现拦截器的基础服务InterceptorService是通过Providers的方式构造实例对象的。于是以下进行Providers的分析。首先看一下InterceptorService的相关声明类。public interface In...

2019-04-25 14:27:28 790

原创 ARouter源码分析(二)—— 拦截器源码分析

Arouter源码分析系列文章,请访问https://github.com/AlexMahao/ARouter在分析路由跳转时,最终的跳转会判断是否是绿色通道,如果不是,将会走拦截器相关的逻辑。 // 如果不是绿色通多,拦截器做拦截 if (!postcard.isGreenChannel()) { // It must be run in async thread, ...

2019-04-25 11:56:05 362

原创 ARouter源码分析(一)—— 路由跳转分析

相关工程githubhttps://github.com/AlexMahao/ARouter逻辑分析Arouter的路由跳转整体可分为三个步骤:编译时期利用Processor生成路由清单文件。运行时期加载路由清单文件。跳转时期根据标识符查询路由清单,完成路由地址跳转。编译时期 arouter-compilerRouteProcessor是处理路由清单生成的类。其初始化方法如下...

2019-04-24 14:52:21 433

原创 App Crash崩溃捕获

App Crash崩溃捕获参考 https://github.com/android-notes/Cockroach原理简述利用Thread.setDefaultUncaughtExceptionHandler()设置崩溃捕获。利用Handler & Looper构造新的消息队列,重启应用。Looper循环Handler机制就是在一个死循环内部不断取走阻塞队列头部的Me...

2019-04-16 10:55:40 610

GpsSkyView.java

基于GNSS信息绘制卫星分布

2021-04-14

sanitizer.zip

Address sanitizer相关so,用于jni的c++代码质量检测,包括arm下的so文件以及对应下的wrap.sh文件

2020-05-27

non-sdk-list-and-veridex-2018-07-02

Android P 非公开sdk适配资源,包含了灰名单和黑名单,同时包含检查应用调用非公开sdk的工具类

2018-07-02

Apache commons jar 包

Android 文件上传服务端所需jar包

2016-08-16

ant-contrib-1.0b3.jar

Ant 打包时,如果使用if等条件语句,需要导入的jar包。

2016-08-02

okhttp3.3.1与okio-1.8.0

okhttp3.3.1与okio-1.8.0的jar包

2016-06-29

apktool_2_1_1

android 编译和反编译工具 apktool

2016-06-17

Ultra-pull-to-refresh 三方库

该工具类库是从Ultra-pull-to-refresh中抽取出来的相关代码,实现的类库。该类库为Ecplise版本,直接导入到Ecplise中并依赖即可

2016-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除