SDK Foundation库的设计思路

SDK结构


|– XXXFoundation —> 基础框架
|
|– XXX功能模块1 —> 静态库a
|
|– XXX功能模块2 —> 静态库b
|
|– 其他 —> 其他库

基础框架里放了一些对最终平台SDK的初始化管理等提供给用户的文件外,还有一些基础工具、网络库等,提供给其他库使用,这样在其他库里面就不用每个库里都引入一遍网络库了。

在最后使用的时候,其他库都是要依赖于基础框架才能用的,因为基础库提供了SDK的基础功能。


SDK使用

1、创建一个工作区间workspace

将床架你的workspace放入一个文件夹里,这时候打开工作区间里面是空的。

2、创建两个静态库和一个demo

创建好后也放入同一个文件夹下,现在看起来舒服点了,一个工作区间,三个文件。

这里写图片描述

3、将两个静态库和demo加入到最先创建的工作区间里

打开工作区间,点击空白区域,add Files to xxx,将两个静态、demo的workspace添加到里面。

这里写图片描述

4、在一个SDK中使用另一个SDK的文件

在Foundation库中创建一个类,这个类不必向外暴露,我们在a中add Files to xx,不用copy即可。添加上后就可以是用了。

这里写图片描述

5、验证一下

在demo里导入头文件,然后试一下,果然ok


注意

这样的话在使用静态库a的时候必须要同时引入Foundation库。

虽然比较简单,但还是附上代码,哪天忘记了可以看一下。

猜你喜欢

转载自blog.csdn.net/Morris_/article/details/82190628
SDK