代码改变世界

Android 内存泄漏调试

2013-12-11 09:58 by kingshow, 295 阅读, 0 推荐, 收藏, 编辑
摘要:一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工具 DDMS --> Heap 5四、内存分析工具 MAT(Memory Analyzer Tool) 7(一) 生成.hprof文件 7(二) 使用MAT导入.hprof文件 8(三) 使用MAT的视图工具分析内存 8一、概述Java编程中经常容易被忽视,但本身又十分重要的一个问题 阅读全文

Android应用的LOG分析

2013-12-11 09:43 by kingshow, 967 阅读, 0 推荐, 收藏, 编辑
摘要:之前两篇文章之后,打算再分享一点儿经验 :之前文章见这里:1, 全看懂了-加两年经验-语音朗读-语音识别-语音控制软件源码2,学生作品-配置NDK集成开发环境全过程第一版这次打算通过一个例子,深入解析一下log的分析方法以及Handler对象,Android多线程及MediaPlayer状态分析 。先在此占位,边写边发 。特别注意,本文的内容全部是原创,经验所得 。特别是Log分析方法,网上搜了一下,没有Log的分析方法文章,特此贡献一下,希望对程序员有帮助。特别声明一下, 本文章的Word版本也已经在里面了 。 一,Bug出现了 , 需要“干掉”它 (update on Jan. 17)今天 阅读全文

Android获取其他包的Context实例然后做坏事

2013-12-11 09:13 by kingshow, 242 阅读, 0 推荐, 收藏, 编辑
摘要:Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。那我们能得到吗?很高兴的告诉你,能!Context有个createPackageContext方法,可以创建另外一个包的上下文,这个实例不同于它本身的Context实例,但是功能是一样的。这个方法有两个参数:1。packageName 包名,要得到Context的包名2。flags 标志位,有CONTEXT_INCLUDE_ 阅读全文

Android完全关闭(退出)应用程序

2013-12-11 08:42 by kingshow, 2232 阅读, 0 推荐, 收藏, 编辑
摘要:在一些android应用中,有时候,需要应用完全关闭,也就是把整个应用程序完全结束掉。一个简单的方法!首先:private void Exit() { ActivityManager activityMgr= (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); activityMgr.restartPackage(getPackageName()); } 然后,AndroidManifest.xml中添加对应权限。但是,这个方法其实在2.2以前是可以的.2.2以后使用的是:public void kill... 阅读全文

进挪

2013-12-09 23:07 by kingshow, 2 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

打造最佳职场的秘诀

2013-12-09 12:15 by kingshow, 1 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

JAVA自学之路

2013-12-07 22:55 by kingshow, 1 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

语言学习

2013-12-05 14:54 by kingshow, 0 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

世界上最令人郁闷的10种工作

2013-12-05 14:13 by kingshow, 1 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

You may not be as smart as you think you are

2013-11-20 08:37 by kingshow, 2 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文