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

更多相关文章

  1. android 资源
  2. 搭建 Android(安卓)2.2 开发环境
  3. 谈谈Android的那些事
  4. android ndk 开发之 在 应用程序中使用 jni
  5. 从Android界面开发谈起
  6. android APK反编译入门
  7. Android(安卓)常用开发术语
  8. Android应用程序进程启动过程(前篇)
  9. Android开发人员的10大抱怨

随机推荐

  1. Android中的Menu功能菜单-OptionsMenu[选
  2. Android布局文件的属性值解析
  3. [Android] Android(安卓)Canvas绘图详解(
  4. Android自动检测版本及自动升级
  5. Android中实现双指缩放的功能
  6. Android内核开发实践
  7. Android之Goldfish
  8. Android日志分析
  9. adb错误:Failed to execute android comma
  10. 【Android】Android(安卓)SDK安装