最后
- 项目地址:https://github.com/j4velin/Pedometer
Lottie
Airbnb 开发的一款能够为原生应用添加动画效果的开源工具。Lottie 目前提供了 iOS, Android, 和 React Native 版本,能够实时渲染 After Effects 动画特效。
Lottie 在不需要对代码进行重写的情况下让工程师更加方便的创建更丰富的动画效果。有了 Lottie 你就不再需要使用 Gif 动画来展现效果。
目前,Lottie支持路径修剪,蒙版、遮盖等操作。此外还有一个可选的缓存机制,对那些频繁使用的东西能够更快加载。这款应用的目标就是帮助开发者和动画师能够更轻松的为应用创建动画,从而在整体上提升互动因素。
- 项目地址:https://github.com/airbnb/lottie-android
中级篇
CollectionKit
一个Swift列表库,继承自UIScrollView,可以自行对布局、数据源、渲染进行定制扩展。能快速自由搭建好看的列表页面,比UICollectionView的使用简单,比UITableView扩展性更强。
- github地址:https://github.com/SoySauceLab/CollectionKit
swift-style-guide
swift-style-guide 是一个关于 Swift 语法的仓库。该仓库非常详细地介绍大多数常用 Swift 语法的推格式、注释等。对于 Swift 初学者来说是个非常有帮助的仓库。作者也维护了自己的网站,里面有非常多的高质量进阶的文章以及书籍,链接在图片下方。
-
WebPage地址:https://www.raywenderlich.com/whats-new
-
GitHub地址:https://github.com/raywenderlich/swift-style-guide
Drafter
Drafter是一个命令行工具,用于分析iOS工程的代码,支持Objective-C和Swift。自动解析代码并生成方法调用关系图。自动解析代码并生成类继承关系图。
- github地址: https://github.com/L-Zephyr/Drafter
高仿短视频推荐
目前短视频 app 火爆异常,没几年已经成为国民级 app ,是时候来学习视频播放的相关知识了,下面两个项目是模仿抖音 app 的开源项目,可以作为开发者学习短视频开发的入门 demo 。
-
iOS:douyin-ios-objectc
-
项目地址:https://github.com/sshiqiao/douyin-ios-objectc
Android:Titok
-
项目地址:https://github.com/running-libo/Tiktok
-
iOS demo预览地址:https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ebfb935983b343e4b71384119d4009df~tplv-k3u1fbpfcp-watermark.awebp
-
Android demo预览地址:https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a54df25c4f104f839c6d702401e54d0b~tplv-k3u1fbpfcp-watermark.awebp
Google breakpad
一个跨平台的崩溃转储和分析框架和工具集合。Breakpad 可以在移除编译器调试信息后,抓取、压缩 minidump 信息,将其发送回你的服务器,然后为 C/C++ 生成调用栈。
- 项目地址:https://github.com/google/breakpad
老司机周报
老司机技术周报是一个由移动开发爱好者组成的团体,是目前为数不多还在活跃的 iOS 社区组织。每周一定期发周报,内容不局限于具体的技术相关,也包括对于 iOS 开发者有价值的信息,比如软件工程、程序员话题等。除此之外,老司机周报每年还会组织 iOS 开发者对 Apple WWDC 上的 Session 进行翻译、分析和总结,并发表在小专栏上。
-
小专栏:https://xiaozhuanlan.com/u/damonwong
-
GitHub地址:https://github.com/SwiftOldDriver/iOS-Weekly
高级篇
ReSwift
Swift版本的 单向数据流框架。了解单向数据流思想可以参照Redux。
- github地址: https://github.com/ReSwift/ReSwift
RxSwift
Swift版本的 响应式编程框架,与RxJava作者相同,思想一致。Rx已经形成了完备的生态,基于Rx的网络库、列表、UI等扩展都可以在github找到。
- github地址: https://github.com/ReactiveX/RxSwift
Texture
异步渲染UI框架, 该库的设计思想对很多UI框架产生了影响。虽然入门门槛不高,但是想要理解内部实现机制还是有一定门槛的,而且由于用的人不多,这个库有一些坑比较难跨过去。不建议直接用在生产环境,某些特定场景还是可以用的。对此库建议观摩学习为主,封装动态化框架想要异步渲染,很大程度可以借鉴此库。
- github地址:https://github.com/TextureGroup/Texture
yoga
一个C++写的跨平台布局引擎,ReactNative和Texture底层都用的该库。也可以基于此库快速实现一个Flex布局框架。
- github地址:https://github.com/facebook/yoga
VirtualAPK
VirtualAPK是滴滴出行自研的一款优秀的插件化框架,通过将业务模块插件化,可随时更新插件来发布新功能,具备版本随时发布的能力。
- 项目地址:https://github.com/didi/VirtualAPK
最后
总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习
还有更多学习笔记面试资料也分享如下:
练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习
还有更多学习笔记面试资料也分享如下:
[外链图片转存中…(img-aMpB6v1x-1714890435569)]