自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (10)
  • 收藏
  • 关注

原创 插件化的原理分析及实现

学习插件化前需要了解类加载器、反射及动态代理等基本知识 技术方案: 1.宿主apk和插件apk都是使用PathClassLoader加载,合并宿主和插件的ClassLoader 2.宿主apk资源和插件apk资源是隔离的,重写Activity的getResources和getAssets 3.Hook IActivityManager.startActivity和ActivityThre...

2019-12-23 14:28:47 2121

原创 代理模式

静态代理 public interface IBank { /** * 办理银行卡 */ void applyBank(); } /** * 被代理类 */ public class Man implements IBank{ @Override public void applyBank() { System.out....

2019-12-09 17:50:03 262

原创 泛型 - Type

Java泛型采用类型擦除实现,类型编译时被擦除为Object,不兼容基本类型。类型擦除的实现方案主要考虑后向兼容,泛型类型签名信息特定场景下反射可获取 泛型类型擦除的好处: 1.运行时内存负担小,List和List<String>是一种类型(编译后List和List<String>都是List) 2.兼容性好,Java1.5才推出泛型,它兼容之前的版本 泛型类型擦除的坏...

2019-12-09 14:53:39 474

GsonFormat

android studio上在线安装老是不成功,下了个jar包,有遇到同样问题的可以下载这个以离线的方式下载。 GsonFormat:根据 json数据自动生成JavaBean,并支持多种自定义

2018-05-15

libjpeg-release.aar

libjpeg.so图片压缩,压缩质量比安卓原生压缩质量的好多倍,3-4M可以压缩到100K以内依然非常清晰

2018-04-29

jks转bks工具

SSL中的jks转bks工具

2017-02-15

https网络请求

HTTPS全面解析,URLConnection、Volley、OkHttp下的https网络请求

2017-02-15

RefreshRecyclerView

RecyclerView上拉加载更多,recyclerview_lib是库工程,保存通用设配器,上拉加载更多工具类,refreshrecyclerview是Demo

2017-01-06

PermissionChecker

PermissionChecker所在的v4包

2016-11-23

可伸缩的文本控件ExpandTextView

文本超出指定行数,收缩状态时只显示指定的行数,展开状态时显示全部

2016-11-10

个性名片Ratio

高仿QQ的个性名片,名片是可以随意拖拽的,拖拽到中心头像名片值加1

2016-11-04

RecyclerView的刷新辅助类

实现RecyclerView下拉刷新和上拉加载更多的功能,效果和5.0新特性的效果类似

2016-10-10

RecyclerView刷新辅助类

实现RecyclerView下拉刷新和上拉加载更多的功能,效果和5.0新特性的效果类似

2016-10-09

空空如也

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

TA关注的人

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