上手使用 Room Kotlin API

2021-04-09
阅读 6 分钟
2.9k
Room 是 SQLite 的封装,它使 Android 对数据库的操作变得非常简单,也是迄今为止我最喜欢的 Jetpack 库。在本文中我会告诉大家如何使用并且测试 Room Kotlin API,同时在介绍过程中,我也会为大家分享其工作原理。
封面图

实战 | 认识 RecyclerView

2021-04-08
阅读 8 分钟
3.1k
RecyclerView 是一款非常强大的 widget,它可以帮助您灵活地显示列表数据。当我开始学习 RecyclerView 的时候,我发现对于复杂的列表界面有很多资源可以参考,但是对于简单的列表展现就鲜有可参考的资源了。虽然 RecyclerView 的组成结构乍一看有些复杂,但是深入理解以后您会发现它其实非常简单明了。
封面图

使用 Jetpack 卡片库在 Wear OS by Google 谷歌上创建自定义卡片

2021-04-08
阅读 2 分钟
1.8k
我们 在 2019 年推出了卡片,从那时起,该功能便成为 Wear OS by Google 谷歌智能手表上最实用的功能之一。卡片访问速度快,使用便捷,且设计为可滑动访问,用户可直接在手腕上了解所需资讯及待办事项。同时,卡片也可以让用户控制想了解的信息和操作。
封面图

使用 Jetpack ActivityResult 处理 Activity 之间的数据通信

2021-04-02
阅读 2 分钟
2.5k
无论您是在应用中请求某项权限,从文件管理系统中选择某个文件,还是期望从第三方应用中获取到某些数据,都会涉及到在 Activity 之间传递数据,而这也正是 Android 中进程间通信的核心要点。近期我们发布了新的 ActivityResult API 来帮助简化 Activity 间的数据通信。
封面图

Kotlin Vocabulary | 解构声明详解

2021-04-02
阅读 3 分钟
2k
有时候您会想要将一个包含了多个字段的对象分解,以初始化几个单独的变量。为了实现这点,您可以使用 Kotlin 的解构声明功能。继续阅读本文以了解解构的使用、Kotlin 默认提供的类型、如何在您自己的类和您无法控制但认为将会从解构中受益的类中实现解构,以及这一切的内部实现。
封面图

使用 Jetpack App Startup 库减少应用启动时间

2021-04-02
阅读 3 分钟
2k
应用启动时间是应用性能的关键衡量指标。应用启动后,用户期望能够得到快速响应并加载内容,当不符合预期时用户会感到失望。这种糟糕的体验可能会导致用户在 Play 商店上对您的应用给予低分数的评价,甚至不会再次使用。
封面图

使用 WorkManager 处理需要立刻执行的后台任务

2021-04-02
阅读 4 分钟
3.8k
当需要执行长时间运行的任务,而应用处于后台状态时,您会遇到 后台执行限制,该特性是在 Android 8.0 之后增加的。我们鼓励开发者进行行为变更以提升整个平台的用户体验。
封面图

为您的应用配置 Play Feature Delivery

2021-03-30
阅读 4 分钟
1.8k
这是一个新的系列文章,我们称之为 "Modern Android Development 技巧",简称为 "MAD Skills"。本系列文章致力于帮助开发者们打造更好的现代 Android 开发体验,敬请关注。
封面图

打造您的首个 app bundle | MAD Skills

2021-03-30
阅读 3 分钟
2.3k
这是一个新的系列文章,我们称之为 "Modern Android Development 技巧",简称为 "MAD Skills"。本系列文章致力于帮助开发者们打造更好的现代 Android 开发体验,敬请关注。
封面图

使用深层链接导航 | MAD Skills

2021-03-27
阅读 6 分钟
1.8k
这是一个新的系列文章,我们称之为 "Modern Android Development 技巧",简称为 "MAD Skills"。本系列文章致力于帮助开发者们打造更好的现代 Android 开发体验,敬请关注。
封面图

"Android 开发者" 官方公众号发布!

2021-03-26
阅读 2 分钟
2.7k
创作本身的可能性是无穷的,但作品则始终需要存在于最合适的载体之上。为了让开发者们的得意之作在任何时间、任何地方更好地服务用户,我们在白色的画布之外,又增加了深色的画布,还在颜料盒子里加入了新的色彩,甚至备好了更多更棒的笔刷。Modern Android Development (简称 MAD,中文 "现代 Android 开发") 的图景,...

欢迎体验 | Android 12 开发者预览版 2

2021-03-23
阅读 5 分钟
1.9k
上个月,我们发布了 Android 12 的首个预览版,让开发者们先行体验了新一个版本的 Android。现在我们为大家带来了今年发布计划中的下一个里程碑版本: 开发者预览版 2,包含更多新功能和变更,欢迎大家通过自己的应用进行体验。我们的早期预览计划以开放协作为核心理念,旨在与开发者社区携手共进。您的宝贵意见会帮助我...
封面图

关于 Android 音频延迟的最新动态

2021-03-19
阅读 2 分钟
2.2k
本文将介绍 Android 生态系统最近针对音频开发者的动向以及热门 Android 设备的音频延迟情况,并讨论 Android 在实时音频应用方面的适用性。
封面图

Android 开发挑战赛 | 终极挑战: 天气应用

2021-03-18
阅读 1 分钟
1.9k
在最后一周的 #AndroidDevChallenge 中,让您的创造力大放异彩吧!在上周的题目中我们挑战了您的速度,但在最后一周,我们希望能充分展现您的实力。挑战内容如下:
封面图

"Android 开发者" 官方微信公众号要来了!开发者方言号召等您来应援!

2021-03-18
阅读 2 分钟
1.7k
谷歌开发者公众号毫无疑问已经成为了连接 Google 技术和开发者的纽带,尤其对于 Android 团队,能第一时间把最新鲜的内容传递给开发者,并真切地听到大家的反馈,对我们十分重要。
封面图

Android 开发挑战赛 | 第 3 周: 速度比拼

2021-03-13
阅读 1 分钟
2k
各就各位,预备……等等!#AndroidDevChallenge 第三周就要开始了,赶快加入吧!3 月 13 日,与亚太地区的开发者展开竞争,比拼快速 Compose 技巧!我们很高兴看到很多开发者在 第 1 周 和 第 2 周 提交的创意作品,但现在,我们追求的是速度。挑战如下:
封面图

打造符合用户期望的应用质量

2021-03-11
阅读 1 分钟
1.3k
自 Android 于 10 多年前发布以来,平台一直在不断地成长,用户的期望也随之不断上升。从 Material Design 到 对于保护隐私的重视与推动,用户体验得到了显著改进。和您一样,我们希望为用户提供出色的应用体验。同时,我们也明白弄清楚从哪里入手解决问题并非易事。为此,我们在开发者网站上新推出了 "应用质量" 部分,...
封面图

Jetpack Compose Beta 版现已发布!

2021-03-09
阅读 3 分钟
2.7k
我们已经推出了 Jetpack Compose Beta 版,这是我们的全新 UI 工具包,旨在帮助开发者更快速、更轻松地在所有 Android 平台构建原生应用。Compose 提供了新一代声明式的 Kotlin API,可帮助您以更少的代码构建精美、响应迅速的应用。构建该工具包的目的在于与现有 Android 应用和 Jetpack 开发库集成,您可以将 Android ...
封面图

Android 开发挑战赛 | 第 2 周: 倒计时器

2021-03-05
阅读 1 分钟
1.9k
创建一个能正常工作的单屏倒计时器。您必须在太平洋标准时间 3 月 9 日 23:59 (北京时间 3 月 10 日下午 3:59) 之前 提交您的参赛作品 。
封面图

Kotlin Symbol Processing (KSP) Alpha 版现已发布

2021-03-03
阅读 2 分钟
1.6k
我们很高兴地向您介绍 Kotlin Symbol Processing (KSP) 的 Alpha 版,帮助您在 Kotlin 中构建轻量级编译器插件的全新工具。KSP 提供的功能类似于 KAPT,但速度提高了 2 倍,可以直接访问 Kotlin 编译器功能,并且开发时充分考虑到了多平台兼容性。

Android 12 首个开发者预览版到来

2021-02-26
阅读 6 分钟
1.5k
从手机和笔记本电脑,再到平板电脑、电视甚至汽车,Android 应用每天都在各种设备上支持着数十亿人的工作、娱乐、交流和创造。当越来越多的人开始依赖您所构建的体验,人们的期望也跟着水涨船高。我们坚信,Android 开发者们的反馈有助于我们为您的应用和所有用户构建一个更好的平台。我们已经发布了 Android 12 (下一代...

Android 开发挑战赛: Jetpack Compose 助您起飞!

2021-02-25
阅读 2 分钟
2.7k
Jetpack Compose 是 Android 的新一代工具包,用于构建原生界面。它使您能够借助强大的工具和直观的 Kotlin API,以更少的代码快速地完成应用开发。随着 Jetpack Compose Beta 版于 今日发布,现在是了解并准备使用 Compose 的绝佳时机。为帮助您开始使用 Jetpack Compose,我们将启动一项新的 #AndroidDevChallenge (An...
封面图

让您的 Android Auto 应用吸引更多用户

2021-02-24
阅读 1 分钟
1.9k
去年 12 月份,我们更新了 Google Play 商店,以允许开发者发布新的 Android Auto 应用进行封闭式测试。现在,您可以将导航、停车以及收费类的应用发布到 Google Play 商店进行开放式测试,以触达更多的用户。在开放式测试中,可下载应用的用户数没有任何限制,您也无需管理电子邮件列表。这是一个重要的里程碑,借此我...
封面图

在多进程应用中使用 WorkManager

2021-02-24
阅读 2 分钟
2.7k
作者 / Android 开发者关系 Ben Weiss📝 最近发布的 WorkManager 2.5.0 更适用于在多进程环境中使用,并提供了多项稳定性改进。因此,如果您的某款应用管理着多个进程,并需要一种稳健的方式来管理后台工作 (不再出现初始化错误 ⚠),那么此版本便是您的首选。您需要对代码进行几处更改,请继续阅读以了解更多内容。在本文...

聚焦 #AndroidDevJourney | 第一期

2021-02-20
阅读 6 分钟
1.7k
"开发者说 · DTalk" 活动上线至今,我们已收到上百位开发者的作品分享,其中不少优秀作品也已通过谷歌开发者公众号分享给大家。今天我们将为您带来一个全新的栏目 —— #AndroidDevJourney,亦是让各位开发者有机会通过我们的平台分享他们的故事。在接下来的几个月,我们会分享他们的开发之旅。同样的,我们也期待您的精彩...
封面图

您的 MAD 得分是多少?| MAD Skills

2021-02-19
阅读 1 分钟
2.8k
我们已经通过 Modern Android Development (简称 MAD Skills) 系列文章和在 Android 开发者文档上的 MAD Skills 内容集锦页面 与您分享了许多相关信息。现在,是时候了解一下 您的 MAD 分数 了!今天,我们将推出 MAD 计分卡,从您使用的 Jetpack 库的数量,到使用 Kotlin 编写的应用所占的百分比,通过这些指标展示您作...
封面图

成为 Android App Bundle 专家 | MAD Skills

2021-02-18
阅读 2 分钟
2k
在去年底,我们完成了 6 期 Modern Android Development (简称 MAD Skills) 中关于 Android App Bundle 的视频内容,我与 Chet Haase、Wojtek Kaliciński 和 Iurii Makhno 也通过在线问答环节一起回答了 Twitter #AskAndroid 话题标签以及直播活动中的大量问题。
封面图

分析 AGI 纹理数据并提升 GPU 性能

2021-02-11
阅读 2 分钟
2.7k
Android GPU Inspector (AGI) 能够帮助我们洞悉 Android 设备上的 GPU 内部运行情况。对 GPU 来说,最具挑战性的任务之一就是在着色器中获取和过滤纹理数据。通过采集带宽 、缓存行为、滤镜渲染三个方面的数据,我们就可以使用 AGI 监视与纹理相关的 GPU 工作负载。
封面图

在应用中导航时使用 SafeArgs | MAD Skills

2021-02-10
阅读 6 分钟
2k
这是一个新的系列文章,我们称之为 "Modern Android Development 技巧",简称为 "MAD Skills"。本系列文章致力于帮助开发者们打造更好的现代 Android 开发体验,敬请关注。
封面图

使用导航组件: 对话框目的地 | MAD Skills

2021-02-05
阅读 6 分钟
1.8k
这是一个新的系列文章,我们称之为 "Modern Android Development 技巧",简称为 "MAD Skills"。本系列文章致力于帮助开发者们打造更好的现代 Android 开发体验,敬请关注。
封面图