Android培训之浅析Android开发入门四大组件之首Activity
2016-03-11 13:05:02
482浏览
在上一篇文章Android开发入门之了解Android开发平台的组成核心中我们提到了Android四大核心组件Activity、Service、Content Provider和Broadcast Receiver。首先,我们讨论Android开发平台中四种组件之首—一Activity(活动),它是Android开发应用的视图层。
Android培训之浅析Android开发入门四大组件之首Activity
一个Activity是一个可见的、用户可以与之进行交互的界面。例如,一个Activity可以显示菜单,用户能够选择菜单中的一项;一个短信应用中,其中一个Activity负责显示联系人列表,第二个Activity负责向第一个Activity选择的联系人写消息,第三个Activity负责显示短信历史,虽然彼此结合形成一个应用,但每个Activity都是彼此独立的,每个都是Activity的子类。
一个应用程序可能由一个或多个Activity组成,Activity显示什么,需要多少个Activity,依赖于这个应用的设计者。一般地,应用中的一个Activity应该被标记为应用启动时第一个呈现给用户的,就是所谓的“main”Activity。从某个Activity到另一个Activity是通过当前的Activity启动另一个Activity来实现的。
每个Activity默认绘制在一个窗口里。通常,这个窗口会占满整个屏幕,‘但是它可以比屏幕小,浮在另一个窗口的上面。
一个窗口中的可见内容是由一些具有层次关系的view组成的,都是继承自View类,每个view都控制一个窗口中的特定的矩形框区域,父view包含子view和组织子view的布局,叶子view(那些在继承层次中底层的view)绘制在它们所控制的矩形框中,并且对用户的动作做出直接的回应,因此view就是Activity和用户交互的地方,Android开发中有很多的view可以直接使用,包括buttons、text fields、scroll bars、menu items、check boxes等。
一个view树是通过Aetivity.setContentView0方法被放到一个Activity的window中的,content view是view树中最顶端的那个view。
Activity可以通过调用它自己的finish()方法来关闭,某一个Activity也可以通过调用fmishActivity0来关闭另一个Activity(这个Activity是通过调用startActivityForResult0来启动的)。想要从零开始学Android开发的读者可以观看扣丁学堂Android培训在线视频教程,完整系统的学习路线让从零开始学Android开发更加轻松。
查看更多关于“Android培训资讯”的相关文章>>
标签: