selector中文的意思选择器,在Android中常常用来作组件的背景,这样做的好处是省去了用代码控制实现组件在不同状态下不同的背景颜色或图片的变换。使用十分方便。
Android青铜篇-layer-list
layer-list可以将多个drawable按照顺序层叠在一起显示,默认情况下,所有的item中的drawable都会自动根据它附上view的大小而进行缩放,layer-list中的item是按照顺序从下往上叠加的,即先定义的item在下面,后面的依次往上面叠放。
Android青铜篇-XMLDrawable
Drawable:可直接使用.png、.jpg、.gif、9.png等图片作为资源,也可使用多种XML文件作为资源。就是这些资源都能生成Drawable对象,并对XML文件作出相关处理。
Android青铜篇-shape
很多时候,使用shape能够实现的效果,你用一张图片也能够实现,但问题是一张图片无论你怎么压缩,它都不可能比一个xml文件小,因此,为了获得一个高性能的手机App,我们在开发中应该遵循这样一个原则:能够用shape实现的效果尽量不使用图片来实现。
AndroidStudio发布Library到jCenter
在开发过程中,常常引用优秀的第三方依赖库,我们也可以发布自己的依赖库到jCenter上,公开分享依赖库,供大家方便集成使用,不用再麻烦导入jar包或者Library工程。
专治AndroidStudio中Gradle疑难杂症
Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。AndroidStudio在使用过程中常见的Gradle问题