1.什么是SDK
SDK: Software Development Kit —>软件开发工具包
用途:是为辅助开发某类软件而编写的特定软件包,框架集合等,
结构:包含相关文档,范例和工具.
分类:系统SDK 为特定的软件包,软件框架,硬件平台,操作系统等简易应用时所使用的开发工具集合 Google提供的系统SDK(Android SDK)
应用SDK 基于系统SDK开发的独立于具体业务而具有特定功能的开发工具集合 如友盟SDK,极光SDK,百度地图SDK等
2.辅助概念:Library,API,Framework
Library
Library即常说的库,即一组或者几组类的集合。通常是应用中某些功能的具体实现或者对系统已有功能的增强或补充
对于Android开发而言,如常见的Support Library,以及各种网络请求库(OkHttp,Retrofit,Volley),图片加载库(Glide,ImageLoader),数据库操作等