作者:郭孝星
微博:郭孝星的新浪微博
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell
首先阐述一下在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
如下图所示:
- 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
如下图所示:
在这里,你可以你的 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
如下图所示:
这个页面是让我们选择是否创建 Activity以及创建Activity的类型。你可以选择不创建 Activity( Add No Activity )。
如果你选择自动创建Activity,Android Studio会自动帮你生成一些代码。根据Activity类型的不同,生成的代码也是不同的。有时,你能从这些自动生成的代码中,学到很多东西,比如Fullscreen Activity。
(4) Customize the Activity
如下图所示:
- Activity Name :自动创建的Activity的类名。
- Layout Name :自动创建的Activity的布局文件名称。
- Title :自动创建的Activity的名称。
- Menu Resource Name :自动创建的Activity的Menu文件名称。
经过以上4步,我们的Project就创建好了,它包含了一个默认的Module,我们还可以通过FIle->New Module创建新的Module。
在创建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
Package
Android
版权声明:本文为博主原创文章,未经博主允许不得转载。