Android--初级--第1课时.ppt_第1页
Android--初级--第1课时.ppt_第2页
Android--初级--第1课时.ppt_第3页
Android--初级--第1课时.ppt_第4页
Android--初级--第1课时.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

首页标题:Arial Unicode MS,44,白 副标题: Arial Unicode MS,20,黑,Android系统体系结构 及开发环境搭建,Android平台手机应用开发技术培训 初级.第1讲,目标学员:,学习目标:,有JAVA语言基础的开发者或在校计算机相关专业大学生,了解Android操作系统 掌握Android开发环境搭建,内容标题:Arial Unicode MS,32,深蓝 文字内容: Arial Unicode MS,24,深蓝,课程时长:s,Android系统概述,Android系统架构组成,Android环境搭建,Android模拟器介绍,课程目录,标题:Arial Unicode MS,32,红色 目录菜单(将要讲解): Arial Unicode MS,28,加粗,深红 目录菜单(未讲解的): Arial Unicode MS,24,黑,Android系统概述,Android系统架构组成,Android环境搭建,Android模拟器介绍,课程目录,标题:Arial Unicode MS,32,红色 目录菜单(将要讲解): Arial Unicode MS,28,加粗,深红 目录菜单(未讲解的): Arial Unicode MS,24,黑,Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统 包括操作系统、用户界面和应用程序 底层以Linux核心为基础,由c语言开发,只提供基本功能 中间层包括函数库Library和虚拟机,由C+开发 最上层应用软件使用Java语言开发,包括随平台一起发布的Google内建应用程序,比如搜索引擎,地图,电话簿等,以及通过Android Market发布的任何第三方应用,Android平台概述,Android前景及现状,开放手机联盟,Open Handset Alliance:是美国Google公司与2007年11月5日宣布组建的一个全球性的联盟组织 这一联盟将会支持Google可能发布的手机操作系统或者应用软件,共同开发名为Android的开放源代码的移动系统。 开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员数量已经达到了34家 国内的三家运营商都在推出基于Android操作系统的手机 众多的软件厂商也在开发Android软件,Android为何强大,Android系统特性,源代码完全开放 手机、PDA、GPS、MID、MP4、NB等众多设备均可以安装该系统 内置Google独特业务、工具(搜索,导航,Gmail,Google Talk,语音搜索) 未来Google云计算技术 更好的硬件层调用( GPS模块,Wifi模块,重力感应,3D加速) 可以使用JAVA基于Android SDK开发上层应用、游戏 也可以使用C+基于Android NDK开发底层和对效率要求较高的核心算法,Android硬件设备,摩托CLIQ 高通的528 MHz MSM7201A处理器 机身内存为256MB RAM以及512MB ROM 配备了1420毫安电池 可实现360分钟通话时长或是13.5天的待机时间,MID-560 MID-560采用三星ARM11 SC364 CPU,主频达到667MHz 配备5英寸触摸屏幕,屏幕分辨率高达800400像素 支持GPS导航,配备多种地图显示形式,并且支持Google Map,Android软件,Android游戏,Android系统概述,Android环境搭建,Android系统架构组成,课程目录,标题:Arial Unicode MS,32,红色 目录菜单(将要讲解): Arial Unicode MS,28,加粗,深红 目录菜单(未讲解的): Arial Unicode MS,24,黑,Android模拟器介绍,Android体系结构,Android体系结构,Linux Kernel (Linux内核) :Android依赖Linux 2.6版,提供核心系统服务:安全、内存管理、进程管理、网络组、驱动模型。 Libraries (库): Android包含一套C/C+库,Android系统的各式组件都在使用。这些功能通过Android应用框架暴露给开发人员 Android Runtime (Android运行时) :每个Android应用都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。为了支持多个虚拟机在同一个设备上高效运行,Dalvik被改写过。 Applications (应用) :Android将预装一组核心应用程序,包括E-mail客户端、短信服务、日历日程、地图服务、浏览器、联系人和其他应用程序。所有应用程序都是Java编程语言编写的。,程序库(Library),SGL - 底层的2D图形引擎 OpenGL ES - 基于OpenGL ES 1.0 APIs实现;该库可以使用硬件 3D加速(如果可用)或者使用高度优化的3D软加速。 Webkit - 一个最新的WEB浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。 SQLite - 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。 媒体库 - 基于 PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。,应用程序框架(Framework),Location Manager - 定位管理模块,提供对GPS,基站等信息的获取以提供用户的位置信息。 Resource Manager - 资源管理模块,提供对非编码资源例如本地化字符串、图形和布局文件的访问通道 Telephony Manager - 电话及语音管理模块 Notifications Manager - 通知管理模块,使应用在状态栏显示自定义的警报通知。 View System - 显示框架(包含显示控件及相关操作类) Activity Manager(行动管理器)负责管理应用的生命周期,提供通用导航回退支持 Content Providers(内容提供器) 使一个应用可以访问另外一个应用的数据(如联系人),或者使一个应用内部可以共享自身数据,应用程序,Android还会发布一系列优秀的应用程序,例如E-mail客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。 Android独特的应用模型使其允许将已经发布的应用作为软件模块,重复使用。例如开发者可以直接调用上面提到的应用。同时,开发者也可以利用此模式,分享自身的API,允许其它软件调用。 对于运营商而言,可以借此嵌入自身的增值应用,同时开放其API,建立自己的软件生态圈。 Google官方的Android Market可以上传Android应用软件和游戏 国内的一些网站也开通了Android软件上传、下载的通道 一些硬件厂商在开发基于Android系统的硬件设备的同时,也在大力推广的自己的软件商店。,Android系统概述,Android系统架构组成,Android模拟器介绍,Android环境搭建,课程目录,标题:Arial Unicode MS,32,红色 目录菜单(将要讲解): Arial Unicode MS,28,加粗,深红 目录菜单(未讲解的): Arial Unicode MS,24,黑,JDK(Java Development Kit) Eclipse ADT(Android Development Toolkit) Android SDK,Android开发环境,安装JDK 解压Eclipse 解压Android SDK 安装ADT(Eclipse的Android开发插件) 在Eclipse中打开Help-Install New Software-Add,然后填入地址:,Android开发环境,安装ADT插件,Android开发环境,配置Android SDK 在Eclipse中打开Window-Android,然后设置SDK Location为之前Android SDK的解压目录。,Android开发环境,更新SDK 现存的SDK版本:1.0,1.5,1.6,2.1,2.2 不同SDK版本间存在差异,Android开发环境,创建 AVD(Android Virtual Device) 需要使用模拟器运行和调试程序,Android开发环境,Android系统概述,Android系统架构组成,Android环境搭建,课程目录,标题:Arial Unicode MS,32,红色 目录菜单(将要讲解): Arial Unicode MS,28,加粗,深红 目录菜单(未讲解的): Arial Unicode MS,24,黑,Android模拟器介绍,Android模拟器的使用,Android模拟器的运行 在Eclipse中右键工程Aun asAndroid appl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论