[Symbian源码]什么是SDK,PDK,ADT?

原文地址:http://www.gixing.com/?p=82

 

工具包关系图(PDF格式)

 

 

什么包你需要?

要创建一个完整的开发环境,你需要一个工具包和至少一个软件工具。这些工具包主要面向应用开发人员(开发Symbian平台的上层应用软件的人员)和系统平台开发人员(创造设备驱动、开发系统核心或补充)。

如果你是一个应用开发人员可以使用:

  • 应用程序开发工具包(ADT) ADT为Application Development Toolkit 的简称
  • 应用程序开发的SDK(SDK)。只包含公共API。

如果你是系统开发者可以使用:

  • 产品开发工具包(PDT)
  • 产品开发套件(PDK)

应用程序开发人员也可以选择使用PDK,不仅可以获得内部的API(不存在兼容性的承诺,也可以可用于创建衍生产品。

软件包(Software Kits)

SDK的应用程序开发

SDK是用来在Symbian平台之上创建应用程序的。它包含库和头文件 ,使您能够开发应用程序,并且通过平台模拟器 , 使您能够在电脑上测试您的应用程序。 SDK应该结合 Application Development Toolkit(ADT)一起使用。

该SDK提供了访问公共API。 您的应用程序只能使用公共API确保他们能够支持所有的包括现在和未来的Symbian设备。

 

产品开发套件(PDK)

PDT主要是为开发Symbian系统提供的开发工具。 目标人群包括软件开发人员(合作伙伴,设备驱动程序,中间件平台的应用程序,缺陷修复),测试和质量保证工程师和其他工程师。

PDT包含以及一个完整的Symbian平台编译版本以及对应的源代码。 它应和 Product Development Toolkit一起使用。

PDT包含所有的API,包括那些不兼容的API , 而不仅仅只在SDK提供的公共API。 使用PDT的开发者应注意了解所使用的API的规范和兼容性。 更多信息请 点击这里。

PDK是会每2周创造一个版本, 但版本周期也可能会有所不同。请到构建与整合 了解当前版本的详情 。

PDK是分配一个含有压缩二进制和源代码文件集。 PDK中因为包含了太多文件所以WinZip或Info-Zip不能正确地处理,所以我们创建的压缩文件都是使用 的7 -Zip, 所以请使用7 – Zip来提取内容。

注意: 
和Symbian的^ 3不一样,Symbian的^ 2并不完全开放源码,所以之前存在临时Symbian软件工具包(iSSK)

^ 3 Symbian的源代码是所有开源许可证下提供,因此,没有Symbian的^ 3 iSSK

 

工具包(Tool Kits)

如果您以前用S60的SDKs 和 tools工作,你已分别安装了开发工具,(如Active Perl的中,JRE和Carbide.c + +)互有需要。 Symbian Foundation Toolkits帮助您安装所有需要的工具,安装程序可以帮助您找到合适的工具(包括版本),在桌面上安装并设置环境变量。

应用程序开发工具包【Application Development Toolkit (ADT)】

ADT是为希望创建上运行在Symbian平台之上的应用程序的开发者准备的, 典型用户包括:专业应用和游戏开发商,专业服务公司,摄影爱好者,开发者,学生和研究团体。 ADT是用于一个或多个 使用 软件开发工具包。

这些工具可以运行在桌面上 , 包括一个IDE(的Carbide.c + +),编译器(GCCE),调试器(允许两仿真调试和生产手机),分析工具等。 见“What’s in my toolkit“ , 该工具包的完整列表” 。

如何下载ADT和C + +应用开发的信息:

  • Symbian C + +快速入门
  • ADT的下载

产品开发工具包【Product Development Toolkit (PDT)】

PDT是为了那些准备创建Symbian平台上的设备,开发源代码,贡献源代码和开发系统产品以配合该平台的开发者准备的。 这包括软件开发人员(设备驱动程序,中间件,应用软件,缺陷修复),测试和质量保证工程师和变异创造工程师。 PDT是用于和 产品开发工具包(PDK)配合使用。

该套件包含了几乎所有的基于PC的工具和个人设备创造的工程师所需的文件。 PDT提供调试,性能分析,包括板级支持包(BSP)的,参考板,原型装置在真正的硬件解决问题,和生产手机的能力。 请参阅“"What’s in my toolkit?” 为列表/的所有工具概述工具包。

 

有关如何设置和下载PDT请参阅:

  • 产品开发快速入门工具包
  • 下载PDT

其他套件

Carbide.c + +开发工具包(CDK)

Carbide.c + +开发工具包允许您创建插件扩展的Carbide.c + +

注意,正常Eclipse插件也可以使用Carbide.c + +

CDK的是仅作为您的Carbide.c + +安装更新,通过的Carbide.c + +更新站点。 它更新的Carbide.c + +的安装(从 ADT的 或 PDT),包括一切必要措施 , 创建的Carbide.c + +插件:

  • Eclipse Java开发工具(JDT)
  • Eclipse插件开发环境(PDE)
  • C / C + +开发工具的源代码
  • CDT开发文档
  • Carbide.c + +源代码
  • Carbide.c + +插件的开发者指南
  • 示例插件源代码

源代码是以标准的Eclipse形式的包装,使开发人员可以自动搜索和调试的Carbide.c + +代码,就像Eclipse SDK的。

有关如何下载CDK的请参阅:

  • Carbide.c + +开发工具包快速入门

包插件【Kit Plug-Ins】

除了Symbian平台和软件工具包,制造商可能会提供额外的插件,供开发者开发补充或扩展了Symbian平台的软件产品。 例如,插件可能会创建以支持制造商特定的行为,扩展支持“标准”的C / C + +。 欲了解更多信息 , 请参见: 包插件和扩展。

你可能感兴趣的:(eclipse插件,工具,开发工具,Symbian,java开发工具,程序开发)