自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除