网络请求几乎存在于每个鸿蒙应用中:资讯页要拉取列表,个人中心要读取用户资料,表单页要提交数据。能发出一个 HTTP 请求只是起点,真正影响工程质量的是如何管理权...
很多 Android 应用的网络慢,并不是接口本身慢,而是客户端在重复建连、TLS 握手、DNS 解析、请求排队和连接复用上浪费了时间。OkHttp 已经把连接...
80h5 是一款集合了80款经典小游戏的平台,聚合了植物大战僵尸、捕鱼达人、消消乐等海量经典休闲 H5 小游戏。但虽然它叫 H5,我实测过部分游戏在移动端有点兼...
移动应用、小程序、车机应用和智能终端产品的迭代速度越来越快,测试团队面临的难题也越来越具体:机型不够、系统版本覆盖不全、问题难以复现、回归测试周期长、线上兼容性...
摘要:ActivityResult API 把页面跳转、权限申请、拍照选图等结果回调从集中式的 requestCode 分发,改成生命周期感知、类型更明确的注册...
只要应用需要记住用户的主题偏好、登录状态、草稿、订单或离线数据,就会遇到数据持久化。鸿蒙应用中,常见选择是 Preferences 和 relationalSt...
很多项目把 DataStore 当成 SharedPreferences 的替代品:定义几个 key,读取 Flow,调用 `edit` 写入,看起来就完成了升...
把界面上的文字、颜色和图片直接写进 ArkTS,短期看很省事;一旦应用需要切换语言、适配深色模式或调整品牌视觉,散落在页面里的硬编码就会迅速成为维护负担。
业务列表很少只有一种卡片:顶部横幅、运营入口、内容卡片、分组标题、加载提示常常混在同一页面。功能继续叠加后,直接在一个 Adapter 里堆 `viewType...
当页面只有少量 Text、Image 和 Button 时,把所有代码写在一个 build() 中似乎很直接。但随着业务增加,页面会很快出现三个问题:结构难读、...
IMA能存、能搜、能读、能写,能做数据分析和专业领域的AI知识库,越用越懂你。现在IMA支持生成双人自然对话播客,把知识发给IMA,它会自动生成普通话语音直接播...
对已经创作完成的笔记,可以导出图片方便移动端阅读等,还支持导出为PDF文件,实现创作的闭环。
移动应用中,大量页面都可以归结为“展示一组数据”:消息流适合纵向列表,频道入口适合网格,商品页面还可能同时包含分组、滚动定位、增删更新和空状态。
在 ArkUI 的声明式开发模式中,页面并不是靠手动查找控件并修改属性来刷新,而是由状态驱动界面重新构建。状态变化后,框架识别依赖该状态的 UI,并更新相关部分...
当 Android 项目从单模块扩展到多个业务模块,页面跳转很容易从几行 `navigate()` 变成一张难以维护的网:路由参数散落、模块互相依赖、深链规则重...
页面布局解决的是组件如何排列,基础组件解决的则是用户看到什么、输入什么以及如何触发操作。在 ArkUI 中,Text、Image、Button 和 TextIn...
ArkUI 使用声明式语法描述界面,组件树不仅决定页面展示什么,也决定每个组件如何获得尺寸、如何排列以及如何响应屏幕变化。初学者常见的问题不是组件不会写,而是多...
做 HarmonyOS 应用时,页面开发最先接触到的通常不是复杂的系统能力,而是 ArkUI。ArkUI 的核心特点是声明式:开发者描述页面在某个状态下应该长什...
Project Page: https://xiaobiaodu.github.io/flux-gs-project/ Code(移动端与训练代码均已开源)...