版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章
Android简介与环境搭建
倚动软件工厂实验室
本章要点1.认识Android2.搭建Android开发环境3.开发第一个Android应用4.Android应用结构分析5.Android应用下载与安装6.Android根本组件7.MVC模式结构导图认识AndroidAndroid一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Google——T-MobileG1。该款为台湾宏达电代工制造,是世界上第一部使用Android操作系统的。什么是Android?Android的特点:开放性平等性无界性方便性丰富性1认识Android常见操作系统:Symbian;Palm;RIMBlackBerry;Appleios;WindowsMobile;Android2认识Android2012年第二季中国智能市场Android份额升至82.8%Android市场份额82.2%(2012Q2)
Android低至1560(2012Q2)认识AndroidAndroid的体系结构〔AndroidArchitecture〕Android系统的底层建立在Linux系统之上,该平台由操作系统、中间件、用户界面和应用软件四层组成。采用“软件叠层〔SoftwareStack〕”方式进行构建,使得层与层之间相互别离,各层分工明确。保证了层与层之间的低耦合,当下层的层内或层下发生改变时,上层应用程序无须任何改变。认识Android体系结构划分为四层:应用层应用框架系统运行库层Linux内核层Android四大组件:ActivityServiceContentProviderBroadcastReceiver
认识Android⑴应用程序(APPLICATIONS)Android内有一系列的核心应用,包括短信程序、日历工具、地图浏览器、网页浏览器等工具,以及基于Android平台的应用程序框架,所有的应用都是Java语言编写的。⑵应用程序框架(APPLICATIONFRAMEWORK)开发者可以完全使用与那些内核应用程序相同的框架,这些框架用于简化和重用应用程序的组件。假设某程序能够“暴露”其内容,那么其他程序就可以使用这些内容。例如Android的四大组件:Activity、Service、ContentProvider、BroadcastReceiver。认识Android⑶系统运行库层(LIBRARIES)Android定义了一套C/C++开发库供Android平台的其他组件使用。这些功能通过Android应用程序框架提供给开发者,开发者是不能直接使用这些库的。⑷Linux内核层(LINUXKERNEL)Android的核心系统效劳依赖于Linux2.6内核,如平安性、内存管理、进程管理、网络协议栈和驱动模型。Linux内核也同时作为硬件和软件栈之间的抽象层。搭建Android开发环境Android开发所需软件的下载地址及其功能软件名称功能角色是否必须JDKAndroid是基于Java的,需要安装Java虚拟机。必须。Eclipse免费、开源的集成开发环境,方便、快捷开发。可选。Eclipse是一个集成开发工具,能够帮助我们完成很多繁琐的事情。
AndroidSDK
Android软件开发工具包,是应用软件开发工具的集合。必须。ADT将Eclipse和androidSDK连接起来的纽带,方便开发android程序。可选。ADT是Eclipse中开发Android应用所需要的插件,使用它们可以提高我们的开发速度和效率。搭建Android开发环境ndroid开发环境搭建的流程与主要步骤
A搭建Android开发环境安装JDK及配置Java开发环境
1.JDK1.6程序的安装搭建Android开发环境2.配置Java环境图1JAVA_HOME环境变量设置图
注意:变量值后不需要加任何符号。注意:%JAVA_HOME%bin代表的路径就是E:\Java\jdk1.6.0_35\bin。
图2在path变量中添加Javabin目录
搭建Android开发环境图3设定classpath环境变量
图5Java环境测试结果图4翻开命令行窗口的命令注意:点表示当前目录,分号表示多个路径之间的分隔符。
搭建Android开发环境Eclipse的安装图1Eclipse第一次启动时弹出存放位置对话框搭建Android开发环境ADT插件的安装图1指定安装的插件的名称和位置图2浏览ADT插件已下载的压缩文件图3安装内容的详细信息
图4安装进度
图5菜单栏上的图标
搭建Android开发环境AndroidSDK的安装及配置图1SDK的管理界面图2设置AndroidSDK安装目录AndroidSDK安装目录下各文件夹作用注意:为了在命令行窗口可以使用AndroidSDK的各种工具,建议将AndroidSDK目录下的tools子目录、platform-tools子目录添加到系统的path环境变量中。启动模拟器创立和启动模拟器的命令:androidcreateavd-n<avd名称>-t<android版本>emulator–avd<avd名称>启动模拟器管理模拟器通常的两种方法:
图形化管理AVD:运行Eclipse,单击菜单栏中的“”图标,弹出AVD管理界面,单击new按钮创立模拟器。命令行管理AVD:在命令行下管理AVD需要借助于android命令〔位于AndroidSDK安装目录的tools目录下〕,如果直接执行android命令将会启动AndroidSDK和AVD管理器。启动模拟器〔1〕创立、删除和浏览AVD之前,通常应该先为AndroidSDK设置一个环境变量:ANDROID_SDK_HOME,该环境变量的值为磁盘上一个已有的路径(可任选)。〔2〕如果不设置该环境变量,开发者创立的虚拟设备默认保存在C:\DocumentsandSetting\<user_name>\.android目录下;〔3〕如果设置了ANDROID_SDK_HOME环境变量,那么虚拟设备就会保存在%ANDROID_SDK_HOME%/.android路径下。!注意与JAVA_HOME等环境变量的区别,它们都是指向自身的安装目录。注意:开发第一个Android应用创立Android工程启动Eclipse,选择FileNewOther…菜单项,或单击工具栏中的按钮,弹出新建工程对话框,选择“AndroidApplicationProject”创立一个Android工程。运行Android应用程序在PackageExplorer的工程上,右键点击HelloAndroid工程,选择RunAsAndroidApplication。开发Android应用程序的一般步骤。开发第一个Android应用注意:gen目录中存放所有由Android开发工具自动生成的文件。ADT会根据你放入res目录的xml界面文件、图片或常量,同步更新修改R.java文件。R.java在应用中起到了字典的作用,它包含了各种资源的id,通过R.java,应用可以很方便地找到对应资源。Android应用程序的结构Android应用结构分析Android应用程序运行过程程序启动后,首先读取AndroidManifest.xml清单文件,该文件设置了应用程序的一些根本信息,如图标、标签等。根据配置找到默认启动的类--MainActivity并执行,系统自动调用MainActivity的onCreate()方法,该方法中设置用户界面为activity_main.xml布局文件。activity_main.xml布局文件文件中有一个文本显示控件,该控件所显示的信息是strings.xml文件中定义的hello_world所对应的值,即为:HelloWorld!。Android应用下载与安装
Android的模拟器也可以从网上下载一些android应用安装到模拟器上,主要是通过android提供的adb命令来完成。
在Eclipse中运行自己的Android应用时,Eclipse会自动生成对应的apk文件,该文件存放在bin文件夹下,我们只需将其拷贝到自己的上,即可安装运行,这样我们就能在自己的上运行自己开发的应用。图1在模拟器上安装Android应用
Activity:在Android应用中负责与用户进行交互的组件,我们称之为“活动”,一个Activity就是一个屏幕。
Service:代表一个单独的Android组件,Service与Activity的区别在于:Service通常位于后台运行,它一般不需要与用户交互,一些Service组件没有图形用户界面。
BroadcastReceiver:代表播送消息接收器,非常类似于事件编程中的监听器,所监听的事件源是Android应用中的其他组件。ContentProvider:提供一种跨
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省造价咨询合同文本2014
- 高考物理总复习专题十二机械振动光学第3讲光的折射和全反射练习含答案
- 招标编号修改优化招标过程的关键环节
- 物料采购合同范本汇编与实践指导
- 吉林省双辽市八年级地理下册 8.1自然特征与农业教案 (新版)新人教版
- 2024秋八年级数学上册 第5章 平面直角坐标系5.2 平面直角坐标系 1平面直角坐标系教案(新版)苏科版
- 2024-2025学年高中化学 主题1 空气资源 氨的合成 课题1 空气的分离教案 鲁科版选修2
- 2024年六年级品社下册《第17课 明天不遥远》教案 上海科教版
- 2024-2025学年高中物理 第一章 静电场 6 电容器和电容教案 教科版选修3-1
- 2024年五年级数学上册 五 小数乘法和除法第3课时 小数乘小数(3)教案 苏教版
- 钢琴调律合同模板
- 仓储管理员劳动合同范本
- 2005版劳动合同范本
- 中国医美行业2024年度洞悉报告-德勤x艾尔建-202406
- 2024年风景园林专业中级职称《法律法规及技术标准》考试题库(含答案)
- DL-T2337-2021电力监控系统设备及软件网络安全技术要求
- 2024劳动合同模板下载
- 声屏障结构技术标准(全面修订征求意见稿)
- 大学生红色旅游调查报告总结
- 【高中班主任育人方略】《以德树人、以情聚人、以理律人》课件
- 中医护理方案考核标准
评论
0/150
提交评论