疯狂Android第一章:Android环境配置以及基本概念
第一章
无关痒痛:Android Studio安装,配置,基本功能介绍!
重点内容:Android应用基本结构分析。
基础概念部分(只需知道作用,原理后见代码):
Activity:安卓系统中负责与用户界面交互的一个组件类,它主要的功能就是显示一个页面通过它的setContent(View);方法将View对象或View对象的资源ID等方式将View对象的布局内容显示出来,而自己是一个view的间接容器直接容器是Window,Activity具有操作窗口的许多方法,例如窗口主题,风格等等。
View:这是一个可视组件基类,许多的Android界面相关组件直接或间接的由此派生。
Service:Activity和service这两个类的地位是并列的,两者都有各自处理自身功能事务相关的生命周期方法,不同点在于:两者作用不同,一个是用于用户界面相关的UI处理类型的事务,而service主要用于程序后台运行的相关事务。
BroadCastReceiver:广播事件接收器,其功能主要是接受来自其它应用程序发出的广播,然后进行相应的响应和处理,应用程序的某组件通过向系统发送广播,BroadCastReceiver向系统注册广播监听,这样便可接受广播响应程序事务。
ContentProvider:由于各个Android应用程序运行在各自的应用程序虚拟机中,彼此实现数据交互时采用ContentProvider来实现,不仅如此,ContentProvider还可以获取和打开对方程序的组件设置数据。
Intent:此类是一个容器类,是以上组件通讯的载体,通过它的操作方法可以使从组件到另一组件的通讯得以开展。当使用intent的操作方法打开另外一个组件时,可以有两种方式,一种是显示intent:明确指定目标组件的名称和包类,另一种是隐式intent:通过设定响应的标准,使启动的目标不唯一,满足条件即可启动。
IntentFilter:此类是用于区分隐式intent所满足的条件进行过滤。