- 用户数据(第一天)后台数据显示,昨天发布后大约有40多人点进了闪卡页面,其中登录用户18人,创建了7个新卡组,总的卡片学习记录有200多条。数据量不大,但有几个有意思的发现:Python基础知识卡组学习次数最多,平均每人刷了12张晚上9点到11点是使用高峰(大概是因为白天要上班)有3个用户一口气刷了50多张卡,看起来是真的很想记住这些知识点修了三个小问题1. 卡片翻转动画在手机上有点卡昨天发... 用户数据(第一天)后台数据显示,昨天发布后大约有40多人点进了闪卡页面,其中登录用户18人,创建了7个新卡组,总的卡片学习记录有200多条。数据量不大,但有几个有意思的发现:Python基础知识卡组学习次数最多,平均每人刷了12张晚上9点到11点是使用高峰(大概是因为白天要上班)有3个用户一口气刷了50多张卡,看起来是真的很想记住这些知识点修了三个小问题1. 卡片翻转动画在手机上有点卡昨天发...
- Android 可适配的组合控件设计业务页面中经常重复出现“标题、说明、状态、操作按钮”这样的区域。如果每个页面分别复制布局,视觉调整和交互修复就需要改动多处。组合控件可以把结构、样式和行为封装起来,但要真正做到可复用,还需要处理尺寸适配、属性设计、状态恢复和生命周期等问题。 一、确定控件边界组合控件适合封装稳定且有明确语义的界面单元,例如设置项、空状态区域、带单位的数值展示。它不应该直接... Android 可适配的组合控件设计业务页面中经常重复出现“标题、说明、状态、操作按钮”这样的区域。如果每个页面分别复制布局,视觉调整和交互修复就需要改动多处。组合控件可以把结构、样式和行为封装起来,但要真正做到可复用,还需要处理尺寸适配、属性设计、状态恢复和生命周期等问题。 一、确定控件边界组合控件适合封装稳定且有明确语义的界面单元,例如设置项、空状态区域、带单位的数值展示。它不应该直接...
- Android RecyclerView 列表性能优化实践列表卡顿通常不是某一个方法过慢,而是布局测量、图片解码、对象创建、数据更新等开销叠加后的结果。优化 RecyclerView 时,应该先定位掉帧发生在哪个阶段,再针对真实瓶颈处理,避免为了“看起来更快”加入难以维护的缓存。 一、从绑定过程开始检查onBindViewHolder 会在滚动过程中频繁执行,因此它应该只做轻量的视图赋值。... Android RecyclerView 列表性能优化实践列表卡顿通常不是某一个方法过慢,而是布局测量、图片解码、对象创建、数据更新等开销叠加后的结果。优化 RecyclerView 时,应该先定位掉帧发生在哪个阶段,再针对真实瓶颈处理,避免为了“看起来更快”加入难以维护的缓存。 一、从绑定过程开始检查onBindViewHolder 会在滚动过程中频繁执行,因此它应该只做轻量的视图赋值。...
- Android 生命周期感知的数据加载设计移动端页面经常需要同时处理接口请求、配置变化、前后台切换和用户重复点击。如果这些逻辑全部堆在 Activity 或 Fragment 中,页面很容易出现重复请求、状态丢失、视图销毁后仍然回调等问题。更稳妥的做法是把“数据状态”和“界面生命周期”分开管理:ViewModel 负责业务状态,界面只在可见阶段收集并渲染。 一、先定义页面状态页面不应依赖多... Android 生命周期感知的数据加载设计移动端页面经常需要同时处理接口请求、配置变化、前后台切换和用户重复点击。如果这些逻辑全部堆在 Activity 或 Fragment 中,页面很容易出现重复请求、状态丢失、视图销毁后仍然回调等问题。更稳妥的做法是把“数据状态”和“界面生命周期”分开管理:ViewModel 负责业务状态,界面只在可见阶段收集并渲染。 一、先定义页面状态页面不应依赖多...
- Android Jetpack Compose 使用指南:从入门到实战Jetpack Compose 是 Android 现代 UI 工具包,使用声明式 Kotlin API 构建原生界面。本文系统梳理核心概念、常用组件、状态管理、副作用与最佳实践,助你快速上手并写出可维护的 Compose 代码。 目录为什么选择 Compose环境配置核心概念常用布局与组件状态管理副作用与 Launch... Android Jetpack Compose 使用指南:从入门到实战Jetpack Compose 是 Android 现代 UI 工具包,使用声明式 Kotlin API 构建原生界面。本文系统梳理核心概念、常用组件、状态管理、副作用与最佳实践,助你快速上手并写出可维护的 Compose 代码。 目录为什么选择 Compose环境配置核心概念常用布局与组件状态管理副作用与 Launch...
- Android Jetpack Compose 使用指南:从入门到实战Jetpack Compose 是 Android 现代 UI 工具包,使用声明式 Kotlin API 构建原生界面。本文系统梳理核心概念、常用组件、状态管理、副作用与最佳实践,助你快速上手并写出可维护的 Compose 代码。 目录为什么选择 Compose环境配置核心概念常用布局与组件状态管理副作用与 Launch... Android Jetpack Compose 使用指南:从入门到实战Jetpack Compose 是 Android 现代 UI 工具包,使用声明式 Kotlin API 构建原生界面。本文系统梳理核心概念、常用组件、状态管理、副作用与最佳实践,助你快速上手并写出可维护的 Compose 代码。 目录为什么选择 Compose环境配置核心概念常用布局与组件状态管理副作用与 Launch...
- Android Jetpack Compose 使用指南:从入门到实战Jetpack Compose 是 Android 现代 UI 工具包,使用声明式 Kotlin API 构建原生界面。本文系统梳理核心概念、常用组件、状态管理、副作用与最佳实践,助你快速上手并写出可维护的 Compose 代码。 目录为什么选择 Compose环境配置核心概念常用布局与组件状态管理副作用与 Launch... Android Jetpack Compose 使用指南:从入门到实战Jetpack Compose 是 Android 现代 UI 工具包,使用声明式 Kotlin API 构建原生界面。本文系统梳理核心概念、常用组件、状态管理、副作用与最佳实践,助你快速上手并写出可维护的 Compose 代码。 目录为什么选择 Compose环境配置核心概念常用布局与组件状态管理副作用与 Launch...
- 2026 年 Android 开发最新技术全景指南从 Jetpack Compose 到 KMP,从 Baseline Profiles 到 AI 辅助开发,一文带你掌握 Android 开发的最前沿技术栈。 前言Android 开发生态在过去几年发生了翻天覆地的变化。声明式 UI、跨平台共享、编译期优化、AI 辅助编码等趋势正在重塑每一位 Android 开发者的日常工作。本文将系统梳理... 2026 年 Android 开发最新技术全景指南从 Jetpack Compose 到 KMP,从 Baseline Profiles 到 AI 辅助开发,一文带你掌握 Android 开发的最前沿技术栈。 前言Android 开发生态在过去几年发生了翻天覆地的变化。声明式 UI、跨平台共享、编译期优化、AI 辅助编码等趋势正在重塑每一位 Android 开发者的日常工作。本文将系统梳理...
- Android Coroutines and Flow: A Detailed Guide IntroductionAsynchronous programming is unavoidable on Android: network calls, database queries, file I/O, and animations all happen off the main thre... Android Coroutines and Flow: A Detailed Guide IntroductionAsynchronous programming is unavoidable on Android: network calls, database queries, file I/O, and animations all happen off the main thre...
- Android Scoped Storage Adaptation: A Detailed Guide IntroductionStarting with Android 10 (API 29), Google introduced Scoped Storage, a fundamental shift in how apps access shared external storage.... Android Scoped Storage Adaptation: A Detailed Guide IntroductionStarting with Android 10 (API 29), Google introduced Scoped Storage, a fundamental shift in how apps access shared external storage....
- Android Development with Kotlin — Usage Guide 1. IntroductionKotlin is the officially recommended language for Android development. It is concise, null-safe, interoperable with Java, and fully sup... Android Development with Kotlin — Usage Guide 1. IntroductionKotlin is the officially recommended language for Android development. It is concise, null-safe, interoperable with Java, and fully sup...
- Android Development with Kotlin — Usage Guide 1. IntroductionKotlin is the officially recommended language for Android development. It is concise, null-safe, interoperable with Java, and fully sup... Android Development with Kotlin — Usage Guide 1. IntroductionKotlin is the officially recommended language for Android development. It is concise, null-safe, interoperable with Java, and fully sup...
- 安卓开发架构详解:从 MVC 到 Clean Architecture 的演进之路 前言安卓开发历经十余年发展,架构模式不断演进。从早期被诟病的"上帝类"(God Class)到如今主流的 MVVM、MVI、Clean Architecture,每一次架构升级都是为了解决前一代的痛点。本文将系统梳理安卓开发中常见的架构模式,分析各自的优缺点、适用场景,并给出实战选型建议。 一、架构演进背景... 安卓开发架构详解:从 MVC 到 Clean Architecture 的演进之路 前言安卓开发历经十余年发展,架构模式不断演进。从早期被诟病的"上帝类"(God Class)到如今主流的 MVVM、MVI、Clean Architecture,每一次架构升级都是为了解决前一代的痛点。本文将系统梳理安卓开发中常见的架构模式,分析各自的优缺点、适用场景,并给出实战选型建议。 一、架构演进背景...
- 对需要批量运行 Android 应用的企业来说,过去常见的方案是采购大量实体手机,搭建“手机墙”。设备数量少时这种方式比较直观,但当规模扩大到几十台、上百台以后,供电、散热、设备老化、系统升级、APP 批量安装、远程管理和故障替换都会逐渐变成运维负担。 对需要批量运行 Android 应用的企业来说,过去常见的方案是采购大量实体手机,搭建“手机墙”。设备数量少时这种方式比较直观,但当规模扩大到几十台、上百台以后,供电、散热、设备老化、系统升级、APP 批量安装、远程管理和故障替换都会逐渐变成运维负担。
- 做移动端开发时,我们经常会遇到一个问题:Android 要写一套代码,iOS 又要写一套代码。如果还需要支持其他平台,维护成本就会越来越高。Flutter 就是为了解决这类问题而出现的一套跨平台 UI 开发框架。 Flutter 是什么?Flutter 是 Google 推出的开源跨平台开发框架,主要使用 Dart 语言开发。它最大的特点就是:一套代码可以运行在多个平台上。目前官方 Flut... 做移动端开发时,我们经常会遇到一个问题:Android 要写一套代码,iOS 又要写一套代码。如果还需要支持其他平台,维护成本就会越来越高。Flutter 就是为了解决这类问题而出现的一套跨平台 UI 开发框架。 Flutter 是什么?Flutter 是 Google 推出的开源跨平台开发框架,主要使用 Dart 语言开发。它最大的特点就是:一套代码可以运行在多个平台上。目前官方 Flut...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签