iOS开发之虾米音乐频道选择切换效果分析与实现
分析虾米音乐频道选择切换效果,并使用 Swift 实现类似交互,围绕选中状态、缩放与基线关系拆解界面动画。
收录从博客园迁移的技术文章,保留 iOS、Swift、Java、算法、设计模式等原有分类与历史记录。
按文章数量排列 · 点击切换下方文章
分析虾米音乐频道选择切换效果,并使用 Swift 实现类似交互,围绕选中状态、缩放与基线关系拆解界面动画。
结合《算法导论》的学习内容实现插入排序与归并排序,通过代码比较排序过程与分治思路,整理理解两类基础算法的实践记录。
在 Objective-C 中实践 AOP 面向切面编程,结合前文依赖注入的配置思路,探索在原有类型之外组织附加行为的方式。
介绍 Swift 元组与可选值,结合代码理解复合数据、空值表达及相关使用方式,梳理与传统基础类型不同的语言特性。
在 SpringMVC 中实现自定义消息转换器与文件上传,结合接口、配置和具体示例理解请求数据与文件处理流程。
使用 C 语言实现图的广度优先搜索(BFS),通过完整代码展示图的访问与队列处理过程,适合对照实现理解广度遍历的基本思路。
从“兵工厂”的场景出发比较简单工厂、工厂方法与抽象工厂,结合实例理解不同对象创建方式及其职责划分。
使用 Swift 表示图的存储结构,并实现深度优先与广度优先搜索,通过示例理解图中节点、边与遍历过程的联系。
类比 Spring 的依赖注入机制,在 Objective-C 中实现对象依赖的组织,结合配置与代码理解创建和注入过程的分离。
Swift 3.0 服务端系列第三篇,在 Perfect 工程中引入 Mustache 页面模板与日志记录,结合示例理解页面输出和日志的组织方式。
面向 Windows 环境的 Git 入门笔记,结合实际操作了解仓库、提交与版本管理,帮助从常见开发流程入手理解分布式版本控制。
Java 网络编程学习笔记,围绕 Socket 通信整理基础概念与代码实践,通过程序示例理解网络连接和数据交互的实现。
电脑按 Ctrl + D(Mac 按 ⌘ + D);手机使用浏览器菜单中的「收藏」或「书签」。
保存当前页面,下次继续阅读。