精品教程--Android基本概念以及开发环境搭建
5. Eclipse 配置Android SDK以及启动模拟器
图1.1 Android的体系结构
从图上可以看出Android分为四层,从高到低分别是应用层,应用框架层,系统运行库层和linux内核层!
² 应用层:Android装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置等应用程序。这些应用程序都是运行在Dalvik虚拟机上的应用!
注:Dalvik虚拟机是专门为Android设计的基于计算器的Java虚拟机。
² 应用程序框架层:应用程序框架层为开发者提供了应用程序所使用的核心框架APIs,所有的应用程序其实是一组服务和系统,主要包括:
(1) 视图(View)——丰富的、可扩展的视图集合,可用于构建一个应用程序。包括
包括列表、网格、文本框、按钮,甚至是内嵌的网页浏览器
(2) 内容提供者(Content Providers)——使应用程序能访问其他应用程序(如通讯录)的数据,或共享自己的数据
(3) 资源管理器(Resource Manager)——提供访问非代码资源,如本地化字符串、图形和布局文件
(4) 通知管理器(Notification Manager)——使所有的应用程序能够在状态栏显示自定义警告
(5) 活动管理器(Activity Manager)——管理应用程序生命周期,提供通用的导航回退功能
² 系统运行库:Java应用程序本身是不能访问硬件,如果需要访问硬件,必须使用NDK才可以。NDK是一些由C/C++语言编写的库,主要包括如下库文件:
(1)系统C库——标准C系统库(libc)的BSD衍生,调整为基于嵌入式Linux设备
(2)媒体库——基于PacketVideo的OpenCORE。这些库支持播放和录制许多流行的音频和视频格式,以及静态图像文件,包括MPEG4、 H.264、 MP3、 AAC、 AMR、JPG、 PNG
(3)界面管理——管理访问显示子系统和无缝组合多个应用程序的二维和三维图形层
(4)LibWebCore——新式的Web浏览器引擎,驱动Android 浏览器和内嵌的web视图
(5)SGL——基本的2D图形引擎
(6)3D库——基于OpenGL ES 1.0 APIs的实现。库使用硬件3D加速或包含高度优化的3D软件光栅
(7)FreeType ——位图和矢量字体渲染
(8)SQLite ——所有应用程序都可以使用的强大而轻量级的关系数据库引擎
² Linux内核层:Android基于Linux 2.6提供核心系统服务,该层主要包括安全、内存管理、进程管理、网络堆栈、驱动模型等组件。
需要的工具包:
(1) JDK – 建议JDK1.6以上
(2) Eclipse
(3) Android SDK
(4) ADT—Application Development Tools,开发Android应用程序的Eclipse插件
Android SDK的下载地址:http://www.eclipse.org/downloads/
目前Android SDK采用的是在线安装,下载完Android SDK的安装包后,
运行SDK Manager.exe进行安装效果如下:
图1.2 获取安装包资源
成功获取安装包资源后,选择相应的资源进行安装:
图1.3 选择相应的版本安装
Android SDK安装成功后,在Android SDK根目录更新对相应版本的支持:
图1.4 Android SDK安装后的目录结构
注:如果在图1.2获取安装资源过程中获取失败,可以采取如下解决方案:
图1.5 Android SDK获取安装资源包失败解决方案
JDK的下载地址:http://java.sun.com/javase/downloads/index.jsp,下载完后直接安装即可,相应的变量配置参照java环境的配置!
图1.6 JDK的下载
Eclipse的下载地址:http://www.eclipse.org/downloads/ ,下载完后直接安装即可!
图1.7 Eclipse的下载
(1)打开Eclipse, 在菜单栏上选择 help->Install New SoftWare 出现如下界面
图1.7 Eclipse安装插件主页面
点击 Add按钮,出现如下界面:
图1.7 添加插件页面
A, 在线安装
输入网址: https://dl-ssl.google.com/android/eclipse/ (如果出错,请将https改成http)
名称: Android (这里可以自定义)
图1.8 在线安装插件
B,本地安装
图1.9 本地安装插件
点击OK,将出现如下界面
图2.0 安装插件
点击Next,然后根据相应提示进行安装即可!
注:如果在线安装或本地安装失败,则采取以下方案:
解压下载后的ADT,然后把相应文件夹复制到Eclipse安装目录中,然后进行覆盖就行!
图2.1 复制的目录
然后重启Eclipse即可完成ADT插件的安装!
5. Eclipse 配置Android SDK以及启动模拟器
点击菜单window->preferences,进入如下界面
图2.2 配置SDK
新建AVD,点击Eclipse中Android快捷键标识,如下:
出现Android SDK的管理,然后新建AVD页面如下:
图2.3 新建AVD
选择菜单file->new->other 进入如下界面:
图2.4 新建Android项目
选择新建Android Project项目,点击Next按钮,进入如下界面:
图2.5 新建Android项目
右键项目名称->run as ->Android Application 即可启动运行该Android程序,如下所示:
图2.6 运行Android项目