首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android源码
徒步青云
创建于2021-06-10
订阅专栏
主要分析系统源码,包括Framework、系统App、View等。
等 5 人订阅
共15篇文章
创建于2021-06-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android AIDL 详解
https://developer.android.google.cn/guide/components/aidl?hl=zh_cn AIDL支持的类型 AIDL内部都是依靠Parcel进行承载数据。
Android Audio
采样率:采集频率越大,波形失真度越小,存储数据越多。 采样精度:记录电压位数越多,精度越高,恢复波形时失真度越小,存储数据越多。 头信息:采样率、精度、通道数 Android音频系统框架 APP通过A
Android源码解析之——1、环境配置及源码编译
本系列开发环境为: Host PC:Windows 11(Intel i5 12600k,32G RAM) Virtual Machine:VMware Workstation Client PC:U
Android源码解析之——2、系统架构和源码目录
一、Android系统架构 详情请参考 https://source.android.google.cn/devices/architecture 虚拟机要提供java代码运行环境 DVM/ART虚拟
Android源码解析之——3、Build系统
一、概述 一般Android App Developer,是无需关心Build系统是如何运作的,因为Android Studio的Gradle工具已经帮我们简化了这些操作。但如果你想成为一个Andro
Android源码解析之——4、智能指针
参照罗升阳的《Android源代码情景分析第三版》,自己重新分析一遍Android P上的智能指针,加强对基础知识的理解。 一、总览 由于Android底层是采用C/C++语言编写,它没有像java类
Android系统开发之——4、访问硬件
布局文件:activity_main.xml java代码:MainActivity.java 通过以下命令进行编译成libled_ctrl.so 将该so文件放入android项目中的libs/ar
Android源码解析之——10、Input
--- highlight: androidstudio --- ``` java private void startOtherServices() { inputManager = new Inp
Android源码解析之——1、Android系统启动流程
本文介绍Android系统是如何从上电到第一个Activity启动的过程,包括init、zygote、SystemServer
Android源码解析之——2、Activity启动到界面加载
本文讲解了Activity启动时,生命周期调用和界面加载流程。同时也分析了界面渲染时机,以及为何Activity在创建时,无法获取控件宽高的原因。
Android源码解析之——3、View渲染三部曲
源码分析 通过View.post方法能够获取到宽高 在dispatchAttcahedToWindow方法中执行executeActions() View的测量流程是:从最外层ViewGroup开始测
Android源码解析之——3、开机动画
一、Linux开机动画 二、Android开机动画 目前Android开机动画的实现方式主要是:逐帧动画和OpenGL直接绘制。 1、逐帧动画 顾名思义,动画都是按帧(Frame)进行播放,每一帧都一
Android源码解析之——Settings
一、背景 公司安排我对Android P Settings的源码进行修改,屏蔽掉不需要的设置选项,添加我们产品所特有的设置选项。 二、准备工作 工欲善其事必先利其器,准备工作是不能缺少的,而一个好的I
Android12 user版本不支持串口输入
描述:编译为userdebug版本时调试时,调试串口是可以正常输入输出的,编译为user版本时,串口就只能输出不能输入了。 原因: 可见,console的启用受ro.debuggable的控制,即是r
Android12系统源码升级Kotlin和Dagger2版本
升级kotlin版本到1.9.22 升级dagger2版本到2.46.1 一、升级kotlin版本 external/kotlic 从1.4.30-release-302升级到1.9.22-relea