Android初步

一、准备工作

在这之前你需要具备一定的JAVA知识,掌握面向对象编程的思想。配置好Android的开发环境,网上教程很多,可以参考。

 

二、Android工程目录介绍


Android初步_第1张图片
 

 其中,src用来存放源文件;

gen用来存放自动生成的R文件,不要修改;

Android4.4.2是用来存放Android.jar的文件

assets可以用来存放文件,但不会在gen/R.java生成id

res里面放置的文件都会在gen/R.java生成相应的id

layout文件存放的是布局文件,每一个Activity都对应一个布局文件

 

三、Activity初步


1.Activity的主要作用

Activity里面存放的是各种控件,相当于一个与用户交流的接口。可以认为Activity就是一个控件的容器。

 

2.创建Activity的要点

(1)一个Activity就是一个类,并且这个类要继承Activity

 

(2)需要复写onCreate方法

package com.example.test1;

import android.support.v7.app.ActionBarActivity;
import android.widget.Button;
import android.widget.TextView;
import android.os.Bundle;

public class MainActivity extends ActionBarActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);//设置这一个Activity使用的布局文件是什么
		TextView myTextView=(TextView)findViewById(R.id.textView1);
		Button myButton=(Button)findViewById(R.id.button1);
		myTextView.setText("我的第一个文本域");
		myButton.setText("我的按钮");
	}
}

 

(3)每一个Activity都需要在AndroidManifest.xml文件中进行配置

 <activity
            android:name="com.example.test1.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

 

 

(4)为Activity添加相应的控件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    

    <TextView
        android:id="@+id/textView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="TextView" />
   
    <Button
        android:id="@+id/button1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Button" />

</LinearLayout>

  这样就大功告成了,在虚拟机上的显示效果如下:

 
 
Android初步_第2张图片
 

 

 
 
 

你可能感兴趣的:(Android初步)