1. 前言 在用公司的框架进行开发时,最大的特点是模块纯java开发,打成dex包进行模块更新,而不用更新app。 这个算是热修复框架里的java multidex方式实现的...
没想到这么多人喷楼主。我虽然是一个程序员,但是很明显可以看出作者要表达的意思是,微信在做一个类似于操作系统的生态。
一个设备想换操作系统很难,但装个微信就很简单。微信上实现各种程序安装,多界面等功能,就变相地实现了操作系统的功能,吃掉了很多操作系统的利益,这难道不可怕吗?
还有各位同行不要这么狭隘好吧,你们喷的内容跟作者要表述的意思一致吗?
另外我觉得这些大厂做个跟现有的windows、ios水平差不多的操作系统还是不难的吧?只不过做出来很难比现有的好很多,抢占不了市场,因此没必要做而已。
一 前言 最近有用户手机用流量无法登陆app,最终发现原因是ip被防火墙拉黑了,本来想去了解ip的分配机制,随着一个个知识点的了解,发现还是系统记录下来更能加深理解,特此记录...
1. 根view view的requestLayout 从activity的setContentView中可以看出,activity的根view是DecorView,setC...
Android面试题集(2019-04-04总结) 一份Android面试题集,适应于实习 & 初级工程师 & 中级工程师,高级工程师勉强吧。笔者不提供答案,但是会提供学...
一 前言 Retrofit + Okhttp + RxJava,可以说是现在最火的网络请求组合了,而它们背后的设计模式或设计思想,是它们成功的重大原因之一。 分析源码,也是为...
一,前言 Retrofit其实是将OKhttp封装起来,和volley一样。那解析Retrofit其实就是解析它如何封装使用OKhttp,那我直接从其使用上来跟踪源码。 总体...
一,前言 事件分发的文章也看过很多,自己也写过笔记文章,但都没有从总体上真正理解过,最终也是一知半解。这次就从总体流程上归纳下,更方便记忆。 二,必须知道的方法 2.1 Vi...
1.Matrix简介: Matrix是一个矩阵,主要功能是坐标映射,数值转换 Matrix在View,图片,动画效果等各个方面均有运用。画布操作是对Matrix的封装,Mat...
1.measure和onMeasure View中和测量过程相关的方法有三个,measure、onMeasure和setMeasuredDimension。 1.View与V...
1.ListView第一次加载 时序图:https://www.processon.com/view/link/5bd7b047e4b0fef7882c2fda 第一次加载时...
一.前言 最近准备在异步线程使用Handler,发现对其如何实现又忘记了,又要看源码来理解。还是记录下自己的理解思路,已方便记忆。当然异步线程使用Handler还是要用Han...
一,引言 1.遇到的问题 因为项目的特殊性,需要用户在保存数据到本地数据库后,刷新数据时后台同步上传本地数据的数据,为了增加上传图片和数据的效率,使用了线程池管理。 如果数据...
一,前言 今日在使用AsyncTask时,发现对其实现原理又不太记得了,在此再解读一边,以便记忆和使用。 android3.0前的多线程并行执行的版本年代久远就不再分析了, ...
一,获取SharedPreferences对象 从Activity获取SharedPreferences对象的代码追踪,可以发现其是在ContextWrapper中通过con...
给表增加字段时,要注意相关视图,如果视图的创建如 b.*这样,就要重新运行下视图,否则会++报指定的列名数无效++这样的错误。 oracle通过in查询的数据为乱序,如果要顺...
1.JVM与DVM 1.概念 JVM的作用是把平台无关的.class里面的字节码翻译成平台相关的机器码,来实现跨平台。DVM就是安卓中使用的虚拟机。 Dalvik允许多个实例...
1 [wang@localhost etc]$ 那个 ~ 符号代表的是『用户的家目录』的意思,他是个『变量!』 。举例来说,root 的家目录在/root, 所以 ~ 就代表...