源码分析
文章平均质量分 93
深入android源码,拓宽视野
q2nAmor
QT/C++、opengl、opencl、音视频
展开
-
【建议收藏】QT实现字符串和枚举的相互转换,从源码角度分析实现原理
QT中实现字符串和枚举的转换主要是利用Qt的元对象机制。类必须继承于QObject并使用Q_OBJECT宏;类内添加枚举,使用Q_ENUM宏将枚举注册到元对象系统中;原创 2023-12-12 17:00:03 · 1792 阅读 · 0 评论 -
子线程真的不能更新UI吗?
初学android一段时间,经常我们会听到说不能在子线程更新UI,不能在主线程执行耗时操作,但是谁知道这到底是为什么呢? 难道子线程一点UI都不能操作吗?若在子线程操作UI会出现什么问题呢? 还有android(java)为什么要有handler这种机制呢?=====================================================================原创 2016-07-28 15:51:34 · 1702 阅读 · 2 评论 -
安卓面试清单----OKHttp源码解析(三)
sendRequest ()上篇文章我们讲了sendRequest ()方法,这节接着来看readResponse方法:/**来自HttpEngine 类*/ public void readResponse() throws IOException { if(this.userResponse == null) { if(this.networkRequest ==原创 2017-07-17 17:31:32 · 1535 阅读 · 0 评论 -
安卓面试清单----OKHttp源码解析(二)
上篇文章我们讲到了getResponse()方法,这节接着来看:getResponse()方法中最重要的有两个方法,sendRequest() 和 readResponse();先来看 sendRequest() :/**来自 HttpEngine 类*/public void sendRequest() throws RequestException, RouteException, IOExc原创 2017-07-17 17:32:30 · 947 阅读 · 0 评论 -
安卓面试清单----OKHttp源码解析(一)
本文基于OKHttp3.2 。一个典型 OKhttp 同步请求的发起是这样的: Response response = client.newCall(request).execute();在 OkHttpClient 类中, newCall 方法是这样的:public Call newCall(Request request) { return new RealCall(this, re原创 2017-07-17 17:33:02 · 1617 阅读 · 0 评论 -
ListView源码分析
这篇文章没文字,只有两幅图,需要文字的请看: Android ListView工作原理完全解析,带你从源码的角度彻底理解。自己总结了一下,加深对listview复用机制的理解。csdn地址:http://blog.csdn.net/u012534831 github地址:https://github.com/qht1003077897 个人博客地址:https://qht1003077897.g原创 2017-07-17 17:22:18 · 2189 阅读 · 0 评论