Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类,用来存储系统的一些信息。
创建一个类继承Application并在AndroidManifest.xml文件中的application标签中进行注册(只需要给application标签增加name属性,并添加自己的 Application的名字即可)。
启动Application时,系统会创建一个PID,即进程ID,所有的Activity都会在此进程上运行。那么我们在Application创建的时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量的值。
一个类 继承Application的作用.
新建activity文件夹 存放BaseActivity和MainActivity
新建BaseActivity.java 继承自 Activity
作为项目中所有Activity的父类 用来描述所有Activity的共性
MainActivity 继承自 BaseActivity
新建MyApplication.java 继承自Application (存储一些系统信息)
实现onCreate方法
AndroidMainifest.xml中注册MyApplication, 使MyApplication生效
项目 project ---> MusicDemo
模块 module ---> app
项目目录结构
.gradle 自动化构建工具 存放项目工具的文件(gradle的定义 gradle文件夹下的wrapper)
.idea 项目开发使用到的各种环境
app 开发项目所有的代码和资源文件
app -> libs 存放jar包
app -> src 代码, 资源, 配置文件
app -> bulid.gradle gradle的编译文件 只对当前的moudle生效
gradle gradle的目录文件
.gitignore git的忽略文件
build.gradle 配置了所有moudle的通用信息,对整个project生效
local.properties SDK的配置地址
settings.gradle 当前project的引用moudle
Androld Studio开发环境