作者小头像 Lv.2
更多个人资料
102 成长值
0 关注
0 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
90
12
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
iOS UIKit Auto Layout 与动态字体适配
iOS UIKit Auto Layout 与动态字体适配摘要:界面需要适应不同尺寸、方向和用户字体设置。本文从约束关系、内容优先级、动态字体和布局调试,介绍如何构建能随内容变化的 UIKit 界面。 一、描述关系而不是坐标Auto Layout 通过视图之间的关系计算位置。尽量表达边距、对齐、宽高比例和内容依赖,而不是在屏幕变化后手动修改大量 frame。约束集合应能说明界面的基本结构。...
iOS
作者小头像 yd_229723446 2026-10-11 10:55:30
4
0
0
2026-10-11 10:55:30
4
0
0
H5 DOM 事件委托与生命周期管理
H5 DOM 事件委托与生命周期管理列表、弹窗和动态组件会注册大量点击、滚动和输入事件。如果每个节点分别绑定且销毁时遗漏解除,页面可能重复响应并长期持有旧组件。理解事件捕获、目标和冒泡,再通过事件委托和统一清理管理生命周期,可以减少监听数量和隐藏引用。 一、理解事件传播一次 DOM 事件通常经历捕获、到达目标和冒泡三个阶段。处理函数中的两个属性含义不同:target 是事件最初发生的节点。...
容器
作者小头像 yd_229723446 2026-10-10 09:32:07
6
0
0
2026-10-10 09:32:07
6
0
0
H5 Service Worker 离线缓存策略
H5 Service Worker 离线缓存策略Service Worker 可以拦截页面请求并使用缓存响应,为弱网和离线场景提供能力。但缓存策略设计不当会让用户长期看到旧页面、接口数据串号,甚至新旧脚本互不兼容。离线能力应按资源类型选择策略,并通过明确版本和更新流程管理生命周期。 一、理解独立生命周期Service Worker 与页面生命周期分开,主要经历安装、等待、激活和运行阶段。新...
作者小头像 yd_229723446 2026-10-09 09:54:10
5
0
0
2026-10-09 09:54:10
5
0
0
H5 Web 无障碍基础实践
H5 Web 无障碍基础实践Web 无障碍要求页面不仅能被鼠标操作,还能被键盘、读屏工具和不同视觉能力的用户使用。很多问题来自语义缺失:用普通元素模拟按钮、表单没有标签、弹窗打开后焦点仍留在背景。优先使用原生语义,再补充必要的 ARIA,通常比从零模拟控件更可靠。 一、使用正确的 HTML 元素执行动作使用按钮,输入数据使用表单控件,标题保持层级。原生元素已经支持键盘、焦点和读屏角色。<s...
作者小头像 yd_229723446 2026-10-08 10:55:26
6
0
0
2026-10-08 10:55:26
6
0
0
Android Compose 语义与界面测试
Android Compose 语义与界面测试摘要:Compose 界面测试应围绕用户能看见和操作的语义编写,而不是依赖脆弱的视图层级。本文介绍语义节点、状态等待和交互验证。 一、测试用户可感知行为用户通过文字、角色、可点击状态和选中状态理解界面。测试优先查找这些语义属性,避免依赖组合函数数量或内部节点顺序。实现重构后,只要用户行为没变,测试就不该全部失效。重要控件应有准确且唯一的可访问名...
Android
作者小头像 yd_229723446 2026-10-07 12:19:51
10
0
0
2026-10-07 12:19:51
10
0
0
Android RecyclerView 复杂列表性能优化
Android RecyclerView 复杂列表性能优化摘要:复杂列表的卡顿可能来自数据计算、布局测量、图片解码或频繁更新。本文从视图复用、差异更新、稳定标识和性能测量介绍优化方法。 一、正确复用视图ViewHolder 绑定时应完整设置当前项目的可见属性。复用会让旧项目的文本、选中状态或图片短暂残留,因此每个字段都要处理,包括空值和默认值。列表项层级越简单,测量和布局通常越轻。避免不必...
Android
作者小头像 yd_229723446 2026-10-06 09:38:07
15
0
0
2026-10-06 09:38:07
15
0
0
Android Hilt 依赖注入与作用域
Android Hilt 依赖注入与作用域摘要:依赖注入把对象创建与业务使用分开,让服务替换、测试和生命周期管理更清楚。本文介绍注入边界、作用域和依赖图的常见问题。 一、从显式依赖开始业务对象应通过构造参数声明需要的仓库、服务或时钟,而不是在内部自行创建数据库和网络客户端。构造注入能让依赖关系容易阅读,也便于在单元测试中直接传入替代实现。接口和实现之间的映射应显式声明。第三方类型、需要额外...
Android
作者小头像 yd_229723446 2026-10-05 18:15:33
17
0
0
2026-10-05 18:15:33
17
0
0
Android Compose 导航与返回栈管理
Android Compose 导航与返回栈管理摘要:声明式界面中的导航需要同时管理页面参数、返回栈、状态恢复和生命周期。本文介绍 Compose 导航图的组织方式,以及如何避免页面之间相互耦合。 一、把导航图作为应用结构导航图描述页面节点和允许的跳转。页面只暴露用户动作,例如打开订单详情,不应了解目标页面的内部实现。路由可以由常量或类型集中定义,避免字符串散落在界面各处。页面跳转应由用户...
Android NAT
作者小头像 yd_229723446 2026-10-04 11:10:29
17
0
0
2026-10-04 11:10:29
17
0
0
H5 无障碍表单与键盘交互
H5 无障碍表单与键盘交互摘要:可访问性让不同输入方式和辅助技术都能正确理解网页。表单尤其依赖标签、错误提示、焦点顺序和语义状态。本文从原生 HTML、键盘操作、动态反馈和适配偏好设置,整理可直接落地的实践。 一、优先使用原生语义原生 <button>、<input>、<select> 和 <label> 自带键盘行为及辅助技术语义。用普通 div 模拟按钮,需要自行补上焦点、键盘事件、角...
CSS
作者小头像 yd_229723446 2026-10-03 20:06:33
17
0
0
2026-10-03 20:06:33
17
0
0
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注