最新版的 Android 现在可帮您快速访问所有的智能设备,并集中控制它们:
-
Device Controls (设备控制) 让用户得以更快、更轻松地访问和控制他们连接的设备。只需长按电源按钮就可以调出设备控制菜单,一站式完成设备控制。应用也可以通过新的 API 出现在这个控制菜单中。阅读官方文档了解更多。
-
Media Controls (媒体控制) 让用户得以更快捷地切换音频和视频内容的播放设备——不论是耳机、麦克风还是电视。您现在可以在开发者选项中启用此功能,在后续的 Beta 版本中本功能会默认启用。阅读官方文档了解更多。
隐私安全
在 Android 11 中我们为用户带来了更高的掌控能力,让他们能更好地管理敏感权限。我们还会通过更快速的系统更新来持续确保设备安全。
-
单次授权: 用户现在可以授予应用一次性的权限来访问设备的麦克风、摄像头或者位置信息。应用下次被使用时需要再次请求权限才能进行访问。阅读官方文档了解更多。
-
权限自动重置: 如果用户在很长一段时间里未使用某应用,Android 11 将自动重置所有与该应用关联的权限并通知用户。在用户下次使用该应用时,应用可以再次请求权限。阅读官方文档了解更多。
-
后台位置: 我们在今年二月宣布,开发者需要获得批准后才可以让应用在后台访问位置信息,从而避免该信息遭到不当使用。现在我们为开发者提供更长的时间来做出修改,在 2021 年之前我们不会强行要求既有的应用遵守本政策。阅读官方文档了解更多。
-
Google Play 系统更新自去年发布以来,让我们得以更快速地更新操作系统核心组件,并覆盖 Android 生态系统中的众多设备。在 Android 11 中,可更新的模块数量增加了一倍有余,新增的 12 个可更新模块会更有力地确保隐私和安全,以及为用户和开发者带来更好的一致性。
开发者友好
我们希望让开发者能更轻松地用好新版 Android。在兼容性测试方面,有这些举措来减少大家的工作量:
-
有破坏性的行为变更 (breaking changes) 只在您针对 Android 11 发布应用时才生效。所以在您明确修改应用的清单文件之前,这些变更不会对您造成影响。
-
在开发者选项中加入了全新的界面,来让您逐一开关这些更新选项,以更好地完成测试。
-
新增了平台稳定性里程碑,在这个版本中所有的 API 和行为变更都已调整完毕并进入稳定状态,这时您可以放心地对应用做出最终更新。
-
版本发布时间表 https://developer.android.google.cn/preview/overview#timeline
Android 11 还带来了其他提升开发效率的改进,比如 ADB 无线调试、能更快安装大型 APK 的 ADB Incremental (ADB 增量安装),以及在平台 API 上加入更多的可空性注解 (从而在构建时就发现问题,不用等到运行时才出错),等等。
Android 11 第一个 Beta 版本现已发布,您可以在自己的应用中体验终版 SDK 和 NDK API,以及各种全新功能。如果您使用的是 Pixel 2、3、3a 或 4 系列设备,请参加测试并获取 Android 11 Beta 的 OTA 更新。和以往一样,您可以直接下载系统并安装至 Pixel 设备以及 Android 模拟器。请访问 Android 11 开发者网站查看完整的 Android 11 开发者功能。
现代化 Android 开发 (Modern Android development)
=======================================================================================================
在过去数年中,Android 团队通过卓绝的努力持续改善移动开发者的体验,提升大家的开发效率。这些努力包括 Android Studio IDE、一种优秀的开发语言 (没错,就是 Kotlin)、让日常任务更加轻松的 Jetpack 库,以及可以更好地进行应用分发的 Android App Bundle。我们将这些努力统称为现代化 Android 开发 (Modern Android development),一切都是为了让您能提升效率,从而尽情释放出 Android 的潜力。
==========================================================================
今天,我们也通过 Android Studio 4.1 Beta 版和 4.2 Canary 版为大家带来了许多全新功能,主要聚焦于开发者们提出的这些关键诉求:
-
调试更简单,通过 ADB 无线调试功能更轻松地在 Android 设备上进行调试。我们还新增了 Database Inspector 和依赖注入 (Dagger) 工具。
-
设备测试体验更佳。Android 模拟器现在直接集成在 IDE 中,您可以并排显示测试中的应用,同时查看不同设备上的运行结果。我们还改进了设备管理器,让您更轻松地管理多个设备。
-
更易用的机器学习: 您现在可以将 ML Kit 和 TensorFlow Lite 模型直接导入 IDE。
-
更快速的构建与部署: Kotlin 符号处理可以将任务图缓存在 Gradle 中,使得应用部署到 Android 11 设备中的速度更快。全新的 Build Analyzer 让您可以很快找到应用构建的性能瓶颈。
-
更强大的游戏工具: 改进性能分析界面,并为大家带来了全新的 System Trace 工具,以及原生内存分析功能。
即刻体验 Android Studio 4.1 Beta 版和 Android Studio 4.2 Canary 版。
============================================================================
现代化 Android 开发中的重要环节之一就是编程语言和开发库: Kotlin 是一种现代且简洁的编程语言,Jetpack 则提供了颇具特色且功能强大的开发库,二者都专注于提升开发者的工作效率。
- 腾讯视频链接
https://v.qq.com/x/page/h0980xhkr5t.html
- Bilibili 视频链接
https://www.bilibili.com/video/BV1Xk4y1B7sT/
Kotlin 的迅速普及 (目前 Google Play 排名前 1,000 的应用中超过 70% 都使用 Kotlin) 和众多开发者的青睐,使得我们可以通过该语言以全新的方式优化开发体验。Kotlin 协程是 Kotlin 语言的诸多强大功能之一,它可以让您更轻松地编写并发调用,同时获得更高的可读性。现在,我们正式推荐开发者使用协程。我们还在 3 个最常用的 Jetpack 库 (Lifecycle、WorkManager 和 Room) 中使用了协程,以便您可以利用这些库编写更优质的代码。
Kotlin 自身也随着版本演进而愈发出色,这离不开 Jetbrains 团队的杰出贡献。Kotlin 1.4 带来了更快的代码补全功能、更强大的类型推断 (默认启用)、各类函数接口,以及各种提升开发者体验的改进,比如可以混合使用命名参数和定位参数。
我们也在持续推动 Jetpack 的演进,这套开发库涵盖了多个 Android 版本,并帮助大家更快速、更轻松地实现常见的移动开发范式。很多用户一直对 Dagger 情有独钟,因此我们联合 Dagger 团队推出了 Hilt,这是基于 Dagger 的封装方案,且易于开发者使用。我们推荐使用 Hilt 作为 Android 的依赖注入解决方案,并提供了 Alpha 试用版。我们还新增了一个 App Startup 库,帮助应用和库开发者优化库的初始化,进而缩短应用启动时间。此外,我们还更新了许多现有的开发库,包括对 Paging 3 进行的重大更新——优先使用 Kotlin 进行了重写,并且完全支持协程!
====================================================================================
想要进一步提升开发效率,您还需要强大的界面工具包,以便快速简便地在 Android 上构建精美的界面,同时还能原生访问系统 API。为此,我们构建了 Jetpack Compose,这是一款全新的现代界面工具包,通过强大的工具和直观的 Kotlin API,帮助您用更少的代码打造心目中的理想应用。
今天,我们为大家带来 Jetpack Compose 开发者预览版 2,其中包含开发者们一直要求的诸多功能:
-
与 View 的互操作性 (开始在当前应用中混合使用 Composable 方法) (新!)
-
动画 (新!)
-
测试 (新!)
-
约束布局 (新!)
-
适配器列表 (新!)
-
Material UI 组件
-
文本以及可编辑文本 (新!)
-
主题和图像
-
窗口管理
-
输入和手势
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
最后
在此为大家准备了四节优质的Android高级进阶视频:
架构师项目实战——全球首批Android开发者对Android架构的见解
附相关架构及资料
最后
在此为大家准备了四节优质的Android高级进阶视频:
架构师项目实战——全球首批Android开发者对Android架构的见解
附相关架构及资料
[外链图片转存中…(img-kzOG9p0B-1711286876728)]
领取获取往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。