本帖最后由 3rdev 于 2016-7-31 07:36 编辑

美国区App Store排行榜前200名的项目中,最常使用的第三方库有哪些?下图给出了排名前20的第三方库和使用它们的App数量。

目前最多被使用的是 Facebook iOS SDK,前 200 个 App 中有 135 个都在使用。其他类别的常用库和项目包括 Alamofire和 Crashlytics(崩溃报告)。

App Store 美国区排行榜前200名都用了哪些SDK? 1

App Store 美国区排行榜前200名都用了哪些SDK? - 敏捷大拇指 - App Store 美国区排行榜前200名都用了哪些SDK? 1

App Store 美国区排行榜前200名都用了哪些SDK? 2

App Store 美国区排行榜前200名都用了哪些SDK? - 敏捷大拇指 - App Store 美国区排行榜前200名都用了哪些SDK? 2





1、Facebook SDK(iOS / Android

Facebook SDK for iOS(Android)是Facebook官方为iOS(Android)平台提供的Facebook API的SDK,允许开发者将Facebook集成到所开发的iOS(Android)应用中。

App Store 美国区排行榜前200名都用了哪些SDK? 3

App Store 美国区排行榜前200名都用了哪些SDK? - 敏捷大拇指 - App Store 美国区排行榜前200名都用了哪些SDK? 3


Facebook SDK的GitHub托管地址(iOS / Android




2、Bolts(iOS / Android

Bolts是一个面向iOS和Android的底层库集合,分别为Bolts-iOS和Bolts-Android,由Facebook和Parse共同设计完成,于2014年1月基于BSD许可协议开源,其所有源码均托管到GitHub上。Bolts能够让移动应用开发变得更加简单,其组件与Parse及Facebook服务完全无关,因此,开发者无需拥有Parse或Facebook开发者账户即可直接使用。

Bolts的 Github托管地址




3、Alamofire

Alamofire主要用于网络编程的第三方库,方便建立网络请求,下载,上传,验证等功能。如果你使用过 Objective-C 进行开发,那么你一定 AFNetworking 这个库不陌生,在 Objective-C 生态中,这个库作为做常用的网络操作库之一,被大家广泛使用。Mattt Thompson 作为 AFNetworking 的发起人,在贡献了这个强大的第三方库之后,又基于 Swift 语言开发了一个新的网络操作库Alamofire。而 AFNetworking 前面的AF 正是 Alamofire 的字头缩写。这样说起来就很明白了吧~

Alamofire的Github托管地址




4、Crashlytics

App Store 美国区排行榜前200名都用了哪些SDK? 4

App Store 美国区排行榜前200名都用了哪些SDK? - 敏捷大拇指 - App Store 美国区排行榜前200名都用了哪些SDK? 4


Crashlytics 是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具
Crashlytics可以像Bug管理工具那样,管理这些崩溃日志。例如:Crashlytics会根据每种类型的Crash的出现频率以及影响的用户量来自动设置优先级。

Crashlytics的Github托管地址




5、CocoaLumberjack

CocoaLumberjack是一个很好用的日志打印工具,它可以帮助我们把工程中的日志信息打印到终端或者输出到文件中。

CocoaLumberjack的Github托管地址




6、SDWebImage

SDWebImage是iOS中一款处理图片的框架, 使用它提供的方法, 一句话就能让UIImageView自动去加载并显示网络图片。特别是在UITableViewCell中有UIImageView需要显示来自网络的图片。SDWebImage会自动去管理这些图片, 包括缓存到内存和缓存到磁盘等等。包括gif图片的显示也是轻松完成。

SDWebImage的Github托管地址





相关内容

App Store 美国区排行榜前200名都用了哪些SDK?

一个千万量级的App使用的一些第三方库