11

二、项目分析

1.在AndroidManifest.xml文件中的代码对HelloWorldActivity这个活动进行注册。

复制代码
1 <activity android:name=".HelloWorldActivity">
2     <intent-filter>
3         <action android:name="android.intent.action.MAIN" />
4         <category android:name="android.intent.category.LAUNCHER" />
5     </intent-filter>
6 </activity>
复制代码

表示HelloWorldActivity是这个项目的主活动。也就是说,手机上点击应用图标,首先启动这个活动。

2.HelloWorldActivity:

复制代码
1 public class HelloWorldActivity extends AppCompatActivity {
2 
3     @Override
4     protected void onCreate(Bundle savedInstanceState) {
5         super.onCreate(savedInstanceState);
6         setContentView(R.layout.hello_world_layout);
7     }
8 }
复制代码
  • 项目中的所有活动必须继承Activity或者它的子类才能拥有活动的特性(AppCompatActivity是Activity的子类)。

  • onCreate()方法:一个活动被创建时必定要执行的方法。

  • Android程序设计提倡逻辑与视图分离,一般在布局文件中编写界面,然后在活动中引入进来。例如调用setContentView()方法,给当前的活动引入了一个hello_world_layout布局。

3.res/layout下的布局文件:

复制代码
 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     xmlns:tools="http://schemas.android.com/tools"
 3     android:id="@+id/hello_world_layout"
 4     android:layout_width="match_parent"
 5     android:layout_height="match_parent"
 6     android:paddingBottom="@dimen/activity_vertical_margin"
 7     android:paddingLeft="@dimen/activity_horizontal_margin"
 8     android:paddingRight="@dimen/activity_horizontal_margin"
 9     android:paddingTop="@dimen/activity_vertical_margin"
10     tools:context="com.example.a86147.helloworld.HelloWorldActivity">
11 
12     <TextView
13         android:layout_width="wrap_content"
14         android:layout_height="wrap_content"
15         android:text="Hello World!" />
16 </RelativeLayout>
复制代码

TextView是系统提供的一个控件,用于在布局中显示文字。可以看到Hello World!字样。

posted on 2022-01-30 22:54  GHOST-CR  阅读(23)  评论(0)    收藏  举报