下面开始进行项目的构建与基础项目的启动
首先使用AndroidStuidio创建一个Empty Activity的项目,空的Activity用于测试启动。
【1.创建项目结构】 根据上一篇,在默认的包下创建3个文件夹,activity,fragment,application
【2.创建 MyApplication.java 项目启动类,放到application目录下,代码如下】
package com.wanghui.myapplication;
import android.app.Application;
/**
* Created by Wir on 2019/2/21.
*/
public class MyApplication extends Application {
//单例模式
private static MyApplication myApplication = null;
@Override
public void onCreate() {
super.onCreate();
myApplication=this;
//测试 如果该Toast弹出,表明app启动成功!
String showText = "MyApplication代码启动了!";
Log.e(showText,showText);
}
public static MyApplication getInstance()
{
return myApplication;
}
}
【3.在AndroidManifest.xml中进行声明该app启动类 把application:name设置为刚刚设置的类 代码如下】
添加完毕后,可以进行启动测试,这个时候我们可以看到上一步在onCreate中写的Toast “MyApplication类启动了!”,这个时候表明自己添加的 app启动类已经添加成功。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.wanghui.myapplication">
<!--添加name属性为刚刚添加的application类-->
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme" />
</manifest>
启动项目,如图,说明自己实现的单例启动类已经可以启动。

网友评论