Android新特性
文章平均质量分 87
Calvin880828
关注Android最新技术,开发Android相关的技术
展开
-
Android 第5种启动模式:singleInstancePerTask
允许一个 Activity 作为任务栈的根 Activity 来运行,并且它只会在这个任务栈中有一个实例。不过,与singleTask不同的是,可以在不同的任务栈中创建多个实例。如果启动该 Activity 时设置了或标志,那么每次启动时都会创建新的任务栈。在 Android SDK 中,通过此定义可以看出,可以避免在同一个任务栈中创建多个实例,但允许在不同的任务栈中有多个实例。而singleTask则会限制该 Activity 只存在于一个任务栈中。原创 2024-10-31 16:06:56 · 1043 阅读 · 0 评论 -
一文带你全面了解Android 虚拟化框架(AVF)
AVF的安全特性为移动设备提供了强大的保护。通过其分层安全方法、机密性、完整性和可用性的维护,以及Hypervisor和客户机OS的安全特性,AVF确保了移动设备在面对日益复杂的威胁时,能够保持安全和可靠。随着技术的不断进步,我们期待AVF能够继续为移动设备的安全性提供更多的创新和改进。这篇文章是一个技术博客,旨在向读者介绍Android虚拟化框架(AVF)的安全特性。文章通过生动具体的语言,详细解释了AVF如何通过其分层安全方法保护移动设备免受攻击。原创 2024-10-31 16:05:12 · 1657 阅读 · 0 评论 -
Android 第5种启动模式:singleInstancePerTask
允许一个 Activity 作为任务栈的根 Activity 来运行,并且它只会在这个任务栈中有一个实例。不过,与singleTask不同的是,可以在不同的任务栈中创建多个实例。如果启动该 Activity 时设置了或标志,那么每次启动时都会创建新的任务栈。在 Android SDK 中,通过此定义可以看出,可以避免在同一个任务栈中创建多个实例,但允许在不同的任务栈中有多个实例。而singleTask则会限制该 Activity 只存在于一个任务栈中。原创 2024-10-17 11:04:03 · 814 阅读 · 0 评论 -
Android14 开发之Broadcast延迟及Service常驻等新特性说明
通过以上步骤,您可以在 Android 13 中根据Intent的action启动服务,并确保服务在后台运行时不会被系统终止。使用前台服务可以确保服务的持久性,并且可以处理新的权限要求和行为变化。原创 2024-06-20 10:49:26 · 1473 阅读 · 0 评论 -
Android 14 权限等级剖析
Android 一直以来都使用权限机制来控制应用程序对系统资源和用户数据的访问。随着 Android 版本的更新,权限机制也在不断完善,以提高安全性并降低隐私风险。Android 14 引入了新的权限等级,进一步细化了对应用程序权限的控制。新的权限等级可以更好地划分不同权限的风险级别,并为开发人员提供更灵活的权限管理方案。普通权限(normal):风险最低的权限等级,应用程序在安装时自动获得。这类权限通常不会对用户隐私或安全造成重大风险,例如访问网络、读取手机状态等。危险权限(dangerous)原创 2024-06-20 10:48:46 · 2518 阅读 · 0 评论 -
尽在掌握:Android 13 通知新功能详解
Android 13 通知系统引入了一系列增强功能,旨在提升通知的实用性和灵活性,为用户提供更加个性化、沉浸式的体验。通知优先级:允许用户根据个人喜好设置通知优先级,确保重要信息不会被忽视。通知分组:支持将相关通知分组显示,方便用户集中查看和管理。通知行为:支持在通知中添加自定义操作,例如回复消息、启动应用等。沉浸式通知:提供更加丰富的通知样式,支持全屏显示和动态颜色,提升视觉效果。通知渠道:增强通知渠道管理功能,允许开发者更加精细地控制通知行为。原创 2024-05-23 16:59:34 · 2571 阅读 · 0 评论 -
人工智能创新领衔,Android系统如虎添翼:2024 Google I/O 大会深度解析
本次大会上,Jetpack Compose 迎来了新版本,新增了多项功能,例如:动画支持和可访问性增强,进一步提升了开发效率和用户体验。本次大会上,Google Play Console 进行了多项改进,例如:预发布检查和简化的发布管理流程,旨在帮助开发者更轻松、更快速地发布应用。本次大会上,谷歌发布了多项AI创新技术,旨在将AI的力量融入到各个产品和服务中,为用户带来更加智能、便捷的体验。本次大会上,谷歌发布了一系列安卓系统增强功能,旨在为开发者提供更强大的工具和平台,助力他们创造更加创新和优质的应用。原创 2024-05-16 10:20:38 · 997 阅读 · 0 评论 -
更好,更快,更健壮的Android时区更新方式
又到了一年一度我们要调整时钟的时候了!哦,等等,你的安卓设备是不是已经自动调整了?对于许多生活在各国的安卓用户来说,这可能并不奇怪。例如,在美国、欧盟和英国,政府已经有一段时间没有改变他们的时间立法,因此用户每天早上醒来都能看到准确的时间。但是,当时间法律发生变化会发生什么呢?如果全球范围内看,政府可以并且确实经常改变他们的时间立法,有时甚至每年都会变化,而安卓设备必须跟上以支持我们的全球用户群。为了执行某一地区的时间立法,安卓设备必须遵循一套编码规则。那么,这些规则是什么呢?原创 2024-04-29 16:01:54 · 141 阅读 · 0 评论 -
您的App接入Android指纹识别了吗?
Biometric Authentication 是一种使用面部或指纹识别进行用户认证的方式,这是保护敏感信息的方法之一。它对于需要用户每次打开应用都要进行认证的金融和医疗健康应用非常重要。原创 2024-03-18 12:10:06 · 1365 阅读 · 0 评论 -
Android 14后台服务永久保活的技术方法
到目前为止,我们已经创建了一个在Android应用程序中正常运行的后台服务。然而,在Android 8及以上版本中,由于后台服务受到一些限制,我们的服务可能会在一段时间后被杀死。通过以上步骤,我们可以实现在Android应用中创建一个永久保活的后台服务,以确保应用的功能和服务始终可用。为了在没有任何限制的情况下启动后台服务,我们需要在AndroidManifest.xml文件中定义一个持久化标志。在本篇博客中,我们将探讨如何创建一个在Android系统中不会被杀死的后台服务。第一步:创建一个后台服务。原创 2024-03-04 10:48:37 · 1827 阅读 · 0 评论 -
Android 15开发者预览版发布:激动人心的新功能和安全改进
Android 15的发布预示着新功能和安全改进的到来,为用户带来更流畅、安全的移动体验。让我们共同期待Android 15带来的变革和影响!随着更多细节的披露,我们正迎来一个充满惊喜和创新的移动操作系统时代。原创 2024-02-19 18:59:35 · 3071 阅读 · 0 评论 -
Android13新特性之预测返回手势
而对于已经实现了自定义后退行为的应用程序,更新则需要考虑不同的迁移路径。这取决于应用程序是否使用了AndroidX以及如何处理后退导航。针对这种情况,开发者需要仔细评估现有的自定义后退行为,并根据具体情况选择合适的迁移方式,以确保应用程序能够顺利适配新的系统功能并保持稳定性。通过清晰的迁移计划和适当的更新步骤,开发者可以有效地将应用程序升级到支持最新特性的版本,提升用户体验并保持应用的竞争力。迁移 AndroidX 的后退导航实现是一种常见且推荐的做法。这适用于已经使用。原创 2024-02-05 11:12:57 · 3298 阅读 · 0 评论 -
Android 15即将到来,或将推出5大新功能特性
谷歌曾在早期的安卓14测试版中预告这个功能,但在后续的测试版中却不见了,而稳定版本也没有包含这个功能。据新出现的互联网统计数据显示,即将发布的基于 Android 15 的 One UI 7 将通过优化电池和功耗来重新定义用户体验,这是一项具有突破性的进展。与此同时,其他界面在这方面提供了广泛的定制功能。此外,三星还致力于提供卓越的用户体验,即将发布的 Galaxy 设备的 One UI 7 将在 Android 15 更新之后推出,预计将带来一系列的新功能和增强措施,确保三星用户始终处于技术创新的前沿。原创 2024-01-06 23:55:57 · 6234 阅读 · 1 评论 -
2023年的Android开发:演进之年
在2023年,安卓开发迎来了许多新功能和里程碑,让我们来看看其中的一些关键功能。原创 2023-12-30 16:57:13 · 1445 阅读 · 0 评论 -
借助 Jetpack WindowManager 支持可折叠设备和双屏设备
为了测试相关功能,你需要安装以及。Android 模拟器 v30.0.6 及更高版本支持可折叠设备,以及虚拟合页传感器和 3D 视图。您可以使用下图中所示的几种可折叠设备模拟器:如需使用双屏设备模拟器,请点击下载适用于您的平台(Windows、MacOS 或 GNU/Linux)的 Microsoft Surface Duo 模拟器。原创 2023-12-28 14:37:07 · 1118 阅读 · 0 评论 -
Android14前台服务适配指南
Android 10引入了属性,用于帮助开发者更有目的地定义前台服务。这个属性在Android 14中被强制要求,必须指定适当的前台服务类型。cameradataSynchealthlocationmicrophonephoneCallspecialUse如果应用的前台服务与上述类型无关,建议迁移到使用WorkManager或用户触发的数据传输作业等其他方式。值得注意的是,Android 14中新增了healthspecialUse和类型。应用在清单文件中必须声明前台服务类型原创 2023-11-08 16:22:14 · 9231 阅读 · 0 评论 -
Android编程之Kotlin技巧与诀窍:提升代码可读性
作为一名主要使用 Kotlin 开发 Android 应用的开发者,我发现这种语言比传统的 Java 更易于理解。由于其简洁的语法,Kotlin 本身就更可读。然而,就像任何语言一样,总有方法可以提高代码的清晰度。在这里,我想分享一些技巧,旨在进一步提高你的 Kotlin 代码的可读性。使用 when 表达式:在许多情况下,when 表达式比冗长的 if-else 语句更易读。特别是在有多个条件的情况下,它可以简化逻辑。利用扩展函数:这是我最喜欢的 Kotlin 特性之一。原创 2023-10-07 10:46:39 · 209 阅读 · 0 评论 -
在Android中实现动态应用图标
你可能已经遇到过那些能够完成一个神奇的技巧的应用程序——在你的生日时改变他们的应用图标,然后无缝切换回常规图标。这是一种引发你好奇心的功能,让你想知道,“他们到底是如何做到的?嗯,你对这个好奇并不孤单。很多开发者,包括我自己,也曾思考过这个问题。它似乎是一项看似不可能实现的任务,但猜猜怎么着?它并不是!在本文中,我们将解开在运行时更改Android应用图标的奥秘。我们将逐步介绍并展示给你,这不仅是可行的,而且还相当容易管理。首先,应用图标是从类似于其他应用组件的清单文件中设置的。原创 2023-10-07 10:28:24 · 1109 阅读 · 0 评论 -
如何在你的Android工程中启用K2编译器?
K2编译器是用于Kotlin代码编译的最新、高效编译器,你现在可以尝试使用了。Kotlin编译器正在为Kotlin 2.0进行重写,新的编译器实现(代号K2)带来了显著的构建速度改进,编译Kotlin代码的速度比原始编译器快了两倍。它还具有更灵活的架构,允许在2.0之后引入新的语言功能。原创 2023-09-04 10:00:47 · 1421 阅读 · 0 评论 -
Jetpack Compose Accompanist最近的更新-2023年8月25日
这篇文章更新了Jetpack Compose Accompanist库的情况,介绍了其目的和最新上传的功能,包括Pager、Flow Layout、Navigation Animation和Insets-UI。同时,提到了对一些库未来发展的讨论。github地址文档地址标记为废弃组件如下这些库都比较小,如果你满意它们的当前功能,我们建议你复制它们的实现并根据自己的需求进行定制。这些库将在两个Compose BOM版本中以废弃状态保留,然后将被删除。原创 2023-09-01 15:43:39 · 852 阅读 · 0 评论 -
14张图带你了解Android14中的酷炫的功能
在近期的几次更新中,Android系统经历了重要的升级。Android 12通过Material UI改变了外观,使界面更加优化。随后,Android 13在Android 12的基础上进一步提升了用户体验,使系统更加流畅。现在,尽管Android 14看起来是一个小幅升级,但其中蕴藏了许多优化,全面提升了Android系统。本文将介绍Android 14的14个最重要特性,从微小的改进到巧妙的技巧,都让日常手机使用更加顺畅,让我们一起深入了解Android 14的亮点所在。原创 2023-08-27 12:43:03 · 3010 阅读 · 0 评论 -
2023年你会选择哪种编程语言?
目前我只将其视为客户端语言,因为在服务器端,它仍然与JVM紧密相关,但我希望在3-4年内,当它能够编译到即将发布的WASI标准时,Kotlin的服务器内存占用将会大幅减小。:在过去的3年里,由于Flutter,Dart变得非常流行,这是由Google支持的跨平台框架,它在许多方面优于由Facebook支持的ReactNative。然而,Dart并不比Javascript好多少,而且现在它在多平台领域中有一个坚实的竞争对手,即Kotlin,后者是一种更强大、更多功能的编程语言。:它们是最“高贵”的编程语言。原创 2023-08-22 15:03:55 · 195 阅读 · 0 评论 -
Android13新特性之通知权限提升
在Android 13的最新版本中,通知权限的管理得到了进一步加强。为了实现安全的通信和确保用户的隐私,必须正确申请通知权限。总之,在Android 13中,确保应用的通知权限对于保障通信的安全性至关重要。不仅仅是在清单文件中添加权限,还需要在显示通知之前进行动态的权限请求。在Android 13中,要想唤起通知,首先需要申请对应的通知权限。Android源码中,有一段与权限相关的判断逻辑,它控制了权限的赋予。此方法的判断标准不仅仅包括上述两个精确时间的权限,还考虑了应用是否在节能白名单中。原创 2023-08-21 11:18:48 · 13313 阅读 · 0 评论 -
Android14新特性之语法性别API
语法性别 API 为使用语法性别改变句子以根据受话人而变化的语言进行对话的用户提供了更加个性化、自然的语音体验。语法性别 API 在 Android14 中引入,帮助我们实现这一点。原创 2023-08-14 11:01:38 · 318 阅读 · 0 评论 -
Android 14重要更新预览
从 Android Studio Giraffe Canary 7 和 AGP 8.1.0-alpha07 开始,您可以配置应用以自动支持各应用语言偏好设定。Android Gradle 插件将根据您的项目资源生成文件,并自动在最终清单文件中添加对该文件的引用,无需手动创建或更新。AGP 使用应用模块的资源以及任何库模块依赖项来确定要在文件中添加的语言区域。:使用中的和方法,您可以在设备的系统设置中动态更新应用的受支持语言列表。原创 2023-08-03 14:26:48 · 656 阅读 · 0 评论 -
Android 14 的 8 个重要新特性深度解析
现如今,App生态日益丰富,数据分享变得尤为重要。通常情况下,分享界面的呈现取决于App的适配和系统的调度。然而,涉及更多细节和具体操作时,系统或App可能无法及时涵盖,因此自定义分享操作的支持变得十分必要。Android 14中引入了使用创建自定义对象a. 指定Iconb. 指定Titlec. 指定分享菜单点击后目标的类型的操作使用创建标准的Chooser Intent将实例放入键名为的Bundle中值得注意的是,传入的参数是数组,因为可以同时支持多个自定义操作)原创 2023-07-10 14:08:32 · 6354 阅读 · 0 评论 -
诺基亚Android以全新UI语言回归,他还能重回行业巅峰吗
诺基亚曾是移动电话行业的主导者,近年来由于激烈竞争和迅速变化的技术环境而难以保持其相关性。然而,该公司现在正以创新的全新用户界面设计语言Pure UI做好强劲回归的准备。诺基亚的新用户界面语言旨在使设备更易于使用。最近,它被引入,以使像你和我这样的人更舒适和高效地使用智能手机和笔记本电脑等设备。它具有干净简洁的外观,注重排版、颜色和其他视觉元素。它包括新的动画和过渡效果,使用户体验更加流畅和愉悦。想象一下使用一台对你的触摸动作无缝快速响应的设备。这就是Pure UI所设计的体验。然而,有个限制。原创 2023-06-29 11:08:34 · 314 阅读 · 0 评论 -
Android中实现Material3主题
Material 3是由Google引入的一种设计系统,通过采用一套设计原则、指南和组件,提供统一直观的用户体验。原创 2023-06-29 10:46:09 · 4433 阅读 · 1 评论 -
如何监测Android网络类型:5G/4G/3G/2G能力
App可以通过了解所连接的网络类型来获益,例如启用某些功能需要5G提供的带宽和低延迟。如果只有2G或3G网络可用,加载时间会比较慢,因此我们可以对加载时间有一定的预期。在这里,我们可以利用TelephonyManager类来获取各种关于移动网络状态的信息,其中包括网络类型!不过,使用TelephonyManager相当复杂,因为不同的Android版本有不同的情况需要考虑。原创 2023-06-20 11:18:29 · 2104 阅读 · 0 评论 -
使用 Sharesheet分享Android 应用链接
使用 Sharesheet 进行丰富的链接共享Android App Links 允许您的应用程序打开网页链接,而不是使用网络浏览器。处理这些深层链接已在我们的《深层链接入门课程》中介绍过。除了能够打开深层链接外,您的应用程序还应能够创建和共享指向特定内容的深层链接。在安卓中,分享应用内的链接内容是一项重要的操作。链接分享使您的应用程序及其用户能够进行协作、交流、社交网络等活动。所有这些活动都能增加用户对应用程序的参与度,并充分发挥您的应用程序的深层链接支持。原创 2023-06-15 10:29:11 · 1157 阅读 · 0 评论 -
Android生态下的Kotlin有哪些更新#GoogleIO 2023
自Android官方宣布Kotlin作为Android开发的第一语言,过去将近6年时间。下面是GoogleIO 2023宣布的Android生态的4项重要更新。原创 2023-06-14 15:50:08 · 2054 阅读 · 0 评论 -
Android 14新功能全面概述
Android 14带来了大量的新功能和更新,从前台服务和闹钟的改进到语法屈折和字体缩放,Android 14为每位开发者都提供了一些东西。我在下面列出了一些最重要的更改。让我们深入探讨一下这个最新版本的新功能。原创 2023-06-02 15:49:14 · 1896 阅读 · 0 评论 -
Android14新权限机制
在本文中,我们将了解 Android14 的新权限,该权限。这个新权限允许用户在我们的应用程序。原创 2023-05-04 14:02:15 · 7998 阅读 · 0 评论