理解Android Intent的Component属性及其使用

需积分: 15 17 下载量 193 浏览量 更新于2024-07-18 2 收藏 49KB DOCX 举报
这篇资料主要涵盖了Android开发相关的期末复习知识点,包括Intent组件属性、广播发送、Android操作系统的基本概念、Dalvik虚拟机与Linux进程的关系、Android系统的发展历史、设备类型、操作系统对比、Android SDK的安装方式、编程语言以及Android运行时异常。 1. Intent的Component属性详解:Component属性在Intent中用于直接指定目标组件的类名称,它允许开发者明确指明要启动的具体Activity或Service。当设置了Component属性后,Intent的其他属性如action、data、type和category等变得可选,因为Android系统会直接使用Component属性指定的组件,跳过自动匹配的过程。在实际使用时,需先创建ComponentName对象,然后通过Intent的setComponent()、setClass()或setClassName()方法来设定组件名称,获取组件信息则使用getComponent()方法。 2. 发送广播:描述中指出,不能通过sendCategoryBroadcast()方法发送Intent,这意味着该方法可能不正确或者已被弃用。在Android中,通常使用sendBroadcast()、sendOrderedBroadcast()或send StickyBroadcast()来发送广播。 3. Android操作系统:Android是一种基于Linux内核的开源操作系统,主要用于移动设备如智能手机和平板电脑,由Android公司(后来被Google收购)研发。 4. Dalvik虚拟机与进程:每个Android应用都在其独立的进程中运行,并拥有独立的Dalvik虚拟机实例。从Linux进程的角度看,每一个DVM实例都对应一个Linux进程,因此DVM进程与应用程序进程的概念在一定程度上是一致的。 5. Android系统发展:Android最初由Android公司研发,现在由Google维护并持续更新。 6. 手持设备与非手持设备:机顶盒不属于手持设备,通常手持设备指的是手机、平板电脑等可随身携带的智能设备。 7. 操作系统比较:Windows Vista是个人计算机的操作系统,而不是手机操作系统。 8. Android版本:题目中提到的Android L可能是Android 5.0 Lollipop,但请注意,Android的最新版本会随着时间不断更新。 9. Android SDK安装:安装Android SDK时,可以通过Android SDK Manager进行在线或离线安装,这是管理Android开发工具的重要工具。 10. 开发语言:开发Android应用程序通常使用Java语言,但现在Kotlin也成为了官方推荐的首选语言。 11. Android运行时异常:E/AndroidRuntime错误通常是Android应用在运行时遇到的问题,如在实例化Activity组件时出现异常,这可能是因为类找不到、初始化错误或其他运行时问题,需要查看完整的堆栈跟踪以进行调试。 这些知识点涵盖了Android开发的基础概念和常用操作,对于理解Android系统的工作原理和开发流程具有重要意义。