首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
系统源码
程序员DHL
创建于2021-05-15
订阅专栏
最新 Android 10 源码分析系列文章,了解系统源码,不仅有助于分析问题,在面试过程中,对我们也是非常有帮助的,专栏持续更新,欢迎关注
等 15 人订阅
共15篇文章
创建于2021-05-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
程序员DHL
18小时前
Android
Android Studio
前端
Android 14 新增权限
主要分享在 Android 14 以上新增的权限 `READ_MEDIA_VISUAL_USER_SELECTED`,该权限允许用户仅授予对选定媒体的访问权限
390
4
评论
程序员DHL
1月前
Android
前端
程序员
微信黑科技
这篇文章主要分享微信如何利用黑科技,减少 512MB 内存,降低 OOM 和 Native Crash 提升用户体验
4583
63
10
程序员DHL
5月前
Android
源码
程序员
广播 goAsync 源码分析,为什么 Google 大佬都在使用它
揭秘 goAsync ,它在广播中起到了什么作用,以及它对进程的影响,为什么 goAsync 方法,可以保证广播处于活跃状态,在什么场景下使用
2047
27
评论
程序员DHL
6月前
Android
程序员
Android 13这些权限废弃,你的应用受影响了吗?
在 Android 13 上废弃了文件访问权限,提供了一种选择媒体文件的工具,代替这些废弃的 API,而不需要授予对其整个媒体库的访问权限
4224
27
6
程序员DHL
1年前
Android
前端
程序员
Android 11 提高 App 冷启动速度 5% 以上
在 Android 11 上增加了一个新的功能 IORap,App 冷启动平均提高了 5% 以上,部分设备提高了 20%
2223
18
1
程序员DHL
1年前
Android
Android Jetpack
Kotlin
Android 12 已来,你的 App 崩溃了吗?
在 Android 12 中包含了很多的功能和一些行为的变更,一起来分析这些行为的变更对应用产生了那些影响。
1.3w
95
6
程序员DHL
2年前
Android
Android 12 行为变更,对应用产生的影响
在 Android 12 中包含了很多的功能和一些行为的变更,一起来分析这些行为的变更对我们的应用产生了那些影响以及 Google 为什么需要这么做
2389
16
5
程序员DHL
2年前
源码
0xA07 Android 10 源码分析:Window 的类型 以及 三维视图层级分析
Window 视图层级顺序 用 Z-order 来表示,Z-order 对应着 WindowManager.LayoutParams 的 type 值,Z-order 可以理解为 Android 视图的层级概念,值越大越靠前,就越靠近用户。 到这里就结束了,这篇文章主要介绍了 …
3783
6
评论
程序员DHL
3年前
源码
0xA06 Android 10 源码分析:WindowManager 视图绑定以及体系结构
致力于分享一系列 Android 系统源码、逆向分析、算法、翻译、Jetpack 源码相关的文章,正在努力写出更好的文章,如果这篇文章对你有帮助给个 star,文章中有什么没有写明白的地方,或者有什么更好的建议欢迎留言,欢迎一起来学习,在技术的道路上一起前进。 由于 LeetC…
3853
18
1
程序员DHL
3年前
Android Jetpack
如何在项目中封装 Kotlin + Android Databinding
构造方法传入了 Model.CALLBACK,Model.CALLBACK 实现了 DiffUtil.ItemCallback,用于计算 list 的两个非空 item 的不同。具体要写两个抽象方法 areItemsTheSame 和 areContentsTheSame 致力…
5829
17
评论
程序员DHL
3年前
源码
0xA05 Android 10 源码分析:Dialog加载绘制流程以及在Kotlin、DataBinding中的使用
1. Kotlin实现构建者模式 2. 如何在Dialog中使用DataBinding 致力于分享一系列 Android 系统源码、逆向分析、算法、翻译、Jetpack 源码相关的文章,正在努力写出更好的文章,如果这篇文章对你有帮助给个 star,文章中有什么没有写明白的地方,…
3045
6
2
程序员DHL
3年前
源码
0xA04 Android 10 源码分析:Apk加载流程之资源加载(二)
1. ViewStub是什么 一旦调用setVisibility(View.VISIBLE)或者inflate()方法之后,该ViewStub将会从试图中被移除(此时调用findViewById()是找不到该ViewStub对象). 被inflate的layoutView的la…
2709
4
评论
程序员DHL
3年前
源码
0xA03 Android 10 源码分析:APK 加载流程之资源加载
1. Android 资源 2. 资源的加载和解析到 View 的生成 致力于分享一系列 Android 系统源码、逆向分析、算法、翻译、Jetpack 源码相关的文章,正在努力写出更好的文章,如果这篇文章对你有帮助给个 star,文章中有什么没有写明白的地方,或者有什么更好的…
4369
12
4
程序员DHL
3年前
源码
0xA02 Android 10 源码分析:APK 的安装流程
在 Android 9 及更低版本中,软件包安装和权限控制功能包含在 PackageInstaller 软件包 (//packages/apps/PackageInstaller) 中。在 Android 10 及更高版本中,权限控制功能位于单独的软件包 PermissionC…
7114
5
2
程序员DHL
3年前
Android
0xA01 ASOP应用框架:Apk是如何生成的
1. 使用 AAPT 工具生成 R.java 文件 2. 所有的 AIDL 接口转化为 Java 接口 3. 将 Java 代码编译成 Class 文件 4. 将 Class 文件编译成 Dex 文件 5. 打包生成 APK 文件 6. 对 APK 文件签名 ps:如果使用 A…
5466
35
3
温馨提示
当前操作失败,如有疑问,可点击申诉