Android开发细碎归总
IT大水牛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android内存泄露问题总结
这里笔者主要是原创 2014-09-15 18:52:57 · 1450 阅读 · 0 评论 -
Protobuffor Java使用说明(包含nano、micro版本)附件protobuf-java-2.3.0.jar
笔者在windows下做Android开发中遇到了一些需要用到Protobuf nano版本的地方,但是下载到的nano版本默认编译出来的是C版本的代码。 这里我们查看help发现,如果需要编译成Java版本,则需要使用--java_out=OUT_DIR这个参数。这里的OUT_DIR在windows下默认根目录是你的nano目录所在盘符,linux下则是正常的根目录。 nano版本的prot原创 2014-09-15 16:39:03 · 6446 阅读 · 0 评论 -
Launcher2源码4.4Kitkat版本加载到eclipse
笔者需要研究Launcher2和Launcher3的源码原创 2014-09-17 19:00:06 · 1328 阅读 · 0 评论 -
android static对内存的影响
android中使用静态变量需注意 将对内存产生影响 1、类中包含int这些基本类型的static,并不会导致常驻内存,在使用完后,会完整释放,不会hold住类 2、类中包含static方法,同上,不会hold住 3.类中包含static的对象,就会hold住类,不会释放,将造成内存泄露问题原创 2015-06-14 12:54:40 · 590 阅读 · 0 评论 -
Cannot run program "/home/mohemi/Program/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": erro
在64位的Ubuntu下,打开android模拟器出现以下报错: Starting emulator for AVD 'Android' Failed to start emulator: Cannot run program "/home/XX/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": error=2, 没有那个文件原创 2015-06-14 13:06:10 · 790 阅读 · 0 评论 -
Android开发Bitmap在Native层与Java层内存的两种生成方式
忽略掉遥远的Android2.2及之前版本,本文讨论基于Android4.4,也适用于4.x版本。 项目开发中遇到一个内存溢出问题,抓内存数据分析,发现有的bitmap在java层生成,占用的Dalvik虚拟机堆栈,这也符合我当前粗略的认知,恕本人知识浅陋。原来研究内存,一直认为Android2.2之后的各个版本Android中bitmap都是通过JNI回调到Java层,最后是原创 2015-06-14 12:58:05 · 3938 阅读 · 0 评论 -
Android中workerthread与UIthread同时访问同一资源造成ConcurrentModificationException解决参考
个人总结,若有问题,希望大家不吝指教,在此感谢。 项目中遇到一个ConcurrentModificationException异常,这种异常比较蛋疼,一般两个线程同时访问一个资源造成的,一个再改,一个再做别的,然后就不同步了。 Log数据中只给出一个点,不方便查询另一个问题点。这类必须解决的就是两个线程对同一个资源(我们这是一个HashMap)同步的问题,一个方式就是加锁解决,原创 2015-06-14 12:59:39 · 735 阅读 · 0 评论 -
Shallow heap & Retained heap
http://hi.baidu.com/qmiao128/item/1dd85bf59b4d81dc6325d22a 所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size. 这是两个在平时不太常见的名词,本文会对这两个名词做一个详细的解释转载 2015-06-14 13:07:54 · 496 阅读 · 0 评论
分享