1、理解Activity
Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过windowIsFloating的主题集合),或者嵌入到其他的activity(使用ActivityGroup)。activity是单独的,用于处理用户操作。几乎所有的activity都要和用户打交道.
Tips:简单的说Activity就像一个容器,本身是没有界面的,用户可以向Activity容器中添加组件(其实这种说法貌似存在不合理的地方)
Activity表示一次活动的意思,就像一场话剧,用户可以向Activity中添加UI组件丰富Activity的内容
API原文介绍:
Ch:Activity是用户唯一可以看得到的东西,几乎所有的Activity都应该与用户进行交互。所以Activity主要负责的就是创建显示窗口,你可以在这些窗口里使用setContentView(View)来显示自己的UI。
onCreate(Bundle)这个方法是初始化Activity的地方,更重要的是,你可以在这里
面使用setContentView(int)来设置UI布局所使用的layout资源,资源通过使用findViewBy(int)来获得对应的视图
onPause():当用户离开activity的时候(并不一定销毁了)进行的相关操作,用户做的任何改变都应该在该点上提交(提交到ContentPruvider保存数据)