- 博客(3)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 Java注解:@IntDef 替换 Emum
枚举(Eeum)的缺点每一个枚举值都是一个对象,在使用它时会增加额外的内存消耗,所以枚举相比与 Integer 和 String 会占用更多的内存。较多的使用 Enum 会增加 DEX 文件的大小,会造成运行时更多的开销,使我们的应用需要更多的空间。使用@IntDef代替枚举public class IntDefClass { IntDefClass(){} priva...
2019-04-17 11:58:28 2062
原创 记录constraint约束布局的小坑
问题描述使用Android studio新建项目,自动生成的布局最外层使用的是constraint布局。根据业务需要在里面增加了可滑动的textview和ScrollView,但是不能正常滑动。问题根源· constraint布局只能显示一页的内容。解决· 在最外层加入scrollview或NestedScrollView,对布局进行包裹。NestedScrollView的优点是自...
2019-04-15 13:11:21 446
转载 (转载)ConstraintLayout布局
一、简介回忆当初稍微复杂的界面,布局的层级嵌套多层,布局最终会解析成 View 的树形结构,这对渲染性能产生了一定的影响,并且也增大了代码的维护难度。Google 工程师正是考虑到这一因素,推出了 ConstraintLayout二、ConstraintLayoutConstraintLayout 翻译为 约束布局,也有人把它称作 增强型的相对布局,由 2016 年 Google I/...
2019-04-10 09:11:41 434
PopupWindow遮罩层
2016-02-18
开发人员基本理论知识
2015-10-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人