【Android Studio探索之路系列】之五:Android Studio项目创建

作者:郭孝星
微博:郭孝星的新浪微博
邮箱:[email protected]
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell

【Android Studio探索之路系列】章节列表

【Android Studio探索之路系列】之一:Android Studio开篇
【Android Studio探索之路系列】之二:Android Studio软件安装
【Android Studio探索之路系列】之三:Android Studio界面元素
【Android Studio探索之路系列】之四:Android Studio快捷键
【Android Studio探索之路系列】之五:Android Studio项目创建
【Android Studio探索之路系列】之六:Android Studio添加依赖
【Android Studio探索之路系列】之七:Android项目构建系统 - Gradle

首先阐述一下在Android Studio项目创建中涉及的两个概念。

  • Project:工作空间
  • Module:具体的项目

对应关系

在 Eclipse 中,我们可以同时对多个Project进行同时编辑,这些 Project 在同一个Workspace之中。在Android Studio中,我们可以同时对多个Android Studio的Module进行同时编辑,这些Module在同一个Project之中。

  • Eclipse的Project 等同于Android Studio的Module
  • Eclipse的Workspace 等同于Android Studio的Project

本文所说的项目指的是Android Studio的Module,Android Studio创建一个项目,首先要先创建Project 。但是你创建项目的同时Project自动创建了,

一 Android Studio项目创建流程

下面我们就来一步一步创建一个新的项目。

(1)Configure your new project

如下图所示:

【Android Studio探索之路系列】之五:Android Studio项目创建_第1张图片

  • Application name:应用程序的名称。它是App在设备上显示的应用程序名称,也是在Android Studio Project的名称。
  • Company Domain:公司域名。影响下面的Package name。默认为电脑主机名称,当然你也可以单独设置Package Name。
  • Package name:应用程序包名。每一个App都有一个独立的包名,如果两个App的包名相同,Android会认为他们是同一个App。因此,需要尽量保证,不同的App拥有不同的包名。
  • Project localtion:Project存放的本地目录。

(2) Select the form factors your app will run on

如下图所示:

【Android Studio探索之路系列】之五:Android Studio项目创建_第2张图片

在这里,你可以你的 Project 中 Module 的类型以及支持的最低版本。

  • Phone and Tablet :表示 Module 是一个手机和平板项目。
  • TV :表示 Module 是一个Android TV项目。
  • Wear :表示 Module 是一个可穿戴设备(例如手表)项目。
  • Glass :表示 Module 是一个 Google Glass 项目(不知道 Google Glass 是什么请自行搜索)。

你可以同时选择多个类型,区别就是项目会根据你选择的类型创建一个或多个 Module 。

Minimum SDK 表示的是 Module 支持的Android最低版本。根据不同的用户可以选择不同的版本。你可以点击Help me choose 来查看当前Android版本分布情况。现在这个时代,如果你的项目支持到 2.2 版本几乎是支持了所有的Android设备。

(3) Add an activity to Mobile

如下图所示:

【Android Studio探索之路系列】之五:Android Studio项目创建_第3张图片

这个页面是让我们选择是否创建 Activity以及创建Activity的类型。你可以选择不创建 Activity( Add No Activity )。

如果你选择自动创建Activity,Android Studio会自动帮你生成一些代码。根据Activity类型的不同,生成的代码也是不同的。有时,你能从这些自动生成的代码中,学到很多东西,比如Fullscreen Activity。

(4) Customize the Activity

如下图所示:

【Android Studio探索之路系列】之五:Android Studio项目创建_第4张图片

  • Activity Name :自动创建的Activity的类名。
  • Layout Name :自动创建的Activity的布局文件名称。
  • Title :自动创建的Activity的名称。
  • Menu Resource Name :自动创建的Activity的Menu文件名称。

经过以上4步,我们的Project就创建好了,它包含了一个默认的Module,我们还可以通过FIle->New Module创建新的Module。

【Android Studio探索之路系列】之五:Android Studio项目创建_第5张图片

在创建Module时,会有4个选项,它们的含义分别是:

  • Android Library:创建一个Android Library的Module
  • Import Existing Project:导入其他项目为一个Module,导入的项目可以是Eclipse ADT项目,也可以是Gradle项目( Gradle只是项目构建工具, Eclipse中也是可以使用的)。
  • Import JAR or AAR Package:导入JAR或者AAR文件为一个Module 。
  • Java Library:创建一个Java的Module ,主要用于编写Java的工具包。

二 Android Studio项目结构

Android Studio支持以三种不同的方式显示项目层级结构。

  • Project:层级负责,但显示了真实的文件目录结构
  • Package:显示所有包结构,包含代码和相关资源。
  • Android:官方推荐方式,只显示和项目相关的文件。

这三种模式分别如下图所示:

Project

【Android Studio探索之路系列】之五:Android Studio项目创建_第6张图片

Package

【Android Studio探索之路系列】之五:Android Studio项目创建_第7张图片

Android

【Android Studio探索之路系列】之五:Android Studio项目创建_第8张图片

你可能感兴趣的:(综合技术,-,开发工具)