android
jackHanQi
软件工程师
展开
-
Android ListView的了解Adapter, BaseAdapter, RecycleBin
一、前述 通常,我们在使用ListView / GridView时,都需要使用Adapter,Adapter有多种,最常用的就是BaseAdapter 和 CursorAdapter了,前者是属于通用的,而后者通常会与数据库一起来使用。 1. Adapter在源码中是interface,而不是AbstractClass(http://developer.转载 2014-09-04 11:27:11 · 756 阅读 · 0 评论 -
关于android触摸事件传递机制
本文主要针对dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent三个方法,通过简单的例子来简单的介绍下。根据字面意思的理解,dispatchTouchEvent分发触摸事件,onInterceptTouchEvent拦截触摸事件,onTouchEvent触摸事件。正如它们各自的字面意思,下面简单的列出各自的作用和用法。1、dis转载 2014-08-19 16:12:06 · 653 阅读 · 0 评论 -
Android的Proxy/Delegate Application框架
有的时候,为了实现一些特殊需求,如界面换肤、插件化等,我们希望改变应用的运行环境(surrounding)。例如,我们希望某个应用在运行时,所有Class(包括自定义Application,下面假设它叫MyApplication)都被一个自定义的ClassLoader加载。要实现这个需求,需要在MyApplication被加载之前,先替换掉API层的默认ClassLoader,否则MyAp转载 2014-12-26 11:57:42 · 1536 阅读 · 0 评论 -
性能调优:ViewPager快速切换时卡顿的解决方案——Fragment内容延迟加载
当ViewPager切换到当前的Fragment时,Fragment会加载布局并显示内容,如果用户这时快速切换ViewPager,即Fragment需要加载UI内容,而又频繁地切换Fragment,就容易产生卡顿现象(类似在ListView快速滑动的同时加载图片容易卡顿)。三、处理方案1.Fragment轻量化如果ViewPager加载的Fragment转载 2015-01-22 16:55:50 · 7379 阅读 · 1 评论 -
Android控件RecyclerView和ListView的异同
在我的一篇介绍Android新控件RecyclerView的博客( Android L新控件RecyclerView简介 )中,一个读者留言说RecyclerView跟ListView之间好像没有什么不同,我觉得这是一个好问题,应该明确地区分一下两者的睯,所以我就研究了一下它俩之间的区别,然后也对两者的使用有了更加深入的了解。Android是一个不断进化的平台,Android 5.0的转载 2015-10-27 11:37:51 · 1030 阅读 · 0 评论