您的位置:首页 > 移动开发 > Android开发

【Android】【笔记】《Android 入门经典》part 2 安卓的基本组件

2016-01-30 23:23 441 查看
本文为个人读书笔记,大部分为书中内容摘要。仅供记录和分享学习中遇到的需要留意的问题,如有相关版权问题请及时通知作者。

Activity
     是为用户操作而展示的可视化用户界面,可以有一个也可以有多个。
     在Android程序中,每个Activity都被给予一个默认的窗口进行绘制。这个窗口可以是满屏的,也可以是一个小的,位于其他窗口之上的浮动窗口。一个Activity可以使用超过一个的窗口。
     Activity窗口显示的可视内容是由一系列视图构成的,这些视图均继承自View基类。每个视图均控制着窗口中一块特定的矩形空间,父级视图包含并组织其子视图的布局,而底层视图则在它们控制的矩形中记性绘制,并对用户操作作出响应。

BroadacastReceiver广播接收器
     BroadcastReceiver是一个专注于接收广播通知信息,并作出对应处理的组件。
     一个Android应用程序中可以拥有任意数量的广播接收器,以对所有它感兴趣的通知信息予以响应,所有的广播接收器均继承自BroadcastReceiver基类
     广播接收器没有用户界面,然而,它们可以启动一个Activity来响应它们收到的信息,或者用NotificationManager来通知用户。

Content Provider数据共享
     将一些特定的应用程序数据提供给其他应用程序使用,这些应用程序数据可以存储于文件系统或者SQLite数据库中。共享数据的实现需要继承自ContentProvider基类,该基类为其他应用程序使用和存储数据实现了一套标准方法。应用程序并不直接调用这些方法,而是使用一个ContentResolver对象,并通过调用它的方法作为替代,ContentResolver对象提供了query、insert及update等方法,可以对共享的数据执行各种操作。
     每当出现一个需要被特定组件处理的请求时,Android会确保那个组件的应用程序进程处于运行状态,或在必要的时候启动它,并 确保那个相应组件的实例的存在,必要时会创建那个实例。

Service服务
     没有可视化的用户界面,在一段时间内在后台运行。每个服务都继承自Service基类
    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息