IDE API SDK JDK
一、IDE
英文全称:Integrated Development Environment
中文名称:集成开发环境
本质:应用程序
功能:提供程序开发环境
组成:代码编辑器、编译器、调试器、图形用户界面等工具
补充:IDE是集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套
补充:所有具备这一特性的软件或软件套(组)都可以叫集成开发环境
常见IDE环境:微软的Visual Studio系列,Borland的C++ Builder、Java的Eclipse
【小结】
集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
二、API
英文全称:Application Programming Interface
中文名称:应用程序编程接口
是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
三、SDK
SDK(Software Development Kit),意思是软件开发包。拥有SDK方便大家对语音卡的编程。这个开发包通常都会包含语音卡的API函数库、帮助文档、使用手册、辅助工具等资源。意思就是,SDK事实上是开发所需资源的一个集合。Windows 32位平台下的软件开发包,包括了API函数、帮助文档、微软提供的一些辅助开发工具。
大家要注意的是API和SDK是一种使用比较广泛的比较专业的术语,并没有专指某一种特定的API和SDK,可以举一些例子,像:语音卡API、语音卡SDK、Java API、Java SDK等。为了解释什么是 SDK 我们不得不引入 API、动态链接库、导入库等等概念。首先要接触的是“API”,也就是 Application Programming Interface(应用程序接口),其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。
Windows操作系统提供了1000多种API函数,作为开发人员,要全部记住这些函数调用的语法几乎是不可能的。那么我们如何才能更好地去使用和掌握这些函数呢?微软提供的API函数大多是有意义的单词的组合,每个单词的首字母大写。
除了Flash CS5之外,创建iOS应用程序的唯一方法是使用Apple公司的iOS软件开发工具包(SDK)。这个SDK是一个API和开发工具集,面向对象的C开发人员可以用它来创建原生的iOS应用程序。虽然iOS SDK的大部分内容对于Flash开发人员来说无法直接使用,但是仍然可以利用其性能分析和诊断工具来调试应用程序。此外,了解SDK中包含哪些内容是非常有帮助的,尤其是在阅读与iOS应用程序开发有关的Apple公司参考材料时。
核心API框架包括:
Cocoa Touch框架是用于开发iPhone应用程序的核心API。它支持多点触摸和手势、加速度计和摄像头。
Media API提供对视频、音频和核心动画过程的支持。
Core Services是低级服务,提供对网络连接、数据库和线程的支持。
OS X Kernel是最低级服务,提供基本的文件I/O、TCP/IP、安全和电源管理支持。
iOS SDK应用程序使用Xcode开发工具来创建。Xcode包括如下组件:
Xcode IDE是基于面向对象的C语言开发环境。
Interface Builder用于在可视化环境中创建用户界面,然后将它们链接到Xcode项目。
Instruments是一个诊断工具,可以实时收集应用程序的磁盘、内存和CPU数据。
Shark是一个配套工具,用于对应用程序进行性能分析。
推荐博客:
http://blog.csdn.net/u012150179/article/details/23618575
http://www.cnblogs.com/MJC-IOS-2010/p/5466701.html
http://blog.csdn.net/lerryteng/article/details/51175403
http://www.jianshu.com/p/e5150a4cf46f
http://m.blog.csdn.net/Lerryteng/article/details/51175403
IDE API SDK JDK的更多相关文章
- 错 'Cannot run program "/home/uv/IDE/adt/sdk/platform-tools/adb": error=2, No such file or directory
为linux平台搭建android开发环境的人,您可能会遇到问题,如下面有: 64位置linux安装64位置eclipse和64位置jdk开场后eclipse错误后 ""Canno ...
- [转] - Configuring Android Studio: IDE & VM Options, JDK, etc
Configuring Android Studio: IDE & VM Options, JDK, etc You should not edit any files in the IDE ...
- IDE和SDK
像我这种不是专科班出来的,真的很多概念都不太清楚,今天来说说IDE和SDK 简单的来说: IDE(集成开发环境 Integrated Development Environment) 就是我们编写代码 ...
- 痞子衡嵌入式:MCUXpresso IDE下SDK工程导入与workspace管理机制
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是MCUXpresso IDE下SDK工程导入与workspace管理机制. MCUXpresso IDE是恩智浦软件团队倾注很大心血研发 ...
- Android Studio & SDK & JDK & setting path
Android Studio & SDK & JDK & setting path https://developer.android.com/studio/intro/upd ...
- Flutter & UI system & GUI & API & SDK
Flutter & UI system & GUI & API & SDK https://book.flutterchina.club/chapter14/flutt ...
- 痞子衡嵌入式:MCUXpresso IDE下SDK工程在Build配置上与IAR,MDK差异
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是MCUXpresso IDE下SDK工程在Build配置上与IAR,MDK差异. 恩智浦 SW 团队每个季度都会公布 SDK.Tool ...
- IDE、SDK、API
IDE 集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面等工具.集成了代 ...
- IDE 、SDK 、API区别、库、框架、组件、CLI
IDE:集成开发环境:包括代码编辑器.代码检测.代码调试器.译器/解释器.以及其他工具 SDK:SDK是IDE的基础引擎 ,比IDE更基本,因为它通常没有图形工具.工程师为辅助开发某类软件的相关文档. ...
随机推荐
- JavaScript的原型(prototype、__proto__、constructor)
构造函数:function Foo() {}; 实例对象: let f1 = new Foo; let o1 = new Foo; 一般函数都有prototype属性,除了window.Math和Fu ...
- 怎么得到scrollTop
我们学习一个事件 : 页面滚动效果 window.onscroll = function() { 页面滚动语句 } 谷歌浏览器 和没有声明 DTD <DOCTYPE > : ...
- 一款查询天气的WebApp
一.WebApp介绍 1.初始界面 2.搜索结果页面 二.项目代码 1.项目目录 --------app ----------app.component.ts ----------app.compon ...
- linux下ssh/sftp配置和权限设置
基于 ssh 的 sftp 服务相比 ftp 有更好的安全性(非明文帐号密码传输)和方便的权限管理(限制用户的活动目录). 1.开通 sftp 帐号,使用户只能 sftp 操作文件, 而不能 ssh ...
- 在CentOS7系统上安装MySQL数据库
1.下载安装MySQL官方repo文件 下载MySQL的官方repo文件 [root@centos7 ~]# wget -i -c http://dev.mysql.com/get/mysql57-c ...
- JavaScript中BOM的基础知识总结
一.什么是BOM BOM(Browser Object Model)即浏览器对象模型. BOM提供了独立于内容 而与浏览器窗口进行交互的对象: 由于BOM主要用于管理窗口 ...
- qt项目:员工信息管理系统
开发一个员工信息管理系统 一.项目具体要求: 1.用qt开发界面,数据库用QSqlite 数据库文件名:demostudent.db 2.通过界面能够查看到数据库中员工信息表中内容,包括员工姓名.年龄 ...
- c++ 数字和字符串的相互转换
需要包含头文件<sstream> 字符串转化为int #include<stdio.h> #include<string.h> #include<iostre ...
- Debug实验学习汇编
R命令查看.改变CPU寄存器的内容: D命令查看内存中的内容: E命令改写内存中的内容: U命令将内存中的机器指令翻译成汇编指令: T命令执行一条机器指令: A命令以汇编指令的格式在内存中写入一条机器 ...
- ABAP术语-Business Object Builder
Business Object Builder 原文:http://www.cnblogs.com/qiangsheng/archive/2008/01/09/1031357.html Tool fo ...