Android的组成,AS连接mumu模拟器

Android组成相关

在Android中一个project是一个项目,包含有很多Module,每个Module是一个app

Android的组成,AS连接mumu模拟器_第1张图片

创建一个Android程序

1:关于文件设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JQ6XWKpk-1571736419318)(http://pz3fsl5bv.bkt.clouddn.com/blog/20191022/QEN2STkmMMLH.png?imageslim)]

注:Application name指的是应用的名称

Android的组成,AS连接mumu模拟器_第2张图片

2:设置目标设备

Android的组成,AS连接mumu模拟器_第3张图片

3:创建模板

4:创建布局文件

Android的组成,AS连接mumu模拟器_第4张图片

5.创建完成

Android的组成,AS连接mumu模拟器_第5张图片

修改build.grade

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    
    repositories {
//        google()
        maven{ url 'https://maven.aliyun.com/repository/google'}
        maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
        maven{ url 'https://maven.aliyun.com/repository/public'}
        maven{ url 'https://maven.aliyun.com/repository/jcenter'}
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'
        

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
//        google()
        maven{ url 'https://maven.aliyun.com/repository/google'}
        maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
        maven{ url 'https://maven.aliyun.com/repository/public'}
        maven{ url 'https://maven.aliyun.com/repository/jcenter'}
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Android文件结构

在App显示下:

manifests --》Android的全局描述文件

java --》java源码文件

res --》资源文件(布局、图片)

drawable --》用于放置位图文件(PNG,JPEG,GIF)、9Patch文件、Shape Drawable/Drawable对象等xml文件

layout --》用于存储Android程序中的布局文件的

mipmap --》保存图标

values --》保存资源文件

在Android中一个Activity是一个java类

Android连接mumu

1.同时打开as和mumu

2.在as的Terminal中运行

adb  connect 127.0.0.1:7555

指令,点击run就有mumu模拟器

新版AS的默认布局是ConstraintLayout布局,不是RelativeLayout布局,需要在布局完成后点击Infer Constrain(魔法棒,在布局页面的上方)添加约束,否则会出现组件重叠

or

将AS的默认布局ConstraintLayout(扁平化布局)切换成LinerLayout

你可能感兴趣的:(学习笔记,Android学习)