安卓
FOXFarm
手机端软件开发
展开
-
Okhttp细解之一
今天来拆解一下okhttp;分析一下okhttp如何做到这么好;以及我们需要掌握什么样的技能或者思路去实现一个自己的“okhttp”;那先从入口开始看; 1.OkHttpClient ;先看头部信息下面备注了;//Cloneable 浅copy ,Call.Factory实现工厂接口(针对于普通接口)WebSocket.Factory实现工厂接口(针对webs...原创 2020-04-07 00:03:21 · 582 阅读 · 0 评论 -
LeakCanary 细解初始化之一
今天来写一个关于LeakCanary-1.5.0的一些心得;我们移动端性能方面第一个就想到使用LeakCanary;但是很多使用LeakCanary无法解析,以及LeakCanary在不同手机上面也会有不同的一些提示;我这边自己抽了一些时间,对LeakCanary的架构进行分析,以及代码的实现过程进行分析;不知道一篇能不能写完:下面先上一个图; 这个是自己画...原创 2020-03-30 20:58:02 · 561 阅读 · 0 评论 -
安卓图片内存大小
最近在研究图片相关的一些问题;做了一些整理和分析 常规的去百度的时候,更多的说是 图片大小是: height*width*4b但是这个是对的吗? 这个边就对res文件下面的mimap做一个调研; 首先来一个列表数据整理吧 密度 mdpi hdpi xhdpi xxhdpi xxxhdpi 密度...原创 2020-03-22 22:44:48 · 288 阅读 · 0 评论 -
ReactNative之关于Android的CPU架构
好久没写博客了,现在来写一下关于cpu架构的问题.React Native支持的是abiFilters“armeabi-v7a”,“x86”,俩种cpu架构。这个时候我们需要引入第三方地图,有很多需要到所以库。这个时候我们需要的x86和armeabi-V7A俩个架构下面都把所以库复制一次。那么你的APK会贼大。然后如果使库没有少添加一个平台......那么后果是运行到这一款手机...原创 2018-07-25 19:13:10 · 737 阅读 · 0 评论 -
Android lineSpacingExtra 解决行间距兼容性问题
当我们使用TextView显示多行的文字或者单行时,为了美观,一般会加上行间距,这时就会用到lineSpacingExtra这个属性。Android 5.0以下,在这个系统里面会添加一个行间距,导致多余空白。Adnroid 5.0以上,google修复这个问题,但是由于厂商定制不一样,导致一些5.1版本的手机也会出现同样的问题,oppo等解决思路: 1.需要理解...原创 2019-08-09 14:07:49 · 2838 阅读 · 0 评论 -
Android的Applink原理解析-8.0源码
最近在做AppLink相关的,但是在所有配置搭建完毕之后,发现部分的手机无法实现AppLink的功能。比如华为,三星等等国外的手机;国内的oppo,vivo,小米等是可以的; 那么是为什么呢?那么就从源码开始观察一下呗;想一想,先从PackageManagerService开始看。为什么呢?看名称就和包相关。其实另一方面,这边做过一个测试,当翻墙安装A...原创 2019-10-09 23:40:00 · 2138 阅读 · 0 评论