浅析Android系统的架构以及程序项目的目录结构

2019-12-10 18:24:31王振洲

Android,程序项目,目录结构

src文件夹,顾名思义,就是存放java源代码的地方。

例如我们的代码如下

package cn.com.android.phone; 
 
import android.app.Activity; 
import android.content.Intent; 
import android.net.Uri; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.EditText; 
 
public class PhoneCaller extends Activity { 
  private EditText editText; 
  @Override 
  public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
     
     editText = (EditText) findViewById(R.id.editText); 
     
    Button button = (Button) findViewById(R.id.myButton); 
    button.setOnClickListener(new OnClickListener(){ 
 
      public void onClick(View v) { 
        String number = editText.getText().toString(); 
        // 声明打电话的意图 
        Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+number)); 
        // 将意图传递给操作系统 
        PhoneCaller.this.startActivity(intent); 
      } 
  
    }); 
   
  } 
} 

我们的类继承了Activity这个类。一般我们都会实现其中的onCreate方法和onPause方法

1.onCreate方法

       该方法主要用于初始化我们的Activity。当用户通过请求和我们交互的时候,我们就通过Activity做出相应的处理。Activity从功能上说,比较像struts中的action.是系统和用户交互的一个接口。

2.onPause方法

       该方法在当你的Activity被销毁前执行的方法,一般用来进行数据的实例化。(Activity被销毁的原因有很多种,比如人为的,或者系统内存不足时等等)。

3.gen文件夹

       gen文件夹,主要包含一个R.java文件,这个文件是由系统自动维护的,不允许人为的修改,否则将会出现很多让你郁闷的错误。