目录:
/谷歌-IO-2016)
如果您是Android粉丝,Google I / O 2015非常棒。 Google Now的新功能是一个令人难以置信的机器学习显示,并将告诉我们有关Skrillex的更多信息,而不是我们想知道的。 新版Google照片看起来像是一种很棒的(大多数是免费的)方式,可以让所有内容保持整洁有序,并且Chromebook用户可能只有一个可行的Lightroom替代方案来组织和编目工作中的照片 - 我们将尝试做到这一点。 Android Pay展示了当一个好主意无法获得预期的吸引力时,Google可以如何发展和适应。 还有辉煌的胡须。
但在2015年,即使是过去几年,谷歌也非常重视开发者制作更好的应用程序。
谷歌的开发者工具是一套不断发展和变化的工具,允许人们构建我们的应用程序,以配合谷歌的服务,同时制作我们想要安装和使用的东西。 它们是免费的,虽然它们功能强大,但优秀设计的一些优点对于开发人员来说很难处理,IDE本身 - 这是开发人员用来编写代码和构建应用程序的程序 - 可能很笨重当你偏离“hello world”框并进入编码的细节时。 测试应用程序一直是个噩梦。 谷歌已经大大解决了这三个问题。
新的Android设计支持库
拥有一个看起来像是在用户手中的手机上的应用程序非常重要。 我们不希望所有内容看起来完全相同,但Material Design允许第三方应用程序具有与作为系统一部分的应用程序相同的外观。 然而,实现这些设计指南可能会非常棘手,花在布局和视觉效果上的时间往往是令人沮丧的 - 即使对于经验丰富的开发人员也是如此。
新的和改进的Android设计支持库带来了一些新工具,开发人员可以将这些工具集成到他们的应用程序中,而无需编写数千行代码。 最好的 部分是它适用于运行Android 2.1或更高版本的设备,这几乎就是所有设备。
这个新库将帮助开发人员导入导航抽屉视图,用于编辑文本的浮动标签,浮动操作按钮,快餐栏,选项卡以及动画和滚动框架,以使一切顺利流动。 这些设计小部件和方法将缩短开发时间,同时使应用程序外观和感觉非常好。
FAB万岁!
Android Studio C / C ++支持
大多数开发人员使用所谓的IDE(集成开发环境)来编写代码,将代码保存在合理的树中,并在事情准备好运行时构建所有代码。 你可以使用记事本和命令行工具来构建应用程序,但前提是你讨厌自己。 Google为Android应用程序开发人员提供的免费IDE称为Android Studio,它在1.3版本中获得了大量更新。
新的Gradle插件得到了改进,提供了更快的构建时间,更好的压缩和压缩PNG文件以及更好的aapt工具(这些是从源代码构建应用程序的工具)。 添加了一些新的Java注释,以帮助开发人员避免那些长行代码中的错误,并且内存分析工具得到了重大改进和可视化界面,让开发人员可以看到正在发生的事情。 所有非常酷的东西。
但人们最喜欢的是直接在Android Studio中添加C / C ++支持。 Google与JetBrains合作,将开发人员的C / C ++ IDE CLion直接包含在Android Studio中。 这使代码重构和分析,导航,使用查找,代码完成等等成为可能。 这也允许Java代码和C / C ++代码之间的紧密集成,因此重构一方的事情也会重构另一方。
如果您是应用程序开发人员,那么您知道这有多棒。 如果你不是,那就意味着开发人员有一个新工具箱可以帮助在Android Studio中使用NDK(Native Development Kit),并且可以为使用本机代码的项目节省数百小时的开发时间。 这意味着更快乐的开发人员和更好的应用程序。
云测试实验室
您的即时设备测试机柜,具有自动报告和扩展支持。
如果你想象Android应用程序开发人员坐在一张巨大的办公桌上,上面摆满了各种品牌和型号的Android手机,他们疯狂地测试他们的应用程序,你可能就不远了。 硬件选择意味着并不是每个手机在呈现编译应用程序时都会以相同的方式运行,并且花费了大量时间来优化和调试各种设备上的应用程序。 太多时间。 这么多设备。
谷歌已宣布云测试实验室提供帮助。 开发人员可以使用Google的在线实验室在开发过程中测试应用程序,包括虚拟设备以及用于实际调试和性能监控的物理设备。 开发人员可以在所有设备上同时运行所有测试,而无需在办公室中安装完整的手机。 该实验室还具有机器人应用程序爬虫,无需任何手动编写的测试程序即可执行测试,从而进一步缩短了开发时间。
除了在开发过程中节省的时间外,这还突破了小型团队和独立开发人员在尝试测试他们一直在努力的下一个优秀应用程序时可能面临的成本障碍。
更好的应用程序工具
编写Android应用程序的人知道这些工具的重要性,并且他们已经很长时间了。 认真。 当贾马尔,托尔和泽维尔(他们是谷歌摇滚明星,他们展示了所有新的开发工具)正在浏览所有新的开发工具时,人们都会欢呼和欢呼。 太棒了。
对于我们其他人来说,要知道这些工具等同于更易于构建的更好的应用程序,并且开发成本更低。 Android M是谷歌将在操作系统上进行最后润色的方式,而新的Android Studio,设计库和云测试实验室将允许开发人员对我们所有人想要的优秀应用程序进行同样的改进 - 应得的。