第五次技术分享——名词解释

mac2024-07-15  53

技术人员有一些词经常挂在嘴边,这些词是产品经理必须了解的。

####SDK 软件包开发工具。就如鲁班造家具必须有锤子,斧子等工具一样,开发安卓APP需要从官网下载安卓SDK,然后利用这套SDK提供的API,调用系统能力,比如屏幕常亮。 基于SDK的合作:一方提供能力和工具的集合,另一方知负责调用,不用关心其具体实现。

###API 应用程序编程接口。如某函数提供了一种特殊的能力,如扫码。在系统研发中,系统的能力是以SDK的形式发布给开发者的,SDK一般封装了很多API,这些API对应着系统或平台的能力。

####架构 指一个软件系统中,是考虑了一个软件系统所有设计要求,梳理清楚模块划分及模块之前的关系,形成的一种结构设计。

####控件、组件和框架 控件:程序设计中最小程序的可复用编程部件。如,打开一个APP或网页,可见输入框,按钮等控件。 组件:一个组合功能的控件,如,微信最底部的四个TAB键,点击可以切换到不同的页面。 框架:由很多控件和组件组装在一起,并且能在某一领域完成特定操作。就好比一个航母编队,有侦查、打击等能力,可以想象每个舰船上的大炮是一个个组件,大炮上的每个螺丝都是控件。

####脚本 依据一定格式编写的可执行文件。 英文为Script即为剧本,由此脚本特点: 1.脚本就是剧本。 2.脚本就是普通文本文件。 3.脚本导演了一个序列事件的发生。 4.脚本让一个例行任务更有效率地执行。 常见脚本语言:JavaScrip浏览器脚本语言,目前也应用于服务器。 PHP,经常用于服务端。 Python,Ruby等也常见,机器学习经常用到。

####内存泄露 程序申请了内存,却还不回来,导致内存被消耗殆尽,从而使计算机死机,蓝屏,卡顿等。 这种由于程序申请了内存却没有及时释放,导致内存一直处于消耗状态,称之为内存泄露。

####开源许可证 开源:网上公开源代码,任何人都可以自由查看、下载、分发,任何人都能够修改和完善。 一般来说,大家都会将已修改的贡献到开源项目,但有小部分,修改后将其封装成闭源的产品进行销售。开源许可证就是一个规矩,将源代码的使用限制在一定范围内。 常见有:GPL,BSD。

####渲染 即是呈现。 大致分为三部分:测量,排版,绘制。 如,把某按钮、图片放在屏幕哪一块,并且规定大小。

####接口 提供具体能力的一个标准和抽象。 如:小明的奖励就是一个接口清单,有两个接口。 ①熟练使用OFFICE,②会写文章,③会C语言。 老板知道了这些接口,就可以直接调用接口②,让小明写文章。 由此得接口有以下几层含义: (1)接口定义了功能。 (2)接口有定义者和实现者。 (3)接口定义一般是抽象的,不包括具体实现。

最新回复(0)