一、
安卓需要在AndroidManifest.xml注册一个活动,如果在这个文件中没有注册,则这个活动将无法运行
该注册代码为
<application
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">
<activity android:name=".MainActivity">//对MainActivity的注册
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
二、
Android.gradle使用了基于groovy的特定领域语言(DSL)来声明项目设置。
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.example.ewewwfef.myapplication6"
minSdkVersion 25 //用于指定兼容最低的android版本
targetSdkVersion 26 //表示在指定的版本上经过了充分的1测试
versionCode 1
versionName "1.0"
// versionCode ersionName 项目版本号与版本名,在之后程序安装的过程中十分的重要
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
//这其中还包括release包,而release包可以忽略不写。
release {
//对于指定代码进行混淆的内容
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
三、
自己手动创建activity这时候选择new empty activity
勾选backwords compatibility是自动向下兼容
上面两个选项分别是自动生成布局和选择当前活动为主活动。
点击finish则自动生成带吗如下
package com.example.ewewwfef.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class FirstActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
其中声明了onCreat