少年意气强不羁,虎胁插翼白日飞。这篇文章主要讲述Android Studio 3.0 新特性相关的知识,希望能为你提供帮助。
- Kotlin 集成
- 基于IDEA 2017.1 版本构建
- 对Android O 的支持
- 对Java8的支持
- 新的Android Gradle 插件
- Google' s Maven repository
- 新的Android分析器(New Android Profiler)
- APK 调试器
- 新的设备文件浏览器
- Instant Apps support
- 布局编辑器改进
- 新的Android Tings 模板
- Layout Inspector改进
- APK Analyzer 改进
- 新的Android模拟器功能
创建工程界面多了 include Kotlin Support
文章图片
< !-- more-->
【Android Studio 3.0 新特性】勾选之后后面的这个界面创建的Activity直接就是以Kotlin创建
文章图片
在后续创建Activity的窗口里还能选择activity的语言
文章图片
当然少不了直接把java类转换为Kotlin的这个插件啦
文章图片
基于IDEA 2017.1 版本构建
- 支持方法参数hint
文章图片
- 支持按参数排列显示不同颜色
文章图片
- 开启后效果
文章图片
- version control 加入了直接解决按钮
文章图片
对android O 的支持
- 可以直接打开字体和对字体xml的支持 详情
- 可以直接下载谷歌提供的可下载字体
- 新的Launcher规则支持 详情
文章图片
使用新的字节码转换技术, Desugar。使一些Java8特性支持到任意API,例如
- Lambdas
- Method references 详情
- Default and static interface methods(接口默认实现和静态方法)
- try-with-resouces 详情
- Type and repeating annotations(类型注解和重复注解)
文章图片
新的Android Gradle 插件
新的Android Gradle 插件是为了解决大数量模块编译问题,有以下几个特性
- 推迟解决依赖以达到更快的配置
- 变异感知(Variant-aware)依赖解决方案仅适用于您正在构建的项目和变体
- 对代码或资源应用简单的更改时,更快的增量构建时间
Google' s Maven repository
Android支持库Maven依赖关系现在可以在新的Maven存储库中的Android SDK Manager外部使用。结合命令行sdkmanager工具和Gradle,这种新的分发方法简化了使用连续集成系统的Maven依赖关系管理,要使用新的Maven存储库,请将URL添加到build.gradle文件的repository库中,如下所示:
repositories {
maven {
url "
https://maven.google.com"
}
}
详情请看Google Maven and offline repositories
新的Android分析器(New Android Profiler)
note: 这货只支持API 21 或者以上包括
- CPU 分析器
- 内存分析器
- 网路分析器
文章图片
作为此更新的一部分,logcat已移至单独的窗口。
APK 调试器
可以直接让你调试Debug APK无需项目源码。入口如下
文章图片
新的设备文件浏览器
文章图片
Instant Apps support
Android Studio 3.0允许您在项目中使用两种新的模块类型即时应用模块和功能模块来创建即时应用。
文章图片
Android Studio 3.0还包括一个新的重构模块化操作和App Links Assistant,以帮助您实施即时应用。有关Instant Apps的详细信息,请参阅Android Instant Apps。
布局编辑器改进
Android Studio 3.0中的布局编辑器包含许多新的功能增强功能,其中包括
- 更新的组件树,改进了拖放视图插入
- 新错误面板
- 对查看栅栏和组提供新的支持
- 增强链创造
Android Studio 3.0在新项目和新模块向导中包含一组新的模板,因此您可以开始使用Android Things开发物联网设备。有关更多信息,请参阅Android Things。
Layout Inspector改进
包括将属性分组为常规类别,并在“视图树”和“属性”面板中将新的搜索功能分组
APK Analyzer 改进
- 显示以前可用的包,类和方法之外的字段
- 顶部显示和隐藏字段和方法的新过滤选项
- 在树视图中,以斜体显示的节点是未在DEX文件中定义的引用
- 对于启用Proguard构建的APK,您可以加载向DEX查看器添加功能的Proguard映射文件,其中包括:
- 粗体节点指示在缩小代码时不应删除节点
- 启用一个按钮,使得在收缩(shrinking)过程中被删除的节点可见
- 启用一个按钮,恢复树视图中由Proguard混淆后的节点的原始名称
- 新的API Level 24系统映像和Android O Beta系统映像,包括Google Play商店,以促进您的应用程序的端到端测试,并帮助您保持Google Play服务与您的AVDs保持同步。
- 支持Windows和Linux机器上的OpenGL ES 3.0系统图像API级别24及更高版本,并在较老的模拟器系统映像上对OpenGL ES 2.0图形性能进行显着改进。
注意:我们目前正在尽力自动启用来自英特尔,NVIDIA和AMD的所有现代GPU的OpenGL ES 3.0,如果运行OpenGL ES 3.x应用程序时遇到问题,系统可能尚未自动启用.您可以通过将以下行添加到
?/ .android / advancedFeatures.ini
文件中来手动启用OpenGL ES 3.0
GLESDynamicVersion = true
- 一种新的更简单的方法来从Android模拟器生成您的应用的错误报告。
- 一个新的链接,可以在Android问题跟踪器(单击模拟器工具栏> 扩展控件> 帮助> 仿真器帮助> 文件错误)上为Android团队快速提交与模拟器相关的错误。
- 用于配置Android模拟器使用的代理设置的新UI。要配置Android模拟器的代理设置,请单击 Extended Controls > Settings > Proxy.
- 在模拟器上支持Android Wear设备的旋钮输入的新支持 有关Android模拟器更新的更多信息,请参阅Android模拟器发行说明。
推荐阅读
- Android学习——Button填充颜色及实现圆角
- CLR寄宿和AppDomain
- Android学习——LinearLayout布局实现居中左对齐右对齐
- Android怎样监听蓝牙耳机的按键事件
- ALearning第四章 Android Layout组件布局
- Appium Android测试环境搭建 for Mac
- Android数据库无缝升级方案
- Android Studio2.0 Beta 2版本号更新说明及注意事项
- Android之移动热修复