现在在开发一个android的广告平台,会提供一个包给开发者嵌入.. 现在有个问题,如果我们的包有更新的话,怎么更新,难道要开发者重新编译项目吗?sdkandroidjar

解决方案 »

  1.   

    其实不只是手机网游,桌面网游也都可以这样,不需要重启也不是什么高科技。因为在更新的过程中,客户端的主程序没有被改变,更新的元素也符合主程序对他们的调用方式,所以主程序不需要重启。你们做的是平台,提供的API,那么在API更新的时候,是没有办法保证所有的用到原API的程序都会同步更新的。
    所以服务器需要对不同版本的API都提供支持,而且在新的API升级的过程,需要对原来的API调用方式保持兼容,这样用户的在升级API的时候,可以不必修改任何现有的代码。
    建议在API与服务器交互时能够提供当前API的版本信息,这样服务器的代码会更有灵活性和针对性。随便找本API设计的书,就会有更多了解。