Android Studio 2.2发布,这些新特性你了解吗?
fjllf
8年前
<h2><strong>android studio 2.2</strong></h2> <p>Android studio 2.2的提升包含三大要素:更快,更加智能,Android平台支持。开发更加迅速,例如新的布局编辑器,其让开发者能更快的更简单的编写应用界面。开发更加智能,例如新的APK分析工具,增强了的布局代码审查,增加了代码分析等。Android平台支持则是针对Android7.0的支持,另外Android官方模拟器也已经发布。</p> <p>Android studio 2.2包含有20多种新特性:设计,开发,构建和测试。从新的ConstraintLayout控件,再到Android NDK开发C++代码的支持,通过最新的Jack编译,在你的应用中创建Espresso测试。</p> <p>从Android studio 2.1.3更新至2.2,需要下载190多M的补丁文件。下面给出一些新特性:</p> <h3><strong>设计</strong></h3> <ul> <li> <p>布局编辑器:创建Android应用用户界面,现在变得更加容易,通过新的blueprint模式,可以快速配置界面和调整可见属性。</p> </li> </ul> <p style="text-align: center;"><img src="https://simg.open-open.com/show/13b8b8c20990f34d0d857480c0796d6e.png"></p> <ul> <li> <p>ConstraintLayout:新的布局是一个灵活的布局管理器,允许你创建动态用户界面,且其兼容Android 9以上。ConstraintLayout在Android studio2.2上运行效果更好。</p> </li> </ul> <p style="text-align: center;"><img src="https://simg.open-open.com/show/69de0e0ad8a9df9e639184b35cdbd07e.png"></p> <h3><strong>开发</strong></h3> <ul> <li> <p>c++的支持:现在你可以通过使用CMake或ndk-build来通过gradle编译你的c++项目,从CMake构建转移到Android Studio现在是无缝连接。</p> </li> </ul> <p style="text-align: center;"><img src="https://simg.open-open.com/show/100de3737b73e47f1e475b014353d0a1.png"></p> <ul> <li> <p>样例浏览器:参考Android示例代码现在更加方便,在编辑器窗口内,找到Android示例代码,来帮助你加快开发进度。</p> </li> </ul> <p style="text-align: center;"><img src="https://simg.open-open.com/show/c02ba719d55e55c9972ad0671dfb318c.png"></p> <h3><strong>构建</strong></h3> <ul> <li> <p>instant run的提升:自从Android studio2.0引入之后,其就一直是google打算长久支持的让Android开发更快更轻量的项目。Android studio2.2针对instant run有一些bug的修复。</p> </li> </ul> <p style="text-align: center;"><img src="https://simg.open-open.com/show/3a49ec0ffb00d7f4cae7331834f7a315.png"></p> <ul> <li> <p>APK分析工具:方便检查apks的内容,了解每个组建的大小。该特性在调试多dex问题时,非常有用。另外你还可以通过分析工具来比较apk的不同版本。</p> </li> </ul> <p style="text-align: center;"><img src="https://simg.open-open.com/show/135d758a52907dc68b2290e375b445cc.png"></p> <ul> <li> <p>构建缓存(实验阶段):用于提升构建速度,在gradle.properties文件中添加android.enableBuildCache=true</p> </li> </ul> <p style="text-align: center;"><img src="https://simg.open-open.com/show/fbed972dc959b9b7968ae975427a7e96.png"></p> <h3><strong>测试</strong></h3> <ul> <li> <p>Android模拟器中的传感器:Android模拟器现在包含一些虚拟传感器,例如加速度器,温度计,磁力仪等。</p> </li> </ul> <p style="text-align: center;"><img src="https://simg.open-open.com/show/352c9e82a433ea79ff6cc022ca5a9e5d.png"></p> <ul> <li> <p>Espresso测试记录器(beta版):Espresso测试器可以记录你的app交互,然后为你生成UI测试代码。你记录你和app的交互,添加断言,记录器会记录交互情况,然后生成ui测试报告。你可以在本地运行测试,或在持续集成的服务端,或使用Firebase。</p> </li> </ul> <p style="text-align: center;"><img src="https://simg.open-open.com/show/fd6597f2ce56fd7ff88ca7ef037229f3.png"></p> <ul> <li> <p>GPU调试工具(Beta):现在你可在你的Android设备上捕获OpenGL ES 的流信息,然后在Android studio内分析。</p> </li> </ul> <h3><strong>总结</strong></h3> <p>总的来说,Android studio 2.2包含以下新特性:</p> <ul> <li> <p>设计</p> </li> <li> <p>布局编辑器</p> </li> <li> <p>ConstraintLayout</p> </li> <li> <p>布局审查(测试)</p> </li> <li> <p>PSD文件的支持</p> </li> </ul> <ul> <li> <p>构建</p> <ul> <li> <p>Jack编译器的提升</p> </li> <li> <p>Java 8的支持</p> </li> <li> <p>C++ ndk-build或CMake</p> </li> <li> <p>合并Manifest视图</p> </li> <li> <p>构建缓存(测试)</p> </li> <li> <p>OpenJDK的支持</p> </li> <li> <p>Instant Run的提升</p> </li> </ul> </li> </ul> <ul> <li> <p>开发</p> </li> <li> <p>Firebase插件</p> </li> <li> <p>更新代码检查和Lint检查</p> </li> <li> <p>添加可访问支持</p> </li> <li> <p>C++编辑和调试的提升</p> </li> <li> <p>示例浏览器</p> </li> <li> <p>改进字体</p> </li> </ul> <ul> <li> <p>测试</p> </li> <li> <p>Espresso测试记录仪(Beta)</p> </li> <li> <p>APK分析工具</p> </li> <li> <p>GPU调试器(Beta)</p> </li> <li> <p>Android模拟器的传感器支持</p> </li> </ul> <p>这么多特性,相信每个人都会喜欢其中的一二。</p> <p> </p> <p> </p> <p>来自:http://www.jianshu.com/p/cffdb2607698</p> <p> </p>