首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
2远
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
835
文章 834
沸点 1
赞
835
返回
|
搜索文章
赞
文章( 834 )
沸点( 1 )
错误的ViewPager用法(续),会产生内存泄漏?内存溢出?
前几天发布了一篇文章:你的ViewPager八成用错了。关于分析FragmentPagerAdapter的...没想到引起个各路英雄豪杰的激烈讨论。这其中有两个很有意义的点: 1、错误的第一种用法引发内存泄漏(不准确)。 2、FragmentStatePagerAdapter在…
Android解析WindowManagerService(一)WMS的诞生
此前我用多篇文章介绍了WindowManager,这个系列我们来介绍WindowManager的管理者WMS,首先我们先来学习WMS是如何产生的。本文源码基于Android 8.0,与Android 7.1.2相比有一个比较直观的变化就是Java FrameWork采用了Lam…
滴滴DoKit Android核心原理揭秘之函数耗时
在日常的开发过程中,App的性能和用户体验一直是我们关注的重点,尤其是对于大公司来说每天的日活都是千万或者上亿的量级。操作过程中的不流畅和卡顿将严重影响用户的体验,甚至可能面临卸载导致用户流失。在拉新成本居高不下的现阶段,每一个用户的流失对于我们来说都是直接的损失。所以想要留住…
Android组件化跨进程通信框架Andromeda解析
随着项目结构越来越庞大,模块与模块间的边界逐渐变得不清晰,代码维护越来越困难,甚至编译速度都成为影响开发效率的瓶颈。 组件化拆分是比较常见的解决方案,一方面解决模块间的耦合关系、将通用模块下沉,另一方面做到各模块代码和资源文件的隔离,这样便可以放心进行模块按需编译、单独测试等等…
面试官:听说你熟悉OkHttp原理?
是不是既熟悉又陌生,实际上就是因为网络框架已经为我们实现了这些基本功能,所以很容易被我们忽略。为了完整的分析上面的问题,我们需要先复习一下OkHttp的基础原理: OkHttp的内部实现通过一个责任链模式完成,将网络请求的各个阶段封装到各个链条中,实现了各层的解耦。 文内源码基…
扯一扯HTTPS单向认证、双向认证、抓包原理、反抓包策略
HTTP(HyperText Transfer Protocol,超文本传输协议)被用于在Web浏览器和网站服务器之间传递信息,在TCP/IP中处于应用层。这里提一下TCP/IP的分层共分为四层:应用层、传输层、网络层、数据链路层; 这样,HTTPS就登场了。HTTPS中的S表…
面试官系列 - https 真的安全吗,可以抓包吗,如何防止抓包吗
转眼间,2020 年已过去一大半了,2020 年很难,各企业裁员的消息蛮多的,降职,不发年终奖等等。2020 年确实是艰难的一年。然而生活总是要继续,时间不给你丧的机会!如果我们能坚持下来,不断提高自己,说不定会有新的机会。 面试中,网络(http, https, tcp, u…
HTTPS工作原理以及Android中如何防止抓包
1. HTTPS的定义 2. 工作原理 3. 数字证书 4. 抓包的原理 5. Android 中使用 HTTPS以及如何防止抓包 Caused by: java.security.cert.CertificateException: java.security.cert.Ce…
android jvmti 应用之计算object占用内存大小
0. 先来看看效果吧 1. 首先android p(9.0)以后开始支持JVMTI 2. 应用 jvmti原理计算object 3. jvmti.h 还有很多功能函数有空再讲别的吧
学不动也要学!探究Fragment延迟加载的前世今生
上周在《学不动也要学!深入了解ViewPager2》一篇文章的留言中,大家普遍对于Fragment懒加载的问题比较关心。其实,对于Fragment懒加载问题的处理由来已久,网上不乏相关的优秀文章。但是,由于Fragment生命周期的原因使得懒加载问题的处理并不是那么的优雅。显然…
下一页
个人成就
文章被点赞
14
文章被阅读
26,986
掘力值
413
关注了
142
关注者
5
收藏集
41
关注标签
49
加入于
2016-10-21