Android基础概述:体系结构、AVD与四大组件详解

需积分: 1 0 下载量 163 浏览量 更新于2024-09-09 收藏 115KB DOC 举报
本文档深入探讨了Android开发的基础知识,旨在帮助读者理解和掌握这个流行的移动操作系统。首先,我们梳理了Android的体系结构,包括它作为一个完整的操作系统,其中间件的作用,以及关键的应用程序。Android的运行环境由Dalvik Virtual Machine (DalvikVM)和Java Virtual Machine (JVM)构成,尽管它们都与Java相关,但 DalvikVM有自己的特点,如编译后的.dex文件格式和基于寄存器的架构设计。Android虚拟设备(AVD)用于模拟真实的设备环境,而Dalvik Debug Manager System (DDMS)则是开发者调试工具,adb(Android Debug Bridge)则提供了实用的命令行工具,如用于设备重启的resetadb和安装APK的adb install。 接着,我们介绍了Windows环境下的命令行操作,区分了外部命令和内部命令,并提到了环境变量配置的重要性。Android项目文件结构也做了详细解释,包括src目录用于存放源代码,gen目录由系统自动生成代码,project.properties文件用于设置SDK版本,assets目录用于存储非Java资源,resource目录存放可编译的资源,图片分辨率的选择如hdpi、mdpi、ldpi和xxxh等。 Android的核心组成部分——四大组件(Activity、Broadcast、Service和ContentProvider)也是文章的重点。活动(Activity)是应用程序的基本单元,清单文件中用于注册组件。Broadcast用于发送消息,Service提供后台执行任务的能力,而ContentProvider则负责数据共享。Android四大组件都可以在清单文件中注册,其中广播可以通过两种方式注册。创建Activity的过程涉及定义类、重写onCreate方法以及在清单文件中注册。 最后,我们讨论了常见的布局控制,如fill_parent和match_parent,这两个属性用于指定组件的大小和适应屏幕的能力。整体来看,本文档涵盖了Android开发的方方面面,从基础原理到实践操作,为Android初学者和进阶者提供了宝贵的学习资料。