- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 【Android白居易】性能工具(二)Android profile简介
Android Profiler是Android Studio中集成的性能分析工具,用于监控和优化Android应用的性能。它能够分析应用的内存使用、CPU性能、网络活动等关键指标,帮助开发者识别和解决性能瓶颈,如应用响应慢、动画不流畅或电池消耗过快等问题。通过配置AndroidManifest文件中的相关属性,开发者可以启用Profiler进行深入分析。简而言之,Android Profiler是提升应用性能不可或缺的工具,适合所有层次的开发者使用。
2025-05-19 14:14:35
475
原创 【Android白居易】Android动效漫谈(二)应用启动动效
常言道:浓缩的都是精华,是不是。最后用一句话简单总结以下应用启动动效启动动效是一套连招,launcher做图标缩放,WMS做窗口缩放,动效结束后会图层切换到APP的Activity界面。
2025-04-27 11:25:09
752
原创 【Android白居易】Android动效漫谈(一)动效分类
本文章主要从Android动效开始分析,动效是什么,说明了动效的用途实际是改善用户体验,给出用户良好的使用反馈,并对比了动效和动画,进一步深入的指出了动效曲线,以及动效曲线背后的物理引擎。
2025-02-12 09:06:03
369
原创 【Android白居易】典型性能问题汇总(一)
以上是关于常见典型性能问题汇总简单来说包含两个大的方面1.UI线程执行耗时操作导致卡顿(一口吃多了,CPU/GPU噎住)2.非UI线程执行UI操作导致卡顿(一只手拿着包子吃,一只手吃着饭,吃不过来了)
2025-02-08 14:23:23
779
原创 【Android白居易】性能优化方案典型案例(一)非UI线程执行UI操作导致卡顿
大家好,我是励志成为架构师的男子,Android界的白居易。 为什么要写这系列的文章呢,原因是我是一个理解能力很差的人,在某土掘金,某书,等各类技术博客中各类文章让我十分痛苦,我希望能写出更形象化的,更便于理解的Android系列技术文章。让晦涩难懂的技术文章也可以有趣。 在工作中分析性能问题时发现有这样一个问题,更换主题之后,桌面应用卡顿了3秒钟 好比100米赛跑时,人跑到半路时停下了,好比吃饭吃到一半噎住了, 那为什么会吃饭噎住呢?
2025-02-06 11:51:52
274
原创 【Android白居易】性能工具(一)用perfetto抓取trace
大家好,我是励志成为架构师的男子,界的白居易。为什么要写这系列的文章呢,原因是我是一个理解能力很差的人,在某土,某书,等各类技术博客中各类文章让我十分痛苦,我希望能写出更形象化的,更便于理解的Android系列技术文章。
2024-12-20 16:16:00
452
原创 【Android白居易】卡顿分析(一)丢帧类卡顿
大家好,我是励志成为架构师的男子,Android界的白居易。为什么要写这系列的文章呢,原因是我是一个理解能力很差的人,在某土,某书,等各类技术博客中各类文章让我十分痛苦,我希望能写出更形象化的,更便于理解的Android系列技术文章。
2024-12-04 11:50:12
749
原创 【Android白居易】性能漫谈(三)典型性能场景有哪些?
大家好,我是励志成为架构师的男子,Android白居易,写这个系列的文章是因为我是一个理解能力很差的人,某土掘金,某书等平台上的内容让我昏昏欲睡,我希望能写一套通俗易懂,更形象化的文章来给聪明的你一些小帮助。
2024-12-03 20:01:34
404
原创 【Android白居易】性能漫谈(二)性能工作做什么?
大家好我是励志成为架构师的男子,Android白居易,写这篇文章的原因是,目前在百度/Google等平台搜索”性能工程师工作职责“相关话题,得到的结果非常少,于是我来这给聪明的你做一个小说明。
2024-12-03 19:13:03
157
原创 【Android白居易】性能漫谈(一)性能是什么?
大家好,我是励志成为架构师的男子,Android界的白居易。为什么要写这系列的文章呢,原因是我是一个理解能力很差的人,在某土掘金,某书,等各类技术博客中各类文章让我十分痛苦,我希望能写出更形象化的,更便于理解的Android系列技术文章。
2024-12-03 15:53:41
411
原创 spring解析—BeanFactory
BeanFactory是spring中所有bean容器的根借口,BeanFactory中定义了Bean容器的标准,和必须实现的方法,包括通过name获得一个实例bean以及bean的生命周期管理方法。
2021-07-09 22:25:15
103
原创 thymleaf前后端数据交互
controller层传入一个model模型对象,调用model@RequestMapping("/selectall")public String selectall(Model model){ user myuser = new user(); myuser.setUname("小狗"); myuser.setPsd("woshixiaogou"); model.addAttribute("myuser",myuser);}如此 前端可以通过thymleaf
2021-07-05 18:33:18
224
原创 Mapped Statements collection does not contain value forXXXX.XXXX报错问题
Mapped Statements collection does not contain value for opratemapper.register这是我的测试方法:service层的 register方法如下:我的mapper.xml文件如下:可以看到 我的接口全限定名为 com.lostandfound.dao.oprate但是 我在调用session.inser方法的时候,写的是opratermapper.rigser此处应该改为接口全限定名.方法名即co
2021-07-03 11:33:14
236
原创 Linnux 内核实现多级反馈队列算法
在linux 内核中如何实现多级反馈队列算法?具体需要修改内核的哪些文件?有没有做过类似课程设计的同志分享一下经验?谢谢
2020-12-30 15:58:37
258
hospital3.cpp
2019-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人