前言 博主Android开发三年了!不论是大公司(百度、美团、网易),还是小公司的面试都经历过。这篇面试题是我积累了好几年的心血,之前都是在有道云笔记、印象笔记中,通过自己一...
前言 博主Android开发三年了!不论是大公司(百度、美团、网易),还是小公司的面试都经历过。这篇面试题是我积累了好几年的心血,之前都是在有道云笔记、印象笔记中,通过自己一...
叙述 滑动冲突可以说是日常开发中比较常见的一类问题,也是比较让人头疼的一类问题,尤其是在使用第三方框架的时候,两个原本完美的控件,组合在一起之后,忽然发现整个世界都不好了。 ...
Glide使用生命周期对图片进行管理,根据Glide的使用方法我们可以看出,传入的context建议传入Activity或Fragment,因为传入这两者可以根据Activi...
http://blog.csdn.net/fan2012huan/article/details/51087722 约定约定前面的数组结构的每一个格格称为桶 约定桶后面存放的...
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、A...
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBu...
ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性 ArrayList,L...
1.当我们需要获取一个组件的宽和高以便根据这些宽高进行初始化操作的时候不可以直接在onCreate()方法中进行操作,因为这个时候组件都还没有测量出来即都还没有调用自己的on...
Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能;如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就...
前言 网上有很多封装RecyclerView的方法,虽然也避免了很多重复的代码,但是依然还是需要在Adapter里面根据position进行判断来确定类型,并且需要在oncr...
上图是将dispatchTouchEvent()方法的源代码精简之后的代码,便于理解,第一个框我们定位ViewGrandparent,第二个框为ViewParent,最后一个...
1.fragment的添加与显示 FragmentManager通过开启事务来隐藏,显示,添加,或者替换fragment到指定的framelayout容器中去,具...
前言 Toolbar的使用大大简化了Actionbar的使用成本,并且可以像一个控件一样可以灵活使用,但是在5.0以下的安卓版本需要使用依赖包,Toolbar目前大部分都是用...
1.Ctrl+E,可以显示最近编辑的文件列表 2.Shift+Click可以关闭文件 3.Ctrl+[或]可以跳到大括号的开头结尾 4.Ctrl+Shift+Backspac...
前言 GitHub团队开发,多人协作开发必不可少,还没有学过远程仓库和本地仓库概念请先了解一下,当然因为GitHub的私用服务器是需要租金的,故可能有的公司使用的是GitLa...