如何制作 SDK 给其他人使用?

Android · wl9739 · Created at · Last by twiceyuan Replied at · 2488 hits
424

工作中需要制作SDK,在实际工作中发现制作SDK有许多需要考虑的地方,比如:

1、如何将SDK打包成带资源文件的JAR包给别人?
2、如果在SDK中使用到了RxJava、Retrofit等第三方框架,就需要提供给用户集成,感觉这样体验不是很好,有没有比较好的解决方案?

网上这方面的资料比较少,希望了解的童鞋能提供一下解决思路,或者推荐一些相关资料,谢谢。

共收到 6 条回复
96

目前我的SDK是打包成aar文件给对方的。

434 1549005614

sdk打包,很多资源是打不进去的,特别是中间件

我们目前没有用Rx java和Retrofit,一般sdk做到最通用

少用第三方库,能自己实现自己实现,做到个头最小

如果一定要用,可以打包的时候一起包进去,用ant或者gradle

424
wl9739 · #3 ·

#1楼 @zhaobf1990 aar是可行的,但是还是有人用eclipse的项目啊,要我们同时提供jar。

424
wl9739 · #4 ·

#2楼 @jack 谢谢

96
fte · #5 ·

还是jar包最好用吧

53 1555659183

打包上传到 jcenter 即可。

如果是开源的库,推荐一下 JitPack(jitpack.io),只需要把 GitHub 的项目地址放进去 Get 一下就可以以 Gralde 依赖的方式引用了;如果非开源的可以传到私有的 maven 仓库。

至于自己库本身的依赖交给 gradle 去处理就好了

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up