- 博客(5)
- 收藏
- 关注
原创 Android View绘制流程(结合源码分析)上
前言:这是在下第一次写android源码的文章,写的不好,还请多多指正。看了一些分析源码的文章,总结出看android源码的一点经验,我奉行的是拿来主义,即不知道的属性或者方法,不用去关注他内部的具体实现逻辑,只需要这是干什么的,直接拿来用,注重流程的梳理,不去计较一点一滴的得失,切记不能之间树木,不见森林。基础知识Android系统的整个view采用了组合模式,所有的view都直接或者间接的继承子
2017-03-10 17:30:58
223
原创 Android内存泄露分析
本文参照自Android 内存泄漏总结,做了一些整理,后面对相关类容会继续完善。常常提到Android内存泄露和内存溢出(OOM)等问题,内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收,Android的davlik虚拟机和JVM类似,谈到这些问题,就有必要了解一下JVM的内存分配和GC机制。篇幅有些长,大家可以分几节来看!
2016-09-18 16:02:56
786
原创 Context 和 Applicatin那点事
在项目中经常会进行一些全局的值传递,在某个地方得到了一个参数值,想在另一个地方去使用,一般会写一个类来保存这个值,然后在通过这个类的对象去获取值,但是这样是很危险的做法:
2016-08-15 09:09:34
667
原创 Android数据存储
Android系统中主要提供了三种方式用于简单地实现数据持久化功能,即文件存储、SharedPreference存储以及数据库存储。 文件存储是 Android 中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动地保存到文件当中的,因而它比较适合用于存储一些简单的文本数据或二进制数据。 Context类中提供了一个
2016-03-29 15:55:13
290
原创 Activity的最佳实践
1、知晓当前是在哪一个Activity 当找不到界面所对应的具体哪一个Activity时,可以运用本技巧来快速找到界面所对应的Activity。 新建一个BaseActivity继承自Activity,然后再BaseActivity中重写onCreate()方法: public class BaseActivity extends Activity{ @
2016-03-19 12:39:04
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人