0%

YYCache是一个高性能的缓存工具,本着阅读优秀的人的代码就相当于与优秀的人交流的本意,我拜读了 YYCache 的开源代码。这篇文章是自己阅读源码时的记录。

  • 介绍
  • 代码拆解
    • YYMemoryCache
  • 其它知识点
    • 异步释放对象
    • 底层类的使用
Read more »

这篇文章还是自己学习安卓的一些记录,学习一个语言最好的方法还是实战,这里就记录一下自己在学习安卓的过程中做的一个实战项目。

项目中使用的 API 来源于:干货集中营,有兴趣的小伙伴也可以利用这些 API 做一些练手的项目。

  • 项目介绍
    • 效果图
    • 完成功能
  • 学到的知识点
Read more »

最近公司的安卓项目需要重构了,刚好最近手头上的事告一段落,正好借这个机会学一些安卓的东西来支持一下同事的重构,帮忙写一些界面和简单的逻辑业务。

这篇文章是我类比 iOS 学习 Android RecycleView 的一个记录。

  • RecycleView 基本介绍
  • 类比一下
Read more »

在项目中可能需要加入 3D Touch 功能,这篇文章就记录一下自己的学习结果。

有两种方式给应用添加 3D Touch 的菜单:静态添加(Info.plist)和动态添加(纯代码)。

  • 静态添加
  • 动态添加
  • 使用
Read more »

实际开发中,我们拿到的设计稿上的颜色标注往往是十六进制的,但是系统中只提供了 RGB 生成颜色的方法,这里我们为 UIColor 添加了一个扩展,支持利用字符串或者 UInt 直接创建 UIColor 对象。

  • 创建文件
  • 添加扩展方法
    • 通过 UInt 创建
    • 通过 String 创建
  • 调用
Read more »