首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zyl409214686
掘友等级
android
逆水行舟、不进则退
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
107
文章 101
沸点 6
赞
107
返回
|
搜索文章
最新
热门
Android Key Value存储技术选型
一、 SP 问题: 卡顿anr 问题1: 写入大数据\当前资源较紧张情况进行写入, 切换页面(执行onstop), 会出现卡顿 1.1. SharedPreferencesImpl.apply, 异步
rxjava3.0入门到精通系列(三) 操作符源码分析
该篇对rxjava3.0操作符源码进行分析, 这里我以简单的onFilter()操作符进行讲解。以妈妈叫孩子吃饭为例子, 代码入下: 当妈妈叫孩子吃饭的时候,会走到filter的回调方法中, 判断是否为“baby ,it's time for lunch”字符串, 如果是的话返…
rxjava3.0 入门到精通系列(二) 基础源码分析
该篇从基础源码(不包含操作符)对rxjava进行分析,这里引用了最新的rxjava3.0源码。分别从Observable创建、Observer创建、Observable及Observer的订阅进行分析。 1. Observable创建 这里new了一个ObservableCre…
rxjava3.0 入门到精通系列(一)初步入门篇
RxJava是Reactive Extensions的Java实现,用于通过Observable序列来构建异步和基于事件的程序的库。 初学者只需要把握两点:观察者模式和异步就基本可以熟练使用RxJava了。 异步没有很高深的东西,不做过多解释,就是多线程,线程切换的东西。 妈妈…
从事件驱动编程模型分析Handler消息传递机制
我们先来看看为Windows编程中事件驱动编程模型代码是什么样子的。 它很简单,就在一个死循环中中去获取和处理消息。与其对立的还有顺序编程模型,还记得我们编写的第一个helloworld吗?它就是顺序编程模型,执行完毕程序即结束。试想一下如果我们的GUI程序(图形界面应用程序)…
换肤功能接入及原理
经过调研发现一款很用心的开源的换肤框架Android-skin-support。它支持应用内换肤、插件式换肤和自定义加载的方式。在这里只介绍一下应用内换肤方式,希望能够抛砖引玉,详细的介绍可以参考它的github。先来看看效果Gif图。 设置需要换肤的控件,我这里主要为tool…
java并发编程之volatile
(1)线程A和线程A本地内存中更新过的共享变量刷新到主存中去。 (2)线程B到主存中去读取线程A之前更新过的共享变量。 线程必须现在自己的工作线程中对变量i所在的缓存进行赋值操作,然后再写入主存当中,而不是直接将数值100写入主存中。 当一个共享变量被volatile修饰时,它…
android常用设计模式之代理设计模式及动态代理原理
ISubject: 抽象主题类,声明真实主题与代理的共同接口方法。 RealSubject:真实主题类,代理类所代表的真实主题。客户端通过代理类间接地调用真实主题类的方法。 Proxy:代理类,持有对真实主题类的引用,在其所实现的接口方法中调用真实主题类中相应的接口方法执行。 …
android常用设计模式之工厂方法模式
工厂方法模式结构图:在工厂方法模式中有如下角色:Product:抽象产品类ConcreteProduct:具体产品类,实现Product接口。Factory:抽象工厂类,该类返回一个Product类型
android常用设计模式之装饰模式
以下以王者荣耀中橘右京,普通攻击以及带有红BUFF的攻击为例。装饰模式结构图在装饰模式中有如下角色:IAttack:攻击的接口类AbstractAttact:实现了攻击接口的抽象类,其持有被装饰类的引
下一页
个人成就
文章被点赞
252
文章被阅读
44,180
掘力值
1,030
关注了
9
关注者
18
收藏集
7
关注标签
10
加入于
2017-07-04