2022-10-17-读完《代码整洁之道》 类要短小,想短小就得尽量单一职责,或者说因为要单一职责所以短小。“系统应该由许多短小的类而不是少量巨大的类组成” 类要高内聚,如果发现一个类有太多的属性,就要思考这些属性之间是否有关联,是否应该拆分到不同的类里 使用依赖注入,AOP 等改善架构 注意边界值,不要让代码在边界处出现异常 永远不要有重复代码 不要人为耦合。“人为耦合是指两个没有直接目的之间的模块的耦合。其根源是将变量、常量或函数不恰 移动开发 2025年08月11日 79 点赞 0 评论 8031 浏览
Flutter 实现Tab切换 Flutter 是通过Tabbar + TabbarView 来实现 类似Android Viewpager 页面切换的效果的。我个人觉得Flutter 的tab 切换实现过程要比Android的实现过程要简单容易不是一星半点,哈哈哈哈 ,因为她所用到的widget 都是google 官方封装好的,用起来代码量简洁了超级多!! 如果我们只是想要实现一个简单的页面切换的效果,不需要折叠悬浮置顶的功能 移动开发 2025年06月04日 87 点赞 0 评论 7997 浏览
Flutter for OpenHarmony:kiwi 极简依赖注入容器,解耦神器(减少样板代码的 DI 库) 深度解析与鸿蒙适配指南 欢迎加入开源鸿蒙跨平台社区:# 前言在构建大型 Flutter 应用时,依赖注入 (Dependency Injection, DI) 是绕不开的话题。 ViewModel 依赖 Service。 Service 依赖 Repository。 Repository 依赖 HttpClient 和 Database。 如果全靠手动 new 和传参,代码会变成 移动开发 2026年02月25日 64 点赞 0 评论 7967 浏览
PHP与Web页面交互:从基础表单到AJAX实战 文章目录 PHP与Web页面交互:从基础到高级实践 1. 引言 2. 基础表单处理 2.1 HTML表单与PHP交互基础 2.2 GET与POST方法比较 3. 高级交互技术 3.1 AJAX与PHP交互 3. 移动开发 2025年07月23日 171 点赞 0 评论 7932 浏览
猫头虎AI 荐研|腾讯开源长篇叙事音频生成模型 AudioStory:统一模型,让 AI 会讲故事 🐯猫头虎荐研|腾讯开源长篇叙事音频生成模型 AudioStory:统一模型,让 AI 会讲故事大家好,我是猫头虎 🐯🦉,又来给大家推荐新鲜出炉的 AI 开源项目! 这次要聊的是腾讯 ARC Lab 最近开源的一个相当炸裂的模型 —— AudioStory。一句话总结 移动开发 2025年09月08日 91 点赞 0 评论 7910 浏览
Mac设置快捷键实现屏幕旋转 Mac设置快捷键实现屏幕旋转 前言 操作步骤 怎么删除这个服务? Update 2024/12/02 前言最近在看视频的过程中,发现部分竖屏视频是横过来的,需要旋转才能正常展示。但有些应用的内置视频播放器又不支持视频旋转,导致这些视频基本没法观看。 通过系统设置中的显示器设置,改变显示器的旋转ÿ 移动开发 2025年05月21日 112 点赞 0 评论 7904 浏览
Android 10 分区存储 背景 以前,Android 开发者习惯在根目录建一个自己应用的文件夹,用于存放应用的数据。这样会导致用户卸载后,应用数据不会随之删除。导致手机文件特别混乱,长期占用空间,而且容易泄露用户隐私。 其实 Android 早就提供了 getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir() 等 API 供开发者使用,但 移动开发 2025年05月27日 163 点赞 0 评论 7889 浏览