Good good study Day day up
02
23
Handler 源码解析 Handler 源码解析
Android Hanlder源码解析 1.系统Handler使用 之前在分析StartActivity ,StartService的时候有分析过,会通过调用Process.start函数创建了一个新的进程,指定新的进程执行android
2018-02-23 AheadSnail
01
26
10
10
09
09
08
08
07
2017年终总结 2017年终总结
我的2017年终总结 上个星期看到了很多大佬都在写年终总结,让我小菜鸡感到很大的压力,为了离那些大佬的近一点我也开始写年终总结,年终总结可以帮助我回顾这一年的得失与成长, 可以看到过去一年的自己,有时候回头看看每年的总结,都是一段宝贵的人生
2018-01-07 AheadSnail
05
12
26
UI性能优化 UI性能优化
Android UI性能优化 渲染的基本认识卡顿现象 渲染功能是应用程序最普遍的功能,开发任何应用程序都是这样,一方面,设计师要求为用户展现可用性最高的超然体验, 另一方面,那些华丽的图片和动画,并不是在所有的设备上都能刘畅地运行。我们来
2017-12-26 AheadSnail
21
Android IBinder机制理解 Android IBinder机制理解
什么是IPC机制 (1)IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。 (2)ANR是Application Not Responding的缩写,即
2017-12-21 AheadSnail
12
traceView 分析UI卡顿 traceView 分析UI卡顿
使用traceView分析UI卡顿 什么是卡顿现象 首先,我们要知道Android系统每隔16ms就重新绘制一次Activity,也就是说,我们的应用必须在16ms内完成屏幕刷新的全部逻辑操作, 这样才能达到每秒60帧,然而这个每秒帧数的参
2017-12-12 AheadSnail
03
什么是内存泄漏 什么是内存泄漏
简介在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的Java使用内存,我们创建的对象是在这里面分配的, 对于内存的限制是 native+dalvik 不能超过最大限制。android程序内存一
2017-12-03 AheadSnail
11
10
NDK系统源码加载Gif实现 NDK系统源码加载Gif实现
NDK系统源码加载Gif实现 NDK系统源码加载Gif实现加载GIF图片目前的方式有 Java方式 1 Movie类 创建Movie实例,绘制每一帧图片来达到Gif动态效果。 部分Gif图片不能自适应大小, 播放速度比实际播放速度快, 如
2017-11-10 AheadSnail
07
查看系统是怎么做到守护进程的 查看系统是怎么做到守护进程的
查看系统是怎么做到守护进程的 查看系统是怎么做到守护进程的什么系统关键服务 系统的关键服务的ppid也就是父进程都是为1的 闹钟 LayoutInflater WindowManager 不是 网络服务,多媒体服务 ,音
2017-11-07 AheadSnail
04
JNI双进程守护 JNI双进程守护
JNI双进程守护 JNI双进程守护怎么样防止服务不被杀死1.提高优先级 这个办法对普通应用而言, 应该只是降低了应用被杀死的概率,但是如果真的被系统回收了,还是无法让应用自动重新启动! 2 让service.onStartCommand返回
2017-11-04 AheadSnail
01
360卸载监听 360卸载监听
360卸载监听 360卸载监听,这边对应的为android源码6.0针对于Android的系统,我们可以试想有一下策略 1,监听系统卸载广播 只能监听到其他应用的卸载广播,无法监听到自己是否被卸载,主要是依靠内存 --->>监听
2017-11-01 AheadSnail
5 / 6