Android Studio 1.3 提供 C/C++ 支持及更多 Material Design 特性

  • Abel Avram
  • 谢丽

2015 年 6 月 2 日

话题:GoogleAndroid语言 & 开发

在 I/O 2015 大会上,谷歌宣布了 Android Studio,以下是部分最有趣的特性:集成 JetBrains CLion、Android Design Support 库、集成谷歌服务、更多注解及更好的模拟器性能。

谷歌已经与 JetBrains 合作将CLion添加到 Android Studio,使它实现对 C 和 C++ 的支持。CLion 提供了现代 IDE 的所有基本功能:代码补全、代码生成、快速修复(从 C++ 到 JNI 代码)、重构、代码导航等。JetBrains 是在大约一个月之前发布了 CLion 1.0。

Android Design Support 库为增加 Materail Design 组件和模式提供支持。它增加了许多组件和特性:浮动操作按钮、启用 Motion 的工具栏、TextInputLayoutSnackbarTab LayoutAppBar LayoutCollapsingToolbarLayout。它们均向后兼容 API v7,使开发者可以向他们的应用添加 Material Design 风格。

该版本新增了 13 个注解,包括:@WorkerThread 用于指定一个方法应该从工作进程调用而不是 UI 进程;@Size 设定调用者应该遵循的大小约束;@IntRange/@FloatRange 用于指定 integer/float 变量的取值范围;@CheckResult 告诉客户端要对值进行验证;@CallSuper 强制重载方法调用超类方法;@ColorInt 标识一个表示颜色的 integer 变量;@RequiresPermission 表示某个特定方法需要特定的权限。为了支持Android M 引入的新权限模型,Android Studio 现在为权限操作提供了代码补全功能。

现在,Android Studio 可以识别各种服务了,开始的时候只有 Google Ads、Analytics、Sign-in 和 GCM,后续还会增加其它服务。除了连接到这些服务,Android Studio 还可以生成使用各种服务的基本代码。

至于模拟器,谷歌一直致力于稳定性和性能。他们声称,如果机器合适配置恰当,模拟器已经足够快。他们也已经提供了指纹识别器支持。今年晚些时候,他们应该会提供 Android Auto 模拟器。

Android Studio 1.3 将通过金丝雀发布通道提供。然后,以两个周为周期,该 IDE 将通过 Dev 通道,然后 Beta 测试,然后发布稳定版。

查看英文原文:Android Studio 1.3 Does C/C++ and More Material Design

GoogleAndroid语言 & 开发