专栏名称: 开发者全社区
分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!
目录
相关文章推荐
开发者全社区  ·  拼多多从不裁员,真的是铁饭碗吗?干几年岂不是 ... ·  17 小时前  
开发者全社区  ·  AI 公司董事长...十几刀...刺死 ... ·  昨天  
开发者全社区  ·  浙大副教授选妃的瓜 ·  昨天  
开发者全社区  ·  TikTok,大规模裁员...... ·  2 天前  
开发者全社区  ·  深圳公务员天也塌了 ·  2 天前  
51好读  ›  专栏  ›  开发者全社区

Android 7.0新特性总结,快看Google又有什么出人意料的东西?

开发者全社区  · 公众号  · android  · 2016-11-28 12:35

正文

作者 - 王亟亟

链接:android.jobbole.com/84328


这一篇会介绍官方主推的一些新特性和功能,陆续 推出相关详细的介绍,不过按照国内更新迭代的速度,还早,这个是真的还早,想想隔壁的 6.0,不过作为开发者还是要先人一步!!

N的未成熟版在我的电脑里沉寂许久现在“完整版”已经浮出水面,又多了一些新特性以及大量优化,本篇文章会一个一个点的给大家做介绍!




多窗口支持


现在,用户可以一次在屏幕上打开 两个 应用。


  • 在运行 Android N 的手机和平板电脑上,用户可以并排运行两个应用,或者处于分屏模式时一个应用位于另一个应用之上。 用户可以通过拖动两个应用之间的分隔线来调整应用。


  • 在 Android TV 设备上,应用可以将自身置于画中画模式,从而让它们可以在用户浏览或与其他应用交互时继续显示内容。



分析 :很赞的一个新功能,会让“超大屏”手机/平板 获得新的活力和拓展空间!




更强大的Notification


进行了重新的设计,引入了新的风格。


  • 模板更新:我们正在更新通知模板,新强调了英雄形象和化身。 开发者将能够充分利用新模板,只需进行少量的代码调整。


  • 消息样式自定义:您可以自定义更多与您的使用 MessageStyle 类的通知相关的用户界面标签。 您可以配置消息、会话标题和内容视图。


  • 捆绑通知:系统可以将消息组合在一起(例如,按消息主题)并显示组。 用户可以适当地进行 Dismiss 或 Archive 等操作。 如果您已实现 Android Wear 的通知,那么您已经很熟悉此模型。


  • 直接回复:对于实时通信应用,Android 系统支持内联回复,以便用户可以直接在通知界面中快速回复短信。


  • 自定义视图:两个新的 API 让您在通知中使用自定义视图时可以充分利用系统装饰元素,如通知标题和操作。



分析 : 更好的用户体验,更多元的设计(直接回复在iOS和个别国产ROM里已经有了实现,官方将其推向普及是个不错的举措)




快速的应用安装路径


Android 运行组件的 JIT 编译器最实际的好处之一是应用安装和系统更新的速度。 即使在 Android 6.0 中需要几分钟进行优化和安装的大型应用,现在只需几秒钟就可以完成安装。 系统更新也变得更快,因为省去了优化步骤。


分析 :妈妈再也不用担心我编译大项目10分钟啦!!




随时随地低电耗模式


在 Android N 中,低电耗模式又前进了一步,随时随地可以省电。只要屏幕关闭了一段时间,且设备未插入电源,低电耗模式就会对应用使用熟悉的 CPU 和网络限制。这意味着用户即使将设备放入口袋里也可以省电。


分析 :更好的优化算法+逻辑便于用户更好的续航




Project Svelte:后台优化


Project Svelte 在持续改善,以最大程度减少生态系统中一系列 Android 设备中系统和应用使用的 RAM。 在 Android N 中,Project Svelte 注重优化在后台中运行应用的方式。


后台处理是大多数应用的一个重要部分。处理得当,可让您实现非常棒的用户体验 — 即时、快速和情境感知。如果处理不得当,后台处理会毫无必要地消耗 RAM(和电池),同时影响其他应用的系统性能。


官方还删了3个高频耗电广播,内容如下:


删除了三个常用隐式广播 — CONNECTIVITY_ACTION、ACTION_NEW_PICTURE 和 ACTION_NEW_VIDEO — 因为这些广播可能会一次唤醒多个应用的后台进程,同时会耗尽内存和电池。 如果您的应用收到这些广播,请充分利用 N Developer Preview 以迁移到 JobScheduler 和相关的 API。


分析 :流氓软件总会换着法的保持常驻,任重而道远!!




Data Saver


在移动设备的整个生命周期,蜂窝数据计划的成本通常会超出设备本身的成本。 对于许多用户而言,蜂窝数据是他们想要节省的昂贵资源。


Android N 推出了 Data Saver 模式,这是一项新的系统服务,有助于减少应用使用的蜂窝数据,无论是在漫游,账单周期即将结束,还是使用少量的预付费数据包。 Data Saver 让用户可以控制应用使用蜂窝数据的方式,同时让开发者打开 Data Saver 时可以提供更多有效的服务。



分析 :类似于OS的 Cellular Data开关,对偷跑流量的流氓们做了更好的限制。




Vulkan API


Android N 将一项新的 3D 渲染 API Vulkan™ 集成到平台中。就像 OpenGL™ ES 一样,Vulkan 是 3D 图形和渲染的一项开放标准,由 Khronos Group 维护。


Vulkan 是完全从零开始设计,以最小化驱动器中的 CPU 开销,并能让您的应用更直接地控制 GPU 操作。 Vulkan 还允许多个线程同时执行工作,如命令缓冲区构建,以获得更好的并行化。


Vulkan 开发工具和库都已卷入 Android NDK。它们包括:


  • 验证层(调试库)

  • SPIR-V 着色程序编译器

  • SPIR-V 运行时着色器编译库

  • Vulkan 仅适用于已启用 Vulkan 硬件的设备上的应用,如 Nexus 5X、Nexus 6P 和 Nexus Player。 我们正在与合作伙伴密切合作,以尽快使 Vulkan 能面向更多的设备。


分析 :对3D图像处理加了一种新的解决方式,难道是觉得OpenGL过于“繁重”,要予以“替换”?




Quick Settings Tile API


“快速设置”通常用于直接从通知栏显示关键设置和操作,非常简单。 在 Android N 中,我们已扩展“快速设置”的范围,使其更加有用更方便。







请到「今天看啥」查看全文