
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
问题数据严重程度建议threadMain 卡顿最大 175.71ms🔴 严重需深入分析代码RenderThread 掉帧40% 掉帧率🔴 严重优化绘制逻辑Binder 延迟平均 28ms🟡 中等改为异步调用Handler 消息最大 13ms🟢 轻微持续监控参考Perfetto 文档:https://perfetto.dev/docs/SQL 表参考:https://perfetto.dev
最近很多做Android Framework开发的朋友,在实际项目中频繁遇到这类疑难问题。这类问题隐蔽性强、复现难、定位复杂,很多同学调试了很久也找不到根因,更不知道怎么正确修复,严重影响项目进度与系统稳定性。同时现在AI、AI Agent越来越普及,几乎每个程序员都在用AI辅助写代码、查问题、做分析。针对这两个大家最关心的方向,本次直播专门做一次深度讲解与实战分析,全程干货、不讲废话,帮助大家解

近来也有比较多粉丝朋友问马哥,现在AI火爆是不是可以转去做AI Agent开发工程师?而且我学了一下感觉还比较简单,现在招聘这个AI Agent开发的岗位也多,传统开发岗位的工作现在很多都可以用AI code完成,想转去AI Agent开发是否可以。其实要回答这个是否要转AI Agent开发,首先要进行对比解释清楚AI Agent开发岗位和传统开发详细对比情况。当然上面学员也有一些错误理解,比如认

这种糟糕的体验可能会导致用户在 Play 商店针对您的应用给出很低的评分,甚至完全抛弃您的应用。本页面提供了有助于优化应用启动时间的信息,包括启动流程的内部机制概述、如何分析启动性能,以及一些常见的启动时间问题和有关如何解决这些问题的提示。通常,onCreate() 方法对加载时间的影响最大,因为它执行工作的开销最高:加载和膨胀视图,以及初始化运行 activity 所需的对象。当应用启动时,空白

其实提高AI Coding的准确性,核心就几点:精准指令、选对场景、人工校验,精准识别AI在自己业务中的能力,不让AI跑偏,不让一直让AI浪费时间干它搞不定的事。对于咱们安卓开发者来说,不用追求“AI生成完美代码”%100直接交付,而是要学会“指挥AI生成高质量代码及一些平常耗时的业务代码”。

AI可以提效,不能代脑;可以帮你干活,不能替你成长。你现在不是能力退步,是惰性被AI养出来了,只要强行给自己定规则、先动脑再用AI、拆小块学习、复盘总结,一两个月就能找回扎实的基本功,再也不会被AI牵着走,也不会学东西一知半解。一定要明确自己的技术能力成长永远放在第一位,你的技术能力才是核心竞争力,AI编程等使用只是一个帮助你提效的技能,绝不是成为你工作完全依赖的全部。AI时代程序员得了过度依赖“

近来也有比较多粉丝朋友问马哥,现在AI火爆是不是可以转去做AI Agent开发工程师?而且我学了一下感觉还比较简单,现在招聘这个AI Agent开发的岗位也多,传统开发岗位的工作现在很多都可以用AI code完成,想转去AI Agent开发是否可以。其实要回答这个是否要转AI Agent开发,首先要进行对比解释清楚AI Agent开发岗位和传统开发详细对比情况。当然上面学员也有一些错误理解,比如认

READ_FRAME_BUFFER权限确实是需要系统签名才可以使用的,默认不设置setCaptureSecureLayers(true)那确实无法截图到手势密码等secure画面,但是如果设置了setCaptureSecureLayers(true)就可以截图到各个secure的内容。但是文章也给大家留下了一个疑问,那就是具有READ_FRAME_BUFFER权限到底是否可以截图到手机上secur

问题数据严重程度建议threadMain 卡顿最大 175.71ms🔴 严重需深入分析代码RenderThread 掉帧40% 掉帧率🔴 严重优化绘制逻辑Binder 延迟平均 28ms🟡 中等改为异步调用Handler 消息最大 13ms🟢 轻微持续监控参考Perfetto 文档:https://perfetto.dev/docs/SQL 表参考:https://perfetto.dev
这些perfetto上展示的执行块slice,其实一般都是在aosp的原生代码中进行的埋点,简单说看到每个slice其实都是有对应的埋点代码,当然这个代码可能是java,c++等,而且哪怕都是java和c++这种也分为是基于源码编译的java,c++代码还是说基于sdk和ndk的java、c++代码,这些都是有差异的,所以针对这些不同的代码和编译情况今天都进行汇总,给大家展示应该如何在自己程序埋入








