美文网首页
Android SDK 开发系列三 总结

Android SDK 开发系列三 总结

作者: 打杂的_e2c9 | 来源:发表于2020-01-14 15:04 被阅读0次

    刚开始得知自己被分配到sdk的项目组时有些担忧,因为平时自己都是使用sdk做需求,觉得sdk还是挺神秘的,担心自己是否能担任这份工作。当自己真正的开始开发sdk后发现,技术上或许和我之前接触过的没有什么不同,但是sdk开发有很多注意的点还是需要引起注意的,因为任何一个公司在发展为一定的规模后,多个项目间都会产生一些公共的需求,为了方便维护和节省成本,一般都会将公共的部分抽取成jar包供各个业务使用,这样sdk在开发的过程当中就需要有很好的兼容性和可扩展性,与此同时还要保证sdk的安全性,所以在此记一下在开发sdk的过程中应该需要注意的点和感悟

    注意点

    • 开发前要全面的了解sdk的开发需求,设计可扩展的架构,以便在之后的需求扩展时有好的代码结构
    • 开放的接口尽量放在一个类中,除了应用必须得操作外,尽量把方法设置为包内可见
    • 提供简洁的初始化和调用方法,尽量不要让业务端使用的过冲中还需额外的自己封装接口
    • 如果需要提供设置参数的set方法,最好设计一个可扩展的字段,防止每添加一个字段必须发一次sdk版本问题
    • 注意多线程问题,由于业务端使用的过程中可能存在多线程问题,根据业务需求需要注意调整sdk内部多线程统一处理的问题
    • 权限声明,权限问题最好在使用文档中标注,由业务端添加,sdk中只负责动态申请权限即可
    • 注意参数和方法名称,因为一旦公开出去的接口在后续的开发中不宜做改动,所以在第一版发布前一定要仔细的检查公开的方法名和

    感悟

    开发sdk的这一年半期间,让自己在开发中更加严谨,考虑问题更多元化,对项目的需求会真正的了解并深究,从而写出的项目扩展性和可维护性更强,前两年匆匆的成长仿佛在这期间得到了沉淀,希望这份沉淀能让自己在开发的道路上更好的成长。

    相关文章

      网友评论

          本文标题:Android SDK 开发系列三 总结

          本文链接:https://www.haomeiwen.com/subject/wmvoactx.html