自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老蒋也疯狂

不是因为看到希望才坚持,而是坚持了才能看到希望!

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

原创 路由框架ARouter的使用与原理分析

Arouter简介  ARouter是阿里开源的一款路由框架,为组件化提供解决方案,它支持解析标准URL进行跳转,并自动注入参数到目标页面中;支持添加多个拦截器,自定义拦截顺序。 所谓组件化就是将APP按照一定的功能和业务拆分成多个小组件,不同的组件由不同的开发小组来负责,这样就可以解决大型APP开发过程中的开发与协作的问题,将这些问题分散到小的APP中。 (1)原生路由方案:使用显示Intent和隐式Intent跳转 显示Intent存在直接依赖,耦合度过高; 隐式Intent存在规则集中式管理Path

2021-04-21 20:07:47 1166

原创 网络请求框架OkHttp4的使用与原理解析01:任务调度与拦截器分析

OkHttp任务调度流程: 1. OkHttpClient构建过程分析 案例: OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(new CustomInterceptor()) .cache(new Cache(cacheDir, cacheSize)) .readTimeout(1000, TimeUnit.MILLISECONDS) .writeTimeout(1000,

2021-04-21 20:03:52 1191

原创 网络调度框架Retrofit2的使用与原理解析

 Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的网络访问框架。Retrofit并不做网络请求,只是生成一个能做网络请求的对象,同时能够灵活的支持功能扩展,如自定义拦截器、网络请求适配器、数据转换适配器。 1. Retrofit实例构建过程分析 案例: Retrofit retrofit = new Retrofit.Builder() .baseUr

2021-04-21 20:00:02 838

原创 Jetpack框架探究03:ViewModel组件的使用与源码分析

 ViewModel 具备宿主生命后期感知能力的数据存储组件,使用 ViewModel 保存的数据,在页面因配置变更导致页面销毁重建之后依然也是存在的,其中配置变更主要是指横竖屏切换、分辨率调整、权限变更、系统字体样式变更。ViewModel 的优势: 页面更改数据不丢失  当设备因配置更改导致 Activity/Fragment 重建,ViewModel 中的数据并不会因此而丢失,配合 LiveData 可以在页面重建后立马能收到最新保存的数据用以重新渲染页面。 生命周期感应  在 View

2021-04-12 19:51:42 4155 1

git入门教程.docx

git入门教程.docx

2020-12-17

使用RecyclerView、CardView、SwipeRefreshLayout实现下拉刷新列表

RecyclerView是support-v7库提供的一个强大的滚动控件,它可以说是一个增强版的ListView,不仅可以轻松实现和ListView同样的效果,还优化了ListView中存在的各种不足。。。博文:http://blog.csdn.net/andrexpert/article/details/61419698

2017-03-11

使用CollapsingToolbarLayout、Toolbar, CoordinatorLayout, AppBarLayout实现可折叠状态栏

使用support-design库提供的CollapsingToolbarLayout控件。CollapsingToolbarLayout是一个作用在Toolbar基础之上的布局,它不仅能够展示一个标题,而且可以让Toolbar效果变得更加的丰富..博客地址:http://blog.csdn.net/andrexpert/article/details/61236581

2017-03-11

Android6.0新权限管理详解Demo

从Google官方文档可知,Android系统升级到6.0后,它的权限系统被重新设计。相比原来新安装的APP系统会一次性授予所有权限和用户无法管理APP权限的不足,新的权限系统不再允许新安装的APP一次性获得所有权限,APP必须在运行时一个一个地询问用户授予权限,甚至有时候都不会主动申请用户授权,开发者不得不自己去检测和请求用户授予来获得权限。。。详见博文:http://blog.csdn.net/andrexpert/article/details/53331836

2016-12-28

数据库ORM框架-GreenDao增删改查Demo

博文:http://blog.csdn.net/andrexpert/article/details/53572811

2016-12-11

AccessibilityService智能安装卸载APP

使用AccessibilityService实现APP的自动安装与卸载,博客地址:http://blog.csdn.net/andrexpert/article/details/53494776

2016-12-06

探讨一种新型的双进程守护应用保活方法(双进程守护Demo)

博文:http://blog.csdn.net/andrexpert/article/details/53485360 双进程守护Demo

2016-12-06

探讨一种新型的双进程守护应用保活方法(单进程守护Demo)

博文:http://blog.csdn.net/andrexpert/article/details/53485360,单进程守护DEMO

2016-12-06

空空如也

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

TA关注的人

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