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

作者:郭孝星

微博:郭孝星的新浪微博

邮箱:[email protected]

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-26 04:02:00

【Android Studio探索之路系列】之五:Android Studio项目创建的相关文章

【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总结篇系列:Android 权限

权限是一种安全机制.Android权限主要用于限制应用程序内部某些具有限制性特性的功能使用以及应用程序之间的组件访问.在Android开发中,基本上都会遇到联网的需求,我们知道都需要加上联网所需要的权限: 1 <uses-permission android:name="android.permission.INTERNET" /> 实际上,在开发过程中,当我们使用了某些系统特性的功能,且此类特性需要包含相应权限时,如果在AndroidManifest.xml文件中相应申明

【Android Studio探索之路系列】之六:Android Studio添加依赖

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 本文主要讲解如何在Android Studio中添加JAR包.Module和SO库. 一 JAR包的依赖配置 首先使用快捷键Ctrl+Alt+Shift+S打开当前项目的配置,如下图所示: 1.1 直接搜索法 点击 +->Library dependency,如下图所示搜索选择

【Android Studio探索之路系列】之二:Android Studio软件安装

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 一 下载Android Studio 由于很多人连不上Android的官网,这里给出的是Android Studio中文组的下载地址,他们的更新服务做的挺好的. Android Studio下载 二 安装Android Studio Windows平台的Android Stud

OSG for Android新手教程系列(二)——项目配置

在上一篇教程中,主要介绍了如何把OSG源代码编译成为能够在Android项目下使用的函数库.在这一篇教程中,我将针对如何在自己的Android项目中配置OSG函数库进行详细讲解. 现阶段网上关于OSGfor Android的配置方式教程有很多,但是大部分在实际使用起来都会或多或少的出现一些问题,无法完全照搬,需要一定的修改.而且,对于配置中的那些变量的具体含义,也很少有人能够进行仔细的讲解.这非常不利于新手的学习和理解,往往会造成出现bug后面对满屏幕的错误log完全一脸茫然的情况. 所以我将在

[gitbook] Android框架分析系列之Android Binder详解

请支持作者原创: https://mr-cao.gitbooks.io/android/content/android-binder.html Android Binder详解 Table of Contents 1. binder简介 2. binder的实现 2.1. IBinder类简介 2.2. IInterface类简介 2.3. BpBinder和BBinder简介 2.4. ProcessState和IPCThreadState简介 2.5. ServiceManager简介 2.

Android总结篇系列:Android Service

Service作为Android中四大基本组件之一,也是App中经常要用到的.其实,Service这块的知识点还是有些多的,下面要分别一一总结下. Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件: 1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notification界面结合使用的): 2.具有较长时间

Android总结篇系列:Android广播机制

1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器).广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间): 2.同一app内部的不同组件之间的消息通信(单个进程): 3.同一app具有多个进程的不同组件之间的消息通信: 4.不同app之间的组件之间消息通信: 5.Android系统在特定情况下与App之间的消息通

[gitbook] Android框架分析系列之Android PackageManager

请支持作者原创: https://mr-cao.gitbooks.io/Android/content/android-traces.html点击打开链接 Android PackageManager Table of Contents 1. Android APK文件 1.1. APK签名 2. APK文件的安装 2.1. PackageManagerService 2.2. installd 2.3. PackageInstaller 2.4. pm 命令 本文章围绕着Android的包管理