Android Studio 3.0——你需要知道的一切
作为一名 Android 开发人员,我很期待 Google 提供新的创新功能来帮助像我这样的开发人员比以往更轻松地创建和测试应用程序, Android Studio 3.0也不例外。Android 3.0首次在Google I/O 2017上宣布,它提供对 Kotlin 的支持以及许多其他功能。
如果您迫不及待地想尝试新功能,请下载 Android Studio 3.0 Preview并享受试用的乐趣。同时,让我向您介绍 Android Studio 3.0 的优点——新的 Android IDE。
另请阅读:
适用于 Android 的免费代码编辑器 – 最佳
安卓奥利奥支持
Android Studio 3.0 添加了对为 Android 8.0 Oreo 编写应用程序的支持,包括 Oreo 支持的新功能。使用这个新的 IDE,您可以轻松创建自适应启动器图标,并在您的应用程序中添加新类型的字体。
根据不同的 OEM,自适应图标在不同的设备上显示各种形状。您可以使用自适应图标向导创建自适应启动器图标,您可以通过右键单击/res文件夹并选择新建,然后选择“图像资源”,然后单击“启动器图标(自适应和旧版) ”来访问它。
由于 Oreo 现在支持可下载字体,您现在可以将它们添加到您的应用程序中以减小应用程序 APK 的大小。同样,您也可以在应用程序中添加 XML 格式的字体—就像添加任何其他资源文件一样简单。
基础平台更新
Android Studio 3.0 附带IntelliJ Platform 2017.1.2,它在 Android IDE 中添加了许多新功能和改进。这些改进可帮助您更快地编写代码,并带来参数提示、即时搜索结果、新的 lint 检查、语义突出显示等功能。
新功能支持
Java 8 特性支持
随着开发人员现在开始习惯 Java 8 的特性,谷歌也在 Android Studio 中改进了对此类语言特性的支持。这意味着您可以使用java.time、java.nio.file和java.lang.invoke等 OpenJDK API ,因此您还可以在您的应用程序中使用使用这些 API 构建的库。
科特林语言支持
Kotlin 是一种可与 Java 互操作的语言,它减少了样板代码,避免了空指针异常,并在 Java 的基础上引入了许多其他改进。与 Java 相比,它更具表现力和简洁性,并且使用 Android Studio 3.0,现在您可以将 Java 文件转换为 Kotlin 或直接在 Kotlin 中编写代码。
即时应用程序支持
Instant Apps类似于Web 应用程序,但可以使用 Android API 并为您的应用程序提供原生外观的原生应用程序。对于最终用户来说,就像打开网页链接一样简单;但对于开发人员(也就是您)而言,这是关于将他的应用程序模块化为称为“功能模块”的模块,这些模块共同构成“功能 APK”。
与常规应用程序不同,即时应用程序可以像网络应用程序一样无需安装即可运行。要使其正常工作,您需要升级现有应用以支持即时应用——Android Studio 3.0为此提供了“即时应用”和“功能”模块。我认为这是对常规应用程序的改进;你怎么认为?
新的和更新的工具
新的安卓分析器
Android Profiler 是新的Android监控工具,它取代了旧的 Android Monitor 工具。它比旧工具好得多,并提供应用程序的实时、统一视图。您可以通过打开“查看”菜单,然后转到“工具窗口”,最后选择“ Android Profiler ”来访问它。
新的 APK 调试器
Android Studio 3.0 中全新的APK Debugger带来了改进的调试功能。也就是说,如果 APK 是可调试的,它可以让您调试它们——即使它不是从 Android Studio 项目构建的,这与以前不同。您可以通过转到“文件”菜单并单击“配置文件或调试 APK ”选项来访问该工具。
新设备文件资源管理器
新的设备文件资源管理器是一种无缝访问连接设备文件系统的工具。它允许您查看、复制和删除设备上的文件,您还可以在此 IDE 中打开这些文件。您可以通过单击“查看”菜单,选择“工具窗口”,然后单击“设备文件资源管理器”来访问文件资源管理器。
Gradle 的新 Android 插件
Android Plugin for Gradle 3.0.0是一个新的、改进的 Gradle 插件,有助于解决以前插件的构建性能问题,并提供各种其他改进。这些包括更快的配置时间、变体感知依赖项解析,以及我最喜欢的——更快的增量构建。
旧工具改进
安卓模拟器功能
与 Android Studio 3.0 捆绑在一起的Android Emulator带来了许多速度和性能改进,包括对 API 级别 24 及更高级别的OpenGL ES 3.0 的支持。此外,它还提供了一种更简单的方法来为您正在运行的应用程序生成错误报告,以及一种更快地提交与模拟器相关的错误的方法。
布局编辑器功能
Layout Editor 用于在拖放编辑器中设计布局,新的 Android Studio 为这个界面制作器带来了各种改进。新功能包括增强的拖放视图插入、新的错误面板、对障碍和组的支持以及改进的链创建。
APK 分析器功能
APK Analyzer 是一种在构建过程完成后分析 APK 并了解其组成的工具。它有助于减小文件大小和调试 DEX 文件和资源。在 Android Studio 3.0 中,它带有新的过滤选项、改进的树视图以及对启用 Proguard 的 APK 的更好检查。
要使用 APK 分析器,只需将 APK 拖放到 Android Studio 的编辑器窗口中。或者,您可以切换到项目透视图并在项目窗口中打开 APK 。最后,您还可以转到构建菜单,从选项中选择“分析 APK ”,然后选择您的 APK。
布局检查器功能
此 Android IDE 中经过改进的布局检查器具有增强功能,可让您轻松调试布局问题。其中包括新的搜索功能、分类属性等。您可以通过转到“工具”菜单,选择“ Android”选项,然后单击“布局检查器”来访问此检查工具。
接下来是哪些功能?
这就是 Android Studio 3.0 中的新功能和改进。虽然这个列表会让很多人兴奋,但你们中的一些人仍然会在 Android Studio 中寻找更多功能更新。你为什么不呢?Android Studio 是为像您这样的开发者准备的,您必须对其即将推出的功能有发言权。
值得庆幸的是,谷歌确实听取了像我和你这样的开发人员的意见——只需前往Android Studio Project Site即可。在这里,您会看到不同的方式来表达您的意见、报告错误和建议新功能— 只需按照那里的说明说出您的心声,并记住包括所有必要的信息。