您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > android基础培训
Android开发基础培训IT-BG技术研发部潘涛2013年11月2AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.Android开发基础培训Android界面元素及事件处理3Android系统架构和开发环境1Android界面布局4Android样例工程2Android绘图接口6Androidactivity流转5Android网络编程73AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.Andorid是什么?Android是Google开发的基于Linux平台的、开源的、智能手机操作系统。Android包括操作系统、中间件和应用程序,由于源代码开放,Android可以被移植到不同的硬件平台上。4AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.Android系统整体架构应用程序框架Android运行时应用程序Linux操作系统内核蓝色:java代码绿色:C代码红色:linux系统和驱动黄色:Dalvik虚拟机UNXI库5AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.Android硬件抽象层6AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.Android系统的JAVA环境•Android平台的JAVA与普通的JAVA有所不同。其虚拟机称为Dalvik。该虚拟机支持JDK1.5/1.6版本的JAVA语言,但是只支持部分标准的JAVA库,以及android相关的库。例如没有AWT/SWING、JDBC。•Android平台相关的库都打包在androidSDK的android.jar里头,包括android打头的包以及java的部分标准库包。7AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.Android开发环境8AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.Android开发环境•JAVAJDK:1.5或者1.6版本。光JRE是不够的,需要JDK。•AndroidSDK:提供Android相关的类库,模拟器等.•可以从下载(需要通过代理),当前版本为4.0.*•ECLIPSE:对于AndroidSDK3.1版本,需要3.5版本以上的eclipse。•ECLIPSE的android插件ADT(AndroidDevelopmentTools),下载路径为:••在Eclipse里头配置AndroidSDK路径9AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.AnroidSDKManagerAndroidSDKManager位于SDK根目录下,有如下功能:•下载、升级、管理各版本的AndroidSDK以及第三方的软件包。必要的话配置代理。10AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.AnroidSDKManager11AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.androidAVDManagerAVD管理:配置虚拟机信息,用于模拟器模拟各种不同的机型配置。每个虚拟机配置信息包括硬件信息(如屏幕规格、内存等)、平台软件信息(SDK版本)等。12AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.androidAVDManager13AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.EclipseADT安装EclipseADT插件安装:•点击eclipse菜单HelpInstallNewSoftware....•点击增加•在Addrepository对话框闪,输入name和repository的URL:(如果连接有问题,选择用http访问,可能还需设置代理)•点击OK•选择出现的ADT包,进行安装•重启Eclipse.14AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.Eclipse中AndroidSDK的配置Eclipse中必须配置AndroidSDK目录:•eclipse菜单WindowsPreference,弹出Preference配置界面•点击左侧配置树的android栏,配置好AndroidSDK目录,会列出该目录下可用的AndroidSDK版本。15AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.Android平台开发介绍Android界面元素及事件处理3Android系统架构和开发环境1Android界面布局4Android应用创建及结构分析2Android绘图接口6Androidactivity流转5Android网络编程716AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.新建项目•在eclipse中点击菜单file-new-project,弹出newproject的模板界面,选中android-androidproject,点击next17AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.新建项目•填写工程名18AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.新建项目(2)•设置applicationname,Packagename,选中createactivity,设置activity名称19AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.项目初始生成-整体目录生成的activity类生成的资源常量类Android系统类库资源目录项目配置文件20AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.项目初始生成-activity类导入由模板生成的缺省窗体activity类文件:helloActivity.java。缺省包含onCreate()方法21AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.应用程序资源-目录项目res目录为资源目录,下含资源不同的子目录,如绘图资源、常量值、窗体View的layout、动画等。目录名称内容animxml文件,定义动画生成的信息colorXML文件,定义颜色和状态对应的信息layoutXML文件,定义用户界面raw用于存放一些供运行时使用的文件valuesXML文件,存放定义的常量,如字符串,数组,颜色,风格等。xml存放供运行时读取的其他的XML文件22AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.项目初始生成-main.xml缺省窗体文件res/layout/main.xml。23AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.项目初始生成-资源类文件R.java是项目编译环境根据资源文件自动生成,定义资源常量。按资源类别有相应的嵌套子类,如drawble、layout。图形资源窗体资源字符串资源24AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.项目初始生成-AndroidManifest.xmlAndroidManifest.xml是应用包的描述配置文件,系统通过该文件读取该包的信息。25AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.AndroidManifest.xml文件-内容manifest元素属性:package:这个应用包的名字Manifest必须包含一个application子元素。application需要定义这个application所包含的组件,有四种类型组件。activity:活动service:服务receiver:广播消息接收provider:内容提供者,用于共享数据Application内,可包含多种组件,每种类型的组件也都可以包含多个。26AllRightsReserved,Copyright©FFCS2013福建富士通信息软件有限公司(FFCS)FujianFujitsuCommunicationSoftwareCo.,Ltd.acitivityActivityname属性是该activity实际对应的java类名。可以采
本文标题:android基础培训
链接地址:https://www.777doc.com/doc-5057746 .html