![](https://img-blog.csdnimg.cn/adf0e8c0beb549119e7351c30683d197.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
framework
文章平均质量分 90
framework开发入门教程
小迪vs同学
用嘻哈的蓝调精神来过二胡一样的生活
展开
-
Android 10 USB用途切换失败分析
最近处理一个USB的问题,偶现,现象如下:快速切换USB的用途,会导致切换失败,最后变为不进行数据传输状态。首先按照惯例,得先把切换USB的流程梳理清楚,当前界面的UI在原创 2023-02-20 18:49:16 · 1465 阅读 · 2 评论 -
MediaPlayer核心-NuPlayer
之前整理过,知道MediaPlayer的核心是NuPlayer实现视频的解码、渲染、同步、输出,这篇深入分析NuPlayer相关的知识体系。原创 2023-01-13 11:47:22 · 389 阅读 · 0 评论 -
Android10开机解锁问题分析
近期在处理一个开机解锁问题,插入双SIM卡,并且打开SIM卡锁,将锁屏方式设为NONE,重启模块,解锁SIM卡后仍然显示锁屏页,现象见下图原创 2023-01-12 15:16:17 · 1000 阅读 · 0 评论 -
Android源码目录结构介绍
之前介绍了《Android源码的下载,编译,刷机》,这篇介绍一下Android源码的目录结构,因为目录结构非常复杂,所以这里只介绍一级目录,进入一级目录查看目录结构原创 2022-12-02 17:33:46 · 2274 阅读 · 1 评论 -
Android源码的下载,编译,刷机
上篇说到,本篇继续介绍Android源码的下载、编译、刷机,俗称AOSP,Android开源项目,这里我总结一下具体该怎么操作。原创 2022-12-01 10:28:52 · 1658 阅读 · 0 评论 -
adb devices识别不到设备或者提示no permissions
如果一开始就不正常,先检查开发者选项有没有打开调试模式,user版本的系统默认都没有打开,需要手动去打开。然后把platform-tools/adb拷贝到/usr/bin/目录下,然后给adb增加权限。adb端口被其他进程占用,比如Android Studio,wps,电脑管家,电脑手机助手等。如果以上所有方式都试过了,还是不成功,那么很有可能就是多个adb冲突了,什么意思呢。好啦,说了这么多,如何解决这个问题呢,很简单,就是把/usr/bin/adb卸载掉。5、重新拔插USB,然后重启adb。原创 2022-11-30 14:40:17 · 4011 阅读 · 0 评论 -
Android Studio导入Android源码
选择Android API 32 Platform,如果没有的话去Android SDK里面随便下载一个版本即可,然后在Java SDK栏选择干刚刚新建的JasonJDK,清空Classpath,Sourcepath,Annotations,Documentation Paths。因为AS默认会关联SDK里面的源码,为方便查看项目的源码,需要把SDK源码关联解除,这样我们点击查看某个class时就会打开项目源码的java文件,而不是SDK的class文件。进入项目根目录,执行。原创 2022-11-30 14:01:26 · 4316 阅读 · 4 评论 -
framework开发环境搭建
上一篇给大家提供了一份,本篇将为大家介绍framework开发环境搭建。原创 2022-11-30 10:52:28 · 1396 阅读 · 2 评论 -
framework学习路线和方法
之前分享过我转framework的经历,可以看这里《我是如何从Android开发转framework开发的》,今天根据自己实际工作感受整理出一份framework的学习路线和方法,仅供参考,如有不足,还望指正。学习framework是一件非常枯燥的事情,原因在于相比于app开发的coding,framework更侧重于对源码的reading,但学习它能让我们更深入的了解Android系统,增加自身的知识储备,降低自己在行业中的可替代性,延长自己的职业生涯,提高自身身价。原创 2022-11-29 20:20:55 · 6328 阅读 · 0 评论 -
Android 11 文件复制流程
最近处理一个Android 11大文件复制时间进度栏卡在100%的问题,处理过程中梳理了一下文件复制流程。原创 2022-11-24 21:28:23 · 2689 阅读 · 6 评论 -
Android Q Wifi开启流程
最近在处理一些wifi问题,所以梳理wifi的启动流程有助于快速定位wifi问题的根源。此篇是根据Android 10的源码来分析的,Android 11及以上略微有点不同,但大差不差。wifi打开方式有两种,一是从Settings里面打开,二是从通知栏的快捷方式快速开启,两者的入口分别位于frameworks\base\packages\SystemUI\src\com\android\systemui\qs\tiles\WifiTile.javaNetworkController是一个接口,其原创 2022-11-24 16:32:56 · 1850 阅读 · 0 评论 -
我是如何从Android开发转framework开发的
转framework开发快一年了,一直都想写一篇文章,分享一下自己的工作心得,也让做应用开发的小伙伴对framework开发有一定的了解,但因为种种原因耽搁了,今天就趁着工作闲暇之余,聊聊我从应用开发转framework开发的心路历程,自己也是刚开始学着写文章,文笔不太好,请见谅。原创 2022-11-15 23:06:48 · 5136 阅读 · 118 评论 -
Android MediaPlayer源码分析
梳理应用层到framework层,MediaPlayer的处理流程,以便于工作中多媒体相关问题的分析处理,以下是整个流程的时序图,可对照时序图看下面的内容,会更加直观。原创 2022-11-15 19:24:05 · 2710 阅读 · 0 评论