【Android应用开发】Android Studio 简介 (Android Studio Overv

【Android应用开发】Android Studio 简介 (Android Studio Overview)

分类:Android 应用开发

Android Studio

(2) Intelij 项目导入

Intelij IDEA 导入项目:

–导入 Eclipse 项目: 尽管 Intelij IDEA 与 Eclipse 的目录结构 不同, 在 Intelij 中可以导入 Eclipse 的 WorkSpace 或者 Project;

–导入 Maven 或 Gradle 项目: 如果工程使用 Maven 或者 Gradle 工具进行编译, 选择相应的编译脚本 pom.xml 或者 build.gradle ;

2. Intelij 的 Project 概念

(1) Project 基本简介

Project 基本简介 :

— Project 定义 : Project 代表了一个软件解决方案的 组织单元, 这个 Project 中提供了了最基本的 代码编写帮助, 重构, 编码风格一致性等功能;

— Moudle (模块) 组合 : 完成后的产品会被分解成一系列离散孤立的 Moudle (模块), Project 会将这些 Moudle 集合在一起, 然后将 Module 连接整合成一个更大的整体;

— Project 不含构件 : Project 本身不包含开发构件, 如源代码, 编译脚本, 或文档;

— Project 配置 : Project 是 Intelij IDEA 的最高层级的结构组织, 在其中主要定义整个 Project 的设置, 同时也定义了其中的 Moudle (模块) 和 Library (依赖库) 的设置;

(2) Project 格式和文件

Project 配置数据 :

— 来源 : Intelij IDEA 将 Project 及其组件的配置数据 保存在规定的 XML 文件中, 这样使 管理 和 分享 Project 配置数据更简单;

— 分类 : Project 配置数据分为 基于目录格式的 和 基于文件格式的 配置数据;

(3) Project 基于目录的配置数据

基于目录格式 (Directory-based format) 的配置数据 :

— 含有的配置文件 : 使用 基于目录格式 的配置数据时, 在 Project 中会生成 .idea 目录, .idea 目录中有大量的 XML 文件;

— 文件配置 : .idea 目录包含了大量的 XML 配置文件, 每个 xml 文件都包含了一个关于特定领域的配置文件, 例如 compiler.xml, encodings.xml, moudles.xml 等等;

— 信息重要性 : 几乎所有 .idea 目录中的文件都包含了 Project 项目的核心信息, 例如 Moudle 模块组件的名称 和 位置, 编译配置 etc.

— 建议版本控制 : .idea 目录下地文件应该被纳于版本控制之下;

— 个人设置不进行版本控制 : workspace.xml 是一个例外, 该文件配置 IDE 的个人偏好设置, 字体, 窗口位置, 窗口栏目, 版本控制设置, 其它编程历史数据, 该文件可以不纳入版本控制 etc.

3. Intelij IDEA 的 SDK 概念

(1) SDK 简介

SDK 简介 :

— SDK 需求 : 如果使用 Intelij 开发应用软件, 需要一个 SDK, 最常见的时 JDK, 用于 Java 程序开发;

— 安装 SDK : Intelij IDEA 不包含 SDK, 编程前至少应该安装 并 定义 (define) 一个 SDK,

— 定义(define) SDK :指定 SDK 的名称 和 位置 (即 SDK 安装目录所在的路径);

(2) Intelij 支持的SDK

Intelij IDEA 支持的 SDK :

— JDK : Java 开发;

— Mobile SDK : Java ME 移动设备开发;

— Android SDK : Android 开发;

— Flex AIR SDK : Adobe Flash 平台开发;

— Flexmojos SDK : Flex 编译和调试 SDK;

— Intelij Platform Plugin SDK : 用于开发 Intelij IDEA 的插件;

(3) SDK 级别

SDK 级别 :

— 全局开发环境级别 : 如果 SDK 被定义为整个 IDE 集成开发环境的全局级别, 可以在任意 Project 中使用;

— 工程相关 SDK : 如果 SDK 与 Project 相关联, 那么该 SDK 级别就是 Project 级别的, 这个 SDK 只能被该 Project 下地 Moudle 使用, 其它的 Project 不能使用;

— Moudle 级别 SDK : Moudle 模块可以使用 Project 级别的 SDK, 也可以使用 Moudle 级别特定的 SDK;

(4) SDK 中得各种路径

SDK 路径 : 在 Intelij IDEA 中定义一个 SDK 时, IDE 会自动寻找 二进制库路径, 源码路径, 和 文档路径;

— classpath 二进制依赖库路径 : SDK 已编译好的二进制数据所在的路径, 对于 JDK 来说就是 API 的 class 字节码文件 和 jar 包文件所在的目录;

— sourcepath 源码路径 : SDK 的源码所在的路径, 该源码未进行编译, 源码文件不是必须的, 关联源码文件后 Intelij IDEA 会提供进一步的编码帮助功能;

— documentation path 文档路径 : 文档所在的路径, android 就是 sdk 下地 doc 目录, 还可以设置在线文档 url, 可以浏览在线的文档帮助;

4. Intelij IDEA 的 Moudle 概念

(1) Moudle 简介

Moudle 简介 : Moudle 模块是一个离散的功能单元, 可以独立进行 编译 运行 测试 调试;

— 包含文件 : 模块包含一个特定任务的所有所需文件, 如 源代码 构建脚本 单元测试 部署描述符 文档 etc.

每一发奋美文努力的背后,必有加倍的赏赐。

【Android应用开发】Android Studio 简介 (Android Studio Overv

相关文章:

你感兴趣的文章:

标签云: