首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试_Android
订阅
我是小胖子963
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
反思|官方也无力回天?Android SharedPreferences的设计与实现
而想要解除这些潜藏在内心最深处的困惑,就不得不从SharedPreferences本身的设计与实现讲起了。 我们知道,就在不久前2019年的Google I/O大会上,官方推出了Jetpack Security组件,旨在保证文件和SharedPreferences的安全性,Sh…
源码深度解析 Handler 机制及应用
本文以源码分析+实际应用的形式,详细讲解了Handler机制的原理,以及在开发中的使用场景和要注意的地方。一、基本原理回顾在Android开发中,Handler及相关衍生类的应用经常用到,Androi
安卓上的GC(一)——Dalvik的垃圾回收
本文用于学习安卓垃圾回收所写,关于其中java垃圾回收的基础知识,可以翻看博主前三篇关于java虚拟机的文章。本文将与下篇文章一起探讨Dalvik和ART的垃圾回收。 一次垃圾收集造成的程序中止时间通常都大于100ms。 这也是为什么安卓历史名声不好,给人很”卡“的印象的原因之…
Android 存储进化:分区存储
为了更好地管理自己的文件并减少混乱,加强隐私保护,Android Q开始引入了分区存储机制。外部存储空间被重新设计,按应用私有和公用共享划分。应用只能访问到自己私有空间,或者通过MediaStore API 和Storage Access Framework去访问共享的资源目录…
被字节跳动、小米、美团面试官问的AndroidFramework难倒了? 这里有23道面试真题,助力成为offer收割机!
AndroidFrameWork目录1.Android中多进程通信的方式有哪些?a.进程通信你用过哪些?原理是什么?(字节跳动、小米)2.描述下Binder机制原理?(东方头条)3.Binder线程池
一文读懂 Handler 机制
Handler 在整个 Android 开发体系中占据着很重要的地位,是一种标准的事件驱动模型,对开发者来说起到的作用很明确,就是为了实现线程切换或者是执行延时任务,稍微更高级一点的用法可能是为了保证
Android | 毫分缕析!说说图片加载的整个过程
最近我负责了一些相册相关的需求,在完成业务的同时,也希望对图片加载的过程有更深入的认识;在这篇文章里,我将从源码上探讨图片加载的过程,文章中引用的核心源码我已经进行了简化与梳理,相信能减低你的学习成本
面试官:为什么 Activity.finish() 之后 10s 才 onDestroy ?
交流群里碰到一个很有意思的问题,调用 Activity.finish() 之后 10s 才回调 onDestroy() 。 由此产生了一些不可控问题,例如在 onDestroy() 中释放资源不及时,赋值状态异常等等。我之前倒没有遇到过类似的问题,但是 AOSP 总是我们最好的…
Android init 启动
Android是基于Linux系统的,所以Android启动将由Linux Kernel启动并创建init进程。该进程是所有用户空间的鼻祖。 在init进程启动的过程中,会相继启动servicemanager(binder服务管理者)、Zygote进程(java进程)。而Zyg…
探索 Android View 绘制流程
最近重新看了一下任玉刚大佬的《Android 开发艺术探索》,写了篇笔记,分享给大家。 1. ViewRootImpl 与 DecorView 接下来的讲解的源码版本为 Android 10 。 ViewRootImpl 是连接 WindowManager 和 DecorVie…