zoukankan      html  css  js  c++  java
  • Android 9.0新特性

    https://juejin.im/post/5b8b79656fb9a01a143fe96f

    Android 9.0主要新增了谷歌统一推送升级、深度集成Project Treble模式、更加封闭、原生支持通话录音等功能,下面就让我们一探究竟。

    JobScheduler

    从 Android 9 开始,JobScheduler 可以使用运营商提供的网络状态信号来改善与网络有关的作业处理。

    作业可以声明其预估的数据大小、信号预提取,并指定具体的网络要求。 JobScheduler 然后根据网络状态管理工作。 例如,当网络显示拥塞时,JobScheduler 可能会延迟较大的网络请求。 如果使用的是不按流量计费的网络,则 JobScheduler 可运行预提取作业以提升用户体验(例如预提取标题)。

    添加作业时,确保使用 setEstimatedNetworkBytes()、setPrefetch() 和 setRequiredNetwork()(如果适用),以帮助 JobScheduler 正确处理工作。 在执行作业时,请确保使用 JobParameters.getNetwork() 返回的 Network 对象。 否则,您将隐式使用设备的默认网络,其可能不符合您的要求,从而导致意外的流量消耗。

    Neural Networks API 1.1

    Android 8.1(API 级别 27)中引入了 Neural Networks API 以加快 Android 设备上机器学习的速度。 Android 9 扩展和改进了该 API,增加了对九种新运算的支持:

    元素级数学运算

    • ANEURALNETWORKS_DIV
    • ANEURALNETWORKS_SUB

    数组运算

    • ANEURALNETWORKS_BATCH_TO_SPACE_ND
    • ANEURALNETWORKS_SPACE_TO_BATCH_ND
    • ANEURALNETWORKS_SQUEEZE
    • ANEURALNETWORKS_STRIDED_SLICE
    • ANEURALNETWORKS_TRANSPOSE
    • ANEURALNETWORKS_PAD
    • ANEURALNETWORKS_MEAN

    此外,API 还引入了一个新函数,即 ANeuralNetworksModel_relaxComputationFloat32toFloat16(),允许您指定是否计算范围和精度低至 IEEE 754 16 位浮点格式的 ANEURALNETWORKS_TENSOR_FLOAT32。


    作者:xiangzhihong
    链接:https://juejin.im/post/5b8b79656fb9a01a143fe96f
    来源:掘金
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    作用域链概念介绍
    javascript一个作用域案例分析
    scp 常用命令总结
    Django--redis 保存session
    Django学习笔记之Django ORM Aggregation聚合详解
    Django中defer和only区别
    Django中的prefetch_related()函数优化
    Django 中的select_related函数优化查询
    django annotate()的使用
    服务器settings
  • 原文地址:https://www.cnblogs.com/bluestorm/p/9685598.html
Copyright © 2011-2022 走看看