一、Android基础及UI
1、Android程序的组成
一个Android程序一般有以下4个部分组成:
1)Activity(活动)
①、一个应用程序是由一个或者多个Activity组成。
②、一个Activity代表了可以和用户进行交互的可视化界面。
③、Activity通过布局管理添加各种View组件。
④、通过setContentView(int id)方法可以将视图呈现出来。
⑤、Activity的生命周期
图1 Activity的生命周期图
2)Broadcast Receiver(广播接收器)
①、Broadcast Receiver负责对外部事件做出响应。
②、Broadcast Receiver不生成UI,是不可见的。
③、Broadcast Receiver需要在程序中进行注册。
③、应用程序可以通过Context.sendBroadcast()将自己的intent广播出去。其他程序通过自身的Broadcast Receivers截获后进行时间处理。
3)Service(服务)
①、service运行在后台,负责处理一些用户看不到,并且会有持续时间的事情。比如下载数据,播放音乐等。
②、service是跑在程序的主线程中,处理耗时的事件续。
③、service没有用户界面所有用户实现的service必须继承系统的Service