首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
HFW
掘友等级
Android
技术专研
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 10
沸点 1
赞
11
返回
|
搜索文章
赞
文章( 10 )
沸点( 1 )
RxJava2源码初探
可以看到当还没被dispose就会调用到observer的onError方法,至此这个基本demo的源码已经分析完毕。 1. map 我们可以看到内部调用了mapper.apply方法,接着将拿到的结果v当做参数调用downstream的onNext方法,注意这里的downSt…
RxJava2 线程切换原理
说好的observeOn切换下游执行线程,怎么onSubscribe方法会在主线程中调用?原因是observeOn方法生成的ObserveOnObserver实例并不会对onSubscribe事件做切换线程的操作,这个等下看了源码就理解了。那么observeOn是怎么把下游的o…
OKHttp源码分析
其中url方法主要是将请求地址封装成HttpUrl实例并赋值给成员url,build方法创建了Request实例。至此第二步结束了接着看看第三步Call实例的创建 ,当下层返回了一个Response,其会根据该Response判断是否为重定向响应,如果是就会创建新建一个Requ…
1Pixel的字到底有多高?
在还原UI的时候我们常会发现一个问题,按照Sketch标注的尺寸去还原设计稿中的文字会产生几个Px的误差,字符上下有些许空白,以致于后期设计审查时频繁微调。 如上图为Android设备上100Px的不同字体显示的真实高度(includeFontPadding:false,下同)…
Android Handler原理
源码看到这里就会产生一个疑问,既然创建Handler的时候判断了当前线程的Looper是否为null,为null就会抛出异常,那么Activity的Handler是怎么创建成功的呢?其实在Activity实例创建前主线程就已经有Looper对象了,这个得从ActivityThr…
Android四大组件之ContentProvider篇
引言上篇文章总结了BroadcastReceiver,这篇文章来复习下四大组件的最后一个ContentProvider,ContentProvider能将应用程序内部存储的数据通过其所提供的访问方式分
Android四大组件之BroadcastReceiver篇
上篇文章复习总结了Service的相关知识,现在开始复习BroadcastReceiver。BroadcastReceiver能够接受系统或者其他App发来的特定广播,本文先从广播的发送开始 1. sendOrderdBroadcast(Intent, String) 2. s…
Android四大组件之Service篇
上篇文章复习总结了Android的启动模式,现在开始复习Service相关的知识,Service是一种可以在后台执行长时间运行操作而没有用户界面的应用组件。首先从Service的生命周期开始 1. startService(Intent) 2. BindService() 当目…
Android四大组件之Activity篇
以前学习的Android知识杂乱无章,形成不了一个完整的知识体系,因此打算根据知识星球的内容,完整的过一遍,首先来学习一下Activity。Activity是Android四大组件中最为重要的一个,负责直接与用户交互,先来看看Activity的生命周期
Android启动模式
昨天在复习总结Activity相关知识的时候,无意中看到了启动模式,于是就想把启动模式总结下。那么启动模式有什么用?就是指定Activity该怎么运行,比如决定新开的Activity运行在调用方的任务栈中还是运行于一个新的任务栈等等 1. standard(默认值) 例一 当应…
下一页
个人成就
文章被点赞
40
文章被阅读
32,931
掘力值
692
关注了
0
关注者
13
收藏集
1
关注标签
1
加入于
2019-03-12