Google老大终于发布了AS2.3的正式版!看说明是3月3日更新的。
Android Studio V2.3官方下载
搬运主要内容,亲手测试,附几句个人评价。
这次更新的重点在UI设计模块。
模板
新建一个项目,发现增加了几套设计模板,如下图
评价:实际工作里能自由用模板的机会较少,但还是都尝试下吧,最起码也可以学学Google设计师们的审美。
约束布局
所有新项目的默认布局都变成了ConstraintLayout也就是所谓约束布局,这个布局最大特点就是开发操作完全图形化,拖拖拽拽再敲点属性,代码由Studio替你完成,跟iOS相当贴近了。
另外build.gradle文件里面的约束依赖也已经换成了正式版!正式版支持对View的分组、组操作,以及按比例缩放。
compile 'com.android.support.constraint:constraint-layout:1.0.1'
评价:写惯xml的小伙伴可能不习惯(包括我),用不用看个人爱好了。不过约束布局有个很实在的优点:不管你的界面再复杂,它的布局层级始终都只有1。
另外贴一个有关约束布局的使用姿势,郭婶亲笔
预览窗口
当你使用约束布局时,preview窗口的图形界面会有不小变化
实际上普通布局也针对preview有一些微调,切换预览设备变得更方便了,从手机切到平板再到电视再到手表也没有问题。
评价:Google继续扮演贴心小管家。
设计页
进行UI设计时,会发现design页有不小变化
第一印象就是组件的图标都变得更美观了,还支持按名称搜索组件
评价:很贴心的改动,不过我还是习惯在text页干活。
常用属性值
可以在design页的properties窗口给你的组件属性加上星星
这样Studio会认为那是你的常用属性值,当你再拖一个相同的组件进来,就会首先给它安排这些属性值。
评价:更方便初学者了,不过我还是习惯在text页干活。
质感设计图标
Material Design Icons做了优化,给每个图标都添了个名字,避免小白不明觉厉,同样支持按名字搜索图标
评价:又一贴心改动。推荐大家在能解决需求的前提下,尽量使用这些Material Design Icon,一来继承质感设计的光荣传统,二来这些用xml代码写的矢量图体积非常小,能有效为你的apk瘦身。
控制面板
Instant Run功能现在成了一个选项图标(闪电那个),跑程序时你可以自由选择是普通还是Instant
此外AVD Manager和SDK Manager也被加到了控制面板里(这个我怎么记得以前好像就有?反正官方是这么说的)
评价:绝对好顶赞的改动!终于不用每次都费劲去偏好设置里面开启或者关闭Instant Run了。
模拟器
原生模拟器里面的文本,如今可以直接copy到电脑的文本编辑器里面了
如果是EditText一类的控件,那还可以把文本编辑器里面的也copy到控件里面
评价:继续贴心改动。虽然大部分人都习惯用真机,但如果你要copy一堆长文字(比如测试文本显示效果用的乱数假文),那这功能可就帮大忙了。
其它
余下内容属于纯搬运,有些属于偏好改动,有些本人未测试。
感兴趣的小伙伴可以动手搜搜~~
- android.enableBuildCache(编译缓存)默认为true,以前是false
- Junit改名为 Android Junit(会有对话框提示你更改)
- Android Tests 改为 Android Instrumented Tests
- 移除了GPU 调试工具,官方说马上会发布一个独立的开源工具到Github去
- 支持在Studio里.png,.bmp,.jpg,.gif(只能是静态的)转.webp,以及.webp转.png
- 支持设置Link Baseline,设置以后Link就会只报告新的问题
- 内置了App Links快速实现助手(在Tools选项里面)
- 代码方面,新增了一个@RestrictTo 注解,更新了@VisibleForTesting 注解的功能