![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android程序员面试
文章平均质量分 95
v_648374
科技改变生活,无限可能。
展开
-
Android单元测试之 Mockito,做了3年Android还没看过OkHttp源码
注:不知道为啥,使用Kotlin后,doThrow会莫名执行错误,而Java则没有问题,网上也没有找到解决办法,所以这里使用Java演示,可能Mokito使用在Kt上还是有一些坑的。原创 2024-03-18 23:44:52 · 837 阅读 · 0 评论 -
Android 性能优化探究,揭秘,阿里+头条+腾讯大厂Android笔试真题
导致GC频繁执行有两个原因:Memory Churn内存抖动,内存抖动是因为大量的对象被创建又在短时间内马上被释放。瞬间产生大量的对象会严重占用Young Generation的内存区域,当达到阀值,剩余空间不够的时候,也会触发GC。即使每次分配的对象占用了很少的内存,但是他们叠加在一起会增加Heap的压力,从而触发更多其他类型的GC。这个操作有可能会影响到帧率,并使得用户感知到性能问题。原创 2024-03-18 20:59:17 · 862 阅读 · 0 评论 -
Activity面试题之Intent篇,Android技术篇
mimeType 属性指定携带外部数据的数据类型,scheme 指定协议,host、port、path 指定数据的位置、端口、和路径。如下:电话的 uri tel: 12345 http://www.baidu.com ,自己定义的 uri itcast://cn.itcast/persons/10如果在 Intent Filter 中指定了这些属性,那么只有所有的属性都匹配成功时 URI 数据匹配才会成功。原创 2024-03-18 17:59:53 · 840 阅读 · 0 评论