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保存数据)