简单分析执行过程
首先我们可以到
AndroidManifest.xml文件
这个文件可以进行权限获取,工程配置等
我们可以看见红框位置 android:name=".MainActivity"
这表示我们声明了一个活动MainActivity
另外注意,所有其他的活动创建后都要在这里进行声明
再看一下下面的代码
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
这串代码表示此活动是主活动,即APP启动时的主界面
android.intent.action.MAIN决定应用程序最先启动的Activity
android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里
其中最重要的是
super.onCreate(savedInstanceState);//调用父类构造
和setContentView(R.layout.activity_myactivity01);//指定activity_myactivity.xml文件为他的前端文件
安卓常用控件
线性布局
LinearLayout
android:orientation="vertical" 设置布局方向
android:gravity="center" 设置居中
按钮
<Button
android:layout_width="wrap_content" wrap_content----自适应布局
android:textColor="#87000000" "#87000000"-----87代表不透明度
android:layout_height="wrap_content"
android:text="欧拉欧拉">
</Button>
文本框
<TextView
android:id="@+id/start_bt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hello"
android:background="#99CCFF"
>
</TextView>
滑动开关
<SeekBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
可编辑文本框
<EditText
android:id="@+id/start_edtxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#50FFFFFF"
android:hint="请输入文本"
>
</EditText>
图片域
<ImageView
android:id="@+id/start_image"
android:src="@drawable/background"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
事件监听
private void setListener(){
test_button=findViewById(R.id.test_button);
test_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//弹窗 参数:显示在哪个界面,显示内容,显示时长
Toast.makeText(MainActivity.this,"hello",Toast.LENGTH_SHORT).show();
}
});