月归档:2016年10月

Android Studio 2.2 新特性

Android Studio是官方的 Android集成开发环境(IDE)。

全新的 Android Studio 2.2 有 20 多个新特性,设计到开发过程的每个主要阶段如设计,开发,构建以及测试。

设计

  1. 布局编辑器 :现在用新的 UI设计器设计UI更容易了。新的蓝图模式有助于快速的构建应用程序UI结构并且通过使用新的属性面板可以调整每个部件的可视属性。
  2. 约束布局 :新的约束布局是一个灵活的布局管理器,允许你创建动态用户界面,无需再做多层 layout嵌套。其兼容Android 9 (Gingerbread)以上的版本。

开发

  1. 改进的C++支持:你可以在 Gradle 里使用 CMake 或 ndk-build来编译 C++项目。从CMake构建转移到Android Studio现在是无缝连接。不仅对 C++ 提供了支持,还对 C++ 编辑和调试体验进行了修复。
  2. 示例浏览器:现在,通过 Android Studio 2.2 引用 Android 示例代码变得更加简单了。在代码编辑器窗口中,你可以在 Google Android 示例代码中查找您的应用代码。

构建

  1. Instant Run改进:引入 Instant Run 的目的是让 Android 开发更加快速而简便。自其发布以来,它已经显著地缩短了许多开发者的编辑、构建、运行迭代周期。
  2. APK分析器:你可以很容易地看到 APK 的内容,了解每个组件的大小。此功能在调试 multi-dex 时十分有用。此外,你还可以比较一下 APK 的两个版本。
  3. 构建缓存(实验性):大大地提高构建速度,帮助缩短完整和增量构建时间,只需将 android.enableBuildCache=true 添加到 gradle.properties 文件。

测试

  1. Android Emulator中的虚拟传感器: Android Emulator 现在包括一组新的虚拟传感器控件。你可以使用这些新的控件测试 Android 传感器,例如加速度计、环境温度、磁力计等。
  2. Espresso测试记录器(测试版): Espresso 测试记录器可用于记录与您的应用的交互,轻松地创建 UI 测试。记录您与设备的交互并且添加断言,以在应用的特定快照中验证 UI 元素。您可以在Android的Firebase测试实验室中运行该测试或本地运行该测试。
  3. GPU调试程序(测试版): GPU调成程序现在为测试版。现在,您可以捕获 Android 设备上的 OpenGL ES 命令流,然后在 Android Studio 内重播该命令流。为更好地了解OpenGL ES命令,调试您的图形输出,您也可全面检查任何指定 OpenGL ES 命令的 GPU 状态。

更新/下载

  • 如果您使用的是早期版本的 Android Studio,可以在Stable 稳定版发布渠道上检查更新。您也可以在官方网站页面上直接下载 Android Studio 2.2

继续阅读 →

发表在 研发 | 标签为 | 留下评论

Facebook推出Yarn:为速度而打造的开源JavaScript包管理器

Facebook刚刚推出了一款名叫Yarn的开源JavaScript包管理器,承诺比各大流行npm包的安装更可靠,且速度更快。根据你所选的工作包的不同,该公司称Yarn可以将安装时间从数分钟减少至几秒钟。Yarn还兼容nom注册表,但包安装方法有所区别。其使用了lockfiles和一个决定性安装算法,能够为参与一个项目的所有用户维持相同的节点模块(node_modules)目录结构,有助于减少难以追踪的bug和在多台机器上复制。

继续阅读 →

发表在 研发 | 标签为 | 留下评论

Chrome准备摘掉吃内存大户的帽子

Google的Chrome浏览器具有界面简洁、速度快、扩展多等优点,已经占据了桌面市场的半壁江山强(Net Market Share9月份Chrome占比为54.4%,第二的IE为25.5%)。但是实现这些优点是有代价的,其中最大的问题就是吃内存,用过Chrome的用户应该知道,有时候简直到了有点丧心病狂的地步。

继续阅读 →

发表在 研发 | 标签为 | 留下评论