近期动态:Android 这些新变化你知道吗?

Android 14 Beta 5 已发布 🤖

前一段时间(8 月 10 日)Google 发布了 Android 14 Beta 5,这是 Android 14 Beta 计划中最后一次计划的更新,如果没有任何意外,Android 14 正式版将在几周后和我们正式见面。

为了保证你的应用能在用户升级后正常使用,你至少应该关注 Android 14 的行为变更[3],因为这些变更会影响运行在Android 14 上的设置任何 targetSdkVersion 的应用,你至少应该关注以下的主要更改:

  • 授予对照片和视频的部分访问权限[4] - 在 Android 14 中,当应用请求 Android 13(API 级别 33)中引入的任何视觉媒体权限时,用户可以授予对其照片和视频的部分访问权限:READ_MEDIA_IMAGES 或 READ_MEDIA_VIDEO。如果您的应用已在使用照片选择器,则无需执行任何操作即可支持此变更。否则,您应使用新的 READ_MEDIA_VISUAL_USER_SELECTED 权限优化用户体验。

-安全的全屏 intent 通知[5] - 在 Android 14 中,创建全屏 intent 通知的应用程序仅限于提供通话和闹钟功能的应用程序,对于不适合此情况的任何应用,Google Play 商店会撤销其默认的 USE_FULL_SCREEN_INTENT权限。

  • 默认拒绝设定精确的闹钟[6] - 从 Android 14 开始,系统不再向以 Android 13 及更高版本为目标平台的大多数新安装应用预先授予 SCHEDULE_EXACT_ALARM 权限,该权限默认处于拒绝状态。

-非线性字体放大至 200%[7]- 从 Android 14 开始,系统支持字体放大高达 200%,为弱视用户提供了符合网络内容无障碍指南 (WCAG) 的其他无障碍功能选项。如果您已使用放大像素 (sp) 单位来定义文本大小,这项更改可能不会对您的应用产生太大影响

更多行为变更,请参阅行为变更:所有应用[8]

更多详细信息请参阅Android 14 Beta 5[9]

Kotlin K2 编译器 && Kotlin 多平台名称更新

上一篇文章,我们介绍 Kotlin 1.9 发布并带来了新的编译器,新的编译器实现(代号为 K2)带来了显著的构建速度改进,编译 Kotlin 代码的速度是原始编译器的两倍。

为了帮助稳定新编译器并确保您为 Kotlin 2.0 做好准备,Android 推荐使用新编译器编译您的项目,请查看博文[10],了解在 Android 中如何应用 K2 编译器。

Kotlin 官方弃用了 Kotlin Multiplatform Mobile(KMM) 产品名称。从现在开始,Kotlin Multiplatform(KMP) 是跨平台共享代码的 Kotlin 技术的首选术语,无论讨论的目标组合如何。更改原因见链接[11]

AndroidX 更新

Jetpack Compose 1.5 发布

本次更新主要侧重于性能改进。以下是本次更新的具体内容概述:

  • Modifier 性能改进,显著缩短了合成时间,在某些情况下提升高达 80%
  • 优化了内存使用,修复了 ComposeView 的内存泄漏
  • BasicText 更改了新渲染系统,这使初始合成时间平均缩短了 22%,并稳定了很多文本 API
  • 核心功能的改进和修复

Paging 3.2.0 发布

Paging 3.2.0 标志着一个重要的里程碑:首次支持 Compose API 的稳定版本!新的分页测试工具可让您单独测试分页的每一层,而新的调试日志可帮助您更好地了解分页到底在做什么。更多详情请参照链接[14]

关于Android技术储备

最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“;这的确不假,今年已经是2023年了,距离Android巅峰时期那会已经过去七八年了,现在想找一个适合的中高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。

所以 要学好Android 还是很有必要的,但必须得有一个学习规划。最后大家分享一份全套的Android学习资料,给那些想学习 Android 的小伙伴们一点帮助!

本文适用于:

  • 任何想学习Android开发但不知道从哪里开始的人
  • 也适用于已经开始进行Android开发但想要变得更好的任何人

一、Android所有方向的学习路线

为了成为更好的 Android 开发者,这里为大家提供了总的路线图。它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。如果下面这个学习路线能帮助大家成为一个更好的 Android 开发者,那么我的使命也就完成了:

包括:Android应用开发、系统开发、音视频开发、Flutter开发、小程序开发、UI界面、车载系统开发等等

在这里插入图片描述

二、学习软件

工欲善其事必先利其器。学习Android常用的Android Studio视频教程和Android Studio最新的安装包都在这里了,给大家节省了很多时间。


三、进阶学习视频

我们在学习的时候,往往书籍源码难以理解,阅读困难,这时候视频教程教程是就很适合了,生动形象加上案例实战,科学有趣才能更方便的学习下去。

在这里插入图片描述

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

五、经典书籍阅读

阅读Android经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验。对于想要深入学习Android开发的读者来说,阅读Android经典书籍是非常有必要的。

在这里插入图片描述

六、面试资料

我们学习Android必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

图片

请添加图片描述

这份完整版的Android全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值