自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 android Application Context介绍

在android中, Context表示运行时上下文,其类图为: 由图中可以看到Activity、Service、Application都是继承ContextWrapper,而ContextWrapper类实现了Context接口。其中ContextWrapper是Context的包装类,真正的实现类为ContextIml,ContextWrapper类有个成员变量:public class

2015-05-04 09:07:08 747

原创 android Scroller原理分析

在android中,Scroller是用来实现view的滑动效果。使用的步骤如下: 1. 创建Scroller对象 2. 调用Scroller.startScoller()或者fling()方法。 3. 在调用startScroller()或者fling()方法后调用invalidate(),促使view重绘 4. 重写view的computeScroll()方法。 其中View的comp

2015-04-11 23:36:33 447

原创 Android InflateLayout.inflate()原理分析

在Android编程中难免会碰到InflateLayout.inflate()方法来加载布局文件并且返回View的实例,在setContentView()方法中也是采用inflate()方法来加载布局文件的。所以有必要去了解一下inlfate()方法的内部实现原理。获取InflateLayout的实例: 我们通常通过InflateLayout.from(Context context)方法来获取。

2015-03-28 15:57:03 533

原创 Android Handler Looper MessageQueue原理分析

在app启动的时候会去执行ActivityThread.main()方法,在这个方法里面,有Looper.prepareMainLooper()、Looper.loop()方法。其实ActivityThread就是UI线程,Looper.prepareMainLooper()是为UI线程初始化一个Looper和MessageQueue对象,然后Looper.loop()开始进行循环。这样就构成了ap

2015-03-22 16:12:33 392

原创 android Activity启动源码分析

最近由于工作需要,把android Activity的启动流程了解了一下,具体内容如下:每个app都会对应一个ActivityThread,Activity的启动流程执行就在ActivityThread类里面实现的。在每个ActivityThread类中都有一个main方法,对应于java Application的main方法,是app的入口。public static void main(Stri

2015-03-15 14:35:24 534

原创 自动化测试框架Robotium简单使用和分析

Robotium的使用和原理分析

2014-11-30 13:16:34 1718

原创 Java Map集合之HashMap、HashTable

继续上周的Map介绍,上周介绍了Abstract

2014-08-23 15:11:13 523 2

原创 Java集合类Map之Map与AbstractMap

今日面试某著名公司,当问到java集合类

2014-08-17 14:38:44 1250 2

Roboium例子NotePadTest

里面包含两个模块,一个为android的NotePad源代码,另外一个为Robotium编写的NotepadTest的源代码

2014-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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