首 页 行业资讯 新车 试驾评测 养车用车 车型库

有哪些安卓第三方应用API等级在21或以上的

发布网友 发布时间:2022-04-20 17:02

我来回答

1个回答

热心网友 时间:2023-07-16 19:58

API 级别:21
Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。
有关新平台功能的扼要介绍,另请参阅 Android Lollipop 集锦。
开始开发
要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使用 SDK 管理器下载 Android 5.0 SDK 平台和系统映像。
更新您的目标 API 级别
要进一步针对运行 Android 5.0 的设备优化您的应用,请将 targetSdkVersion 设置为 "21",在 Android 5.0 系统映像上安装该应用并予以测试,然后将更改后的新版应用发布出去。
您既可以使用 5.0 API,也可以支持旧版本,方法是在代码中构建条件,确保先检查系统 API 级别再执行 minSdkVersion 不支持的 API。要详细了解有关保持向后兼容的信息,请参阅支持不同平台版本。
要详细了解有关各个 API 级别运行方式的信息,请参阅什么是 API 级别?
重要的行为变更
请注意,如果您之前发布了 Android 版应用,那么您的应用可能会受到 Android 5.0 变化的影响。
如果您尚未针对新的 Android 运行时 (ART) 测试您的应用…
第 4.4 版引入了一个全新的实验性功能,即 Android 运行时 (ART)。在第 4.4 版中,ART 是可选的,默认运行时仍为 Dalvik。对于 Android 5.0,默认运行时现在是 ART。
有关 ART 新功能的概述,请参阅 ART 简介。主要包括下面的一些新功能:
预先 (AOT) 编译
经过改进的垃圾回收 (GC)
经过改进的调试支持
大多数 Android 应用应该不用做出任何更改即可直接在 ART 下运行。不过,Dalvik 上运行的部分技术在 ART 上无法运行。要了解最重要的问题,请参阅在 Android 运行时 (ART) 上验证应用行为。请特别注意以下情况:
您的应用使用 Java 原生接口 (JNI) 运行 C/C++ 代码。
您使用的开发工具可生成非标准代码(例如某些混淆代码)。
您使用的技术与垃圾回收压缩不兼容。(虽然 ART 当前没有实施垃圾回收压缩,但在 Android 开放源代码项目中,垃圾回收压缩正处于开发阶段)。
如果您的应用实施通知…
请确保您的通知能够反映出 Android 5.0 的这些变化。要详细了解如何设计适用于 Android 5.0 及更高版本的通知,请参阅通知设计指南。
Material Design 设计样式
通知是在白色(或颜色非常浅的)背景上绘制的深色文本,以便与新的 Material Design 设计小部件协调一致。请确保所有通知在新的配色方案下都能够正常显示。如果通知无法正常显示,请予以修复:
使用 setColor() 在图标图片后面的圆圈中设置一种强调色彩。
更新或移除有颜色的资源。系统会忽略操作图标和主通知图标中的所有非 Alpha 通道。您应当假定这些图标仅包含 Alpha 通道。系统会用白色来绘制通知图标,而用深灰色来绘制操作图标。
声音和振动
如果您当前在使用 Ringtone、MediaPlayer 或 Vibrator 类为通知添加声音和振动,请移除该代码,这样系统才能以优先模式正常呈现通知。若要添加声音和振动,请改用 Notification.Builder 方法。
将设备设置为 RINGER_MODE_SILENT 会导致它进入新的优先模式。如果将设备设置为 RINGER_MODE_NORMAL 或RINGER_MODE_VIBRATE,则会使其退出优先模式。
以前,Android 将 STREAM_MUSIC 用作主音量流,以此来控制平板电脑设备的音量。在 Android 5.0 中,手机和平板电脑设备的主音量流现已统一,均由 STREAM_RING 或 STREAM_NOTIFICATION 控制。
通知在锁定屏幕上的公开程度
在 Android 5.0 中,通知现在默认显示在用户的锁定屏幕上。用户可以选择不公开敏感信息,这样的话系统会自动修改通知显示文本。要自定义这种经过修改的通知,请使用 setPublicVersion()。
如果通知不包含个人信息,或者您希望在通知中显示媒体播放控件,请调用 setVisibility() 方法,并将通知的公开程度的级别设置为 VISIBILITY_PUBLIC。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com