首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 9.0 强势来袭,带来了哪些新特性?

设置intent的语义操作:该 setSemanticAction() 方法允许您为操作赋予语义含义,例如“标记为已读”,“删除”,“回复”等。...相机中的其他改进包括 有助于减少初始捕获期间延迟的其他会话参数,以及允许相机客户端处理各种用例而无需停止和启动相机流的表面共享。...ImageDecoder还可以为图像添加自定义和复杂的效果,如圆角或圆形蒙版。setPostProcessor() 与PostProcessor 类的实例一起 使用 以达到想要的任何绘图效果。...辅助功能窗格标题 在Android 8.1(API级别27)及更低版本中,辅助功能服务无法始终确定何时更新屏幕的特定窗格,例如活动将一个片段替换为另一个片段。...要指定窗格的标题,请使用该 android:accessibilityPaneTitle 属性。开发者还可以使用更新在运行时替换的UI窗格的标题setAccessibilityPaneTitle()。

3.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从 Android Studio 切换至 D8 dexer

    gold-m… 译者:Starrier 校对者:wavezhang 更快、更智能的应用程序编译始终是 Android 工具团队的目标。...D8 最初在 Android Studio 3.0 作为可选功能发布。除了我们自己的严格测试之外,我们现在已经看到它在各种各样的应用程序中表现优异。...因此,为避免我们的任何用户面临回退的风险,我们将分三个阶段淘汰 DX 第一阶段旨在防止过早弃用 DX。在这个阶段,DX 将继续在 Stduio 中可用。我们将解决关键性问题,但不会添加新功能。...在这个阶段,我们会保证 DX 可用,但我们会将其视为已奔完全弃用;因此我们不会修复任何问题。 在第三阶段也就是最后阶段,DX 将从 Android Studio 中移除。...此时,你需要使用旧版本的 Android Gradle 插件才可以继续使用 DX 进行构建。

    1.5K40

    Android P 行为变更

    参数和算法的 Conscrypt 实现 Android P 在 Conscrypt 中对算法参数加入额外实现,适用参数包括 AES、DESEDE、OPEP 和 EC;此外 Android P 中已弃用以上参数以及许多算法的...若您的应用面向 Android 8.1 (API 等级 27) 或更低版本进行开发,在您请求调用 Bouncy Castle 用以实现已弃用的算法时,您将收到警告信息。...Android 6.0 (API 等级 23) 已替换并弃用了安全加密文件,同时引入了 “可采用的 SK 卡 (adoptable SD card)” 功能; Android 8.0 (API 等级...不过,RFC2818已弃用 CN;因此 Android 也不再支持使用 CN。要验证一个主机名,服务器必须提供含有匹配 SAN 的证书;若证书中的 SAN 和主机名不匹配,该证书不再被信任。...设备序列号访问限制 Android 8.0 (API等级26) 已弃用 Build.SERIAL 字段;从 Android P 开始,Build.SERIAL 始终设定为 "UNKNOWN"。

    2.6K20

    Android 9 Pie 现已面向全球正式发布!

    △ 在 MessagingStyle 通知中,您可以显示对话和智能回复 (左) 或添加图片和表情 (右) 文本放大镜 Android 9 中添加文字放大镜工具 (Magnifier widget),以提升文本选择方面的用户体验...请阅读《Android P 中的新文本特性》,了解更多有关放大镜以及文本特性的相关信息,如 Precomputed Text、行高以及基线文本对齐。...自 Android 8.0 以来,直接访问此识别码的功能已被弃用。您可以调用 Build.getSerial() 方法,访问 build.serial 识别码。...更强劲的性能表现 ART 性能提升 Android 9 借助 ART 运行时显著提高了应用的性能表现与运行效率。我们扩展了 ART 对执行特征的使用,以优化应用并减少已编译应用代码的内存占用量。...在 Android 9 中,您会看到这项工作已初见成效 —— 我们已经改进了一些编译器优化,尤其是那些针对循环的编译器优化,以实现更好的性能。

    9.1K10

    聚焦 Android 11: Android 11 应用兼容性

    我们也简化了 Android Studio 自动化测试的流程。 对非 SDK 接口的限制 : 为了帮助开发者逐步弃用非 SDK API,我们不断努力,更新了 受限制的非 SDK 接口列表。...一如既往,欢迎您提出反馈,并 发出公共 API 替代品的开发需求。...如何用最简单的方法实现? 在开始测试后,如何规避可能引起故障的问题? 在针对最新版本的 Android 进行开发和测试时,如何确认您的应用能继续在其他类型不同且 API 级别较低的设备上无差别体验?...我们用下面这个 targetSDKVersion 控制的变更为例,说明您可以如何在不使用其他 targetSDK 重编译应用的情况下,对这些变更进行测试。...如果不确定问题是否由已启用的平台变更引起,您可以尝试停用此变更,然后重新测试应用的同一模块。

    1.6K10

    机器学习为核心,DeepMind助力谷歌开发的安卓 9「Pie」今日上线

    文本分类与智能链接 谷歌扩展了用于识别内容或文本输入中实体的机器学习模型,已通过 TextClassifier API 支持更多类型,如日期和航班号。...通知与智能回复 Android 9 使通知功能能有用且易操作。通知类 app 可以利用新的 MessagingStyle API 来显示对话、附上照片或标记,甚至还能提供智能回复。...MessagingStyle 通知与对话和智能回复 [左],图像和标记 [右]。 文本放大 ? 在 Android 9 中,谷歌添加了一个放大镜部件来提高用户选择文本的体验。...在 Android 9 中,谷歌已经极大地扩展了媒体框架和其它安全组件(如 NFC 和蓝牙)中对 CFI 的使用。...这能确保你在使用 Android 9 API 和目标来增强 app 时,获得 Android 9 的良好用户体验, 用 Android 9 的功能和 API 来增强你的 app 当你准备好时,就安装 Android

    2K10

    Flutter 2.8 release 发布,快来看看新特性吧

    模式匹配等提供简单的语法 dart_code_metrics 几个非常好看的图形用户界面包:flex_color_scheme,flutter_svg,feedback,toggle_switch,和 auto_size_text...包括国际化和本地化支持,如最近的 中文IME支持、韩语IME支持和汉字IME支持。...Breaking Changes 与往常一样,我们都在努力减少每个版本中重大更改的数量,在此版本中,Flutter 2.8 除了已过期并根据我们的重大变更政策已被删除的已弃用 API 之外,没有重大变更...: 90292删除autovalidate弃用 90293删除FloatingHeaderSnapConfiguration.vsync弃用 90294删除AndroidViewController.id...弃用 90295删除BottomNavigationBarItem.title弃用 90296删除不推荐使用的文本输入格式类 总结 看完 Flutter 2.8 的更新,最主要是关于性能、稳定性和 WebView

    4.2K20

    如何在 Debian 和 Ubuntu 系统上安装升级 PHP 8.2

    PHP 8.2 带来了主要的新功能,如只读类、新 random 扩展、敏感参数编辑以及语言简化更改,包括弃用动态属性和与字符串内插相关的弃用。...PHP 8.2 中的新增功能和更改内容 PHP 8.2 带来了一系列健康的安全性和性能新功能,以及一些弃用,这些弃用可能会在现有遗留系统上发出额外的警告,因为它弃用了动态属性,以及其他一些弃用。...编辑相关的 Nginx 配置文件以指向新的 PHP 套接字 at fastcgi_pass 指令: // fastcgi_pass unix:/run/php/php8.1-fpm.sock; // 要进行替换操作...测试 PHP 8.2 安装 要测试 PHP CLI 安装,请尝试运行以下命令: php -v php -m 输出应显示 PHP 8.2,以及已启用的 PHP 扩展列表。...-------------------------------------------------------- * 0 /usr/bin/php8.2 82 auto

    1.6K41

    【老孟Flutter】Flutter 2 新增的功能

    首先,dartCLI工具有一个新的命令行选项,名为dart fix,它知道在哪里可以查找已弃用的API列表以及如何使用这些API更新代码。其次,它是可用修补程序本身的列表,与版本2捆绑在一起。...举例来说,假设您的应用中包含以下代码行: 使用不推荐使用的参数创建Flutter小部件 由于不赞成使用此构造函数的参数,因此应将其替换为以下内容: 图片发布 创建一个Flutter小部件,其中不推荐使用的参数已替换...即使您熟悉所有Flutter的弃用,您在代码中必须进行的更改数量也就越大,应用所有修补程序的难度就越大,并且更容易出错。...图片发布 多年来,我们一直在将旧的API标记为已弃用,但是现在有了关于何时删除实际已弃用的API的政策,Flutter 2是我们第一次这样做。...即使我们尚未捕获所有已弃用的API作为数据来提供Flutter Fix,我们仍将继续从先前已弃用的API中添加更多信息,并将在未来的重大更改中继续这样做。

    7.9K20

    Chrome 61 Beta版已支持JavaScript模块,Web支付API,Web Share API和WebUSB

    网站现在可以在Chrome for Android上使用新的navigator.shareAPI来触发原生的Android共享对话框,允许用户轻松地与任何已安装的本地app共享文本或链接。...在将来的版本中,此API也可以支持分享到已安装的Web应用程序。 ? navigator.share API允许用户通过本地Android共享对话框与各种本地app共享内容。...WebUSB 高级Web平台API支持大多数硬件外设(如键盘,鼠标,打印机和游戏手柄)。如果要使用专业的教育、科学或工业USB外设,用户必须以系统级权限,找到并安装潜在的不安全的驱动程序和软件。...现在可以使用ImageCapture.getPhotoSettings()获取“非实时”相机设置,如照片分辨率,防红眼和闪光模式。...弃用的功能和互操作性改进 为了增强安全性,包含\n和<属性的URL的资源现在会被阻塞掉。 为了增强安全性,从不安全的上下文弃用和移除Presentation API的start方法。

    1.7K60

    安卓要被取代?聊聊谷歌新系统Fuchsia!

    CEO桑达尔·皮查伊(Sundar Pichai)已设定谷歌的发展方向:让人工智能服务瞄准所有消费者。然而,依赖于大量硬件合作伙伴的Android却未能跟上发展的脚步。...公司也开始测试该系统的一些应用,如,交互式屏显和YouTube语音命令功能。 ? ? ? ? ?...Android也是监管审查的对象和一些法律纠纷的起因,这意味着对Android的任何改变都将得到密切关注。 据国外媒体报道,谷歌已公开把Fuchsia列为公司鼓励产品创新的典范之一。...若考虑弃用Android和Chrome,谷歌可能面临其他风险。大量独立开发者以及三星、华为和LG等设备制造商都依赖着Android操作系统。...谷歌不能简单地停止支持Android和Chrome操作系统、指望这个庞大的生态系统能够迅速替换成Fuchsia生态。 Fuchsia项目带来的另一个有利之处是,为谷歌的资深开源黑客带来技术挑战。

    73620
    领券