好物分享
-
Android-Framework学习笔记(二)Zygote进程启动过程,吊打面试官系列
//监听socket,启动新的应用进程 runSelectLoop(abiList); //6 closeServerSocket(); } catch (MethodAndArgsCaller caller) { //通过反射调用SystemServer#mai…… -
Android 面试(五),fluttertextfield边框
既然 Handler 操作都烂熟于心,还讲这个干什么? 嗯,对,在 Android 开发中,我们确实经常用到它,对于基本代码流程自然也是倒背如流,但了解它的原理的人却…… -
Android 面试总结 – Activity的启动流程,9次Android面试经验总结
// Put restore token intent.putExtra(AutofillManager.EXTRA_RESTORE_SESSION_TOKEN, token); intent.putExtra(AutofillManager.EXTRA_RESTORE_CROSS_ACTIVI…… -
Android 记事本功能的简单实现,成为阿里P7Android架构师到底有多难
if (itemView == null){ throw new IllegalArgumentException(“item View can not be null!”); } this.itemView = itemView; itemIcon = itemView.findViewByI…… -
Android 解决65536,kotlin从零到精通android开发
起因:项目使用的一直是multidex:1.0.3版本就想着版本低了要不要升级一下。惊喜就这么来了。 65536 当你的应用及其引用的库超过 65,536 个方法时,你会遇到构…… -
[位运算]异或运算^、与运算&
一 异或运算 ^ 1. 任意数和0异或都是原来的数: a ^ 0 = a; 2. 任意数与自己异或都等于0: a ^ a = 0; 3. 满足交换律和结合律: a ^ b ^ a = a ^ a ^ b = 0 ^ …… -
android 获取 imei号码,2021Android开发面试解答之设计模式
* 例如:the IMEI/SV(software version) for GSM phones. * Return null if the software version is not available. */ tm.getDeviceSoftwareVersion();//…… -
【数据结构】二叉树队列求树高 自用
#include #include typedef struct BiNode{ int data; struct BiNode *lchild, *rchild; }BiNode, *BiTree; // 初始化 void InitBiNode(BiNode *T){ …… -
Android 网络性能优化(4)弱网优化,android事件分发机制面试
如下图所示: httprtt(Http Round-Tip Time) 又称TTFB(Time to first byte),指从客户端请求的第一个字节开始发送到接收到http header的第一个字节的时间…… -
Android 组件化场景下多module依赖优雅实践方案,kotlinapply函数
api project(’:B’) //或者 implementation project(’:B’) 我们先看一下,这样生成的library-A的pom文件 4.0.0 leobert A 1.0.0 aar Demo B unspecified comp……

