您的位置:首页 > 移动开发 > Android开发

【Android学习笔记】Android概述与开发环境搭建

2015-11-04 15:17 393 查看

一、Android概述

   2003
年 10
月,Andy Rubin
等人一起创办了 Android
公司。2005
年 8
月谷歌收购了这家仅仅成立了
22 个月的公司,并让
Andy Rubin继续负责
Android 项目。在经过了数年的研发之后,谷歌终于在2008
年推出了
Android 系统的第一个版本。到目前为止,已经发布了12个主要版本,如图所示.



二、Android的系统架构

1.
Linux 内核层
为Android
设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。
2.
系统运行库层
通过一些
C/C++库来为
Android 系统提供了主要的特性支持。 如
SQLite 库提供了数据库的支持,OpenGL|ES库提供了
3D
绘图的支持,Webkit库提供了浏览器内核的支持等。同样在这一层还有Android
运行时库,它主要提供了一些核心库,能够允许开发者使用
Java
语言来编写 Android
应用。另外 Android
运行时库中还包含了 Dalvik
虚拟机,它使得每一个Android
应用都能运行在独立的进程当中,并且拥有一个自己的
Dalvik 虚拟机实例。相较于Java
虚拟机,Dalvik
是专门为移动设备定制的,它针对手机内存、CPU性能有限等情况做了优化处理。
3.
应用框架层
这一层主要提供了构建应用程序时可能用到的各种
API,Android自带的一些核心应用就是使用这些API完成的,
开发者也可以通过使用这些API来构建自己的应用程序。
4.
应用层
所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人、短信等程序,或者是你从Google Play
上下载的小游戏,当然还包括你自己开发的程序。



三、开发环境搭建

目前主要的开发环境有两种:Eclipse和Android
Studio。

Google公司更倾向于自己的亲儿子Android
Studio。知乎上的比较http://www.zhihu.com/question/21534929。

关于Eclipse如何配置,网上有好多教程,主要是ADT插件的安装可能会出问题,方法见http://blog.csdn.net/hcj116/article/details/23020877
http://tools.android-studio.org/index.php/adt-bundle-plugin http://jingyan.baidu.com/article/3c343ff70943e40d3679635c.html http://blog.csdn.net/zht666/article/details/29837777
至于Android
Studio搭建比较简单就不描述了。如果刚刚使用AS可能对目录结构不太了解,那么可以参考http://blog.csdn.net/meegomeego/article/details/38555943
http://www.aswifter.com/2015/07/07/android-studio-project-struct/ http://jclick.iteye.com/blog/2041437
AS里的gradle文件可以参考http://coderrobin.com/2015/04/06/gradle%E7%AC%94%E8%AE%B0/

AVD更改默认路径可以参考http://blog.csdn.net/wutianyin222/article/details/8219603

四、总结与参考文献

牢记Android系统架构,熟悉开发环境的搭建。
郭神的第一行代码-Android

百度、Wiki以及上述链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 开发