zoukankan      html  css  js  c++  java
  • 1.0、Android Studio管理你的项目

    项目概览

    Android Studio中的项目包含了开发一个app的工作环境所需要的一切。从代码,到资源,到测试到构建配置。当你创建一个新的项目的时候,Android Studio为所有的文件创建了必要结构,使它们在IDE左边的Project中可见(单击View >Tool Windows >Project)。
    模块(Modules)
    模块是构建设置(build settings)和源文件的集合,可以将你的项目分成几个独立可用的单元。你的项目可以有一个或多个模块,一个模块必须将其他模块作为依赖。每个模块可以单独构建,测试和调试。
    你可以通过点击 File>New >New Module来创建模块文件。
    Android Studio提供一些不同类型的模块。

    Android app 模块

    为你的应用源码、资源文件、设置文件和Android Manifest文件提供了一个容器。当你创建一个新的项目是,默认的模块名称为“app”。
    在Create New Module窗口,Android Studio提供了以下app模块:
    1) Phone & Tablet Module
    2) Android Wear Module
    3) Android TV Module
    4) Glass Module
    它们都提供了相应的代码模板和必要的文件。

    Library 模块

      提供了一个可芙蓉代码的容器,你可以将模块用作其他模块的依赖或者导入其他项目。Library模块在结构上跟Android app 模块是一样的。但是在构建上,它会成成一个包而不是APK文件,所以不能独立安装到设备中。
       在Create New Module窗口,Android Studio提供了以下两种Library模块:
    

    1) Android Library:这种类型的Library可以包含任何Android 项目中支持的文件类型。包括源码,资源和manifest文件。构建结果是生成一个AAR文件,你可以将AAR文件作为依赖添加到Android app模块中。
    2) Java Library:这种类型的Library仅仅包含Java源文件。构建结果是生成一个Jar文件,你可以将jar文件作为依赖添加到Android app模块中或者其他Java项目中。
    当你创建一个Library模块并且想作为依赖添加到当前的Android app模块中,你可以通过如下方式声明:
    dependencies {
    compile project(‘:my-library-module’)
    }
    项目文件
    默认情况下,Android Studio在Android 视图下显示你的项目文件,这样视图的项目机构并没有直接映射文件实际存在的位置。而是根据模块和文件类型在你关键的源文件中方便的进行导航,隐藏不常用的文件或文件夹。Android视图显示与保存在磁盘中的项目结构的区别如下:
    1) 将所有的build.gradle都归置到Gradle Script组中。
    2) 将所有的Manifest文件归置到manifests中。
    3) 显示相关的资源文件到一个组中,而不是不同的文件夹。比如不同分辨率的图标。
    在Android APP模块中,文件按照以下方式分组:

    Manifests
    包含AndroidManifest.xml文件。
    Java
    包含根据包名进行分类的Java源文件,包含单元测试代码。
    Res
    包含所有的非代码资源,比如XML布局,UI字符和图片文件,分成几个子文件夹。
    这里写图片描述

    Android 项目视图

    为了在Android视图中查看项目真实的结构(包括隐藏的文件),在项目窗口中选择Project试图。
    当你选择项目视图后,你可以看到更多的文件和目录。最重要的如下:
    模块名/
    Build/
    包含构建输出
    Libs/
    包含私有库
    Src/
    包含所有的代码和资源文件,子文件夹如下:
    androidTest/
    包含运行在设备上的Instrumentation测试
    Main/
    AndroidManifest.xml/
    用于描述应用和各个组件
    Java/
    包含Java源代码
    Jni/
    包含使用Java Native Interface(JNI)的本地代码
    Gen/
    包含由Android Studio生成的Java文件,比如R.java和有AIDL文件生成的接口文件。
    Res/
    包含应用的资源,比如drawable文件,布局文件和UI字符。
    Assets/
    包含需要打包进apk文件中的文件。
    Test/
    包含运行在JVM的本地测试
    Build.gradle(module)
    定义了模块的运行配置
    Build.gradel(project)
    这个定义了可以应用于所有模块的构建配置。
    这里写图片描述

    项目结构设置

    为了更改你的Android Studio项目的多种设置,通过点击File>Project Structure来打开Project Structure。它包含如下几个部分:
    1) SDK Location:设置项目使用的JDK、Android SDK和Android NDK的位置。
    2) Project:设置Gradle插件版本以及中央库
    3) Developer Services:包含谷歌或第三方的Android Studio额外组件的设置。
    4) Modules:允许你编辑构建设置,包含目标和最小SDK,app简明,library依赖。

    开发者服务

    Project Structure的Developter Services包含几个可以应用于你的app中的服务。包含如下:
    1) AdMob:允许你开启Google的AdMob组件,用于广告。
    2) Analytics:允许你开启Google Analytics。
    3) Authenication:允许你开启Google Sign-In
    4) Cloud:允许你开启Firebase
    5) Notifications:允许你使用Google Cloud Messaging

    模块

    Modules设置允许你更改每个项目模块的设置。每个模块的设置页分成如下部分:
    1) Properties:声明SDK的版本以及模块的构建工具版本。
    2) Signing:签名
    3) Flavors:
    4) Build Types:创建或更改构建配置。
    5) Dependencies:列出所有依赖。

    本文作者:宋志辉
    个人微博:点击进入

  • 相关阅读:
    C#-获取磁盘,cpu,内存信息
    C#-WiFi共享
    C#-WiFi共享
    C#-DES加解密
    C#-DES加解密
    C#-播放器相关
    C#-播放器相关
    Windowsw核心编程 第13章 Windows内存结构
    Windowsw核心编程 第13章 Windows内存结构
    C#-CHTTPDownload
  • 原文地址:https://www.cnblogs.com/hainange/p/6153447.html
Copyright © 2011-2022 走看看