10 2016 档案
摘要:自定义热门组件 为了节约屏幕空间,尽可能的添加更多的热门关键词,该组件设计成可以收缩和扩大,并且可以通过上下滑动来选取热门关键词;先上图: 设计过程思想: 首先,组件能填充许多小的字符组件如TextView,所以它必须是一个ViewGroup其次, 关键词的布局问题,诸多的组件能够在viewgrou
阅读全文
摘要:toolbar左边空白问题 toolbar自定义布局时,无论如何调整布局的间距,左侧始终有一个空白区域,如下图: 答案:这是因为toolbar使用的主题apptheme里面有这样一段代码: <item name="contentInsetStart">16dp</item> 这段代码会自动将tool
阅读全文
摘要:加载器第一次加载某一个类时,执行顺序如下: 先执行父类的静态变量和静态代码块,如果有初值为其赋值,没有就赋值默认初始值执行当前类的静态变量和静态代码块,如果有初值为其赋值,没有就赋值默认初始值执行当前类成员的默认赋值,int-0, boolean - false等执行当前类的构造方法,显示或者掩式调
阅读全文
摘要:概念 虚拟机垃圾回收 谈到内存一定少不了java虚拟机的垃圾回收策略,java语言不再像C/C++那样需要人工手动分配内存和释放内存,完全由虚拟机的垃圾回收进程来释放不用的内存,垃圾回收进程是一个优先级很低的进程,当一个对象在内存中不可达时,就会被认为是无用的内存,垃圾回收器就会在某个不确定的时间对
阅读全文