自定义博客皮肤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)
  • 资源 (23)
  • 收藏
  • 关注

原创 UI绘制流程及原理

首先需要了解我们的view是如何被添加到窗口中点击activity中setContentView会进入系统源码中public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); initWindowDecorActionBar(...

2019-03-28 10:41:06 375

原创 屏幕适配3种方案及9.0刘海屏适配方案

今天说一下android开发中老生常谈的一个问题---屏幕适配。屏幕适配目前来说常用的有5种方案,sw限定符适配不做讲解像素适配(px适配), 百分比适配, 通过修改系统的density适配, 对于谷歌9.0推出的刘海屏,也需要做到刘海屏适配。 代码动态适配我们在开发界面的时候会参考设计师给出的设计稿进行开发,如果设计稿是以px为单位,比如是以512x1920(单位px)的设备为基础...

2019-03-27 11:05:38 2951 1

原创 android事件分发机制

android的事件分发机制可以分为3类:activity事件分发,viewGruop事件分发及子view事件分发。事件分发相关的三个方法:dispatchTouchEvent() onIterceptTouchEvent() onTouchEvent()其中onIterceptTouchEvent()方法仅存在于viewGroup中。下面通过源码的形式具体分析这三类是如何进行事件分发的...

2019-03-31 20:46:39 156

mockserver1.zip

mockServer模拟服务器数据请求,使用java命令启动服务器,数据源配置在json文件中,精准匹配数据的请求与返回。

2020-05-29

mockServer+nodejs+express.zip

mockServer模拟服务器请求,方便移动端优先开发,需要配合nodejs启动服务,只需要本地配置好json格式的数据格式即可,使用起来很方便

2020-05-29

LazyFragment.zip

分析v4版本和androidX版本懒加载机制原理,并实现不同版本的懒加载实现。可以直接拿到项目中使用

2020-03-27

MyMvvmMaster.zip

使用MVVM+rxjava2+retrofit+ARouter实现自己的一套app框架,使用起来简单方便。

2020-03-24

MVVM_Adapter.zip

代码实现了MVVM如何与RecyclerView记性绑定实现,列表的加载,点击,以及布局的加载。初学者可以看看,代码提供思路,不保证没有bug

2020-03-23

permissionDemo.zip

6.0系统手机开始,申请权限需要动态申请,市面上的框架也比较多,官方提供的RxPemission。也有使用发射实现的。我这个框架采用了AspectJ+注解的形式完成。使用起来很方便

2019-12-31

MyHuffman.zip

代码支持huffman对图片的压缩,使用jni方式。实现图片的无损压缩,压缩比例20%~90%,可调整图片的压缩质量

2019-12-17

okhttp中连接池实现

代码中包含okhhtp中连接池的设计,包含连接对象的添加,连接对象何时被移除。

2019-08-29

android数据库框架

代码主要提供了一套数据库操作的框架,包括增删改查、数据库的分库、升级等功能。便于扩展

2019-08-21

hook式插件化,兼容5.0~9.0

代码主要处理插件化开发,使用hook的方式,支持5.0到9.0系统,只是一个demo。

2019-08-13

占位式插件化

使用占位式插件化,能够实现插件的安装,及宿主到插件的跳转,插件内部跳转,启动插件服务,注册动态广播和发送广播。另外,对插件中静态广播的注册也做了实现

2019-08-08

组件化ARouter开发完整代码

组件化ARouter开发完整代码,模块之间完全解耦,支持参数注解,类注解

2019-08-01

安卓组件化开发架构,设计思路,代码大全

使用javapoet完成组件化架构设计,纯java代码,兼容性高

2019-07-29

app动态换肤,适配5.0到9.0

app在内置换肤的基础上实现动态换肤,效率高。比普通的换肤效率快至少7倍。兼容性高5.0-9.0都可以使用

2019-07-25

动态换肤,适配5.0到9.0

app在内置换肤的基础上实现动态换肤,效率高。比普通的换肤效率快至少7倍。兼容性高5.0-9.0都可以使用

2019-07-25

app内置换肤,效率高,适配高

用最简单的方式实现app内置换肤,支持自定义控件,运行效率高

2019-07-24

x264与rtmpdump集成.java

里面包含了如何把x264与rtmpdump集成到android studio中

2019-05-30

2.2.4-Shell脚本编写与执行编译ffmpeg库.zip

linux编译ffmpeg,需要首先配置ndk环境。编译静态库需要脚本执行,详解地址https://blog.csdn.net/qinbin2015/article/details/90648208

2019-05-29

bzip2-1.0.5-src.zip

增量更新android端cmake配置需要改文件夹下的一些文件。

2019-05-28

android各种布局的下拉刷新上拉加载更多

属于android工具包,包含scrollview,listview,spandlistview,gridview等布局的下拉刷新,下拉加载更多

2016-01-12

Imageloder加载网络图片,点图片看大图,可缩放

Imageloder加载网络图片,点图片看大图,可缩放。欢迎点评

2015-06-26

复选框多选Demo

包括一个全局的全选按钮,每一项的全选按钮,单选按钮。实现类似淘宝购物车选中功能

2015-06-24

仿淘宝评价图片上传,最多9张

功能实现仿淘宝评价图片上传,点击“+”图标添加图片,最多9张。点击已添加的图片删除图片,框架已搭好。数据可以自己填充。

2015-06-24

空空如也

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

TA关注的人

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