本文主要分析 Handler机制和源码,线程切换的原理,下面是大致的目录: 子线程可以更新UI吗,为什么 常用的更新子线程更新切换方式 Handler 源码解析 handler.post原理 runOnUiThread原理 主线程一直死循环取消息,为什么没有卡死 子线程间怎么发送消息 在onCr ...
OkHttpUtils 源码解析
接上篇的 OkHttp 源码解析,目前项目中更多的用到的是 OkHttpUtils 和 OkHttp 所以有必要了解它的原理,以便遇到网络相关的问题时,可以及时的定位并解决问题,关于 OkHttp 源码相关的内容请看上篇, 请在阅读过上篇的基础上来看这篇会更好的理解,下面就开始吧。 OkHttpU ...
OkHttp 源码解析
接上篇的 Volley 源码解析,目前项目中更多的用到的是 OkHttpUtils 和 OkHttp 所以有必要了解它的原理,以便遇到网络相关的问题时,可以及时的定位并解决问题,下面就开始吧。 本文的目录大致是这样: OkHttp 的基本使用 OkHttp 的源码解析(V3.5.0) OkHttp ...
Volley 源码解析
Volley 源码解析开始之前目前已经有很多文章写volley源码解析的了, 为什么这么多呢? 可能是因为volley 的源码相对来说比较少, 逻辑相对简单,好读。 为什么我还要写volley源码解析呢? 和上面的问题的原因一样, 还有就是我也读了好几遍volley的源码了,每次读完后过段时间就 ...
ListView 优化及相关问题总结
ListView 优化最近在做项目过程中频繁使用列表,今天抽空总结下过程中遇到的问题,下面会有具体对应的解决办法; 1.listView 外套一层ScrollView 的问题,就是listView 只显示一行或者两行, 我发现这个问题在 RecycleView 上也存在, 在RecycleView ...
Android中公共代码仓库与私服的使用
上篇文章 从ARM暂停与华为合作谈起 Android中SO兼容的那些事 中提到了我们是用自己私服上的weex sdk 出的问题继而解决的问题,今天就来介绍下我们的私服, 并手把手教会你怎么创建并使用私服. 背景随着公司业务发展,项目越来越大,项目有好几个,项目虽然具体业务不同,但是其中也有很多相同的 ...
从ARM暂停与华为合作谈起 Android中SO兼容的那些事
因为包含来自美国的技术,ARM(英国)已经要求员工“停止所有与华为及其子公司正在生效的合约、支持及未决约定” 从最近的新闻来看,美国的贸易禁令使得华为公司腹背受敌,ARM彻底暂停与华为合作已成定局,最新款的芯片技术肯定是用不上了,不过华为已经获得了ARMv8的永久授权。但是ARM是什么样的存在? ...