【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项目构建系统 - 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自动创建了,
Application name:应用程序的名称。它是App在设备上显示的应用程序名称,也是在Android Studio Project的名称。
Company Domain:公司域名。影响下面的Package name。默认为电脑主机名称,当然你也可以单独设置Package Name。
Package name:应用程序包名。每一个App都有一个独立的包名,如果两个App的包名相同,Android会认为他们是同一个App。因此,需要尽量保证,不同的App拥有不同的包名。
Project localtion:Project存放的本地目录。
在这里,你可以你的 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设备。
这个页面是让我们选择是否创建 Activity以及创建Activity的类型。你可以选择不创建 Activity( Add No Activity )。
如果你选择自动创建Activity,Android Studio会自动帮你生成一些代码。根据Activity类型的不同,生成的代码也是不同的。有时,你能从这些自动生成的代码中,学到很多东西,比如Fullscreen 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的工具包。
Project:层级负责,但显示了真实的文件目录结构
Package:显示所有包结构,包含代码和相关资源。
Android:官方推荐方式,只显示和项目相关的文件。
这三种模式分别如下图所示:
Project
Package
Android
微博:郭孝星的新浪微博
邮箱: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
相关文章推荐
- 修改Android签名证书keystore的密码、别名alias以及别名密码
- android 中一个工程引用另一个工程
- android自定义style
- android引入第三方jar包后打包报错
- 【Android学习】Android工程资源命名禁忌
- Android仿qq下拉刷新及向左滑动列表----PullToRefresh, SwipeMenuListView开源项目整合
- Android开发模板------ViewPager(二)FragmentPagerAdapter的简介
- android LayoutInflater 的使用
- 另一篇关于 Serializable 和 Parcelable 对比的文章
- Android开发之PagerAdapter的使用
- 背景音乐实现功能
- android EditText默认问题
- Android Studio 上如何使用LogCat
- 完全自定义Android对话框AlertDialog的实现(系统源码)
- min3d引擎使用指南(Android)<二>
- android studio 之BaseAdapter
- android getContentLength()函数返回为-1的问题
- apk打包之用纯命令行打包apk(android4.4亲测可用)
- 关于AndroidStudio引用外部库时的问题(gradle构建机理)
- Android 性能分析工具dumpsys的使用