Android的Studio 2.2中预览 - 新的UI设计师和约束布局
由贾马尔-陈奕迅,产品经理,机器人
本周在谷歌I / O 2016年,我们推出Android Studio 2.2中预览。该版本是一个大的更新是建立在我们重点打造Android的快速和高效集成开发环境(IDE)。与Android平台开发同步的Andr??oid Studio允许您使用最新的Andr??oid API和功能开发。由于只是3年前在谷歌I / O推出Android的工作室,我们从您对您最想要的什么功能,收到很好的意见。今天,全球前125的应用程序与在谷歌玩游戏开发商,以及数百万开发者的92%,使用Android工作室。我们要继续加强功能为Android和更富有成效的开发时,将继续让你更有效率。
。Android的Studio 2.2中预览包括沿的发展,从设计用户界面,以建设和新的方式调试您的应用程序谱新功能组合这个预览包括下列功能新的类别:
设计
- 布局编辑器:一种新的用户界面设计,可帮助您直观地设计布局在您的应用程序。像蓝图模式和新的属性面板功能,让您快速编辑布局和小部件更快。
- 约束布局:一个新的强大而灵活的Android的布局,让您无需表达嵌套多个布局复杂的用户界面。
- 布局督察:调试的Android模拟器或设备上运行你的应用程序布局的快照。检查视图层次和相应的属性。
发展
- 火力地堡插件:探索和集成通过所提供的服务套件火力的Android
Studio中。像分析,验证,通知和AdMob添加服务只是点击几下。 - 增强的代码分析: Android Studio中检查你的Android应用程序代码的质量。除了??Android的260皮棉和代码检查,此版本还包括对Java 8种语言的使用和更多的跨文件分析的新的检查基础设施,新的代码质量检查。
- 样本浏览器:引用的Android示例代码现在更容易。在代码编辑器窗口中,找到在谷歌Android的代码示例应用代码片段的出现,以帮助迅速启动您的应用程序的开发。
- 改进的C ++支持: Android的Studio 2.2中提高了C ++与编辑,构建能力的发展,和调试预存使用NDK建造或CMake的,而不是Android的摇篮项目。此外,现有的LLDB C ++调试现在甚至更好地与项目类型自动检测和Java语言了解C ++模式,让您使用单一调试过程中既考察Java语言和C ++运行时。
- 的IntelliJ 2016.1: Android的Studio 2.2中包括从底层JetBrains的产品平台所有最新的更新的IntelliJ。
建立
- 杰克编译器改进:对于使用新杰克编译器的的Android Studio 2.2中增加了支持注释处理,以及增量编译以降低编译时间。
- 合并后的清单浏览器:诊断你如何AndroidManifest.xml中与整个项目生成变种您的应用程序的依赖性合并。
测试
- 咖啡测试记录:记录咖啡的UI测试使用你的应用程序作为普通用户根本。当你通过点击您的应用程序的用户界面,为你,然后生成可重复使用和可编辑的测试代码。您可以在本地运行生成的测试,在持续集成环境中,还是在火力地堡测试实验室。
- APK分析:钻到您的APK,以帮助您降低APK大小,调试64K方法的限制的问题,查看塞米松文件和更多内容。
谷歌I / O ‘16:什么在Android开发工具的新功能
更加深入地了解了新功能
设计
- 布局编辑器: Android的Studio 2.2中采用了全新的用户界面设计师。有很多的改进,但是一些亮点包括:
- 从面板到设计图面或您的应用程序的组件树视图中拖??动和拖放控件。
- 设计表面具有蓝图模式检查你的布局的间距和布置。
- 属性面板现在显示了策展组与先进性能的全片点击即可快速编辑控件的属性。
- UI生成器可以编辑菜单和系统首选项文件。
Android Studio中2.2预览新的布局编辑器 |
编辑菜单在新布局编辑器 |
- 约束布局:这种新的布局是为您的应用灵活的布局管理器,允许你创建无嵌套多个布局动态用户界面。它分布作为是紧耦合与Android工作室和API级别9向后兼容支持库。
乍一看,约束布局类似于RelativeLayout的。然而,约束布局被设计在Studio中使用,让你靠喜欢的LinearLayout,的FrameLayout,TableLayout,或网格布局较少的布局能有效地表达你的应用程序的设计。最后,内置的自动约束推理引擎。您可以随意设计您的UI根据自己的喜好,让Android的工作室做艰苦的工作。 为了帮助你开始,在新建项目向导的内置模板中的Android Studio 2.2中预览现在产生一个约束布局。或者,您可以右键单击新布局编辑器的布局,并选择转换为ConstraintLayout选项。 这是UI设计师和约束布局的早期预览版,我们将迅速在即将发布的版本中添加附魔。了解更多关于Android的工作室工具网站。
约束布局 |
开始布局督察 |
- 布局检查:对于新的和现有的布局,您可能需要调试您的应用程序UI多次,以确定是否按照预期的布局呈现。随着新的布局检查,可以深入到你的应用程序的视图层次和分析屏幕上的UI的每个组件的属性。
要使用该工具,只需点击布局督察图标在Android监视器窗口,然后Android Studio中创建您的应用程序,为您检查当前视图层次的快照。
布局督察 |
发展
- 火力地堡插件: 火力地堡是开发商服务,可以帮助您开发高质量的应用程序,增加你的用户群,并且赚更多的钱的新套件。Android的内部工作室,可以添加到火力地堡的一个新的或现有的Android应用程序与新助手窗口。要进入火力地堡功能点击的工具菜单,然后选择火力地堡。你会想先设定全新的火力地堡Analytics(分析),为您探索像火力地堡云消息或Firease崩溃报告等火力地堡服务来添加您的应用奠定了基础。了解更多关于Android的工作室里面的火力地堡集成在这里。
火力地堡插件为Android工作室 |
- 代码示例浏览器:除了导入Android的样品,该代码示例浏览器的是Android Studio 2.2中预览里面的菜单选项,让你找到根据您的项目当前突出显示的符号优质,谷歌提供Android的代码示例。要使用该功能,彰显你的代码中的变量,类型和方法,然后右键点击显示查找示例代码的上下文菜单。该结果显示在一个底部输出框。
示例代码浏览器 |
建立
- cmake并NDK-体形:对于那些使用Android NDK,Android的Studio现在支持在现有的构建文件指向摇篮建设的CMake和NDK,构建Android应用程序项目。一旦添加您的CMake的或NDK建造工程摇篮,Android的Studio将自动打开你的Android相关的代码文件在Studio编辑和调试。
对于CMake的用户,只需添加路径,在您的CMList.txt文件externalNativeBuild
您的摇篮文件的部分:
CMake的Andr??oid Studio中建立 |
对于NDK-建立用户,只需添加的路径* .mk文件在您摇篮文件的部分:
NDK-构建Android Studio中 |
- 杰克改进工具:新杰克工具链编译Java语言源成Android的DEX字节码。杰克编译器允许一些Java
8种语言的功能,如lambda表达式,将在Android上的所有版本使用。此版本增加了增量构建和批注处理的全力支持,让您可以在现有的项目中使用Java 8语言特性探索。
与杰克使用增量生成以下内容添加到您的build.gradle文件:
启用插孔渐进式编译选项 |
杰克将自动应用注解处理器在类路径中。要使用在编译时注释处理器,而无需在APK捆绑它,使用新的annotationProcessor依赖范围:
启用插孔标注处理 |
- 合并后的清单浏览器:搞清楚你AndroidManifest与你的项目依赖如何合并基础上构建类型,香精变种现在与Android工作室更容易。导航到AndroidManifest.xml并单击新的合并清单底部的标签。探索您AndroidManifest的每个节点如何与不同项目依赖解析。
合并后的浏览器清单 |
测试
- 咖啡测试记录:有时编写UI测试可能很乏味 ??。与唱片咖啡UI测试功能,创建测试现在为只使用你的应用程序一样简单。Android的工作室将捕获所有的UI交互,并将其转换成一个完全可重用的咖啡测试您是否可以在本地,甚至运行火力地堡测试实验室。要使用录音机,转到运行菜单,选择录制咖啡测试。
咖啡测试记录 |
- APK分析:新的APK分析器可以帮助您了解的内容,并在您的APK不同组件的大小。你也可以用它来 ??避免64K参考方法的限制的问题与你的敏捷文件,诊断ProGuard的配置问题,鉴于合并AndroidManifest.xml文件,并检查编译资源文件(resources.arsc)。这可以帮助你减少你的APK大小,并确保您的APK包含正是你期待的事情。
该分析仪APK显示你俩的原始文件的大小以及各种成分在你的APK下载大小。下载大小估计大小用户使用时需将APK从谷歌播放提供下载。这些信息可以帮助你优先考虑哪些地方需要集中在你的尺寸减排力度。
要使用这项新功能,请单击上生成菜单,然后选择分析APK ......然后,选择要分析的APK。
APK分析仪 |
- Java的了解C ++调试器: 当在运行N及以上的目标调试C ++代码,你现在可以用一个单一的,Java语言感知LLDB实例。该调试器继续支持大LLDB的功能,如快速的步骤和内存观察点,同时还允许你停止对Java语言的断点,并查看您的Java语言存储器的内容。
- 自动调试选择: Android的工作室应用程序现在可以使用调试器型这将自动启用相应的调试器- Java语言中了解C ++调试启用后,如果以其他方式C ++项目混合调试器“自动”。完全使用Java语言的项目将继续使用Java语言调试器。
启用自动调试器C ++ |
下一步是什么
下载
如果你正在使用的Android工作室的早期版本,您可以检查更新从导航菜单加那利通道(帮助→检查更新[Windows / Linux版],Android的工作室→检查更新[OS X])。此更新将下载一个新的版本,而不是修补您现有的Android Studio副本。您也可以从Android的Studio 2.2中预览金丝雀发布现场, 为Android
Studio 2.2中预览,我们建议您运行稳定版本除了新金丝雀。退房的工具网站如何在同一时间运行两个版本。 我们非常感谢你喜欢,你想看到的东西,问题或功能的任何反馈。连接与我们-在Android
Studio开发团队-我们的Google+专页或Twitter的。
原文地址 : http://android-developers.blogspot.com/2016/05/android-studio-22-preview-new-ui.html