Yegat 发表于 2018-9-4 21:32:05

【科普】什么是SDK,PDK,ADT?(转)

本帖最后由 Yegat 于 2020-9-25 16:36 编辑

什么包你需要?

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

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

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


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

[*]产品开发工具包(PDT)
[*]产品开发套件(PDK)


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

static/image/hrline/4.gif


软件包(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)
Symbian^ 3 的源代码是所有开源许可证下提供,因此,没有Symbian的^ 3 iSSK(注:Nokia并未发布过Symbian^ 2的手机)


static/image/hrline/4.gif


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


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

[*]ADT是为希望创建上运行在Symbian平台之上的应用程序的开发者准备的, 典型用户包括:专业应用和游戏开发商,专业服务公司,摄影爱好者,开发者,学生和研究团体。
[*]ADT是用于一个或多个 使用 软件开发工具包。
[*]这些工具可以运行在桌面上 , 包括一个IDE(的Carbide.c + +),编译器(GCCE),调试器(允许两仿真调试和生产手机),分析工具等。

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

[*]PDT是为了那些准备创建Symbian平台上的设备,开发源代码,贡献源代码和开发系统产品以配合该平台的开发者准备的。 这包括软件开发人员(设备驱动程序,中间件,应用软件,缺陷修复),测试和质量保证工程师和变异创造工程师。
[*]PDT是用于和 产品开发工具包(PDK)配合使用。该套件包含了几乎所有的基于PC的工具和个人设备创造的工程师所需的文件。
[*]PDT提供调试,性能分析,包括板级支持包(BSP)的,参考板,原型装置在真正的硬件解决问题,和生产手机的能力。



static/image/hrline/4.gif
其他套件
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的。

包插件【Kit Plug-Ins】
除了Symbian平台和软件工具包,制造商可能会提供额外的插件,供开发者开发补充或扩展了Symbian平台的软件产品。 例如,插件可能会创建以支持制造商特定的行为,扩展支持“标准”的C / C + +。


由Yegat整理
转自:https://blog.csdn.net/linzhiji/article/details/5661060

沃8G 发表于 2018-9-5 21:11:13

谢谢分享!我就是来看看!顺便支持楼主发帖!楼主您发帖辛苦了!

祝融灭共工 发表于 2018-9-24 07:44:07

感谢分享

17349276876 发表于 2019-3-25 22:55:18

谢谢楼主,多谢,嗯嗯行,,,,,
页: [1]
查看完整版本: 【科普】什么是SDK,PDK,ADT?(转)