安卓framework开发

千里马学框架2 个月前
android·车载系统·wms·安卓framework开发·安卓窗口系统·双击屏幕·唤醒
安卓如何实现双击触摸唤醒点亮屏幕功能-Android framework实战开发经常有学员朋友在群里问到一个目前市场上常见的功能: 手机待机时候双击屏幕可以唤醒点亮手机屏幕功能 如何实现这个功能,经常有同学在群里求助,今天就刚好来讨论一下这个待机时候双击触摸唤醒点亮屏幕的功能的实现方案。
千里马学框架4 个月前
android·车载系统·wms·窗口·安卓framework开发·安卓窗口系统
安卓WMS层面分析窗口的位置变化-安卓framework实战开发在悬浮窗口开发过程中,窗口往往都不是铺满整个屏幕,一般都是一个小窗口,这个时候往往会加上一个自由拖动的功能,例如如下图所示: 毫秒表就可以上下自由移动,那么大家有没有想过这个自由移动功能是如何实现的呢?原理到底是啥呢?
千里马学框架4 个月前
android·车载系统·kernel·安卓framework开发·多屏·车机开发·安卓窗口系统
aosp13/aosp14编译模拟器emulator的kernel源码(保证通过运行,拒绝水文)这几天有学员问了一个怎么在安卓高版本编译一个模拟器运行的kernel,因为平时都是实体机小米,pixel等开发kernel没有模拟器来搞kernel,原本以为这个会比较简单,网络应该很多文章。但是学员一直反馈不成功,我这边也按他的给链接(其实就是参考水文章的锅)等进行了尝试确实不行,而且这块模拟器kernel文章说实话都是些老版本,基本上网络找一了一遍没有一篇是新版本而且可以成功。所以基本上靠网络那些blog文章是不太可能成功的,最后还是在网友等提醒支持下搞定了,所以记录一下弥补网络这块的空白。
千里马学框架5 个月前
android·车载系统·安卓framework开发·多屏·系统开发·车载开发·安卓窗口系统
安卓车载多屏互动副屏底部有黑线条NavigationBar分析在学习了马哥的wms和多屏互动课程后,大家普遍都可以跟着做出如下图效果的多屏互动:其实初略来看这个成果已经完成一个多屏互动项目大部分功能,但是其实还是有一些bug的存在,今天我们就来分析一下多屏互动相关的bug补充哈。
千里马学框架10 个月前
智能手机·车载系统·安卓framework开发·aosp·nubia·lineageos
lineageos 21/aosp14环境搭建小米,nubia手机差异补充目前各个厂商的手机已经开始慢慢变成aosp14即android 14进行发货了,在2024将全部变成是android 14的天下。马哥这边也是一直密切关注着lineageos这边是否有及时升级到最新的android 14,今天去官网一看已经确实升级了,马哥这边也第一时间进行环境搭建编译,但是期间也发现了有一些差异相比原来的版本,这里就需要进行一些记录补充方便各位学员们参考,不至于无法搭建成功,有马哥在前面给大家采坑搭建就可以节省很多时间。 这里只讲解差异部分,详细参考如下链接: https://blog.
千里马学框架1 年前
性能优化·车载系统·perfetto·systrace·安卓framework开发·android系统·atrace
systrace/perfetto中需要actrace打tag相关方法-车载车机framework系统开发实战经常在看systrace、perfetto相关trace时候,其实我们主要就是看各种方法的调用tag,如下图所示 正因为有了系统中各个地方埋下的这些tag,才让我们可以根据这些方法tag分析出整个系统的运行情况。但是大家有没有想过,请问这些tag是怎么打上去的?如果我们自己要打印自己方法的tag应该怎么搞?
千里马学框架1 年前
android·车载系统·安卓framework开发·android系统·触摸事件·触摸cancel事件·android面试题
systemserver的inputdispatcher直接产生CANCEL事件原理分析-讨厌的android触摸面试题上一个blog已经重点讲解了app层面自己产生的Cancel触摸事件,大概产生的原理如下: 上一个blog地址:https://blog.csdn.net/learnframework/article/details/124086882 即可以看出来,在服务端systemserver其实传递的触摸事件依然是move,只是move事件到了app端后,由于app端自己的业务把这个传递的move事件变成的cancel 视频讲解:https://www.bilibili.com/video/BV1nY4y1e71
千里马学框架1 年前
android·车载系统·安卓framework开发·多窗口·android系统·多屏·触摸
android多屏触摸相关的详解方案-安卓framework开发手机车载车机系统开发课程直播免费视频课程地址:https://www.bilibili.com/video/BV1hN4y1R7t2/