模块为你的应用的源码、资源文件和app level设置(比如AndroidManifest.xml)提供了一个容器。每个模块可以独立的构建、测试和调试。

通过使用模块,Android Studio可以更容易的将新的设备添加到你的项目中。在Android Studio中可以通过一些简单的步骤来创建针对指定平台的模块,比如Android Wear或者Android TV。Android Studio自动创建模块目录,比如代码和资源目录和针对这个设备的build.gradle文件。

创建一个新的模块

为新的设备添加一个新的模块到你的项目中,如下:

1、 点击File > New > New Module。

2、 在出现的New Module窗口中,Android Studio提供了以下设备模块::

1) Phone & Tablet Module

2) Android Wear Module

3) Android TV Module

4) Glass Module

选择你需要创建的模块类型,点击Next。

3、 在Configure your new module窗口中,输入如下细节:

1) Application Name:这个名称作为新模块运行图标的标题。

2) Module Name:这个用于作为文件夹的名称,放置源码和资源文件。

3) Package Name:在模块中这是代码的Java命名空间。被添加到AndroidManifest.xml的package属性中。

4) Minimum required SDK:用于设置你的app模块支持的最小的Android平台版本。

然后点击Next。

4、 接下来的页面根据你选择的模块不同显示选中的代码模板。选择一个activity模板,点击Next。如果你不需要一个activity,点击 Add No Activity然后点击Finish。

5、 如果你选择一个Activity模板,接下来的也没根据你的activity模板包含几个输入,比如累名称,布局名称。完成后点击Finish。

Android Studio创建了新的模块需要的所有的必须的文件,并且同步新模块的gradle文件,为一个新的设备添加模块同样需要添加需要的依赖到构建文件中。

一旦Gradle项目同步完成,新的模块就会出现在项目左边的面板中。如果没有看到新的模块文件夹,确保是使用Android视图。

下一步

一旦你添加一个新的模块,你就可以更改模块代码和资源、构建配置并且构建模块。你同样可以向其他应用一样运行、测试模块。

本文作者:宋志辉

个人微博:点击进入

1.2、Android Studio为新设备创建一个模块的更多相关文章

  1. android wear开发:为可穿戴设备创建一个通知 - Creating a Notification for Wearables

    注:本文内容来自:https://developer.android.com/training/wearables/notifications/creating.html 翻译水平有限,如有疏漏,欢迎 ...

  2. Android NDK开发 Android Studio使用新的Gradle构建工具配置NDK环境(一)

    本文主要讲述了如何如何在Android Studio使用新的Gradle构建工具配置NDK环境,现在把相关的步骤整理出来分享给Android程序员兄弟们,希望给他们在配置NDK环境时带来帮助. 从An ...

  3. Android studio教程:[6]创建多个Activity

    通常来说,一个android应用程序不止一个Activity(活动),更不止一个界面.于是需要创建多个Activity来满足应用程序的要求,这里我将告诉大家如何添加新的Activity,并实现Acti ...

  4. Android studio教程:[1] 创建app项目

    Android studio作为面市不久的安卓开发工具,越来越受到大家的喜爱,这里我将介绍如何在Android studio中创建一个APP项目,并在以后经验中介绍其他有关Android studio ...

  5. CentOS Android Studio桌面图标的创建

    1.切换到root用户,在桌面上创建Android.Studio.desktop,如下: [Desktop Entry] Name=Android Studio Comment=Android Stu ...

  6. Android学习笔记之Android Studio添加新的Activity

    1.创建Android项目工程:AndroidTest 创建过程可参考网上诸多教程. 2.添加新的Activity,步骤如下 a. 在layout文件夹上右键,New-Activity-相应Activ ...

  7. Android Studio 3.0下创建menu布局文件的图例

    当开始一个android app的时候,android studio项目中没有看到menu文件夹:如下所示: 当要添加一个按钮时,很多文档上都会说,通过在项目的 res/menu 目录中新增一个 XM ...

  8. 【Android Developers Training】 1. 创建一个Android项目工程

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  9. 【Android Developers Training】 95. 创建一个同步适配器

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

随机推荐

  1. bzoj 3451 Normal

    Description 某天WJMZBMR学习了一个神奇的算法:树的点分治! 这个算法的核心是这样的: 消耗时间=0 Solve(树 a) 消耗时间 += a 的 大小 如果 a 中 只有 1 个点 ...

  2. 51 nod 1427 文明 (并查集 + 树的直径)

    1427 文明 题目来源: CodeForces 基准时间限制:1.5 秒 空间限制:131072 KB 分值: 160 难度:6级算法题   安德鲁在玩一个叫“文明”的游戏.大妈正在帮助他. 这个游 ...

  3. 【BZOJ1483】【HNOI2009】梦幻布丁

    题意:n个连续的点,有若干种颜色,每个颜色会因为某些操作变为另一种颜色,动态查询颜色段数. 解题思路:对每个颜色开一棵平衡树启发式合并应该是最裸的想法,但是我们有更优的! 考虑对每个颜色利用链表储存它 ...

  4. bzoj1073[SCOI2007]kshort

    1073: [SCOI2007]kshort Time Limit: 20 Sec  Memory Limit: 162 MBSubmit: 1483  Solved: 373[Submit][Sta ...

  5. Spring 自带的定时任务Scheduled

    1.注解@Scheduled 可以作为一个触发源添加到一个方法中,例如,以下的方法将以一个固定延迟时间5秒钟调用一次执行,这个周期是以上一个调用任务的完成时间为基准,在上一个任务完成之后,5s后再次执 ...

  6. Vue2学习(2)

    按键修饰符 还可以自定义按键修饰符别名,通过全局 config.keyCodes 对象设置: // 可以使用 `v-on:keyup.f1` Vue.config.keyCodes.f1 = 112 ...

  7. DELL、HP、IBM X86服务器命名规则

    DELL.HP.IBM X86服务器命名规则 各大服务器厂家对于自己的服务器命名都有一定的规则,通常会根据服务器的外观(如塔式.机架式.刀片等).处理器(如Intel或者AMD等).架构等信息来命名. ...

  8. Windows 下 Ionic 开发环境搭建

    Ionic 介绍 首先,Ionic 是什么. Ionic 是一款基于 Cordova 及 Angular 开发 Hybrid/Web APP 的前端框架,类似的其他框架有:Intel XDK等. 简单 ...

  9. Comparators.sort (转载)

    Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能:如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f, ...

  10. REACT相关资料合集

    ===实例=== https://github.com/jesseskinner/react-webpack-demo ===UI组件库=== https://github.com/amazeui/a ...