首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android基础
订阅
maybee
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Android Handler机制之Message的发送与取出
在前面的文章中,我们已经大概了解了ThreadLocal的内部原理,以及Handler发消息的大概流程。如果小伙伴如果对Handler机制不熟,建议阅读《Android Handler机制之ThreadLocal》与《Android Handler机制之Handler 、Mes…
Android Q 分区储存: 最佳实践和几项更新
应用沙盒是 Android 设计的核心部分,它可将不同的应用隔离。基于应用沙盒的基本原则,Android Q 引入了分区储存特性。 自 Beta 1发布以来,我们收到了许多开发者关于这些变更的宝贵反馈,感谢大家帮助我们打造更好的 Android 平台!鉴于这些反馈,我们在更新迭…
史上最全的Android面试题集锦
在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码文件会生成一个.class文件,而And…
深入理解Android中的ClassLoader
了解。尤其是对于插件技术来讲,对Class的加载基本固定都是一个套路。(热修复要更复杂一些,涉及到C++层面的方法数等知识) 最好先阅读JVM中的ClassLoader,有了这篇基础然后再看这边理解会更加深刻。此外还可以谷歌关键字搜索一下相关知识,有个基础概念再看本篇文章更佳。…
从源码看 Activity 生命周期(上篇)
一路从 Zygote 说到 SystemServer ,从 AMS 的启动流程 说到 应用进程的创建,再到上一期的 Activity 启动流程,今天准备来说说大家耳熟能详的 Activity 的生命周期。关于生命周期的基础知识,官网上的这篇文章 了解 Activity 的生命周…
谷歌的Android Q到底有哪些新特性及变更?
Android Q 改变了应用程序访问设备外部存储上文件的方式。 通过使用更细粒度的媒体特定权限替换以前的 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE权限。 Android Q 为每个应用程序提供了一个独立的在外部存储设备的存储…
Android 应用签名
Android 应用签名是应用打包过程的重要步骤之一,Google 要求所有的应用必须被签名才可以安装到 Android 操作系统中。Android 的签名机制也为开发者识别和更新自己应用提供了方便。 数字摘要主要作用是将任意长度的消息使用单向 HASH 算法摘要成一串固定长度…
Android 常用开源库总结(持续更新)
收集了一些比较常见的开源库,特此记录(已收录410+)。另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言。 HTextView 一款支持TextView文字动画效果的Android组件库。 SlantedTextView 一个倾斜的TextView…
Android 系统架构 —— Handler 消息机制
一. 消息循环的准备 二. 消息循环的启动 1. nativePollOnce 休眠 2. 空闲处理者执行 三. 消息的发送 1. 添加同步屏障 2. 移除同步屏障
反思|Android LayoutInflater机制的设计与实现
Android体系本身非常宏大,源码中值得思考和借鉴之处众多。以LayoutInflater本身为例,其整个流程中除了调用inflate()函数 填充布局 功能之外,还涉及到了 应用启动、调用系统服务(进程间通信)、对应组件作用域内单例管理、额外功能扩展 等等一系列复杂的逻辑。…