首页
学习
活动
专区
工具
TVP
发布

Android 开发者

专栏作者
626
文章
762303
阅读量
64
订阅数
在 Kotlin 中使用 Dagger 会遇到的陷阱和优化方法
Dagger 在 Android 开发中相当流行,它是一个提供完全静态和在编译时生成代码的依赖注入框架,它解决了很多基于反射而实现的方案中所遇到的开发和性能问题。
Android 开发者
2022-09-23
1K0
使用 Dagger 自定义 WorkManager
WorkManager 是一个 Android Jetpack 扩展库,它可以让您轻松规划那些可延后、异步但又需要可靠运行的任务。对于绝大部分后台执行任务来说,使用 WorkManager 是目前 Android 平台上的最佳实践。
Android 开发者
2022-09-23
7470
协程中的取消和异常 | 驻留任务详解
在本系列第二篇文章 协程中的取消和异常 | 取消操作详解 中,我们学到,当一个任务不再被需要时,正确地退出十分的重要。在 Android 中,您可以使用 Jetpack 提供的两个 CoroutineScopes: viewModelScope 和 lifecycleScope,它们可以在 Activity、Fragment、Lifecycle 完成时退出正在运行的任务。如果您正在创建自己的 CoroutineScope,记得将它绑定到某个任务中,并在需要的时候取消它。
Android 开发者
2022-09-23
1.4K0
Android 11 新工具 | 提升应用私密性和稳定性
帮助您构建高质量的应用,是我们长期努力的一个方向。为此,我们经常寻找可以在工具和资源上投入精力的领域,这些工具和资源可以使您更加深刻地了解应用的性能。
Android 开发者
2022-09-23
6640
把 "格子衫" 改造得更时尚 | Kotlin & Jetpack 最佳实践技巧
Plaid 是格子图案的意思,也是一款在 2015 年开源的 Material Design 样例应用。它通过 API 调用聚合了 Dribbble、Designer News 和 Product Hunt 三个网站的内容数据,并通过丰富的 UI 交互体验呈现给用户。
Android 开发者
2022-09-21
4250
Android 联手 Arm 击退内存漏洞
Google 一直致力于提升 Android 生态圈的安全防护水平,作为我们在安全方面的长期工作之一,我们携手 Arm 公司共同研发出了内存标记扩展 (Memory Tagging Extension, 简称 MTE)。内存安全漏洞 (常见于 C/C++ 程序) 目前仍旧是 Android 平台最大的安全隐患之一,尽管 Google 此前已投入大量努力对平台安全进行升级,但是,内存安全漏洞依旧占有 Android 9 高风险级漏洞的一半以上。而且,此类漏洞通常以难以诊断的可靠性问题出现,如偶发性崩溃和无法追踪的数据损坏,致使用户满意度下降,同时增加软件的开发成本。ASAN 和 HWASAN 等软件测试工具确实有一定帮助,但是它们的运行负载较高,因此在硬件安全方面的应用并不普及。
Android 开发者
2022-09-21
5460
Android Jetpack WorkManager | Android 中文教学视频
Jetpack 是 Android 组件的集合,使您可以更轻松地开发出色的 Android 应用。这些组件可帮助您遵循最佳实践、减少编写样板代码的工作并简化复杂任务,以便您将精力集中放在开发您应用的核心逻辑。
Android 开发者
2022-09-20
6020
为应用提供 64 位原生支持 | Android 中文教学视频
根据 Google Play 的政策,从 2019 年 8 月开始,所有在 Play 上架的新应用和已有应用的更新都必须包含原生 64 位版本。在这个视频中,我们向开发者介绍了应用在创建 64 位版本时需要注意的一些事项,包括 64 位的系统原生库被 XOM 保护而对应用产生的影响。希望开发者们立刻开始行动,尽早提供 64 位版本,为用户提供更好的体验。
Android 开发者
2022-09-20
2010
Android Jetpack 导航组件 | Android 中文教学视频
应用内导航,也就是我们通常所说屏幕切换,一直是 Android 开发很关键的一部分。我们已正式发布稳定版 Android Jetpack 导航组件,它包含丰富的库、工具和指南,为开发者们提供了一个强劲、完整的导航框架,让开发者可以轻松应对复杂的导航场景。我们在这个视频中通过一些导航组件的应用实例,向您演示如何通过 "单个 activity 嵌套多个 fragment" 的方法来完成导航工作。
Android 开发者
2022-09-20
8690
Android Q 对非 SDK 接口限制的更新 | Android 中文教学视频
为了提高 Android 应用的兼容性,降低开发者们的维护成本,我们从 Android 9 Pie 开始引入非 SDK 接口限制。在这个视频中,我们介绍了非 SDK 接口限制在 Android Q 中的演进,包括限制名单的变化、我们为常见用例新开放的公开 SDK 接口、以及如何测试应用仍在使用的非 SDK 接口。希望开发者们尽快了解这些变化,尽可能利用公开 SDK 接口来完成所有应用功能的开发。
Android 开发者
2022-09-20
3590
Android Q Beta 测试计划介绍 | Android 中文教学视频
Android Q Beta 3 在不久前的 Google I/O 2019 开发者大会上正式发布,这也意味着 Android Q 最终版离我们越来越近了。我们准备了一系列的相关资源提供给开发者,帮助大家更有效地做好适配和测试工作,其中包括 Android Studio 更新、模拟器支持、系统映像、详细的技术文档和更多其他资源。
Android 开发者
2022-09-20
1840
大屏幕和折叠屏: 让您的 Android 游戏登上更大的舞台
让我们继续《让您的应用适配更多屏幕》中的话题,不过今天会更专注于游戏的范畴。在不久前的 GDC 上,我们很高兴能和大家分享多样化的设备为游戏体验带来的可能性。这些年我们亲历了诸多移动硬件的演进,如 3D 显示器和高分辨率屏幕等,也因为这些演进,让我们在应用商店中看到越来越多新颖的游戏出现,让玩家们在更沉浸的画面和游戏体验中流连忘返。
Android 开发者
2022-09-20
1.3K0
Android Q 开发者最常见问题
Q: 预装应用可以获取设备ID,这里对预装应用的定义、标准和范畴是什么?是否由厂商系统设置名单?
Android 开发者
2022-09-20
6810
Hilt 扩展 | MAD Skills
本文是 MAD Skills 系列 中有关 Hilt 的第四篇文章!在本文中,我们将探讨如何编写自定义的 Hilt 扩展。
Android 开发者
2022-03-10
7630
Hilt 工作原理 | MAD Skills
本文是 MAD Skills 系列中有关 Hilt 的第三篇文章。我们将深入探讨 Hilt 的工作原理。
Android 开发者
2022-03-10
1.5K0
Hilt 介绍 | MAD Skills
本文是 MAD Skills 系列 中有关 Hilt 的第一篇文章!在本文中,我们将探讨依赖项注入 (DI) 对应用的重要性,以及 Jetpack 推荐的 Android DI 解决方案——Hilt。
Android 开发者
2022-03-10
9770
Hilt 实战 | 创建应用级别 CoroutineScope
在遵循 协程最佳实践 时,您可能需要在某些类中注入应用级别作用域的 CoroutineScope,以便可以创建与应用生命周期相同的新协程,或创建在调用者作用域之外仍可以工作的新协程。
Android 开发者
2022-03-09
9320
Android Studio Arctic Fox (2020.3.1) 稳定版正式发布
我们高兴地宣布,Android Studio Arctic Fox 现已正式进入稳定版发布渠道,欢迎大家下载。这个最新版本支持 Jetpack Compose 1.0,用于构建原生界面的 Android 全新工具包。另外,此版本也强调对多设备类型的覆盖,包括 Wear OS 设备,并提供新版后台任务管理器等功能,帮助开发者提高工作效率。我们基于开发者的反馈打造出了这套全新的 Android Studio,助力开发者社区更快地构建高质量、现代化的应用,且覆盖多样的设备!
Android 开发者
2022-03-09
1.5K0
推荐开发者使用 Material Design 组件
为了保证您的应用与用户设备中安装的其他应用在视觉和行为上保持一致,我们 推荐 您遵循 Material Design 规范,因为用户从一个应用中学习的操作模式可以无缝衔接地在另一个应用中使用。
Android 开发者
2022-03-09
1K0
Hilt 稳定版发布 | 更便捷的 Android 依赖项注入
Hilt 是 Jetpack 推荐使用的 Android 应用 依赖项注入 (DI) 解决方案,现已 稳定。这意味着 Hilt 已经完全可以在 生产环境 中使用。Hilt 相比 Dagger 更加便捷,同时也能帮您减少模板代码,它专为 Android 而生,并集成了多个 Jetpack 依赖库。很多公司已在他们的应用中使用了 Hilt 并从中获益。
Android 开发者
2022-03-09
1.8K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档