自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android App冷启动时间计算,与官方结果一致

​官方计算方式使用adb命令adb shell am start -W 包名/****LauncherActivity代码如何实现获取进程创建时间作为冷启动开始时间读取/proc/pid/stat,第22个字段为进程启动时间。单位为10ms, 因此获取值*10为毫秒时间注意:时间以设备启动时间为基线,SystemClock.elapsedRealtime()主界面Activity获取焦点作为冷启动结束时间 public void onWindowFocusChanged(boo

2021-08-24 20:55:40 574

原创 如何查看Android应用数据库、SharedPreference等内部数据 - Insight

帮助开发者查看目标应用所有数据优势独立App查看目标应用所有数据。代码侵入只有一行:AndroidManifest.xml中配置相同android:sharedUserId原理android:sharedUserId两个应用共用一个userid,可以互相读取所有文件,共享权限。功能此app可读取目标应用所有数据:进程信息:内存占用、文件描述符、线程内部存储: data/包名/外部存储SharedPreference数据库(还没开发完)源码配置源码修改配置,然后打包An

2021-07-05 23:47:43 929 3

原创 ExoPlayer播放器分析及优化

以视频翻页播放功能为问题场景(类似抖音),介绍exoplayer播放器使用及优化。包含以下几部分:播放器基础介绍exoplayer功能架构exoplayer缓存(加载到本地)exoplayer缓冲(加载到内存)视频翻页如何实现零延迟启播问题点记录...

2021-06-29 16:59:50 6184 3

原创 Android应用性能优化: 应用卡顿、ANR

从以下几个方面1. 卡顿原因分析2. 开发阶段如何给出性能提示?3. 测试阶段如何体现卡顿质量?4. 线上如何监控?卡顿原因分析1. 界面绘制ui布局复杂(层级过多)、 过度绘制;解决:1. 借助 Hierarchy Viewer 不仅可以以图形化树状结构的形式展示出UI层级, 还对每个节点给出了三个小圆点, 以指示该元素 Measure, Layout, Draw 的耗时及性能。2. ”系统设置”–>”开发者选项”–>”调试GPU过度绘制”中开启

2021-06-28 20:00:19 459 4

原创 Android Home键拦截

需求:用户按下Home键时,停留在当前Activity,不要跳转到默认桌面。网上搜了一堆,都没啥用,只得自己搞。 Home键监听按下home键时,系统发送广播android.intent.action.CLOSE_SYSTEM_DIALOGS; 通过监听广播触发启动当前界面, 但不能直接使用intent跳转,会出现延迟闪烁,需要使用pendingintent; @Override p

2017-10-27 10:17:13 2935

原创 Android系统闹钟源码解析(附源码)

简书链接:https://www.jianshu.com/p/78e51fb1354a最近看了一下android 4.4系统原生闹钟的代码,做个总结。并将源码提取出,做了些精简,重新组织打包,这样可直接运行安装,也不与手机自带冲突,方便学习。原生闹钟,十分稳定,可能的冲突事件都考虑并处理,只要美化界面,就是个不错的闹钟Apk. ...

2015-03-24 16:19:19 19702 35

Android Home键拦截

拦截Home键。 按下Home键时停留在当前Activity; 亲测有效;

2017-10-27

Launcher3源码(Android 6.0)

Launcher3源码

2016-07-10

Launcher源码(Android 6.0系统原生)

Android 6.0系统原生Launcher,只改动包名;可直接编译安装;

2016-05-20

android 4.4 原生闹钟源码

Android 4.4.4原生闹钟代码提取出来的。已重新组织打包,可直接运行,方便学习;

2015-03-24

空空如也

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

TA关注的人

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