热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

整理下开发中常用的第三方库

在日常开发中,我们常常使用一些第三方库。我就在这整理下我常用的第三方库。这只是我常用的,使用习惯不一定和别人相同。但用于日常开发足够了。1.AFNetworking这是用于网络请求的库

在日常开发中,我们常常使用一些第三方库。我就在这整理下我常用的第三方库。这只是我常用的,使用习惯不一定和别人相同。但用于日常开发足够了。

 

1. AFNetworking

这是用于网络请求的库,使用方法网上很常见。我自己用的时候也只是简单封装一层,把网络请求去除重复代码。

2. SDWebImage

这是用于加载网络图片的库,使用方法很简单,它还支持加载本地gif。

3. MJRefresh

这是上拉加载下拉刷新的一个常用库。自定义性比较高,可以自定义一些显示的属性、文本、颜色,还可以自定义加载图片。

4. MJExtension

这是我今年一直使用的model工具,之前使用的是JsonModel。

5. SDCycleScrollView

这个作者和SDWebImage是一个人,这个是他封装的一个轮播图控件。自定义性高。使用简单,基于collectionview,三个item轮播,内存占用小。

6. Toast

这是个提示框的三方库,可以提示错误信息,是UIView的扩展类。

7. IQKeyboardManager

这是一个UIKeyboard的扩展,可以为输入框添加tooibar等,不用单独设置。

8. DZNEmptyDataSet

这是一个空数据的展示视图,在列表中,没有数据显示为空的时候,界面交互会不友好,这时候可以用他添加空白视图。这是UITableView的扩展类,使用方便。

9. SVProgressHUD

这是一个loading展示的视图,虽然现在很少有APP还有这种loading视图。

10. CYLTabBarController

这是一个低耦合的tabbar控制器。使用简单。

11. RTRootNavigationController

这是一个自定义的导航栏,功能强大。现如今很多APP都是导航栏高度自定义,界面和界面导航栏差别很大,有的是这个颜色,别的又换成别的颜色或者隐藏,如果手动实现这个效果会很麻烦,需要设置很多代码。使用了这个库后,相当于每个界面都是单独的导航栏,只要在当前页面设置就行。不会影响别的界面。它还有侧滑返回的控制。

12. TMCache

这是一个内存存储管理工具,不推荐,因为这个库已经好多年了。近年没更新。

13. Masonry

一个autolayout的代码书写工具。

14. BRPickerView

一个选择框三方库,可以自定义。地址选择还能自定义数据源。推荐了解。

15. TZImagePickerController

一个比较不错的相册选择工具。

16. LJContactManager

一个通讯录工具,具有增加删除修改选择功能。一行代码调用实现功能。

17.CWLateralSlide

一个侧滑抽屉效果的三方库,使用简单。

18.lottie-ios

一个可以快捷实现动画效果的三方库,开发可以不用考虑动画如何实现,只要UI设计出来既可以使用。

19.PCGestureUnlock

一个手势密码三方库。

20.ECAuthorizationTools

一个封装好的权限管理类。由于权限过多可能会引起审核的严格。如果使用最好删除其余代码。

 

其他:

Qiniu、GTSDK、UMShare等第三方支付推送分享SDK,都有文档。可以去官网了解。


推荐阅读
  • 使用ArcGIS for Java和Flex浏览自定义ArcGIS Server 9.3地图
    本文介绍了如何在Flex应用程序中实现浏览自定义ArcGIS Server 9.3发布的地图。这是一个基本的入门示例,适用于初学者。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 在 `UITableViewController` 中采用简洁的平面样式布局时,可以通过优化代码实现单元格扩展至屏幕边缘的效果,同时确保节标题以分组样式呈现,从而提升用户体验和界面美观度。通过这种方式,可以更好地组织和展示列表内容,使其更加清晰和有序。 ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • 思科IOS XE与ISE集成实现TACACS认证配置
    本文详细介绍了如何在思科IOS XE设备上配置TACACS认证,并通过ISE(Identity Services Engine)进行用户管理和授权。配置包括网络拓扑、设备设置和ISE端的具体步骤。 ... [详细]
  • 装饰者模式(Decorator):一种灵活的对象结构设计模式
    装饰者模式(Decorator)是一种灵活的对象结构设计模式,旨在为单个对象动态地添加功能,而无需修改原有类的结构。通过封装对象并提供额外的行为,装饰者模式比传统的继承方式更加灵活和可扩展。例如,可以在运行时为特定对象添加边框或滚动条等特性,而不会影响其他对象。这种模式特别适用于需要在不同情况下动态组合功能的场景。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 在iOS开发中,`UIScrollView` 的滚动条显示与隐藏由两个关键属性控制,默认情况下,滚动条会在滚动时短暂显示,然后自动消失。通过设置 `showsHorizontalScrollIndicator` 和 `showsVerticalScrollIndicator` 属性为 `YES` 或 `NO`,可以强制始终显示或隐藏水平和垂直滚动条。此外,还可以通过 `indicatorStyle` 属性调整滚动条的样式,以适应不同的界面需求。这些属性的灵活运用能够显著提升用户体验。 ... [详细]
  • Hyperledger Fabric 1.4 节点 SDK 快速入门指南
    本文将详细介绍如何利用 Hyperledger Fabric 1.4 的 Node.js SDK 开发应用程序。通过最新版本的 Fabric Node.js SDK,开发者可以更高效地构建和部署基于区块链的应用,实现数据的安全共享和交易处理。文章将涵盖环境配置、SDK 安装、示例代码以及常见问题的解决方法,帮助读者快速上手并掌握核心功能。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • 在Java分层设计模式中,典型的三层架构(3-tier application)将业务应用细分为表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。这种分层结构不仅有助于提高代码的可维护性和可扩展性,还能有效分离关注点,使各层职责更加明确。通过合理的设计和实现,三层架构能够显著提升系统的整体性能和稳定性。 ... [详细]
  • 本文详细介绍了使用 Python 进行 MySQL 和 Redis 数据库操作的实战技巧。首先,针对 MySQL 数据库,通过 `pymysql` 模块展示了如何连接和操作数据库,包括建立连接、执行查询和更新等常见操作。接着,文章深入探讨了 Redis 的基本命令和高级功能,如键值存储、列表操作和事务处理。此外,还提供了多个实际案例,帮助读者更好地理解和应用这些技术。 ... [详细]
author-avatar
清-新花曼的日子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有