- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Handler ,Looper, MessageQueue架构原理解析
Looper源码中1. prepare方法:目的是用户创建Looper对象.public static void prepare() { prepare(true); } private static void prepare(boolean quitAllowed) { if (sThreadLocal.get() != null) {...
2018-12-12 17:15:15
146
转载 android中JNI调用时内存分布以及内存泄露原因分析
我们都知道dvm,这是android系统中每个进程所需的dalvik虚拟机,有点类似jvm,但不是基于栈的,而是基于寄存器,存取速度更快。为什么android中会抛出OOM(内存溢出)? 从java编程角度,内存泄露有两个方面的原因:一是java heap,二是native的内存(jni的native调用)。来自(http://blog.youkuaiyun.com/banketree
2016-03-07 21:54:22
645
原创 应用跳转问题(android4.2和4.4区别)
项目背景:自研发盒子,盒子有两种4.2和4.4. 需求:在launcher中统一注册广播处理系统内部若干共用的app跳转,例如setting等。通俗的讲就是盒子上有多个应用都有菜单要进入setting,因此设计框架的时候在各个应用中统一给launcher发消息通知launcher去启动setting,即启动setting的逻辑放在launcher中。问题:在4.4系统上完全没问题,但是在
2016-03-04 12:17:48
399
原创 不同的应用之间跳转会闪屏的问题
最近做一个三方sdk的集成,遇到一个问题就是在我们的应用中打开三方的一个透明样式的Activity,我们都知道此时生命周期会onPause,然后back键,回到当前的应用,执行onResume,但是会发生一个奇怪的现象,屏幕会先黑屏一下然后出现之前的页面。 经过测试发现,在同一个应用内部是不会发生这样的情况,所以我就在三方的sdk的activity配置中加入 android:taskAff
2015-09-18 14:21:06
496
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人