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

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

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

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

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.4K40

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.5K10

机器学习为核心,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

如何在 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.2K41

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

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.6K60

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

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

7.8K20

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

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

71320

8. 遇到不可抗力的自然灾害

,遂react-native-spinkit,重写Loading组件 改名##### ---- 之前提到过尽量不要改名,涉及到的改动比较大,会遇到各种不知名错误,趁着本次改动详细记录一下: 最靠谱的做法是修改...可能出错是因为以前link的组件和新生成的有冲突,重新运行一遍即可,如果报java编译类错误,尝试cd android && ....猜测目的是将主启动程序与启动视图分离,将抽象类接口化,更好的解耦(我没分析过源码,只限个人猜测),官方说明在这里,我是一个搬运工,大致翻译如下 将MainActivity.java和MainApplication.java修改连接所示样式...dont-call-proptypes.html) for details 需要同时升级react,配套版本是15.2.1,npm --save remove react && npm --save install react@15.2.1 ...最新代码地址,之前代码tag,可以查看之前的RELEASE。

1.2K30
领券