Good good study Day day up
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
10
29
Android修改开机启动动画 Android修改开机启动动画
Android修改开机启动动画 Android修改开机启动动画,这边对应的为android源码6.0手机开机会启动init.rc脚本文件,会加载编译好的init文件,这俩个可执行的文件,可以在android里面找到 init文件是 andr
2017-10-29 AheadSnail
29
apk的启动流程 apk的启动流程
Android 系统启动流程 Android 系统启动流程,这边对应的为android源码6.0手机开机会启动init.rc脚本文件,会加载编译好的init文件,这俩个可执行的文件,可以在android里面找到 init文件是 androi
2017-10-29 AheadSnail
06
NDK动态注册 NDK动态注册
NDK动态注册 静态注册跟动态注册的区别静态注册: 每个class都需要使用javah生成一个头文件,并且生成的名字很长书写不便;初次调用时需要依据名字搜索对应的JNI层函数来建立关联关系,会影响运行效率 用javah 生成头文件方便简单
2017-10-06 AheadSnail
05
NDK实现热更新 NDK实现热更新
NDK实现热更新 热更新跟普通更新的比较普通更新 增量更新 区别 增量更新需要使用到第三方的库,下面为官网的地址 bspatch 官网 http://www.daemonology.net/bsdiff/ 因为bspatch里面需要依赖bi
2017-10-05 AheadSnail
04
04
04
03
02
09
26
SnackBar 详解 SnackBar 详解
SnackBar 使用详解,及代码分析 SnackBar使用的好处 dialog 笨拙 体验大打折扣,会阻断用户的连段性 ,交互性太强 Toast 没有交互性 (只能交互 ) SnackBar可以自动消失,也可以手动取消,
2017-09-26 AheadSnail
1 / 2