好物分享
-
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…… -
门店数字化转型中不同终端创造的消费市场新需求(二)
上文我们提到,疫情后数字经济的发展使得产品流通的各个环节都开始加速数字化转型。关于如何创造消费市场新需求,接下来将继续从消费平台和项目政策两个不同的…… -
Android 技巧之巧用Range注解(IntRange,FloatRange) 和自定义Range
在这个方法中,bgAlpha 是一个float的参数,区间在0.0f - 1.0f。ps:为什么后面加f呢,这涉及到基本类型的默认类型,浮点型默认为double 如果将这个方法写成一个工……