iOS SDK开发
来源:互联网 发布:ipython在linux安装 编辑:程序博客网 时间:2024/06/15 22:12
前言:刚接手一个SDK开发项目,把工作中遇到的问题和分析解决办法和大家分享一下。
我们SDK主要功能是提供视频当中的广告搜索和推送功能
直接讨论具体问题:
一:关于整体设计:
我采用的管理者模式,加各个功能模块的架构模式 一个Manger是提供给app调用api的工具
二:关于SDK使用第三方框架的问题
我认真的考虑过这个问题,也问过一些同事:得出的结论是如果需要第三方框架,最好别用第三方框架,包会变大,一些框架功能丰富,但SDK功能比较单一,没有必要使用整个框架,如果实在是想用第三方的 比如AFN或者SD,最好是把里面用到的代码抽取出来使用,不要用原框架的类
我采取的方法是,全部采用苹果自带的api来解决问题:对于网络模块 采用NSURLConnection封装一个我们公司专用的网络请求工具类,对于图片下载 就仿写了一个sdwebImage。基本功能都能满足,还没有考虑到安全问题,但需要都能保障
三:关于SDK的开发流程
我是选择先搭建一个app,用来做测试和后期的展示,然后单独写一个工具包负责功能的实现,这个工具包就打算后期抽取出来,就可以成为我们SDk的基本框架结构
0 0
- iOS开发 SDK兼容性
- 开发iOS SDK注意事项
- iOS SDK开发
- 开发IOS SDK注意事项
- iOS:开发杂记(二)--sdk
- iOS 即时通讯 SDK开发包
- iOS开发中SDK是什么?
- iOS SDk开发之二
- iOS开发自己的sdk
- iOS SDK开发经验分享
- iOS开发系列之iOS SDK实例教程
- ArcGIS Runtime SDK for iOS开发介绍
- iOS开发获取SDK下私有API
- Facebook & Twitter sdk for ios 开发笔记
- ios SDK开发之键盘通知
- 【iOS开发】 UITableView SDK所有方法总结
- IOS 即时通讯开发平台(SDK)
- ArcGIS SDK for iOS开发系列教程
- spark源码阅读(十五)--securityManager
- WEB服务器、应用程序服务器、HTTP服务器区别联系
- LINUX下使用Shell自动监控tomcat并且执行重启操作 --谷营中西软件科技园
- Android下如何计算两经纬点之间距离?
- Linux的学习路线图
- iOS SDK开发
- 打造高性能Java应用需掌握的5大知识
- ubuntu14.04如何使用google search
- 界面组件:按钮
- Maven两种打包方式
- iOS 证书的事
- 什么是面向对象编程OOP?
- 图像边缘检测概论
- 实现gif图的圆角效果,