
在CoorChice的这篇文章《原来Android触控机制竟是这样的?》http://www.jianshu.com/p/b7cef3b3e703 中,CoorChice...
开篇 最近在研究自定义View方面的知识。而自定义View中很重要的一块就是View的交互。这就牵涉到本系列文章要讲到的Android 触摸事件相关的知识。 而手指每次与屏幕...
本篇和触摸事件的分发(View篇)将侧重于Android源码的分析。略显枯燥,但Read the fucking code的code不就是这样吗? 本文代码基于API15分析...
导语: Fragment作为Android最基本,最重要的基础概念之一,在开发中经常会和他打交道。本文从为什么出现Fragment开始,介绍了Fragment相关的方方面面,...
Android 工程师的选择 从事 Android 开发已经有几年的时光了,随着移动互联网、智能手机红利期的渐渐退去,移动端市场趋于饱和,又受到人工智能、大数据和大前端趋势的...
Java生态圈中有很多处理JSON和XML格式化的类库,Jackson是其中比较著名的一个。虽然JDK自带了XML处理类库,但是相对来说比较低级,使用本文介绍的Jackson...
请问楼主说的 “在PhoneWindow里没有发现mDecor是如何添加到window上的.” 是什么意思,明明在PhoneWindown 的installDecor()方法中,已经mDecor = generateDecor(-1); 这不是添加到window上?你说的window 指的不是这里的PhoneWindow?
Android学习笔记---深入理解View#02上篇文章中我们了解到了setContentView()背后所发生的事情.先用上一篇文章最后总结的图片来回顾一下setContentView()的流程. 寻找我们的 mDeco...
public MyCustomView(Context context) { this(context,null); }
public MyCustomView(Context context, AttributeSet set) { this(context, set, R.attr.custom_style); }
public LinearRecyclerView(Context context, AttributeSet set, int defStyle) { super(context, set, defStyle); final TypedArray a = context.obtainStyledAttributes( set, R.styleable.custom_attrs, defStyle, R.style.default_style); }
请问LinearRecyclerView() 这个方法 和前面两个构造方法是什么关系?没有看到调用呀?
深入理解Android 自定义attr Style styleable以及其应用相信每一位从事Android开发的猿都遇到过需要自己去自定义View的需求,如果想通过xml指定一些我们自己需要的参数,就需要自己声明一个styleable,并在里面自己定义...