我的应用程序的SDK开发 [英] SDK development for my application

查看:141
本文介绍了我的应用程序的SDK开发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,

即使几乎每个平台,操作系统,应用程序等都有成千上万个SDK,关于如何开始为自己的应用程序创建SDK,要遵循的步骤以及此类信息,我一直找不到任何提示和技巧.因此,我想知道您是否对这种承诺有任何了解,可以与我们分享:).

最好的问候!

Diego

Hello,

Even though there are thousands of SDKs for almost every platform, OS, application, and so on; I''ve been unable to find any tips and tutrioals on how would you start creating an SDK for your very own application, the steps to follow, and such kind of information. Therefore, I''d like to know if any of you have any knowledge on such kind of commitment, to share with us :).

Best regards!

Diego

推荐答案

请注意,您希望使用您的应用程序的程序员能够进行控制和操纵.将自己视为用户,并注意您可能希望看到的功能.这必须使您大致了解需要通过SDK从应用程序中暴露什么.

然后尝试将您想公开的那些功能归为一组.让我假设您的应用程序确实可以安全压缩文件和文件夹.

因此,举例来说,现在有一组函数可以处理您的应用程序处理数据安全性的方式(加密,解密,您让程序员用来执行这些算法的算法,提供密码等). .

虽然另一组函数将处理压缩本身的完成方式(为程序员提供确定输出格式的方式,是否应在后台运行等等),操作模式(繁重或轻量-要执行多少个线程)用于执行操作)等,

有一些陷阱需要照顾-非常仔细地计划函数调用(考虑原型,参数,看看是否需要保留某些东西以备将来使用,想一想将来是否需要提供向后兼容性,可伸缩性等).

我可以继续,但是我相信您现在可能已经有了一个想法(如何开始).

PS:请使用此页面底部的留言板讨论与查询有关的任何内容或给出的任何答案.
Look out for what you would like the programmer that uses your application to be able to control and manipulate. Think of yourself as a user, and look out for the functionalities that you might like to see. This must give you a rough idea of what needs to be exposed off your application through the SDK.

Then try and group those features that you''d like to expose. Let me assume that your application does secure compression of files and folders.

So now for example, one group of functions might deal with the way your application would deal with data security (encryption, decryption, the algorithms that you''d let the programmer use to do them, provision for a password, etc.,).

While another group of functions would deal with how the compression itself is done (provide the programmer with ways to decide upon the output format, should it run on the background, etc.,), operation mode (heavy or light - how many threads to use to do the operation), etc.,

There are gotchas to take care of - plan the function calls very carefully (think of the prototype, the arguments, see if you need to keep something reserved for future use, think of if you''ll need to provide backwards compatibility in the future, scalability, etc.,).

I could go on, but I believe that you might have already got an idea (on how to start) by now.

PS: Kindly use the message board at the bottom of this page to discuss anything related to the query or any answers given.


完整的SDK.看起来好像您对它们都了解很多,即使您没有任何有用的补充.只是通过批评不断地假装自己对某事的了解
A complete SDK. Well looks like you know a lot about them both even though you don''t have anything usefull to add. Just keep using all your time feigning that you know about something by criticising


感谢您的回答Rajesh!我已经映射了我想公开的所有功能以及脚本工具提供的必需功能,我只是在寻找一些提示,以开始实施并使所有这些东西正常运行,从而避免常见错误(如果有的话) ,但我已经发现它到处都是.

问候!
Thanks for your answer Rajesh! I''ve already mapped all the features that I want to expose and the needed features for the scripting tools to provide, I was just looking for some tips to start implementing and get all those things up and running trying to avoid common mistakes if any, but I''ve already found it looking around.

Regards!


这篇关于我的应用程序的SDK开发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆