5 天前 / 逆锋起笔
code 小生 一个专注大前端领域的技术平台公众号回复 Android 加入安卓技术群 作者:柠檬茶就是力量 链接:https://juejin.im/post/5ee74d216fb9a047f012853e 声明:本文来自柠檬茶就是力量投稿,转发等请联系原作者授权 上个周末晚上看到了鸿洋大神的公众号推送文章》,于是乎点开文章看了一下具体内容,在翻阅的过程中发现 Paging 3.0 的信息,因为以前写过旧版 Paging 的 demo,但是当时觉得 Paging 并不是很好用就放弃了,所以这次更新了 Paging 3.0 所以第一时间到官网看一下介绍然后写了个简单的小 Demo 来熟悉一下这个新的 Paging 库 介绍官方文档:...
39 天前 / Android_开发者
无障碍写文章登录一起看 I/O | Jetpack Compose 中的新特性谷歌开发者已认证帐号 2 人赞同了该文章 Jetpack Compose 1.0 正式版已经发布快一年的时间了,我们看到社区正以极大的热情采纳和使用 Compose: Kotlin 语法的简洁性以及使开发界面变得更快速、更简单的声明式开发方式得到了广大开发者们的赞赏。 Compose 在社区中的反响我们看到 许多公司已经在大规模采纳 Compose 为其应用开发最新、最具创造性的功能。
139 天前 / 街道-书记撸代码
拖放是最基本的手势操作,用户可以点击并按住图片、文本或其他数据元素,然后将其拖动至另一个应用 ( 或者同一个应用的其他位置) 并松手,即可将数据放置到新的位置上。手势通常在触摸屏上表现为长按,在使用鼠标时则为点击并拖动。△简单的拖放示例 拖放 https://developer.android.google.cn/guide/topics/ui/drag-drop 虽然 Android 很早以前便一直支持拖放操作 (DragEvent 在 Android 3.0 即 API 级别为 11 中引入),但事实证明实现对处理手势、事件、权限和回调的全面支持并不容易。
168 天前 / 街道-书记撸代码
对于拖放手势,大家并不陌生,这是在桌面端最稀松平常的操作,比如将文件拖入回收站。随着移动设备的大屏趋势、可折叠设备的愈加发完善,拖放操作在移动平台里端也显得愈加必要和流行!实现拖放手势:Android 平台现存的方案略为复杂。基于此, Jetpack 框架集合里推出了新成员 DragAndDrop 。 本文着重阐述该框架的愿景和核心要点,主要内容译自 Android 开发者关系工程师 Paul 在 Meduim 上的 Post:「Simplifying drag and drop」。
180 天前 / Android_开发者
谷歌开发者已认证账号 3 人赞同了该文章作者 / 开发者关系工程师 Marcel Pintó Biescas,@marxallski Android 12 改进了一项被许多 Android 用户视为关键的功能 - App Widgets,改进后的 Widgets 更加实用、美观,且更易于被用户发现 (84% 的用户至少使用一个 Widgets)。现在,我们发布了 Jetpack Glance 的第一个 Alpha 版,让 Widgets 的构建过程变得更加轻松,该版本是建立在 Jetpack Compose 运行时 (Runtime)之上的新框架,旨在实现更快、更轻松的为主屏幕或其他界面构建 App Widgets。 欢迎您开始尝试并 分享反馈意见。
328 天前 / Android_开发者
写文章 Jetpack Compose 1.0 正式发布!打造原生 UI 的 Android 现代工具包谷歌开发者已认证的官方帐号 29 人赞同了该文章作者 / Anna-Chiara Bellini, Product Manager, Nick Butcher, Developer Relations 今天,我们正式发布 Jetpack Compose 的 1.0 版本,这是 Android 的现代原生 UI 工具包,可以帮助您更快地打造更好的应用。这是 Compose 的稳定版本,可供大家在生产中使用。在过去的两年里,我们一直在努力开发 Compose,并得到了 Android 社区的积极反馈和参与。在我们发布 1.0 的当下,Play Store 中已经有超过 2,000 个应用在使用 Compose 了。
354 天前 / Android_开发者
谷歌开发者已认证的官方帐号 14 人赞同了该文章为了包含 Jetpack Compose 1.0.0-beta05 的更新内容,这篇文章在第一次发布后做出了更新。如果您希望查看 原始版本,请点击 这里。 2020 年,我开始了缓慢迁移 TiviUI 的任务,目标是使其转为由 Jetpack Compose 编写。大约 12 个月之后,任务完成! 在本文中,我们将会回顾并对比一些关键指标,以了解 Compose 相对的优势,其中包括: APK 大小、构建速度、代码行数。 应用本身在我们进一步了解 Compose 的相关内容前,先让我快速地描述一下应用本身。
398 天前 / Android_开发者
写文章 Android Jetpack 更新一览谷歌开发者已认证的官方帐号 10 人赞同了该文章作者 / Florina Muntenescu, Android Developer Advocate Android Jetpack 是一套库、工具和指导规范,帮助开发者遵循最佳实践,减少模板代码,以及编写在不同的 Android 版本和设备上运行一致的代码。今天,Google Play 上排名前 1,000 的应用中有 84% 在使用 Jetpack。 下面让我们一起看看 Jetpack 最新的更新情况,如果您已观看Jetpack 更新一览演讲的话,本文会做进一步的补充...
443 天前 / Android_开发者
写文章使用 Jetpack 卡片库在 Wear OS by Google 谷歌上创建自定义卡片谷歌开发者已认证的官方帐号 3 人赞同了该文章作者 / Jolanda Verhoef,开发者关系工程师 我们 在 2019 年推出了卡片,从那时起,该功能便成为 Wear OS by Google 谷歌智能手表上最实用的功能之一。卡片访问速度快,使用便捷,且设计为可滑动访问,用户可直接在手腕上了解所需资讯及待办事项。同时,卡片也可以让用户控制想了解的信息和操作。 我们很高兴宣布 Jetpack 卡片库将推出 Alpha 版。开发者可以使用该库在 Wear OS 智能手表上创建自定义卡片。
446 天前 / Android_开发者
写文章使用 Jetpack App Startup 库减少应用启动时间谷歌开发者已认证的官方帐号 7 人赞同了该文章作者 / Yacine Rezgui 应用启动时间是应用性能的关键衡量指标。应用启动后,用户期望能够得到快速响应并加载内容,当不符合预期时用户会感到失望。这种糟糕的体验可能会导致用户在 Play 商店上对您的应用给予低分数的评价,甚至不会再次使用。 Jetpack App Startup 库在应用启动时以一种简单、高效的方法来初始化组件。库开发者和应用开发者都可以使用 App Startup 简化启动流程,并显式指定初始化顺序。
475 天前 / Android_开发者
写文章 Jetpack Compose Beta 版现已发布!谷歌开发者已认证的官方帐号 4 人赞同了该文章作者 / 产品经理 Anna-Chiara Bellini、开发者关系工程师 Nick Butcher Jetpack Compose Beta 版现已发布!_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com 我们已经推出了 Jetpack ComposeBeta 版,这是我们的全新 UI 工具包,旨在帮助开发者更快速、更轻松地在所有 Android 平台构建原生应用。Compose 提供了新一代声明式的 Kotlin API,可帮助您以更少的代码构建精美、响应迅速的应用。
530 天前 / Android_开发者
写文章使用 Jetpack DataStore 进行数据存储谷歌开发者已认证的官方帐号 17 人赞同了该文章作者 / Android 开发技术推广工程师 Florina Muntenescu 与 Google 软件工程师 Rohit Sathyanarayana 欢迎使用 Jetpack DataStore,这是一个经过改进的全新数据存储解决方案,旨在替代原有的 SharedPreferences。Jetpack DataStore 基于 Kotlin 协程和 Flow 开发,并提供两种不同的实现: Proto DataStore 和 Preferences DataStore。其中 Proto DataStore,可以存储带有类型的对象 ( 使用 protocol buffers 实现);Preferences DataStore,可以存储键值对。
566 天前 / 携程技术
作者简介 禹昂,携程机票移动端资深工程师,Kotlin 中文社区核心成员,图书《Kotlin 编程实践》译者。 一、前言 1.1 技术背景与选型 自 2017 年 Google IO 大会以来,经过三年的发展,Kotlin 已成为 Android 平台无争议的首选开发语言。但是相比语言本身,Kotlin 1.2 版本后进入 stable 状态的协程(coroutines)的行业采用率仍然较低。 协程的优势主要有: 更简单的异步并发实现方式(近似于同步写法) 更便捷的任务管理 更便捷的生产者 - 消费者模式实现 更高效的 cold stream 实现(即 Flow,根据官方数据...
601 天前 / Android_开发者
写文章深入详解 Jetpack Compose | 实现原理谷歌开发者已认证的官方帐号 16 人赞同了该文章本文是 Compose 系列的第二篇文章。在 第一篇文章中,我已经阐述了 Compose 的优点、Compose 所解决的问题、一些设计决策背后的原因,以及这些内容是如何帮助开发者的。此外,我还讨论了 Compose 的思维模型、您应如何考虑使用 Compose 编写代码,以及如何创建您自己的 API。 在本文中,我将着眼于 Compose 背后的工作原理。但在开始之前,我想要强调的是,使用 Compose 并不一定需要您理解它是如何实现的。接下来的内容纯粹是为了满足您的求知欲而撰写的。
613 天前 / Android_开发者
写文章深入详解 Jetpack Compose | 优化 UI 构建谷歌开发者已认证的官方帐号 16 人赞同了该文章人们对于 UI 开发的预期已经不同往昔。现如今,为了满足用户的需求,我们构建的应用必须包含完善的用户界面,其中必然包括动画 (animation) 和动效 (motion),这些诉求在 UI 工具包创建之初时并不存在。为了解决如何快速而高效地创建完善的 UI 这一技术难题,我们引入了 Jetpack Compose —— 这是一个现代的 UI 工具包,能够帮助开发者们在新的趋势下取得成功。 在本系列的两篇文章中,我们将阐述 Compose 的优势,并探讨它背后的工作原理。