logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

app性能优化:优化布局层次结构

本文介绍了如何通过布局检查器和lint工具优化Android应用布局性能。使用嵌套LinearLayout会导致视图层次过深和重复测量问题,特别是在RecyclerView等场景下性能损耗明显。建议改用ConstraintLayout来创建扁平化布局结构,将原两层嵌套简化为单层布局。lint工具能检测多种布局优化点,如使用复合可绘制对象、合并根帧、移除无用布局等,这些优化可以集成到开发流程中自动执

文章图片
#性能优化#android#面试
安卓aosp 16新特性分屏收藏保存功能AppPairIcon剖析

本文分析了Android 16版本中分屏收藏功能的实现原理。该功能允许用户保存两个分屏应用为快捷方式,点击后可快速进入分屏模式。源码分析主要从创建和点击AppPairIcon两部分展开:在创建时,系统通过GroupedTaskView获取任务信息,转换为WorkspaceItemInfo后构造AppPairInfo对象,最终生成桌面图标;点击时则调用onClickAppPairIcon方法处理分屏

文章图片
#android#面试
AI豆包手机权限文章补充:Mainfest中某个权限的protectionLevel具体是如何被系统定义的?

Android权限保护级别protectionLevel解析 文章分析了Android权限定义中的protectionLevel属性,该属性用于描述权限的风险级别和授权机制。通过源码剖析发现protectionLevel在attrs_manifest.xml中定义,包含多种类型: normal(0):低风险权限,系统自动授予 dangerous(1):高风险权限,可能影响用户隐私或设备控制 sig

文章图片
#android
聊一聊豆包AI手机助手高度敏感权限CAPTURE_SECURE_VIDEO_OUTPUT

豆包手机助手使用的CAPTURE_SECURE_VIDEO_OUTPUT权限引发关注。该权限允许捕获安全级别的视频内容,需要系统签名,主要用于处理包含敏感信息的窗口(如银行支付界面)。文章分析了FLAG_SECURE标志的作用(防止截屏/录屏)和VIRTUAL_DISPLAY_FLAG_SECURE标志的关系,指出创建安全虚拟显示需要此权限。通过系统设置的手势密码界面案例,展示了安全窗口的实际应用

文章图片
#android#AI
安卓xml乱码/加密转换:abx2xml和xml2abx使用及源码介绍

转换前属于二进制乱码转化后的./system/users/0/appwidgets-read.xml变成我们常见的普通xml同样普通xml也可以转成二进制xml,转化命令然后看看./system/users/0/appwidgets-binary.xml是不是变得二进制不可读了。

文章图片
#android#xml#车载系统
android系统中data下的xml乱码无法查看问题剖析及解决方法

高版本安卓主要是考虑到使用二进制xml1、二进制xml的性能方面速度比传统xml快2、占用数据体积比传统xml要小以上两个优势就是使用二进制xml根本原因,系统默认二进制xml也是可以通过标志位修改变成普通xml,但是要清除数据重新生成,想要二进制xml直接变成普通xml需要对原来的二进制xml进行解析后重新写入新的普通xml更多framework详细代码和资料参考如下链接其他课程七件套专题:点击

文章图片
#android#xml
安卓15 audio新专题发布:安卓系统手机车机音频audio子系统深入实战开发专题

摘要:本文介绍了Android音频框架Audio子系统的实战专题课程。课程从音频播放为主线,深入剖析AudioFlinger、AudioPolicy等模块,包含80+课时,分为基础和进阶两部分。基础部分讲解音频框架理论、AudioTrack源码分析等;进阶部分涉及AudioMixer、音量调节、多app录音等实战项目。课程特色包括降低学习难度、公司级调试方法、真实项目实战和全面知识覆盖。适合有An

文章图片
#android#音视频
音频焦点学习之AudioFocusRequest.Builder类剖析

Android音频焦点机制允许多个应用共享音频输出,但为避免混乱,一次只有一个应用能持有焦点。应用需通过AudioManager.requestAudioFocus()申请焦点,并处理焦点变化事件。焦点类型包括:AUDIOFOCUS_GAIN(独占播放)、AUDIOFOCUS_GAIN_TRANSIENT(临时独占)、AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK(允许降低音

文章图片
#音视频#android#车载系统 +1
深入Audio debugging调试之Tee sink源码剖析

本文深入剖析了Android音频调试工具Tee sink的源码实现。Tee sink用于在AudioFlinger流程中dump混音前后的音频数据,帮助定位问题。文章首先介绍了Tee sink的使用方法和注意事项,包括需要修改源码、设置属性等。然后重点分析了Tee sink的源码结构,包括Configuration.h控制开关、NBAIO_Tee实现核心功能、以及Threads和Tracks调用接

文章图片
#android
安卓音频audio框架系统学习必知必会的一些术语

Android音频术语解析 本文介绍了Android音频框架中的专用术语和通用术语在Android中的特殊含义。主要内容包括:ALSA(高级Linux声音架构)、音频设备、AudioFlinger(Android声音服务器)、音频焦点、AudioMixer(混音模块)等核心组件;FastCapture/FastMixer(低延迟音频处理)、NBAIO(非阻塞音频I/O)、StateQueue(状态

文章图片
#android#音视频#学习
    共 65 条
  • 1
  • 2
  • 3
  • 7
  • 请选择