Google Android平台简介
1.Android发展历史
2007年11月5日,Google发布基于Linux平台的开源移动手机平台:Android。
该平台由操作系统、中间件、用户界面和、应用软件等组成,号称是首个为移动终端打造的真正开放的移动开发平台。
目的:随时随地为每个人提供信息,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统,并且让移动通信不依赖于设备甚至平台。
2.Android平台研发队伍包括手机制造商、电信运营商、半导体公司、软件公司等体内
的48家公司(2009年5月18日)
3.Android的未来展望:
●强大的界面与搜索功能,融入全部Web应用的开放平台。
●对第三方软件完全开放的平台,开发者拥有了更大的自由度。
●Google向开发人员免费提供Android系统。
●Android项目获得了手机运营商、手机厂商、开发者和消费者的大力支持。
Android平台所提供的功能
1.应用程序架构
2.Dalvik虚拟机
3.Android浏览器
4.Android绘图能力
5.SQLite数据库
6.多媒体支持
7.GSM驱动模块
8.Bluetooth、EDGE、3G及wifi
9.Camera、GPS、电子指南针(compass)、加速感应器(accelerometer)
10.Android开发环境
android框架简介
android框架共由5部分组成
1.Applications(应用程序层)
2.Applications Framework(应用程序框架)
3.Android Runtime(Android执行环境)
4.Libraries(函数库)
5.Linux Kernel(Linux内核)
1.Android应用程序层
Android同一系列核心作用程序包一起发布的应用程序,例如E-mail客户端、SMS 短消息程序、日历、地图、浏览器及联系人管理程序等。
2.Android应用框架
完全访问Android核心应用程序所使用的API框架。
3.Android运行库
简述android概述●核心库(Core Libraries),该核心库提供了JAV A编程语言核心库的大多数功能。
●Dalvik虚拟机(Dalvik Virtual Machine),一种寄存器形态的虚拟机。
4.Android程序库
Android包含一些C/C++库,能够被Android系统中不同的组件使用,它们通过Android应用程序框架为开发者提供服务。
●Libc:标准C系统函数库,专门为基于嵌入式Linux设备所定制。
●媒体库,基于PacketVideo OpenCORE。支持编码方式包括:MPEG-4、H.264、MP3、
AAC、AMR、JPG及PNG
●Surface Manager:对显示子系统的管理,并为多个应用程序提供2D和3D图层的
无缝融合。
●LibWebCore:Web浏览器引擎,支持Android浏览器和一个可嵌入的Web视图。
●SGL:底层的2D图形引擎。
●3D libraries:基于OpenGL ES1.0APIS实现,该库可以使用硬件3D加速或者使用
高度优化的3D软加速。
●FreeType:位图(Bitmap)和矢量(Vector)字体显示。
●SQLite:一个对于所有应用程序可用的、功能强大的轻量级关系型数据库引擎。
5.Android内核
Android的核心系统服务依赖于Linux2.6内核,如安全性、内在管理、进程管理、网络协议栈和驱动模型。Linux内核也同时作为硬件和软件之间的抽象层。
Android开发工具
1.Android模拟器(Emulator)
Android Emulator是一个Dalvik虚拟机的运行工具,它可以像一台Android手机设备一样运行Android应用程序。
2.Dalvik调试监控服务工具(DDMS,Dalvik Debug Monitor Service)
DDMS是一个功能十分强大的调试工具,它可以监控程序的运行,查看内存中堆和栈的使用情况,监控和暂停某些运行中的线程,还可以查看Emulator的文件系统。
3.Android资源打包工具(AAPT,Android Asset Packaging Tool)
Android的资源打包工具,可以通过AAPT工具来创建.apk文件。
4.Android调试工具(ADB,Android Debug Bridge)
ADB是基于客户端/服务器模式的连接Emulator或者是真实手机设备的调试工具。
5.SQLite数据库
Android使用SQLite,是由于它是一个用于实现自包含、非服务式、零配置、事务化的SQL数据库引擎。
6.Traceview工具
可以通过Traceview图形化界面的读取工具来读取Android的日志信息。
7.mssdcard卡
创建一张虚拟的SD卡。
8.dx工具
dx工具是将.class文件中的JAV A字节码重写为Android字节码并存储在.dex文件中的工具。
9.activityCreator工具
activityCreator是一个创建Android工程的工具。
Android环境搭建
见Android环境建立.doc
创建Hello World
1.启动eclipse,如果ADT插件安装成功,则在工具栏中会出现图标,点击图标(或
者点击windows---Android SDK and AVD manager)打开模拟器配置视图。
2.视图会显示已经创建好的各种版本的模拟器,点击Start启动模拟器。如图
3.默认点击Launch,启动模拟器。如下图:
4.切换到eclipse视图,点击文件----新建----Android Project,打开创建android工程视图:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论