BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 谢丽 关注 11 他的粉丝 发布于 2015年6月3日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

在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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT