- Android MVVM 架构详解:基于 Java 与 RxJava 的响应式实践 一、为什么需要 MVVM在 Android 开发中,随着业务逻辑日益复杂,传统的 MVC 和 MVP 模式逐渐暴露出各自的痛点:MVC:Controller 与 View 强耦合,Activity 往往承担了"上帝对象"的角色,代码动辄上千行,难以测试、难以维护。MVP:虽然将 View 与 Present... Android MVVM 架构详解:基于 Java 与 RxJava 的响应式实践 一、为什么需要 MVVM在 Android 开发中,随着业务逻辑日益复杂,传统的 MVC 和 MVP 模式逐渐暴露出各自的痛点:MVC:Controller 与 View 强耦合,Activity 往往承担了"上帝对象"的角色,代码动辄上千行,难以测试、难以维护。MVP:虽然将 View 与 Present...
- Android Skin Switching: A Practical Guide with Kotlin and Jetpack Compose Introduction“Skin switching” — the ability to let users change the app’s color theme at runtime — has evolved from a niche... Android Skin Switching: A Practical Guide with Kotlin and Jetpack Compose Introduction“Skin switching” — the ability to let users change the app’s color theme at runtime — has evolved from a niche...
- Android Network Requests: A Practical Guide with Kotlin IntroductionNetwork communication is the backbone of almost every modern Android application. Whether you are fetching a list of products, u... Android Network Requests: A Practical Guide with Kotlin IntroductionNetwork communication is the backbone of almost every modern Android application. Whether you are fetching a list of products, u...
- 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 Network Requests: A Detailed Technical Guide IntroductionNetwork communication is the backbone of almost every modern Android application. Whether you are fetching data from a remote serve... Android Network Requests: A Detailed Technical Guide IntroductionNetwork communication is the backbone of almost every modern Android application. Whether you are fetching data from a remote serve...
- Android Touch Event Dispatch: A Deep Dive IntroductionEvery time you tap a button, swipe a list, or pinch to zoom, a chain of method calls decides which view finally consumes that gesture. Underst... Android Touch Event Dispatch: A Deep Dive IntroductionEvery time you tap a button, swipe a list, or pinch to zoom, a chain of method calls decides which view finally consumes that gesture. Underst...
- Thread Safety in Android Development: A Practical Guide IntroductionIf you have spent any real time building Android apps, you have probably met the dreaded CalledFromWrongThreadException or watch... Thread Safety in Android Development: A Practical Guide IntroductionIf you have spent any real time building Android apps, you have probably met the dreaded CalledFromWrongThreadException or watch...
- Custom View Development Key Considerations in Android IntroductionCustom views unlock UI designs that standard widgets cannot achieve, but they also bypass the safeguards the framework provides fo... Custom View Development Key Considerations in Android IntroductionCustom views unlock UI designs that standard widgets cannot achieve, but they also bypass the safeguards the framework provides fo...
- Custom View Development Key Considerations in Android IntroductionCustom views unlock UI designs that standard widgets cannot achieve, but they also bypass the safeguards the framework provides fo... Custom View Development Key Considerations in Android IntroductionCustom views unlock UI designs that standard widgets cannot achieve, but they also bypass the safeguards the framework provides fo...
- Android Development Key Considerations IntroductionAndroid development is a complex ecosystem spanning diverse devices, OS versions, and hardware capabilities. This blog summarizes the most import... Android Development Key Considerations IntroductionAndroid development is a complex ecosystem spanning diverse devices, OS versions, and hardware capabilities. This blog summarizes the most import...
- Android Development Permission Adaptation Guide IntroductionPermission adaptation is one of the most critical and error-prone aspects of Android development. Since Android 6.0 (API 23), Google int... Android Development Permission Adaptation Guide IntroductionPermission adaptation is one of the most critical and error-prone aspects of Android development. Since Android 6.0 (API 23), Google int...
- Android 权限适配全指南:从 6.0 到 15,一次讲透Android 权限体系从 6.0(API 23)引入运行时权限开始,几乎每个大版本都在收紧。本文按版本演进梳理权限变化、给出可落地的适配代码与避坑清单,帮你一次过审、少踩坑。 目录权限分类与基础运行时权限(API 23+)分区存储 Scoped Storage(API 29+)包可见性 Package Visibility(A... Android 权限适配全指南:从 6.0 到 15,一次讲透Android 权限体系从 6.0(API 23)引入运行时权限开始,几乎每个大版本都在收紧。本文按版本演进梳理权限变化、给出可落地的适配代码与避坑清单,帮你一次过审、少踩坑。 目录权限分类与基础运行时权限(API 23+)分区存储 Scoped Storage(API 29+)包可见性 Package Visibility(A...
- Android Jetpack Compose 使用指南:从入门到实战Jetpack Compose 是 Android 现代 UI 工具包,使用声明式 Kotlin API 构建原生界面。本文系统梳理核心概念、常用组件、状态管理、副作用与最佳实践,助你快速上手并写出可维护的 Compose 代码。 目录为什么选择 Compose环境配置核心概念常用布局与组件状态管理副作用与 Launch... Android Jetpack Compose 使用指南:从入门到实战Jetpack Compose 是 Android 现代 UI 工具包,使用声明式 Kotlin API 构建原生界面。本文系统梳理核心概念、常用组件、状态管理、副作用与最佳实践,助你快速上手并写出可维护的 Compose 代码。 目录为什么选择 Compose环境配置核心概念常用布局与组件状态管理副作用与 Launch...
- 本文复盘一次针对 VirtualApp 类"分身 / 多开"容器壳的逆向分析过程。目标是一组分身大师类应用(以下简称 **M 应用**)与其官方宿主(以下简称 **F 应用**),底层采用 DroidPlugin 容器 + 360 加固双层结构。文章完整拆解我划分的 7 个 RE 里程碑,重点演示 Java 层 Frida 还原加密字符串(`getString2`)的实战手法,并给出 Native 本文复盘一次针对 VirtualApp 类"分身 / 多开"容器壳的逆向分析过程。目标是一组分身大师类应用(以下简称 **M 应用**)与其官方宿主(以下简称 **F 应用**),底层采用 DroidPlugin 容器 + 360 加固双层结构。文章完整拆解我划分的 7 个 RE 里程碑,重点演示 Java 层 Frida 还原加密字符串(`getString2`)的实战手法,并给出 Native
- The Complete Guide to Android Data StorageFrom a single key-value pair to a full relational database — every storage option Android offers, when to use each, and how to implement them correctly. T... The Complete Guide to Android Data StorageFrom a single key-value pair to a full relational database — every storage option Android offers, when to use each, and how to implement them correctly. T...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签