最近,类型模式被扩展应用于switch 的选择标记:JEP 420(switch 模式匹配第 2 次预览,在 JDK 18 中交付)和 JEP 406(switch 模式匹配预览,在 JDK 17 中交付...),在 JDK 19 中交付;JEP 420(switch 模式匹配第 2 次预览),在 JDK 18 中交付;JEP 406(switch 模式匹配开关预览),在 JDK 17 中交付。...这个 JEP 基于之前的反馈做了改进:JEP 434(外部函数和内存 API 第 2 次预览),在 JDK 20 中交付;JEP 424(外部函数和内存 API 预览),在 JDK 19 中交付;JEP...419(外部函数和内存 API 第 2 轮孵化),在 JDK 18 中交付;JEP 412(外部函数和内存 API 第 1 轮孵化),在 JDK 17 中交付。...;@Builder注解在 JDK 16 上不起作用;MissingPropertyException截断嵌套类的类名。
该 JEP 提议在经过两轮孵化和三次预览后最终确定该特性:JEP 412,外部函数和内存 API(孵化阶段),在 JDK 17 中交付;JEP 419,外函数与内存 API(第二轮孵化),在 JDK 18...中交付;JEP 424,外部函数和内存 API(预览版),在 JDK 19 中发布;JEP 434,外部函数和内存 API(第二次预览),在 JDK 20 中发布;以及 JEP 442,外部函数和内存...这为final字段提供了性能和安全优势,同时在初始化时间方面提供了更大的灵活性。该特性将作为预览版 API 首次亮相。...;以及修复@SQLSelect注解在主实体上不起作用的问题。...K2 编译器进行实验的能力;以及改进了 CodeNarc 插件的输出。
在 Android 15+ 中,如果以 SDK 35 作为目标平台,那么应用将默认进入无边模式。...(图片来自 Anroid 开发博客) 为了使 Android 与 OpenJDK 17 LTS 保持一致,这个最新版本的操作系统对许多 Android 核心库做了更新。...根据谷歌的说法,超过 10 亿运行 Android 12(API level 31)及更高版本的设备通过 Google Play 系统更新更新了这些 API。...在 Android 15 Developer Preview 2 中,PdfRenderer API 现在允许应用引入一些高级功能,如渲染受密码保护的文件、注解、表单编辑、通过复制进行搜索和选择等。...要查看新特性和 API 的完整列表,请查看 Android 15 Beta 特性概述。
更改,错误修正和框架行为更改 7 2.1 Eclair 2010-02-12 对API和错误修正的微小修改 8 2.2 Froyo(冻酸奶) 2010-05-20 性能优化,速度改进,V8引擎添加到浏览器...com.android.support:support-v13:28.0.0 v14 preference com.android.support:preference-v14:28.0.0 v17...preference com.android.support:preference-leanback-v17:28.0.0 v17 leanback com.android.support:leanback-v17...viewpager2: 1.0.0 多视图容器 androidx.work:work-runtime: 2.4.0 后台管理框架 4.常用框架最新版本 最后编辑时间: 2021-1-17 框架名 最新版本...作用 Butter Knife com.jakewharton:butterknife:10.2.3 用注解方式绑定控件id,已停止维护,建议切换到view binding greenDAO org.greenrobot
AWVS14.3.210615184更新于2021年6月17日,其中新功能用于 PHP、JAVA、Node.js 和 .NET Web 应用程序的新 SCA(软件组合分析)。...伪标头 (SSRF)对反向代理错误路由的新检查 对HTTP/2 伪标头服务器端请求伪造的新检查 通过 HTTP/2 标头对Web 缓存中毒 DoS 的新检查 对 HTTP/2 Web 缓存中毒的新检查...漏洞 改进了 Laravel CSRF 令牌的处理 增加了使用主安装的扫描引擎限制扫描目标的可能性 添加了配置对广告服务请求的阻止功能 多个用户界面更新 多个 DeepScan 更新 对 PHP AcuSensor...个问题 修复:Node.js 传感器在 https 站点上不起作用 修正:并非所有路径都从特定的 Burp 状态文件导入 修复:解析特定 GraphQL 和 Swagger 2 文件时扫描仪崩溃 修复:...AcuSensor 且未安装在 Web 应用程序上时导致无法检测到某些漏洞的问题 修复了用于在 IIS 中列出网站的 .NET AcuSensor CLI 参数中的问题 修复了点击劫持的问题:CSP
2、定义了一个数据观察者AdapterDataSetObserver,用于在列表数据发生变化时,可以通过notifyDataSetChanged方法来更新视图。..." android:textSize="17sp" android:textColor="#0000ff" /> 上面这个xml布局用到了TextView的三个新属性,说明如下: singleLine...该属性在API17后增加,即Android4.2.2以上版本才支持。代码中对应的方法是setTextAlignment。 ListView ListView是列表视图,用于分行显示列表信息。...该方法实际上不起作用。 setFooterDividersEnabled : 设置是否显示列表末尾的分隔线。 setStackFromBottom : 设置列表项是否从下往上显示。...; 2、不管是否指定headerDividersEnabled,列表上方的分隔线都不会显示; ListView的使用方式 Android提供了两种使用ListView的方式: 1、ListActivity
7.0 新特性—2016年(Nougat) 1.应用间共享文件 对于面向 Android 7.0 的应用,Android 框架执行的 StrictMode API 政策禁止在您的应用外部公开 file...SplashScreen相关API的引入影响在Andorid 12设备上运行的所有应用。...2.麦克风和摄像头权限开关(下拉菜单新增麦克风和摄像头权限开关) 3.activity生命周期优化 影响目标API级别为Android12的App的行为变更 1.更安全的组件导出 2.PendingIntent...9(API 级别 28)开始,逐步开始对应用使用的非 SDK 接口实施了限制。...200% 前台服务类型是必填项 OpenJDK 17 更新,Java 17 语言支持 所有应用.png 以14为目标的平台的应用.png
回顾 Android 9 (API 级别 28) 在 Play Cloud 中引入了 ART 优化配置文件,以缩短应用启动时间。...从 Android 9 (API 级别 28) 开始,Google Play 也会提供云配置文件。当应用在设备上运行时,ART 生成的配置文件由 Play 商店应用上传并在云端聚合。...Google Android 团队开始寻找其他方法来改善配置文件延迟。 解决方案 基准配置文件 是提供配置文件的一个全新机制,可在 Android 7 (API 级别 24) 和更高版本上使用。...基准配置文件最大的优势之一是可以 在本地开发和评估,这样开发者可以看到真实的最终用户性能改进情况。...Google Play 在安装时借助这些配置文件编译应用。您可以将这些配置文件作为 构建应用的补充部分。 衡量改进情况 不要忘记衡量应用改进情况。
视图改进 已适配 系统 Toast 视图文本最多可以显示两行,并且始终在文本旁边显示应用图标 2....这次改动是 Google 对画中画模式的用户交互进行优化,具体参考资料: 对画中画的支持[2] —— 官方文档 Android 12 画中画改进[3] —— 官方文档 1.3 Toast 视图改进 在...4.5 Widget 桌面小部件改进 Android 12 改进了现有的 Widgets API,让它们更实用、更美观,且更易于发现。...widget[26] —— 官方博客文章 更新您的 widget 以适配 Android 12[27] —— 官方博客文章 4.6 图形 API 改进 圆角:Android 12 引入了新的圆角 API...4.15 Surface 帧率切换改进 Android 11 系统引入了一个 Surface 帧率切换 API setFrameRate(),但这个 API 并不总是会生效。
-14 android-15 android-16 android-17 android-18 android-19 android-21 android-22 android-23 android-24...: LOCAL_PATH >>在Android.mk中必须首先定义 LOCAL_PATH 变量,此变量表示源文件在开发树中的位置。...此变量必须保留其值,因为系统在单一 GNU Make 执行环境(其中所有变量都是全局的)中解析所有构建控制文件。 在描述每个模块之前,必须声明(重新声明)此变量。...NDK API 级别与 Android 版本对照表如下: | NDK 支持的 API 级别 | Android 版本 | | :------------------------...在构建应用的模块时可使用它来更改优化级别。
Android的系统架构采用了分层架构的思想,如图。从上层到底层共包括四层: 1.应用层 2.应用框架层 3.系统库和Android虚拟机 4.Linux内核 ?...image.png 应用层 Android的应用程序主要是用户界面(User Interface)方面的,通常以JAVA程序编写,其中还可以包含各种资源文件(放置在res目录中)JAVA程序及相关资源经过编译后...Jelly Bean 4.2.x API 级别 17 果冻豆 Jelly Bean 4.1.x API 级别 16 冰淇淋夹心 Ice Cream Sandwich 4.0.3-4.0.4 API 级别...级别 6 松饼 Eclair 2.0 API 级别 5 甜甜圈 Donut 1.6 API 级别 4,NDK 2 纸杯蛋糕 Cupcake 1.5 API 级别 3,NDK 1 (无代号) (无代号)...1.1 API 级别 2 (无代号) (无代号) 1.0 API 级别 1
使用JobScheduler 改进预提取作业处理:在 Android 13 中,系统现在会尝试确定应用下次启动的时间,并根据该估算值运行预提取作业。...电池资源利用率:Android 13(API 级别 33)引入了电池资源利用率],它为系统提供了多种方法来更好地管理设备电池续航时间。(主要是厂商要关注的,普通开发特别是国内环境,可以不用在意。...由于用户很难将位置信息权限与 Wi-Fi 功能相关联,因此 Android 13(API 级别 33)在 NEARBY_DEVICES权限组中引入了新的运行时权限,适用于管理设备与附近 Wi-Fi 接入点连接情况的应用...照片选择器:Android 13(API 级别 33)提供了全新的照片选择器体验(原先也有照片选择器,如果你用过就知道了)。...Android 13 33 T Android 12 32 Sv2 Android 12 31 S Android 11 30 R Android 10 29 Q Android 9.0 28 Pie
System.Data 支持的任何关系型数据库,这意味着你可以使用任何关系数据库,例如SQL Server,SQL Azure Server,Oracle,SQLite的和PostgreSQL,MySQL和IBM DB2等...Microsoft(ML.NET团队)与TensorFlow.NET库团队密切合作,不仅为ML.NET中的用户提供更高级别的API (例如我们的新ImageClassification API),而且还帮助改进和发展开源项目...虽然我们目前仅支持训练TensorFlow模型,但PyTorch支持在路线图中。 ? 作为高级API的第一个主要场景,目前专注于图像分类。...(注意:仍然有一些组件在ARM处理器上不起作用,例如FastTree,LightGBM和OnnxTransformer。这些组件是用C ++代码编写的,目前没有为ARM处理器编译。)...改进了对其他OS 本地化的支持 这解决了许多经常报告的问题,开发人员希望使用他们自己的本地化操作系统设置来训练模型生成器中的模型。请阅读此问题以获取更多详细信息。
8 语言 API,无论你的应用的最小 API 级别是多少都能用。...在 Android Studio 4.0 中,新的 Motion Editor 让这个 API 用起来更方便。它提供了用于创建、编辑和预览 MotionLayout 动画的强大界面。...构建 Android Gradle 插件 4.0.0 使用 Java8 语言 API(无论你的应用的最低 API 级别如何)对 Android Studio 的 Bulid Analyzer 提供支持...Gradle 插件通过称为 desugaring 的过程,在所有 API 级别上支持各种 Java8 语言功能,例如 lambda 表达式和方法引用。...在 Android Studio 4.0 中,无论你的应用的 minSdkVersion 如何,都可以使用 desugaring 引擎来支持 Java 语言 API。
近日、谷歌推出了首个Android P开发者预览版,可以在Pixel智能手机上安装该更新。新系统的亮点包括通知栏的改进、室内定位的优化、适配类似iPhone X的顶部凹槽屏幕设计、和性能改进等。...首先,Android P为越来越流行的“刘海”全面屏设计带来了操作系统级别的支持。此外,用户还可以通过Wi-Fi RTT进行室内定位。...如果设备具有硬件支持,则RTT API将测量距附近Wi-Fi接入点的距离,无需连接到这些接入点,只要知道与三个或更多接入点的距离,就可以以1到2米的精度计算手机的位置。...Android P还带来了改进的消息通知,通知会显示图片和贴纸,并且已经在系统范围内支持智能回复操作,开发人员只需要为他们的应用程序启用该功能即可。谷歌也稍微改变了通知窗格和快速设置切换的设计。...Neural Networks API在Android P上升级到了1.1版本,该API于去年在Android 8.1上首次推出,以加速设备上的机器学习。
本文主要介绍StrictMode 在Android 应用开发中的应用和一些问题。 什么是StrictMode StrictMode意思为严格模式,是用来检测程序中违例情况的开发者工具。...在Android中,主线程,也就是UI线程,除了负责处理UI相关的操作外,还可以执行文件读取或者数据库读写操作(从Android 4.0 开始,网络操作禁止在主线程中执行,否则会抛出NetworkOnMainThreadException...同时,严格模式自API 9 开始引入,某些API方法也从 API 11 引入。使用时应该注意 API 级别。 如有需要,也可以开启部分的严格模式。...如果是对SharedPreferences写入操作,在API 9 以上 建议优先调用apply而非commit。 如果是存在未关闭的Closable对象,根据对应的stacktrace进行关闭。...改进如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 public void writeToExternalStorage
8 语言 API,无论你的应用的最小 API 级别是多少都能用。...构建 Android Gradle 插件 4.0.0 使用 Java8 语言 API(无论你的应用的最低 API 级别如何)对 Android Studio 的 Bulid Analyzer 提供支持...Gradle 插件通过称为 desugaring 的过程,在所有 API 级别上支持各种 Java8 语言功能,例如 lambda 表达式和方法引用。...神经网络 API(NNAPI)专为在 Android 设备上运行用于计算机学习的计算密集型操作而设计,在新版本中也得到了优化。 此外,谷歌提供了不少关于隐私和安全的新举措。...最后,在 Android 11 中,服务器和 Wi-Fi 的连接性得到了增强;图像和相机有了各方面的改进;视频也迎来了低延迟解码。
缩放因子能够兼容多种操作系统如iOS,Android等,资源科跨多平台共享。 通用输入处理 可使用通用控件创建通用Windows App来管理控制不同的输入模式,如鼠标,键盘,触摸笔,控制器等。...调用API来实现目标设备族群 无论需要调用哪种API,你需要了解API适应的设备族群,是否满足您App开发的需要。...,在App中不实现。...API 。...考虑特殊情况,较小的移动设备屏幕失效,也可能有一些功能区在固定式台式机上不起作用,而需在移动设备上才能运行。
上个月的Google I/O大会上,谷歌发布了Android N,但是大会的内容实在太多,导致都没有来得及详细介绍新系统的安全特性。现在,我们来看看Android N在安全层面有哪些改进。...Android加密改进有哪些?...支持文件级别的加密: 之前Android系统提供全盘加密选项,但这会影响系统性能,很多用户都不愿意进行加密、解密、验证垃圾文件的繁琐操作。...既然谈到沙盒了,顺带一提:在Android N系统中,谷歌是从Linux内核移植的“seccomp”沙盒机制——这东西原本并不包含在Android系统采用的Linux内核分支中。...所以这次谷歌限制了对Device Admin API的访问——对用户密码修改进行限制,这对勒索软件而言应该是个悲剧。 应用无法再通过编程的方式更改现有密码,所有设备管理应用也都可以卸载。
Android 2.2改进并新增了大量的设备管理API,开发者可以将其用在应用当中: 应用数据备份API——可以将应用数据备份到云中。...如果用户切换到另一个Android设备,他就可以从之前的设备中恢复数据。 2、Cloud-to-Device消息API。云中的用户/系统可以凭借这种增强在设备上触发动作。...由于浏览器现在使用了Chrome V8引擎,JavaScript代码的处理速度要比Android 2.1快2~3倍。 从浏览器中访问设备API。...最近,JIT编译器的引入极大地改进了性能,这对Flash应用的运行起到了巨大的帮助作用,因为大家都知道,Flash应用是一种CPU密集型应用。 Android商店。...Android 2.3 API变更概要: Android 2.3姜饼发布,代号Gingerbread,包含哪些新特性和改进呢? 1.
领取专属 10元无门槛券
手把手带您无忧上云