手游SDK的基本功能
手游SDK的核心功能就是登录和支付、以及数据上报。
SDK和普通APP的主要区别在于:
SDK是作为一个 module ,也就是程序库,它不能独立存在,需要其他APP去调用.
SDK不能引入开源框架,比如图片处理框架Gilde , 网络框架 retrofit和okhttp 等,因为引用该SDK的APP也可能使用相同的开源库,这样就会导致冲突。
SDK需要暴露回调接口给被调用者。比如X_SDK中登陆状态,支付结果都会回调给游戏。
SDK的混淆与普通APP也有些不一样,SDK混淆和普通APP相比除了常用的混淆配置以外,还需要避免混淆暴露给游戏的接口。同时为了避免游戏接入SDK之后混淆了关键代码导致闪退,SDK还需要提供一份混淆配置文件。
下一篇: 手游SDK-登录