什么是Android?

Android是针对移动设备的包括操作系统,中间件和关键应用程序的软件堆栈。Android SDK(service development pack服务开发包)提供的工具和APIs用来在Android平台上使用Java语言开发应用程序。

总结:android 的SDK服务开发包功能是提供必要的APIs和相关工具,这样程序员就可以使用java语言在android平台上开发程序了。

功能

.应用程序框架:提供组件重用和替换的能力

.Dalvik 虚拟机:针对移动设备作了优化

.集成的浏览器:基于开源的WebKit引擎

.优化的图形功能:客制的2D图形库,基于OpenGL ES1.0规格(硬件加速可选)的3D图形库

.SQLite 结构化数据存储(这是一个轻量级的数据库,应该也是使用的标准的SQL语句进行数据查找。)

.媒体支持: 同样的音频,视频和图片格式(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)

.GSM电话(依赖于硬件)

.蓝牙,EDGE,3G和Wifi(依赖于硬件)

.照相机,GPS,指南针和加速度传感器(依赖于硬件)

.强大的开发环境 :包括设备模拟器,调试工具,内存和性能查看和Eclipse IDE 插件(eclipse就是Java业界最著名的集成开发环境)

理解:有了eclipse这个java开发集成环境 + android IDE插件(可以实现C/C++语言的开发) + android SDK,这些条件便构成了android的程序开发。

Android 框架

下图是Android 操作系统的主要组件示意图,下面会有每个部分的详细描述

android的SDK----google中的翻译_第1张图片

--------------------------------------------------------------------------------


应用程序

Android将一起发布包括email客户端,短信,日历,地图,浏览器,联系人以及其他在内的核心应用程序。所有的应用程序都是用Java语言编写。

更多相关文章

  1. C语言函数以及函数的使用
  2. Android应用程序进程启动过程(前篇)
  3. 在Android上授权Adobe AIR应用程序
  4. Android应用程序怎么刷到手机上
  5. 用PHP编写Android应用程序
  6. Android 图形系统剖析
  7. 第二讲:Android系统构架分析和应用程序目录结构分析

随机推荐

  1. Android中Message的基本使用
  2. AndroidStudio中导入module详细介绍
  3. Android移植
  4. [IMX6Q][Android6.0.1_r3]之系统屏幕显示
  5. Android(安卓)6.0 运行时权限处理
  6. Android(安卓)MPAndroidChart不同区域背
  7. Android(安卓)Camera2+HAL3架构
  8. 关于android通过servlet访问MySql数据库
  9. Android(安卓)Input系统源码分析一(启动与
  10. Unity 打包错误:CommandInvokationFailur