Android开发
文章平均质量分 82
GoooDong
Andorid开发从业人员;Android技术开发爱好者。
展开
-
Android开发————分析Native层内存泄漏
Android开发——使用DDMS分析Native层内存泄漏针对Java层的内存泄漏,Android提供了方便的内存泄漏检测工具,例如MAT、LeakCanary。但对于native层开发,要追查C/C++代码的内存泄漏,valgrind等常用工具并不适用。幸好,Google的bionic库提供了新的方法。下面就介绍如何利用DDMS分析Native层的内存泄漏。检查是否有 libc_malloc_d原创 2016-11-12 23:03:07 · 20691 阅读 · 1 评论 -
Ubuntu 16.04系统安装jdk1.8
介绍如何在Ubuntu 16.04系统中安装jdk1.8原创 2016-07-31 22:41:09 · 11324 阅读 · 1 评论 -
Eclipse用于Android开发(问题记录)
在使用Eclipse开发Android应用中一些小问题。原创 2016-07-31 00:47:09 · 551 阅读 · 0 评论 -
NDK开发中JNI ERROR XXX table overflow (max = XX)异常
在Java虚拟的运行时数据分区中,本地方法栈用来保存native方法调用中产生的引用,虚拟机可以用之来做可达性分析GC Roots。如果本地方法栈中的引用一直存活,且保持一定数量,则与之相关的对象将无法被回收。此时就可能存在内存泄露的风险。Java虚拟机不允许无限制地创建本地引用,它为本地引用的数量设置了上限,一旦超过这个上限就会报出JNI原创 2017-01-23 01:12:50 · 1277 阅读 · 0 评论 -
Android源码 ——编译Android5.0源码(Win7+VMware12+Ubuntu16)
本文将介绍如何在VMware+Ubuntu16环境下编译已经下载好的Android源码,启动模拟器。并继续下载Android Linux内核代码,并编译之。原创 2016-12-03 14:41:13 · 884 阅读 · 0 评论 -
理解ButterKnife:自动生成绑定资源的代码
JDK1.6提供的插入式注解器功能允许我们可以在自定义的注解处理器中查询、修改语法树中的信息。ButterKnife利用这一API获取到自定义的注解信息,根据这些注解信息生成一个java类文件。这个java类文件包含着原来应该由程序员手写的绑定资源代码。在运行时通过反射调用机制创建这个java类文件的实例,通过这个实例来调用这些绑定资源的代码。原创 2017-03-18 19:58:22 · 986 阅读 · 0 评论