- 博客(8)
- 资源 (7)
- 收藏
- 关注
转载 App调试内存泄露之Context篇
Context作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄漏。下面针对一些常用场景逐一分析。1. CallBack对象的引用 先看一段代码:123456789@Overrid
2016-03-28 09:04:44 1451
原创 内存优化onLowMemory 和 onTrimMemory
一、简介OnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。OnTrimMemory 是 Android 4.0 之后提供的一个API,系统会根据不同的内存状态来回调。根据不同的内存状态,来响应不同的内存释放策略。它的主要作用是提示开发者在系统内存不足的
2016-03-24 16:52:17 846
转载 MAT工具使用
一、安装MAT eclipse MAT插件: http://www.eclipse.org/mat/downloads.php二、使用1.打开ADT的DDMS视图,在devices列表中选择一个进程(这里选择oschina app进行分析)并点击红框处,然后点击右边那个按钮这时就会出现MAT的overview界面2.界面分析
2016-03-24 15:57:15 1018
翻译 Android SystemClock类
一、声明public final class SystemClock extends Object(是一个final类)二、包结构java.lang.Object ↳android.os.SystemClock三、类概述 核心计时设施。三种时钟都是有效的,它们不应该被混淆: 1.S
2016-03-18 01:22:50 5703
转载 Git命令参考手册(文本版)
git init # 初始化本地git仓库(创建新仓库)git config --global user.name "xxx" # 配置用户名git config --global user.email "xxx@xxx.com"
2016-03-17 05:26:44 480
原创 使用msysGit管理GitHub代码
代码管理在日常开发中是非常重要的,现在主要使用的代码管理工具就有svn和git。今天就记录下怎么用msysGit管理GitHub上的代码。一、在GitHub上注册账号,然后创建代码库 1.进入GitHub网址:https://github.com注册即可 2.创建代码库 2.1进入github首页 2.2点击右上角创建代码库
2016-03-17 05:11:52 635
原创 Android Activity生命周期详解
温故而知新,重新复习记录下学过的东东。一、Activity的生命周期图第一次调用一个Activity就会执行onCreate方法Activity处于可见状态的时候就会调用onStart方法Activity可以得到用户焦点的时候就会调用onResume方法Activity没有被销毁的时候重新调用这个Activity就会调用onRestart方法Activity被遮挡住的时
2016-03-11 14:51:36 966
转载 Android应用开发性能优化完全分析
1 背景其实有点不想写这篇文章的,但是又想写,有些矛盾。不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结、我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只给出啥啥啥不能用,啥啥啥该咋用等,却很少有较为系统的进行真正性能案例分析的,大多数都是嘴上喊喊或者死记住规则而已(当然了,这话我自己听着都有些刺耳,实在不好意思,其实关于性能优化的优质博文网上也还是
2016-03-10 22:46:28 1121
搜索引擎优化魔法书
2013-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人