1.Android架构分为4层
*应用程序层
*应用程序框架层
*核心类库、运行环境
*Linux内核
2.Android包含如下知识体系:
*Linux平台:Linux基本命令、开发环境
*企业级数据库:SQL语言
*Java核心技术:语法基础、面向对象、集合泛型、网络、I/O、多线程、异常处理、XML
*软件工程:UML、常用设计模式
*Android基础:Android平台、Eclipse或Studio、AVD模拟器、4大核心组件、文件、网络、数据库、后台服务
*网络核心技术:HTML、CSS、JavaScript、Jquery、AJAX
*Android高级应用:音视频、摄像头、GPS、Google Map、2D/3D、游戏开发、电话/SMS服务、网络/蓝牙/Wifi
*Android系统级开发(嵌入式方向):NDK/JNI、移植、Core Service、HAL驱动
*JavaEE核心技术:Servlet、JSP、Struts、Spring、Hibernate
原文:http://www.cnblogs.com/anni-qianqian/p/5294335.html