—— 本文参照 Learn Java for Android Development (第三版)

**Java遇上了android **
在 前面讲到的那些内容里面讲的几乎都是java相关的东西,都是一些android可能会用到的特性或者api。除了一小部分可能涉及到了android相 关的知识,并没有真正深入去探讨android。是不是有点小小的失望,都讲了这么多了,还是没讲到android,并且作者在接下来的这一部分还是要继 续讲java。放心啦,作者已经决定也要慢慢开始讲android了。 在这个小节里,首先来回答一个非常严肃的问题:什么是android呢?然后讲讲android的历史和结构,同样也会通过一个HelloWorld进入android世界。

注意哈:在这本书里面作者是不会过多去讲android的。本书的附录C是比较深入地介绍android的,所以有强烈兴趣的可以去看看。由于这个篇幅限制,所以作者必须要把那些至关重要的java先拿出来教会大家,毕竟看书的名字重点也是在java嘛。

什么是android
Android就是Google公司为移动设备提供的一个软件栈。这个栈包括应用(浏览器、通讯录)、一个虚拟机、中间件,还有很多不同的服,最后是基于linux内核的操作系统。下面详细介绍一下android主要特性:
■ 应用程序框架支持应用程序组件的重用和替换
■ 支持蓝牙、EDGE(增强型数据速率GSM演进技术)、3G、wifi(依赖于硬件)
■ 相机、GPS、指南针、accelerometer support(加速支持,这是什么啊JAVA入门(什么是android)这个也依赖于具体的硬件)
■ 可供移动设备使用的最佳虚拟机
■ 支持手机通讯的GSM(也是依赖于具体硬件的)
■ 支持基于WebKit的集成浏览器
■ 支持的视频、音频、图片格式包括(MPEG4,H.264, MP3, AAC, AMR, JPG, PNG, GIF)
■ 提供最佳的图形图像显示,2D图形库是自定义的,3D图形基于OPenGL ES 1.0,1.1,2.0,3.0(也可以选择硬件加速)
■ 支持结构化数据存储的SQLite最后虽然需要说的是,虽然android强大的开发环境(包括一个仿真器和一个Eclipse IDE的插件)不属于之前说的软件栈,但是这也是android无可替代的特征之一。

Page 20

更多相关文章

  1. Android(安卓)Developers 系列 01 - Introduction
  2. Android(安卓)Studio3.0新特性及安装详解
  3. Android(安卓)支持的文件类型
  4. android 调用js中的方法
  5. Android基础:什么是Android?
  6. Android是什么
  7. Android(安卓)支持多屏幕机制
  8. vs2015 支持Android(安卓)arm neon Introducing Visual Studio’
  9. flutter技术栈!字节跳动Android研发岗这些知识点内部泄露出来了,年

随机推荐

  1. Android(安卓)Zip文件解压缩代码
  2. [Android] 使用Matrix矩阵类对图像进行缩
  3. Android中Launcher实例
  4. Android(安卓)Studio配置Android(安卓)An
  5. Android(安卓)教程之实现动作感应技术
  6. 安卓视频播放器 一行代码快速实现视频播
  7. android多媒体
  8. Android(安卓)Studio使用教程(一)
  9. Android(安卓)View measure流程详解
  10. Android2.2 API 中文文档系列(1)