[Android]Android系统原理与开发要点系列 - Android系统概述

基础知识


1. 何谓Android?

    Android是包括一个操作系统、中间件和关键应用的移动设备的一个软件堆

2. Android的双重开发模式?

                  [android] open source project

                  <开放源代码,用于移植制作手机>

    [android] developers           [android] market                  

    <用于开发上层应用程序>      <应用程序的交易场所>

3. 未来智能电话的发展方向是什么?

    通讯工具,网络工具,媒体播放器,媒体获取设备,多类型的连接设备

    视频电话,具有友好和绚丽用户界面的设备,可以个性化定制的平台

    概念性产品

4. Android 技术上的优势是什么?

    全开放智能手机平台,多硬件平台的支持,使用众多的标准化技术

    核心技术完整统一,完善的 SDK 和文档,完善的辅助开发工具

5. Android的开发类型是什么?

  • 移植开发手机系统
  • Android系统开发
  • 应用程序开发

(不同颜色对应上图中不同区域)

6. Android 的知识结构

    SDK方面:

      JAVA 语言知识、应用程序架构、GUI 设计基础知识

      各种视图的使用、2D/3D 图形 API、应用程序的设计思想

    源代码方面:

      Linux操作系统知识、Linux内核知识(C语言)、Linux驱动程序知识(C语言)

      Android底层库(C语言、C++)、Dalvik虚拟机(C++、JAVA)、Android GUI系统(C++、JAVA)

      音频、视频和多媒体、电话部分、连接部分、传感器部分(C语言、C++、JAVA)

 

posted @ 2012-10-16 00:39  书生小C  阅读(1370)  评论(2编辑  收藏  举报