FAQ1.04 Android与Java语言有什么关系?

答:

1.什么是Android?

Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(OpenHandset Alliance)开发。它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为开发的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未开放之前常被传闻为Google电话或gPhone。大部分传闻认为Google开发的自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google始发表自家品牌手机电话Nexus One。

2、Nexus One

Nexus One是Google推出的运行Android手机操作系统的智能手机。这也是Google自行推出的第一款手机。该手机由HTC公司生产,于2010年1月5日发布。手机的功能包括语音文字识别,内置的Gmail程序,以及驾驶中的语音导航等等。
该手机目前在美国捆绑T-Mobile移动电话网络发行。Verizon(美国)和Vodafone(欧洲)网络的版本预计在2010年第二季度上市。Google还同时出售不绑定网络的解锁版,可以在全世界任何GSM网络上使用,但3G功能只在一些网络上可用。

4、Android与Java语言的关系

应用程序
以Java为编程语言,使Android从接口到功能,都有曾相互不穷的变化,其中Acticity等于J2ME的MIDlet,View等于Displayable,还有Image等于BitMap。

中间件
操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。

操作系统
控制包括安全(Security),存储器管理(Memory Managemeat),程序管理(Process Managemeat),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。

更多相关文章

  1. 关于Google Android技术教程
  2. Android开发手记一 NDK编程实例
  3. Android系统原理与开发要点详解
  4. Android(安卓)Flash 10.1与Lite版视频播放能力对比
  5. Android(安卓)HttpURLConnection应用技巧分享
  6. Android学什么?
  7. Android(安卓)开发有哪些新技术出现?
  8. Android(安卓)开发手记一NDK编程实例
  9. Unity3D游戏开发之在Android视图中嵌入Unity视图

随机推荐

  1. Android(安卓)动画框架原理
  2. Android(安卓)animation 之视图动画、帧
  3. Flutter移动开发UI框架理解(一)
  4. Android应用程序包含的各个文件
  5. android 自定义view 前的基础知识LayoutI
  6. 【腾讯Bugly干货分享】Android动态布局入
  7. 第一个Android应用程序
  8. android系统架构图
  9. Animation
  10. Android(安卓)添加一个产品