首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android 开发者

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

    作者 / Android 产品经理 Diana Wong 在往期 #11WeeksOfAndroid 系列文章中我们介绍了 联系人和身份 、 隐私和安全 ,本期将聚焦  Android 11 兼容性 。 Android 11 兼容性 本期我们将重点探讨 Android 11 兼容性这一对所有开发者都非常重要的主题。 在 Android 11 中,我们添加了新的流程、开发者工具和版本发布里程碑,以帮助我们最大程度地减少平台更新带来的影响,更轻松实现应用的兼容性。 更轻松的测试和调试 : 为了帮助您测试兼容性,我们将许多非兼容性变更设置为 "可关闭"。这意味着,您可以通过开发者选项或 adb 强制启用或禁用每一项更改。 在 Android 11 中,我们还会将更多此类平台变更添加到新的 兼容性框架 中。 什么是兼容性框架? 您可以使用全新开发者工具,针对包含在兼容性框架内的变更对应用进行测试和调试。

    2K10发布于 2020-10-16
  • 来自专栏WeTest质量开放平台团队的专栏

    浅酌 iOS 11 兼容性

    在网上已能看到不少关于iOS 11的体验文章,那么iOS 11的新特性会对APP产生什么兼容性问题? iOS 11的新特性会对APP产生什么兼容性问题? 看起来升级了iOS 11系统并不会对大部分APP有致命性的兼容性问题影响。 IOS11终于加入了原生的录屏功能,由于该功能是与APP并同运行的,因此一开始觉得该功应该会产生或多或少有存在一些兼容性问题,测试完后确实如此。 该功能对兼容性的影响:低 四、输入法单手模式 手机屏幕越来越大,单手输入显得越来越吃力,一些第三方输入法开始推出了单手输入的功能,iOS11系统自带输入法中也加入了这一功能。 六、IOS11 新特性APP兼容性影响结论 1、选择了几个较为共用的新特性,简单的针对此进行了兼容性测试,除了录屏功能出现了一些问题,其余测试的新特性并未有发现相关问题。

    1.6K00发布于 2017-08-31
  • 来自专栏WeTest质量开放平台团队的专栏

    浅酌iOS 11兼容性

    在网上已能看到不少关于iOS 11的体验文章,那么iOS 11的新特性会对APP产生什么兼容性问题? iOS 11的新特性会对APP产生什么兼容性问题? 看起来升级了iOS 11系统并不会对大部分APP有致命性的兼容性问题影响。 IOS11终于加入了原生的录屏功能,由于该功能是与APP并同运行的,因此一开始觉得该功应该会产生或多或少有存在一些兼容性问题,测试完后确实如此。 该功能对兼容性的影响:低 输入法单手模式 手机屏幕越来越大,单手输入显得越来越吃力,一些第三方输入法开始推出了单手输入的功能,iOS11系统自带输入法中也加入了这一功能。 IOS11 新特性APP兼容性影响结论 ? 1 选择了几个较为共用的新特性,简单的针对此进行了兼容性测试,除了录屏功能出现了一些问题,其余测试的新特性并未有发现相关问题。

    1.1K40发布于 2018-10-29
  • 来自专栏我的博客

    【C++11异常

    异常的概念及使用 1.1 异常的概念 异常处理机制是现代编程语言中处理运行时错误的一种重要方式,其核心思想是将问题的检测与问题的解决分离。 : 通过抛出异常对象来传递错误 异常对象可以包含错误类型、描述、上下文等丰富信息 处理代码集中在catch块中,与正常逻辑分离 1.2 异常的抛出和捕获 异常抛出(throw)机制 当程序检测到异常情况时 ,可以通过throw语句抛出异常: throw MyException("Error occurred", severity); 抛出异常的过程: 构造异常对象(可以是内置类型或自定义类型) 异常对象被复制 异常重新抛出机制 当捕获到异常后需要重新抛出时,可以使用简单的throw;语句。这种语法会将当前捕获的异常对象原封不动地抛出,保持原有异常类型和上下文信息不变。 例如: void func() throw(std::runtime_error, std::logic_error); // 可能抛出两种异常 • C++11异常规范进行了重大改进: 用noexcept

    21910编辑于 2025-12-22
  • 来自专栏Linux网络

    【C++11异常

    前言 上文我们学习到了C++11中类的新功能【C++11】类的新功能-CSDN博客 本文我们来学习C++下一个新语法:异常 1.异常的概念 异常的处理机制允许程序在运行时就出现的问题进行相应的处理 这里有两个注意点:1.沿着调用链的函数可能会提前退出 ,2.一旦程序开始执行抛异常,沿着调用链创建的对象都将销毁 抛出异常对象后,会产生一个异常对象的临时对象,因为抛出的异常可能的局部对象 ,它可以捕捉任意类型的异常,但是并不能知道具体的异常是什么。 ,表示可能会抛出异常,如果会抛出多个类型的异常,使用逗号隔开。 C++11中表示方式会更简便一些,函数后面加noexcept表示不会抛出异常。 但是当这个函数真正抛出异常时,程序会报错停止。 noexcept(函数调用表达式) 还可以作为一个运算符,去检查函数是否可能会抛异常。如果不会抛异常返回true,如果可能会抛异常返回fasle

    10610编辑于 2026-01-14
  • 来自专栏李维亮的博客

    IE11的CSS兼容性问题

    如果改变原有的padding值,那么在IE11生效了。别的浏览器又有问题了。于是在网上搜了一下有没有专门针对IE11的CSShack,就是只对IE11生效的CSS样式,一查还真有。 的样式要写在最后面防止被覆盖,当浏览器为IE11时,@media中的样式会被执行一遍。    还有一个就是IE11针对h5的表单验证部分,验证失败后input标签会出现一个红色的框,比较丑。 今天大拿直接一行代码把我之前的IE11兼容性问题全解决了。不服不行。 小伙伴们下次遇到兼容性问题记得先加上这行代码试试,不行再按照上面的方法来吧TAT,贴出代码 * { box-sizing: content-box; -moz-box-sizing: inherit

    2.7K40发布于 2021-07-08
  • 来自专栏Android 开发者

    隐私策略更新 | Android 11 应用兼容性适配

    在本文中,我们将以下面四个最佳实践作为切入点,助力您的应用设计与时俱进,并计划开始进行兼容性测试。 只要做到这点,您的 Content Provider 就已经可以兼容 Android 11 了! 这样可以为应用增加系统可见性,同时在 Android 11 中也是必须配置的属性。更多信息请访问:Android 11 中的前台服务。 对于需要使用 SIM 卡信息作为唯一性标识的应用,需要在 Android 11 里进行“空字符串”的兼容性检查。 更多资源请参阅: Android 11 中的改进 隐私设置最佳实践

    2.1K10发布于 2020-10-16
  • 来自专栏学习/读书笔记

    Java入门(11)-- 异常处理

    这个对象就是异常对象,通过异常处理机制,可以将非正常情况下的处理代码与程序的主逻辑分离,即在编写代码主流程的同时在其他地方处理异常。 常见的异常类: 11.4 自定义异常 使用Java内置的异常类可以描述在编程时出现的大部分异常情况,除此之外,用户只需要继承Exception类即可自定义异常类。 在程序中使用自定义异常类,大体可分为以下几个步骤: 1)创建自定义异常类; 2)在方法中通过throw关键字抛出异常对象; 3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理 通过throw抛出异常后,如果想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法的声明中指明要抛出的异常;如果要捕捉throw抛出的异常,则必须使用try-catch RuntimeException异常的种类: 11.7 异常的使用原则 Java异常强制用户去考虑程序的强建性和安全性,异常处理不应用来控制程序的正常流程,其主要作用是捕获程序在运行时发生的异常并进行相应的处理

    52030编辑于 2022-04-07
  • 来自专栏生活不止眼前的代码

    SpringCloudGateway笔记(11)-异常拦截

    本文链接:https://blog.csdn.net/yingziisme/article/details/94591183 使用SpringCloudGateway的全局异常拦截 其实这个应该是webflux 的全局异常拦截,由于gateway使用的是webflux的底层,不是servlet容器,异常处理需要继承ErrorWebExceptionHandler 具体实现如下 @Slf4j @Component

    1.2K10发布于 2019-08-30
  • 来自专栏全栈程序员必看

    Android 11 应用兼容性适配,看这篇就够了

    2 兼容性影响 如果应用指定AndroidR为运行平台,则不再能使用SAF访问上述指出的目录,可能导致您的业务逻辑异常。 3 如果尝试请求ACCESS_BACKGROUND_LOCATION,同时请求任何其他权限,系统会抛出一个异常。(只针对sdk为android 11),具体表现为闪退。 如果在不具备此权限的情况下尝试访问 APN 数据库,会生成安全异常。 2 兼容性影响 如果您的应用业务涉及到APN数据库读取,并且targetSdkVersion指向30,会发生访问APN数据库的安全异常。 Android 11上,除打印异常信息外,进程会终止执行,更加严格。

    15.4K42编辑于 2022-09-14
  • 来自专栏Java 技术小屋

    Java 异常处理下篇:11异常处理最佳实践

    最佳实践早抛出,晚捕获原则早抛出,晚捕获是异常处理中比较经典的原则,它告诉我们出现异常时应该尽可能早的抛出而不是等异常变得更加复杂后再抛出;而捕获异常时,需要等我们可以处理时再进行捕获,而不是为了捕获而捕获 只捕获可以处理的异常来让代码更加健壮,无法处理异常捕获并没有实际意义。 Exception,以便提供更明确的异常信息,让调用者更容易处理异常情况。 public void readFile(String filename) throws IOException { // 读取文件的代码}正确包装自定义异常中的异常在自定义异常中包装其他异常时, try { // 可能抛出异常的代码} finally { // 不要在 finally 块中抛出异常 // 可以记录异常或其他清理操作}避免使用异常进行流程控制异常应该用于处理错误和异常情况

    1K40编辑于 2023-12-15
  • 来自专栏全栈程序员必看

    ie兼容性视图在哪里设置win10_ie11兼容性视图设置

    在访问一些网站时被告知只能使用IE浏览器进行访问,我个人更新了win11的预览版本之后更是在系统中找不到IE的踪迹,edge中的“兼容性视图”选项并没有直接在设置出显示出来,于是一番努力后我发现了在edge 中使用IE兼容性视图的设置方法。 三、使用IE模式浏览网站 再次打开edge之后在右上角会多出一个名为“在 Internet Explorer模式下的重新加载选项卡”的选项,打开要访问的目标网站后点击此选项即可实现在edge中使用IE兼容性视图浏览

    2.5K10编辑于 2022-10-04
  • Java 异常处理下篇:11异常处理最佳实践

    最佳实践早抛出,晚捕获原则早抛出,晚捕获是异常处理中比较经典的原则,它告诉我们出现异常时应该尽可能早的抛出而不是等异常变得更加复杂后再抛出;而捕获异常时,需要等我们可以处理时再进行捕获,而不是为了捕获而捕获 ,只捕获可以处理的异常来让代码更加健壮,无法处理异常捕获并没有实际意义。 ,但不要同时执行在异常处理中,要么将异常记录下来要么将其抛出,不要两者兼而有之。 java 代码解读复制代码try { // 可能抛出异常的代码} finally { // 不要在 finally 块中抛出异常 // 可以记录异常或其他清理操作}避免使用异常进行流程控制异常应该用于处理错误和异常情况 相反,如果这种异常被包裹在自定义异常中则会更好。NoSuchFileFoundException 则对该方法的调用者更有用。异常处理后清理资源在异常处理中,确保清理已分配的资源,以避免资源泄漏。

    46210编辑于 2024-11-11
  • 来自专栏MasiMaro 的技术博文

    Java 学习笔记(11)——异常处理

    异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException Java中的异常主要分为下列几类: 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。 错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。 方法声明时可以抛出多个异常,如果多个异常有继承关系,那么只需要抛出父类异常即可。如果父类的方法没有抛出异常,子类在重写父类方法时也不能使用这种方式抛出异常 try...catch 处理异常

    66840发布于 2019-07-01
  • 来自专栏全栈程序员必看

    win10 ie兼容性视图_ie11浏览器怎么设置兼容性视图

    查阅了大量资料,暂时没有在edge中设置ie兼容性视图的。不过可以在“程序”中安装IE11 方法一: (看这样设置可以吗?若不可以,看方法二安装IE11) 方法二: 或许以后会出现相关插件的。

    1.2K20编辑于 2022-10-04
  • 来自专栏JAVA

    JDK 11: “JDK 11:稳定、可靠、兼容性优秀的Java开发工具包

    JDK 11: “JDK 11:稳定、可靠、兼容性优秀的Java开发工具包” 摘要 作为Java开发者,我们经常需要依赖于稳定可靠的开发工具包来支持我们的项目。 JDK 11作为Java生态系统中的一个重要版本,为我们带来了许多令人振奋的新特性和改进。 本文将深入探讨JDK 11的各项特性,包括模块化系统、新的HTTP客户端、局部变量类型推断等,并分析其在实际开发中的应用场景和优势。 JDK 11作为Java平台的一个重要版本,不仅保留了之前版本的稳定性和可靠性,还引入了许多新特性和改进,进一步提升了开发者的编程体验。 在本文中,我们将探讨JDK 11的各种特性,并探讨其对Java开发的影响。

    81810编辑于 2024-11-20
  • 来自专栏Java

    【Java SE语法篇】11.异常

    比如之前写代码时经常遇到的: 算术异常 数组越界异常 空指针异常 从上述过程中可以看到,Java 中不同类型的的异常,都有与其对应的类进行描述 1.2 异常体系 异常种类繁多,为了对不同异常或者错误进行很好的分类管理 1.3 异常的分类 异常可能在编译时发生,也可能在程序运行时发生,根据发生的时机不同,可以将异常分为: 编译时异常 在程序编译期间发生的异常,称为编译时异常,也称为受检查异常(Checked Exception ) 运行时异常 在程序执行期间发生的异常,称为运行时异常,也称为非受检查异常(Unchecked Exception) RunTimeException:以及其子类对应的异常,都称为运行时异常 (开始匹配异常) { 处理开始匹配异常; } catch (游戏确认异常) { 处理游戏确认异常; } catch (选择英雄异常) { 处理选择英雄异常; } catch (载入游戏画面异常) ,用户必须处理,否则无法通过编译 异常一旦抛出,其后的代码就不会执行 2.3 异常的捕获 异常的捕获,也就是异常的具体处理方式,主要有两种:异常声明throws 以及 try-catch捕获处理。

    27210编辑于 2024-05-07
  • 来自专栏kl的专栏

    Quarkus的No timezone mapping entry for CST异常(11)

    异常问题 quarkus应用使用Graalvm打包成native image后,运行时抛No timezone mapping entry for 'CST'的异常,这个异常是说环境里缺少CST 所以,如果你显示的配置了时区的名称,可能异常就是报不能映射你配置的时区了,解决这个问题只需在配置文件中加入一个参数即可。

    54330编辑于 2023-11-17
  • 《C++进阶之C++11》【异常

    模拟实现】 【哈希表】 【unordered_set/unordered_map 使用介绍】 【unordered_set/unordered_map 模拟实现】 /------------ C++11 C++98和C++11异常规范有什么区别? func() throw(int); 函数仅可能抛出 int 类型异常 void func() throw(int, string); 函数可能抛出 int 或 string 异常 C++11异常规范 过于复杂,C++11 改用更简洁的 noexcept: 语法 含义说明 void func() noexcept; 函数不会抛出任何异常(编译期承诺) void func(); 函数可能抛出任意异常 noexcept:是 C++11 引入的异常规范关键字,用于声明函数是否可能抛出异常

    21020编辑于 2025-12-18
  • 来自专栏阿杜的世界

    【译】11条Java异常处理的最佳实践

    本文翻译自Top 11 Java Exception Best Practices ---- 在之前关于Java异常的文章中,已经探讨过suppressed exceptions和Java Exceptions 如果在这一层次不知道如何处理异常,最好将异常重新抛出,由上层决定如何处理异常。 仅在异常情况下使用异常; 在可恢复的异常情况下使用异常; 尽管使用异常有利于Java开发,但是在应用中最好不要捕获太多的调用栈,因为在很多情况下都不需要打印调用栈就知道哪里出错了。 因此,异常消息应该提供恰到好处的信息。 使用标准异常 如果使用内建的异常可以解决问题,就不要定义自己的异常。 为异常记录合适的文档 为应用中定义的异常定义合适的文档,如果你写了一个自定义的异常却没有文档,其他开发者会不清楚这个异常的含义,为你定义的异常配备对应的文档是一个非常好的习惯。

    58340发布于 2018-08-06
领券