实用框架收藏
来源:互联网 发布:培训java三个月靠谱吗 编辑:程序博客网 时间:2024/05/22 00:54
1.YTKNetwork
YTKNetwork 是猿题库 iOS 研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,相比 AFNetworking,YTKNetwork 提供了以下更高级的功能:
- 支持按时间缓存网络请求内容
- 支持按版本号缓存网络请求内容
- 支持统一设置服务器和 CDN 的地址
- 支持检查返回 JSON 内容的合法性
- 支持文件的断点续传
- 支持
block
和delegate
两种模式的回调方式 - 支持批量的网络请求发送,并统一设置它们的回调(实现在
YTKBatchRequest
类中) - 支持方便地设置有相互依赖的网络请求的发送,例如:发送请求 A,根据请求 A 的结果,选择性的发送请求 B 和 C,再根据 B 和 C 的结果,选择性的发送请求 D。(实现在
YTKChainRequest
类中) - 支持网络请求 URL 的 filter,可以统一为网络请求加上一些参数,或者修改一些路径。
- 定义了一套插件机制,可以很方便地为 YTKNetwork 增加功能。猿题库官方现在提供了一个插件,可以在某些网络请求发起时,在界面上显示“正在加载”的 HUD。
2.AvoidCrash
- 这个框架利用runtime技术对一些常用并且容易导致崩溃的方法进行处理,可以有效的防止崩溃。
- 并且打印出具体是哪个方法会导致崩溃,让你快速定位导致崩溃的代码。
- 你可以获取到原本导致崩溃的主要信息<由于这个框架的存在,并不会崩溃>,进行相应的处理。比如:
- 你可以将这些崩溃信息发送到自己服务器。
- 你若集成了第三方崩溃日志收集的SDK,比如你用了腾讯的Bugly,你可以上报自定义异常。
- 或许你会问就算防止了崩溃,但是所获取到的数据变成nil或者并非是你所需要的数据,这又有什么用?对于防止崩溃,我的理解是,宁愿一个功能不能用,都要让app活着,至少其他功能还能用。
3.XLPhotoBrowser
一个简单实用的图片浏览器,效果类似微信图片浏览器,支持弹出动画和回缩动画,支持多图浏览,支持本地和网络图片浏览,支持多种属性自定义(支持横竖屏浏览),支持多种图片浏览样式
- 类似微信图片浏览样式XLPhotoBrowserStylePageControl, 底部有个pagecontrol显示图片索引
- 类似微博图片浏览样式XLPhotoBrowserStyleIndexLabel, 上面有个UILabel显示图片索引
- 简单样式XLPhotoBrowserStyleSimple, 上面有UILabel显示图片索引,左下部分有个保存按钮,可以保存当前图片
与此类似的框架还有:PYPhotoBrowser 、 HUPhotoBrowser。其中PYPhotoBrowser和XLPhotoBrowser差不多,功能相对齐全,基本上都已封装完善,当然类库也比较复杂;而HUphotoBrowser相对简单一些,当然功能也不是很完善,就比如想用HUphotoBrowser加载本地图片,然后显示预览效果,就会发现一个问题,图片加载不出来!因为HUPhotoBrowser只做了网络加载图片的方法,这时候就需要修改源码以实现此功能,不过修改源码与前两者相比也相对简单很多。
如果阁下有好用的框架,恳请留言告知,在下不胜感激!
阅读全文
0 0
- 实用框架收藏
- 实用收藏
- 实用网址收藏
- 实用网址收藏
- 实用网址收藏
- android实用网站收藏
- 实用图标网站-收藏
- 【收藏】实用软件
- jquery 实用收藏
- js实用api收藏
- 实用文章收藏
- 实用网站收藏
- 开发常用实用网站收藏
- 【知识分享】实用链接收藏
- YII 框架相关收藏
- 收藏几个前端框架
- Android框架的收藏
- 实用的框架代码
- 某项目网站频繁出现503问题解决
- VC生成不依赖高版本msvcrtXX.dll程序之方法一——完全抛弃CRT库
- 正则表达式及爬虫小案例
- 关于CaffeOnSpark 集群效率低下的问题解决方案
- 最小的K个数
- 实用框架收藏
- LInux设备驱动之按键轮询方式的
- 上机练习2 类与对象(3)
- Java中的八种锁
- nginx+keepalived实现主备服务器的高可用
- 记笔记--orm
- 孙志刚:程序员必修的中文MOOC汇总
- XPath与lxml库介绍及爬虫案例
- 初识Spring Boot