
前言 这是一个初级Android工程师面试问题,一般标准答案:子线程不能操作UI控件。那我为什么还要问这个弱智的问题呢? 因为我心目中的标准答案:子线程不能操作"参与绘制"的...
前言 我在[003]AIDL是什么[/p/2228c6c67144]中介绍的AIDL,但是好像还有朋友不明白问我,那我就来写一个终极版的文章,让你十分钟彻底明白AIDL,以下...
首先声明一下这是一个讨论帖,我只是论述一下个人的观点,欢迎大家讲事实摆道理。 前言 大家都知道App进程是AMS通过通过Socket通信通知Zygote孵化出来的,借用git...
预备知识-什么是system property system property是系统属性,以key-value格式保存。可以通过以下方式读取和修改system propert...
我们在使用Binder在进程间传递数据的时候,有时候会抛出TransactionTooLargeException这个异常,这个异常的产生是因为Binder驱动对内存的限制引...
前言 AIDL是什么?还记得好多面试知识点中提到,应用之间的跨进程通信有哪些方式,AIDL好几次被作为正确答案来说,其实这是大错特错,其实AIDL就是帮程序员偷懒的封装类。A...
前言 我一直在想是从上往下讲Binder架构,还是从下往上讲,最后还是决定从下往上讲,那我们先来聊聊Binder驱动,这里不和你讲太多的源码,比如用户空间拷贝数据到内核空间具...
前言 还记得我刚工作半年时候,因为公司的架构调整,我从应用组换到了Framework组,当时我的领导让我看一下Binder,当时也是一脸闷逼,各种百度,各种买书来看,但是总是...
1 前言 先复制一段来自于android官方文档的文字https://source.android.google.cn/devices/architecture/hidl/b...
前言 这两天正好在研究一个通过MTP模式拷贝文件到手机速度慢的问题,顺便把整个MTP架构学了一遍,所以写一篇文章记录并分享一下。 1.MTP传输原理 主要分为三部分1.手机端...
【项目Github地址】先展示一张效果图: 从图片上可以看出都是弹簧效果,自然而然就会想到用系统的UIScrollView类来实现。接下来我将仔细的一步步的教你完成这个项目。...