- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 android 内存泄露实战分析
前两天测试测出一个内存泄露问题,困扰了我好几天,毫无头绪,今天突然灵光一现,找到了问题原因,解决了内存泄露问题,解决方法很简单,但是总要的是问题分析过程,所以有比较把解决问题思路记录下来,以便后续分析类似问题有参考作用,一下进入正题。以上是性能测试同事测出的问题,红框的地方表示电话应用出现了三个泄露,遇到这种问题,咱们先拿到hprof问题,拿不到就找测试要或者自己跑对应的测试用例,测试方法也可以找测试要,拿到hprof文件后,使用android studio的profiler打开:已上片是我自己抓取的hpr
2024-12-20 15:42:57
1931
原创 背景动态模糊处理
最近有一个需求,就是弹窗背景要跟随前台应用模糊处理,想过好几种方式,都不能很好的处理。1.直接使用模糊drawable只能做静态模糊,无法做到动态模糊。布局背景设置成透明就实现了动态模糊的效果了。
2022-09-23 17:28:14
1115
原创 错误提示:java.lang.IllegalArgumentException:Invalid token LIMIT的解决方法
最近在Android R机型上面,很多应用查询通话记录数据库的时候,抛出了下面异常:06-11 10:46:40.431 4034 9554 E DatabaseUtils: Writing exception to parcel06-11 10:46:40.431 4034 9554 E DatabaseUtils: java.lang.IllegalArgumentException: Invalid token LIMIT06-11 10:46:40.431 4034 9554 E Databa
2021-06-22 18:14:07
12872
10
原创 adb连不上设备
昨天电脑挂了,换了硬盘,重装系统,使用adb查看设备时提示:error: insufficient permissions for device异常记录下解决方法,打开终端,执行下面命令0.lsusb1.cd /etc/udev/rules.d2.sudo vim 51-android.rules3.将# MeizuSUBSYSTEMS==“usb”, ATTRS{idVendor}“2a45”, MODE=“0666” GROUP=“plugdev”SUBSYSTEMS"usb",
2021-01-15 14:36:26
841
原创 联系人列表滑动卡顿(性能问题)
我是一名Android开发菜鸟最近新机型适配的时候,测试发现一个问题,就是电话滑动通话记录和切换tab的时候页面会掉帧,导致卡顿,遇事不要慌,先打开谷歌和百度,恩,通过谷歌和百度可知,导致界面卡顿一般有下面几种情况导致:1.内存不足 (通过抓trace,我的内存有好多G,排除内存不足)2.CPU占用(通过命令查看CPU资源占用不高,CPU占用排除)3.列表布局复杂(我的列表item是一个自定义的view,布局只有一层,排除布局问题)4.view的onMeasure,onLayout,onDraw
2021-01-09 17:56:05
3174
6
原创 系统应用新建联系人保存流程
与联系人保存相关的类有:1.ContactEditorActivity2.ContactEditorFragment3. ContactSaveService在联系人编辑界面ContactEditorFragment编辑完数据后,点击保存,会调用ContactEditorFragment中的doSave()方法public void doSave() { if ...
2019-07-12 11:12:32
2539
原创 listView设置部分点击区域高亮
在使用listView开发的时候,需要点击listView上的item,有时候我们不需要整个item全部高亮,只需要自己点的那一部分高亮,这时候就需要实现一个接口SelectionBoundsAdjuster,重写adjustListItemSelectionBounds方法@Overridepublic void adjustListItemSelectionBounds(Rect bo...
2019-07-05 09:51:51
485
原创 okhttp异常处理
在使用OKhttp,创建OkHttpClient请求网络时,会抛出异常java.lang.BootstrapMethodError: Exception from call site #5 bootstrap method at okhttp3.internal.Util.<clinit>(Util.java:87) at okhttp3.internal.Uti...
2019-07-03 17:39:48
2526
原创 Android RxJava+Retrofit2.0+MVP的小试牛刀
这篇文章主要介绍Android Rxjava和Retrofit在MVP设计模式中的使用Rxjava封装了异步操作,不用再写烦人的Handler,AsyncTask 让代码更简洁,逻辑更清晰,程序逻辑越复杂,Rxjava更能体现作用。Retrofit是一个封装了网络操作的开源库MVP设计模式就是使程序各个模块各司其职,互不干扰View层专门负责与用户交互,逻辑处理不用管Model
2017-09-08 21:29:17
439
application.rar
2017-09-08
cmake2.8.10
2013-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人