您的位置:首页 > 移动开发 > Android开发

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

2015-07-17 15:58 567 查看
作者:郭孝星

微博:郭孝星的新浪微博

邮箱:allenwells@163.com

博客: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

如下图所示:



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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: