自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 oom问题的处理

我们POS软件线上的高crash原因中,OOM位居首位,并且LLC切店过程中也发生了较多次的OOM crash。在此背景下,我们发起了一次内存治理。在一次QA的长时间待机测试中发现POS最终异常退出了,通过日志分析发现是OOM异常导致,通过mat内存分析软件()分析内存dump文件发现占比最高的对象是SocketIO(占用320多M)及AppClassLoader,存在内存泄漏,其中在叫号模块中对象CfnHardwareAddTvDialog存在内存泄漏问题。

2024-04-26 10:31:55 919

原创 Fragment学习

也就是说,由于每个Fragment都会通过各自的生命周期回调来定义其自己的布局和行为,可以将一个片段加入多个 Activity,因此,应该采用可复用式设计,避免直接从某个Fragment直接操纵另一个Fragment。如果 Activity 对菜单项选定回调的实现不会处理选定的菜单项,则系统会将事件传递到Fragment的回调。上图摘自官网,可以看到和Activity的生命周期很像,不过,片段还有几个额外的生命周期回调,用于处理与 Activity 的唯一交互,以执行构建和销毁片段 UI 等操作。

2024-03-07 20:17:44 758

原创 关于Activity的生命周期

Activity是一个很重要、很复杂的组件,他的启动不像我们平时直接new一个对象就完事了,他需要经历一系列的初始化。例如"刚创建状态",“后台状态”,“可见状态”等等。当我们在界面之间进行切换的时候,activity也会在多种状态之间进行切换,例如可见或者不可见状态、前台或者后台状态。当Activity在不同的状态之间切换时,会回调不同的生命周期方法。我们可以重写这一些方法,当进入不同的状态的时候,执行对应的逻辑。生命周期的一个重要作用就是让activity在不同状态之间切换的时候,可以执行对应的逻辑。

2023-06-14 14:33:48 1525

原创 个人学习android笔记

Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK Manager.

2023-05-05 14:39:08 1425 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除