android中的基本目录解析小结
1、几个目录的内容
-----res下的layout:下的xml文件负责整个页面组件的申明管理
-----res下的value中的String.xml:通常将常用的一些字符串定义到该文件下,系统会根据需要自动检索其值,这样做的好处有两个:
1、当我们以后需要对字符串改变时,比如将中文改成英文,就不用挨个在代码中去改,直接将String.xml文件下的对字符串的定义信息改成英文就行了。
2、节约内存空间。比如我们要使用“欢迎你来到中国”1000次,那么需要的内存将近135KB,而如果直接定义在String.xml文件中,通过Resources类引用,则只占14B,大大的降低了内存的使用量。
----src:创建activity,是一些普通的java类继承Activity,再实现方法onCreate(Bundle savedInstanceState)方法
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 通过这个方法来显示界面布局,有关界面的方法都写在xml文件中setContentView(R.layout.main);
<!-- 注册Activity信息 --><activity android:name=".ActivityOne" android:label="@string/app_name"><intent-filter><!-- main为程序的入口 --><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>
/** * 使用Intent实现页面的跳转,封装了intent方法,包含当前要跳转的页面的信息 */Intent intent = new Intent(ActivityOne.this,SecondActivity.class);intent.putExtra("userName", name);// 启动这个activitystartActivity(intent);ActivityOne是当前页面,SecondActivity是要跳转的页面,intent中传入两个activity的class。
:// 获取intentIntent intent = getIntent();//获取定义的名为name的TextView(相当于JLable),TextView text_name = (TextView) findViewById(R.id.name);//将接收到的参数赋给该text_nametext_name.setText(intent.getStringExtra("userName"));[/size]