- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 Android架构组件系列-LiveData源码分析
文章目录LiveData详解LiveData的优势LiveData特征LiveData详解上篇文章讲解了Lifecycle组件,Lifecycle主要用于解决生命周期相关的问题,那么LiveData就是以Lifecycle为基础的拓展,解决了跟数据相关的一些问题,本文呢就来介绍下LiveData的牛逼之处吧。LiveData的优势其实,LiveData从它的英文上看就能有所感触,活着的数据...
2019-01-23 15:34:08 507
原创 Android架构组件系列-Lifecycle源码详解
文章目录项目应用痛点问题架构准则架构库内容Lifecycle详解为什么要使用Lifecycle?重要的类和接口源码分析使用方式最佳实践(官网提供)项目应用面对越来越复杂的APP需求,Google 官方发布了Android 框架组件库(Android Architecture Components)。为开发者更好的开发 APP提供了非常好的样本。这个框架里的组件是配合 Android 组件生命周...
2018-11-28 16:57:47 595
原创 Android线程池介绍
文章目录引言线程池(ExecutorService)线程池的优点ExecutorService简介线程池:ThreadPoolExecutor1.newFixedThreadPool():2.newCachedThreadPool():3.newSingleThreadExecutor():4.newScheduledThreadPool():线程池ThreadPoolExecutor的使用1.使...
2018-11-28 20:33:21 589
原创 Android安全漏洞修复-Webview中的漏洞修复
文章目录项目问题1. 类型2.具体分析2.1 WebView 任意代码执行漏洞2.1.1 addJavascriptInterface 接口引起远程代码执行漏洞2.1.2 searchBoxJavaBridge_、accessibility、 accessibilityTraversal接口引起远程代码执行漏洞2.2 密码明文存储漏洞2.2.1 问题分析2.2.2 解决方案2.3 域控制不严格漏洞...
2018-11-28 19:48:58 1806
原创 Retrofit 2.0 Android网络请求框架介绍
文章目录项目应用1、初识Retrofit1.1Retrofit概览1.2 Hello Retrofit1.2.1 首先需要在build.gradle代码中添加依赖:1.2.2 OKHttp配置:1.2.3 Retrofit配置1.2.4 基本用法1.2.5 Retrofit 注解1.3 自定义Converter1.4 自定义Interceptor1.5 缓存策略1.5.1 缓存第一种类型1.5.2...
2018-11-28 19:14:11 520
原创 设计模式——服务器定位设计模式讲解
文章目录项目应用1.设计目标:2.解决方案:3.定义4.类图与实现4.1 服务(Service)4.2 Context / 初始的 Context4.3 服务定位器(Service Locator)4.4 缓存(Cache)4.5 客户端代码5.设计模式缺点项目应用在项目中有很多这样的场景:某类ClassA依赖于服务ServiceA和服务ServiceB:比如某个Presenter类(数据...
2018-11-28 17:19:22 807
Android利用intent实现分享功能
2018-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人