WEB开发网
开发学院软件开发Java Android 应用程序基础(Application Fundamentals... 阅读

Android 应用程序基础(Application Fundamentals)

 2010-07-12 00:00:00 来源:WEB开发网   
核心提示: (1) Activity 一个Activity是一个可见的用户可以使用的用户界面,如果一个应用中有多个Activity,Android 应用程序基础(Application Fundamentals)(2),虽然彼此结合形成一个应用在一起工作,但是每个Activity是彼此独立的,后退,停止,每

(1)       Activity  

一个Activity是一个可见的用户可以使用的用户界面,如果一个应用中有多个Activity,虽然彼此结合形成一个应用在一起工作,但是每个Activity是彼此独立的,每个都是Activity的一个子类。

一个应用程序可能由一个或多个Activity组成,这些Activity这么样显示,需要多少个Activity,依赖于这个应用的设计者,一般的,有一个Activity应该被标记成当这个应用启动时第一个呈现出来给用户的。

每个Activity默认的被给予一个窗口来绘制,一般的,这个窗口占满整个屏幕,但是他可以比屏幕小并且浮在另一个窗口的上面。

一个窗口中的可见的内容是由一些具有层次关系的view组成的,都是继承自View类的,每个view都控制一个窗口中的特定的矩形框,parent view 包含children view和组织children view的布局,leaf view(那些在继承层次最底层的view)绘制在他们所控制的矩形框中,并且对用户的动作做出直接的回应,因此view就是Activity和用户交互的地方,android有很多已经做好的view你可以使用,包括buttons,text fields,scroll bars,menu items,check boxes等等

一个view hierarchy是通过Activity.setContentView()方法被放到一个Activity的window中的,content view是view hierarchy中最顶端的那个view。

(2)       Services

一个service不是一个用户可见的组件,在不确定的一段时间内运行在后台,每个service都继承自Service类。

你可以连接(connect)或者绑定(bind)到一个正在运行的service(如果这个service还没运行的话就启动它),当连接到service后,你可以通过一个service暴露出来的接口和这个service交流,对music service来说,这个接口可以是允许用户暂停,后退,停止,重新播放。

上一页  1 2 3 4 5 6 7  下一页

Tags:Android 应用程序 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接