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

jopen 9年前

原文  http://www.infoq.com/cn/news/2015/06/android-studio-1-3


在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

</div>