logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

android hal aidl升级部分-android framework车载手机系统开发

第一版本的aidl没有指定版本,只有一个aidl_api下面current文件夹即默认就是版本v1,那么如果后面有相关的接口修改呢?大概就是修改时候一定要考虑老版本的兼容问题,一般不删除原来接口和修改。可以看到这里的版本多了版本1,而且还带有hash号文件。Android.bp需要把原来V1版本的库变成V2。执行后相关的aidl_api目录多个一个版本目录。MyTestImpl.cpp增加相关方法

文章图片
#android
android 13 WMS/AMS系统开发-窗口层级相关DisplayArea,WindowContainer

更多内容qqun:422901085 https://ke.qq.com/course/5992266#term_id=106217431官方注释:给可以直接持有窗口的自己或它的孩子定义了一些公共的方法和属性,像RootWindowContainer、DisplayContent、DisplayArea、DisplayArea.Tokens、TaskDisplayArea、Task、Activit

文章图片
#android
Android 12 S artifact_path_requirements Offending entries Build failed ckati failed with/ aosp预制apk

粉丝朋友在学习我的课程内置应用时候,发现如果在Android 12S上预制apk时候发现有编译不过情况,报artifact_path_requirements相关错误入门课,实战课,跨进程专题ps需要学习深入framework课程和课程优惠(可以加我qq:2102309716 优惠购买)具体错误显示如下:build/make/core/artifact_path_requirements.mk:2

#android#android studio#android-studio
BLASTBufferQueue源码深入理解

updateActiveBuffer方法会对mPreviousReleaseCallbackId这个变量进行赋值,大家注意这里的为啥叫做前一帧的CallbackId,因为下面这个updateActiveBuffer就是赋值是先进行的mPreviousReleaseCallbackId赋值,然后才进行的新buffer的赋值,所以这个mPreviousReleaseCallbackId其实上一个的bu

文章图片
#算法
linux系统连接串口工具打印log

1.准备串口线一条、手机一个2.步骤1将串口线插入电脑USB口,开启另一个终端查看串口设备名,输入下面命令:dmesg2找到最下面一行,尾部即是串口设备名称,我这里叫做“ttyUSB0”3然后安装串口抓取软件,进入Ubuntu软件中心,搜索CuteCom,点击安装即可。4运行CuteCom,需要root权限,所以通过终端来进行sudo

安卓漏洞揭秘-android投屏scrcpy支持声音部分调研-千里马framework投屏开发

hi,粉丝朋友们!今天刚好使用了一下新版本的scrcpy,发现了竟然新版本scrcpy支持了音频,这个不得不说让我十分的感兴趣,这里我刚好给出一下相关的调研结果。

文章图片
#android
git建立本地的代码版本管理

1、首先我们保证自己有一个git环境(可以网上下载安装到自己本地硬盘2、拷贝自己工程文件,在命令行下进入工程文件夹的目录,用命令:git init初始化一个git管理仓库。3、然后用命令:git add .添加文件到本地仓库。4、最后用命令:git commit -m "..........."来提交代码到本地仓库。5、以后每次修改确认为合适版本只要重复步骤3和步骤4即可。

aosp11/12/13 framework源码开发IDE工具之idegen/aidegen/AIDEGen详细使用

近期又粉丝朋友聊到了如果做aosp系统应用开发,有什么工具或者方式来导入代码可以正常跳转和代码提示等?

文章图片
#ide#android#android studio
android framework车载桌面CarLauncher的TaskView详细源码分析

可以明显看出这里systemserver跨进程回调到了ShellTaskOrganizer的onTaskAppeared,在这个方法进行精准匹配到TaskView关心的Task变化,然后进行通知。上面第一步已经实现了CarLauncher可以监听Task的相关行为,注意这里肯定是所有的Task行为,但是TaskView它自身只关心Map相关的Task,那么这里是怎么精准通知的呢?通过这个cooki

文章图片
#android#python#开发语言
千里马 android framework之MotionEvent.ACTION_CANCEL怎么产生-讨厌的android触摸面试题

hi,粉丝朋友!大家对于MotionEvent.ACTION_CANCEL这个cancel事件是不是感觉又熟悉又陌生,熟悉是因为经常在onTouch识别触摸事件时候会把它和ACTION_UP放在一块处理,基本停留在字面意思理解为 “”取消“”新课程优惠获取请加入qq群:422901085Android手机大厂Framework系统-Input系统专题实战课[入门课,实战课,跨进程专题ps需要学习深

#android
    共 60 条
  • 1
  • 2
  • 3
  • 6
  • 请选择