软件开发工具包

软件开发工具包

目录导航

简介简介

软件开发工具包软件开发工具包(3)软件开发工具包,只是简单的为某个程序设计语言提供应用程序接口的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。

软件工程师通常从目标系统开发者那里获得软件开发包。为了鼓励开发者使用其系统或者语言,许多SDK是免费提供的。SDK经常可以直接从互联网下载。有时也被作为营销手段。例如,甲产品或许会免费提供构件SDK以鼓励人们使用它,从而会吸引更多人由于能免费为其编程而购买其构件。

SDK可能附带了使其不能在不兼容的许可证下开发软件的许可证。例如一个专有的SDK可能与自由软件开发抵触。而GPL能使SDK与专有软件开发近乎不兼容。LGPL下的SDK则没有这个问题。

产品脉络

从国内代表性的软件开发平台中,我们可以看出这一类产品的大致脉络:

1、用友的UAP平台:1997年开始研发,是中国第一个基于B/S、SOA架构的管理软件平台,在J2EE、.NET平台最早实现,号称拥有最多客户装机基础,拥有最多伙伴支持、拥有最多成功应用案例。作为交付和部署工具,UAP可以提高应用软件的可定制性和可集成性,在帮助用友ERP普及应用的过程中发挥了巨大作用。UAP也是做得越来越庞大和复杂。

软件开发工具包软件开发工具包2、金蝶的BOS平台:BOS平台最大的竞争优势在于,它不仅以金蝶APUSIC这一国内唯一的系统级中间件J2EE应用服务器为核心,还包括基于APUSIC之上的一整套模型化业务组件,号称是中国首创、世界一流的互联网基础件平台。BOS平台同样支持J2EE与.net两大技术平台,基于Internet开放技术标准而建立。

3、亚思捷的TNT平台:TNT平台的核心优势在于低成本的个性化[1],他可以同时向客户提供T——业务系统模板,即OA、CRM、文档管理、信息门户、在线考试等标准化的应用系统;N——开源组件包,即上述应用系统的源代码;T——开发工具,即基于微软Jupiter平台的快速开发工具,开发者可以通过界面属性设定的方法来完成对业务系统的快速开发,自动化生成C#和JAVA的二种语言的系统。显然,TNT中的两个“T”是业务的重点,而杀手锏则是低价。

其他厂家的软件开发平台与上述三种均大同小异,都是提供“标准化+行业化+个性化”的应用模式。

从中我们看出,这些软件开发平台确实都非常具有我们在上文中提到的技术共性,另外我们还都具有一个共同点,那就是他们既提供软件开发平台,又提供基于该平台生成的各种应用系统,两种产品相辅相成。这种模式也是软件开发平台销售的主流模式。[1]

游戏推荐平台SDK

软件开发工具包软件开发工具包(3)相信随着Android对应程序的继续火爆发展,这款既节约了Android开发人员开发软件的时间的,又确保和提高开发人员和广告商的经济利益,并且又具有良好地可移值性的,能够适用于任何Android平台上的移动,应用的广告平台和游戏推广中心SDK的推广和发展将是十分顺利的。

广告模块业务描述

根据网上提供的资料,到2012年2月15日为止,我国用手机上网的人数已由03年的900万增加到4. 5亿人,且增长速度极快。

移动无线广告领域大有可为,而友盟广告平台正是顺应着这一形势而成的一个为移动应用开发者提供广告推广平台,并获得广告分成收入,为广告提供商提供广告展示平台,推广自己的产品的一个综合平台。他通过为移动应用开发者提供可以在自己的应用中加入广告的SDK及详细说明文档来保障移动应用开发者正确,顺利的使用广告平台,并通过SDK中的数据上传接口来记录移动终端用户看到,及点击广告的动作,从而为移动应用开发者获‘得广告提成提供数据基础。因此,SDK的开发是广告平台能否顺利应用并发展的重中之重,他的易用性,正确性,稳定性直接决定了移动应用开发者是否选择友盟广告平台,是使得友盟广告平台能否在竞争激烈的移动无线广告市场中脱颖而出的核心竞争力。

游戏模块业务描述

众所周知,移动互联网的发展速度十分迅猛,在世界各地,不管是移动运营商,还是设备制造商,甚至是软件生产商都投入了大量的人力物力布局移动互联网,移动互联网大有超越基于个人电脑的传统互联网成为最前沿的改变人们生活方式的下一代革命性技术。

由于Android市场的审核机制不是十分的严格,大量的粗制滥造的游戏充斥于游戏市场中,使用户叫苦不迭,这一现象甚至已经影响了整个Android平台的发展。因此,用户和Android市场都需要一个平台来评价,推荐一些好的游戏,来净化一下这个市场。而项目中的SDK就是顺应这一形势产生的一个定期向用户提供推荐游戏的一个平台,其业务模式与广告平台类似,都是开发一个SDK来允许移动应用开发者将此游戏平台集成到其所开发的应用中,然后将他的应用发布到Android市场中,当用户下载此应用并使用的过程中,会看到此游戏平台的提示,点击进去就可看到游戏中心所提供的数据,了解到近期Android市场中一些评价很高的游戏,在这个过程中,SDK中会有专门模块记录用户的行为,为以后移动应用开发者获得游戏推荐提成提供数据基础。[2]

隐私风险

软件开发工具包软件开发工具包(3)2019年11月,上海市消费者权益保护委员会委托第三方公司对一些手机软件中的SDK插件进行了专门的测试,却发现一些SDK暗藏玄机。它们会读部设备的IMEI、IMSI、运营商信息、电话号码、短信记录 、通讯录、应用安装列表和传感器信息。这些APP里的SDK来读取用户的隐私信息只是第一步,读取完成后,还会悄悄地将数据传送到指定的服务器存储起来。北京招彩旺旺信息技术有限公司的SDK,甚至涉嫌通过菜谱、家长帮、动态壁纸等多款软件,窃取用户更加隐私的信息。因为SDK能够收集用户的短信,以及应用安装信息,一旦用户有网络交易的验证码被获取,极有可能造成严重的经济损失。[3]

相关百科
返回顶部
产品求购 求购