Android移动开发复习指南

需积分: 9 1 下载量 23 浏览量 更新于2024-09-18 收藏 421KB DOC 举报
"Android移动开发复习知识" Android移动开发是一个涵盖广泛领域的主题,它涉及移动设备、操作系统、开发环境以及应用程序的创建。以下是对复习大纲的详细解析: **Part1 移动开发简介** 1. **移动终端**:移动终端不仅包括手机,还包括UMPC(超移动个人计算机)、PDA(个人数字助手)、PMP(便携式媒体播放器)、车载信息娱乐系统IVI、ConnectedTV和IPAD等。这些设备通常运行不同的操作系统,满足用户在不同场景下的需求。 2. **Android系统**:Android作为一个典型的WebOS,它的历史和发展展示了从一个基于浏览器的操作系统演变为一个全面的智能平台的过程。Android技术路线基于Linux内核,并结合了Apache技术。WebOS的核心功能包括网络资源寻址、全球名称空间、远程执行、资源管理和安全。 **Part2 Android开发环境** 1. **开放手机联盟(OHA)**:OHA是由手机制造商、芯片厂商和移动运营商组成的联盟,旨在推动Android的发展。Android是OHA推出的一个开源且免费的智能移动开发平台,包含操作系统、中间件和关键应用。 2. **Android系统架构**:Android系统分为四层:**Linux内核层**,提供基础服务如进程管理、内存管理、驱动支持等;**系统库层**,包括C和C++库,如媒体库、WebKit/LibWebCore、SQLite、2D/3D图形库等;**应用框架层**,以Java实现,支持应用程序的开发和组件重用;**应用层**,由Java编写的应用程序,可以直接与用户交互。 **Part3 Android开发环境** 1. **开发层次**:包括系统级开发(修改底层核心)、Android移植(适应不同硬件平台)和Android应用开发(基于标准API开发应用)。 2. **Dalvik虚拟机**:与Java虚拟机(JVM)相比,Dalvik针对移动设备进行了优化,采用.dex格式的字节码,占用更小的空间,更适合有限资源的设备。Dalvik的编译过程包括预编译、优化和转换为Dalvik字节码。 以上内容只是Android开发知识的冰山一角,实际学习中还需要深入理解Android的权限管理、UI设计、通知机制、服务、广播接收者、意图(Intent)以及Android Studio等开发工具的使用。对于备考者来说,掌握这些基础知识是迈向专业Android开发者的第一步。