
技术分享
文章平均质量分 67
ahubenkui
这个作者很懒,什么都没留下…
展开
-
android 学习好的网址汇总
1 http://androidxref.com/ 在线板的Android 开源源码的查阅资料,很方便,但是需要翻墙。2 https://github.com/Trinea/android-open-project Android 大部分开源项目汇总。3 www.codekk.com Android 开源项目的分享和解析原创 2016-01-16 15:58:40 · 213 阅读 · 0 评论 -
android 解决事件冲突 requestDisallowInterceptTouchEvent 分析
1 遇到问题场景:在ListView 中添加 ViewPager这个控件时,经常会出现事件冲突的问题,2 解决方案:自定义viewPager 这个控件:具体代码如下:public class CustomerViewPager extends ViewPager { private ViewGroup mParent; private float mLastX;原创 2016-03-01 19:50:23 · 1499 阅读 · 0 评论 -
当界面中出现多个输入框,在弹出输入法,保证输入法不盖住输入框的解决方案
当我们在开发的过程中,当一个界面出现很多个输入框的场景,当我们点击输入框,弹出输入法的时候,容易出现输入法盖住输入框的场景。解决方案如下:1 在添加输入框的布局外面,添加ScrollView 这个控件,目的是使得整个布局,在输入法弹出的时候,布局整体向上滚动。2 在相应的Acivity 在Androidmain.xml 中的设置相应的显示属性:android:windowS原创 2016-03-16 21:12:03 · 1469 阅读 · 0 评论 -
简析Android的垃圾回收与内存泄露
Android系统是运行在Java虚拟机上的,作为嵌入式设备,内存往往非常有限,了解Android的垃圾回收机制,可以有效的防止内存泄露问题或者OOM问题。本文作为入门文章,将浅显的讨论垃圾回收与内存泄露的原理,不讨论Dalvik虚拟机底层机制或者native层面的问题。1. 基础在分析垃圾回收前,我们要复习Java与离散数学的基础。转载 2016-03-12 14:35:17 · 282 阅读 · 0 评论 -
装饰者模式在androd 源码中的使用
装饰者模式 被称为包装模式,结构型设计模式之一,他的作用时对客户端透明的方式来扩展对象的功能,同时事继承者关系的一种 替代方案。在 android 源码中Context 类 是用到了装饰者模式,其中类ContextWrapper 类就是装饰者。装饰者模式和代理模式容易混淆,代理模式是给对象一个代理对象,并有代理对象来控制原有对象的引用。装饰模式应该为所装饰者对象的增强功能,代理模式对代理原创 2016-10-16 16:13:01 · 258 阅读 · 0 评论 -
关于ViewGroup 中生命周期执行
可以得出的结论是直接 new ,不添加到任何父布局,只会调用构造方法onFinishInflate 只会在从 xml 中加载时调用,并且只调用一次。初始化 ViewGroup 的流程大致为:构造方法创建对象->从布局加载(xml中定义时)->第一遍测量->开始改变尺寸->第一遍布局->第二遍测量->第二遍布局原创 2016-10-19 20:20:50 · 384 阅读 · 0 评论 -
RecyclerView 的研究和使用
最近在需求中遇到实现图片的滚动的效果,之前使用Gallry 这个控件就可以实现,但是在Gallry 这个控件在anroid中被舍弃掉了,因为它比较耗内存的原因,后来很多中解决方案的出现去解决图片滚动的效果比如用ScrollView 还有用viewPager 这种控件,但是自身都存在着很多缺陷,后来出现了RecyclerView 这个控件,替代了Gallry 。具体使用方法:1 在代原创 2016-03-11 19:21:31 · 323 阅读 · 0 评论