首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AntDream
掘友等级
十年移动端开发
专注移动端开发,偶尔搞点别的,哈哈
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
110
文章 110
沸点 0
赞
110
返回
|
搜索文章
最新
热门
源码解析Activity的启动流程
看上面的源码,这里需要注意的是这里会走mParent==null这个分支。mParent代表的是ActivityGroup,也就是一个Activity里面再嵌套Activity,这种方式已经被Fragment替代了。 这里的mMainThread就是ActivityThread…
Android多进程之手动编写Binder类
比如我们要实现当服务端有新书时就通知客户端,也就是观察者模式。我们需要在客户端绑定服务端后绑定监听的接口,还要提供解绑的接口,上面的代码中标记的注释1-6就是扩展Binder类的步骤 所以我们还得增加AIDL接口,同样的我们可以通过编写AIDL文件然后由系统自动生成,也可以手动…
Android多进程之Binder的使用
AIDL中能够使用的List只有ArrayList,但AIDL支持的是抽象的List。因此虽然服务端返回的是CopyOnWriteArrayList,但是在Binder中会按照List的规范去访问数据并最终形成一个新的ArrayList传递给客户端
Android 多进程通信之几个基本问题
android:process属性的设置还有另一种方式com.xxq2dream.android_ipc.remote,这种方式的进程是全局进程,其他应用通过ShareUID方式可以和它跑在同一个进程中。
OkHttp3源码解析(三)——连接池复用
我们已经分析了OkHttp3的拦截器链和缓存策略,今天我们再来看看OkHttp3的连接池复用。 客户端和服务器建立socket连接需要经历TCP的三次握手和四次挥手,是一种比较消耗资源的动作。Http中有一种keepAlive connections的机制,在和客户端通信结束以…
OkHttp3源码解析(二)——拦截器链和缓存策略
上一篇文章中我们介绍了OkHttp3的同步和异步请求流程,我们分析到不论是同步还是异步请求,都是通过RealCall内部的getResponseWithInterceptorChain方法来执行具体的网络连接的,下面我们来分析看看OkHttp3具体是怎么进行网络请求的。 get…
OkHttp3源码解析(一)之请求流程
以上是简略的用OkHttp3请求网络的步骤,下面我们来通过源码分析下。 可以看见返回的RealCall,所以我们发起请求无论是调用execute方法还是enqueue方法,实际上调用的都是RealCall内部的方法。 在RealCall内部的enqueue方法和execute方…
Android自定义View之requestLayout方法和invalidate方法
在View的requestLayout方法中,首先会设置View的标记位,PFLAG_FORCE_LAYOUT表示当前View要进行重新布局,PFLAG_INVALIDATED表示要进行重新绘制。 requestLayout方法中会一层层向上调用父布局的requestLayou…
Android自定义View之事件分发机制总结
ViewGroup中有3个跟事件分发有关的方法,分别是 dispatchTouchEvent、 onInterceptTouchEvent、onTouchEvent。 dispatchTouchEvent方法用来进行事件的分发。事件传递到当前View时,这个方法就会被调用。di…
Android自定义View之Window、ViewRootImpl和View的三大流程
View的三大流程指的是measure(测量)、layout(布局)、draw(绘制)。 setMeasuredDimension方法会设置View的测量宽高,所以我们知道getDefaultSize方法返回的就是View的测量宽高。我们来看看getDefaultSize方法 …
下一页
个人成就
优秀创作者
文章被点赞
1,200
文章被阅读
385,909
掘力值
9,597
关注了
1
关注者
2,084
收藏集
3
关注标签
88
加入于
2017-09-30