美文网首页
SDK开发总结

SDK开发总结

作者: gadfly_only | 来源:发表于2017-10-12 17:07 被阅读9次

1.SDK开发和APP开发区别

app开发面向:大众用户,主要考虑流畅性、稳定性、功能性、体验性。
sdk开发面向:开发者【有一定代码能力】,要考虑调用方便、维护方便、嵌入成本低。

2.要求

1.调用方便
2.代码可读性高
3.易于单元测试
4.鉴权,local+remote

3.设计思路

1.解耦,抽离、独立各个业务模块
2.分层,降低维护难度
3.组件化

4.具体细节

1.API接口

1.private和public分隔开,严格使用public方法,不需要让外界知道的不能用public
2.调整API接口时,优先选择增加新方法,而不是在原来方法修改;实现相同功能的新方法,要尽量兼容原始方法,如果废弃接口则使用@deprecated标识

2.资源+类

防止冲突,所有类和资源文件都要加一个特定前缀

3.高性能

减少内存占用、减少内存抖动【对象池模式】、减少电量消耗、减少流量消耗【合并请求、json压缩】、减少线程阻塞【异步】

4.接入文档详细清楚
5.减少体积【压缩资源等】、减少方法个数

说到SDK开发,有两个概念组件化插件化
区别:组件化在运行时不具备动态添加和修改组件的功能,但是插件化是可以的

相关文章

  • SDK开发总结

    1.SDK开发和APP开发区别 app开发面向:大众用户,主要考虑流畅性、稳定性、功能性、体验性。sdk开发面向:...

  • SDK 开发规范

    最近公司在做SDK,这里总结下SDK开发规范 开发规范 API功能单一,减少类似enum的入参设计 线程处理, 如...

  • 游戏 sdk 开发总结

    前言 历时 2 个月的时间,终于完成了第一个作品,开发过程中产品的逻辑界面经历了多次改动,而代码保持了简洁清晰,真...

  • iOS SDK开发总结

    这篇文章主要记录我自开始SDK开发以来的经验总结以及所遇到的坑, 从17年3月份开始, 作为一个从未做过SDK开发...

  • 开发SDK 的总结

    1.开发的时候担心 类会不会和别人的重名 (命名规范)2.里面的 const 定义的变量名会不会和别人的重名3.支...

  • SDK开发经验总结

    原文: SDK开发过程的一些问题总结 过去的一年多时间里都在做SDK, 这一年从Web开发转到Android开发也...

  • 海康视频JavaDemo

    本文总结自己运行海康官网提供的JavaDemo的过程。 下载SDK 登录海康官网,服务支持--下载--SDK开发,...

  • iOS 洪荒之力-SDK开发

    iOS 洪荒之力-SDK开发 iOS 洪荒之力-SDK开发

  • iOS SDK开发

    供个人研究学习使用SDK 动态库开发 SDK 静态库开发

  • iOS无埋点数据SDK实践之路

    本篇文章是基于 网易乐得无埋点数据SDK 总结而成。负责无埋点数据收集 SDK 的开发已经有半年多了,期间在组内进...

网友评论

      本文标题:SDK开发总结

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