- 博客(7)
- 收藏
- 关注
原创 “鸿蒙开发视频播放”的学习笔记
Video组件Controller控制播放基础自定义控制条增强交互全屏/进度通过状态驱动UI更新权限/生命周期确保稳定性优势:跨设备自适应(手机/平板/车机自动适配布局)扩展方向:弹幕功能、倍速播放、画中画模式。
2025-06-02 02:04:47
1799
原创 网络编程学习笔记
/ 导致NetworkOnMainThreadException。服务器:创建ServerSocket → 绑定端口 → 监听连接 → 接受连接 → 创建线程处理 → 关闭连接。Socket是应用层与TCP/IP协议族通信的中间软件抽象层,本质是编程接口(API)。客户端:创建Socket → 连接服务器 → 发送请求 → 接收响应 → 关闭连接。└── SocketChannel3 (连接就绪)应用层 → HTTP/FTP/SMTP。// 错误示例:在主线程进行网络操作。
2025-05-30 01:18:32
560
原创 Android 数据本地存储学习笔记
在 Android 开发中,数据本地存储是指将数据持久化保存在设备上,以便应用在关闭或重启后仍能访问。:需要高效、安全的数据库操作,减少 SQL 错误。适用于存储简单配置信息(如用户设置、登录状态)。适用于存储复杂数据(如用户信息、订单记录)。:存储少量键值对数据,如用户偏好设置。适用于存储大文件(如图片、缓存数据)。:存储非结构化数据,如日志、缓存文件。(如 JSON、XML、二进制文件):需要存储结构化数据,支持复杂查询。(轻量级键值对存储)
2025-05-26 21:50:46
1844
原创 Android 后台服务(Service)学习笔记
onCreate() → onStartCommand() → 运行 → stopSelf()/stopService() → onDestroy()onCreate() → onBind() → 运行 → onUnbind() → onDestroy()// 提升为前台服务。(API 21+):系统优化执行时机(如充电时运行)。:与组件(如 Activity)交互,绑定后可通过。:长期运行,不依赖调用者(如 Activity)。:兼容不同版本,适用于延迟任务(如数据同步)。,不依赖用户界面(UI)。
2025-05-25 18:15:08
453
原创 “ViewPage+Fragment”的学习笔记。
当一个新的活动开始时,将会强加于堆栈的顶端并成为运行活动状态。而之前的活动总是被放置在这个活动下面的堆栈中,并且不会被移动到前台直到新的活动退出为止。从一个状态到另一个状态的转变,从无到有再到无,这样一个过程中所经历的各个状态就叫做生命周期。拥有自己的生命周期,而它的意义就在于,当我们对当前的界面进行展示的过程中,本身也会经历各个阶段去准备和处理当前的。,然后展示给用户,而开发者为了界面上一些炫酷的效果与功能,做一些特殊处理时,就离不开这些生命周期。被终止前,即进入非活动状态前,该方法被调用。
2025-05-15 15:27:57
1796
1
原创 写一篇关于“简易计算器”的学习笔记。
简介:ArkTS 是鸿蒙主推的开发语言,基于 TypeScript(TS)扩展,专为 HarmonyOS 设计,支持声明式 UI 和状态管理。简介:鸿蒙支持使用 JavaScript(JS)开发轻量级应用,基于类似前端的开发模式(如 HML+CSS+JS)。if ('+-*/p'.includes(char)) { // p表示百分比特殊处理。// 第四行按钮 (1, 2, 3, %, 0, ., =)
2025-05-08 22:43:34
411
原创 学习笔记:Android界面事件编程实践
是用户与应用交互的核心。通过监听点击、触摸、滑动等事件,开发者可以实现按钮响应、手势操作等功能。(图片来源:优快云:View Binding使用指南)(参考Android开发者文档):随着按钮数量增加,代码臃肿。在Android开发中,。:代码直观,适合快速开发。:简单逻辑或单个按钮。:多个按钮时代码冗余。:逻辑集中,便于维护。:多个按钮统一管理。
2025-04-25 18:28:01
396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅