码迷,mamicode.com
首页 > 移动开发 > 详细

关于Android学习要问的一些问题

时间:2015-08-05 13:07:34      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:android

1.什么是Android?

Android是一个以Linux为基础的开放源代码移动设备操作系统,

由Google领导和开发,目前世界上市场占有率最高,

它的创始人是Andy Rubin。


2.请说一下Android的系统架构(Android Architecture Layers)。

  • Android的系统架构有四层:Applications、FrameWork、Libraries、Linux Kernel。

  • "Applications层"就是平时我们用手机时看到的那些已经装在手机上的应用,比如联系人、短信、日历这些。

  • "FrameWork层"用于提供开发应用时所需要用到的API,包含Activity Manager、Content Providers、Resource Manager等等服务。

  • "Libraries层"包含两个方面,分别是Native Libraries 和 Android Runtime。Native Libraries通过一些C/C++库为Android系统提供SQLite、OpelGL 3D绘图、Webkit浏览器内核等等主要特性的支持,供Android系统的各个组件使用,这样开发者就可以在FrameWork层使用这些特性;Android Runtime提供一些核心库(Core Libraries),这样开发者就可以用Java语言来编写Android应用。每一个Android应用程序是Dalvik虚拟机中的实例,运行在他们自己独立的进程中。

  • "Linux Kernel层"用于为Android设备的各种硬件提供底层驱动,包含Display Driver、Camera Driver、USB Driver、Power Management等等。


关于Android的系统架构,可以参考两张图:

技术分享

技术分享


待补充


关于Android学习要问的一些问题

标签:android

原文地址:http://sesedese.blog.51cto.com/9595075/1681837

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!