类似于java程序中的manifest.mf。是一个程序清单。描述了程序的入口以及依赖等。
此文件还描述了程序所需的权限,如拨打电话的权限、使用相机的权限等。
activity是程序中负责与用户交互的组件。
oncreate(bundle savedinstancestate)
当第一次创建activity时,会回调该方法。一般这么用:
setcontentview(@layoutres int layoutresid)
在activity中显示视图。
view android.app.activity.findviewbyid(int id)
根据xml中控件的id来获取控件对象。
在manifest中添加<activity>标签,并设置恰当的<intent-filter>子标签,见下;
android.view.view
view是所有ui控件(如 按钮,列表框等)的基类,需要放到activity中使用。
当android系统提供的ui组件不足以满足项目需要时,开发者可以自己写view的子类。
推荐使用xml布局文件来定义用户界面,而不是使用java代码来开发界面。布局文件在res/layout/目录下,编译后会得到r.java。
service与activity的地位是并列的。但它运行于后台,不与用户直接交互。
toast 是一个 view 视图,浮动在屏幕上,给用户一些帮助、提示,它永远不会获得焦点,不影响用户的输入等操作。
toast 最常见的创建方式是使用静态方法 toast.maketext,使用方法见下:
问:application,activity与context类的区别与联系是什么?
答:activty是ui界面的抽象,application是应用程序的抽象。一个application由若干个activity组成。一般继承application主要是做一些初始化以及获取全局context的引用。
activity与application都是context的子类。