第1-2章 绪论+Android开发入门_第1页
第1-2章 绪论+Android开发入门_第2页
第1-2章 绪论+Android开发入门_第3页
第1-2章 绪论+Android开发入门_第4页
第1-2章 绪论+Android开发入门_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、AndroidAndroid嵌入式应用开发 任课教师:陈建英任课教师:陈建英 E-mail: 西南民族大学 计算机学院 第第2页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 课程说明 课程性质及学分 专业选修课 3学分 学时数 上课:117周 上机:117周 期末成绩计算方式 暂定为:上机30%+考勤15%+设计15%+创新设计提交提交 40%(从创新性、技术复杂度、美观程度、可用性等 方面考察,从中评选可参加Android 创业大赛的作品) 第第3页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 教材及参考资料 教

2、材信息 书名:Android嵌入式应用开发(第2版) 主编:佘堃,段弘,佘佳骏 出版社:电子工业出版 参考资料 Android的官方开发技术参考和资源网站: http:/ Android安卓开发官方文档国内镜像: http:/ 开源中国社区Android专区: http:/ 课程建设成果 中国教育合作项目: http:/ 各种教材及Android开发类书籍 第第4页页 总 目 录 第1章 绪论 第2章 Android开发入门 第3章 UI 第4章 Android开发框架 第5章 Service应用 第6章 Android数据存储 第7章 多媒体开发 第8章 Android网络通信 第9章 传感

3、器访问 第10章 Google Map API 第11章 Android浏览器扩展 2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 第第5页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 第一章 绪 论 1.1 Android简介 1.2 Android版本历史 1.3 Android系统特点 第二章 Android开发入门 2.1 开发工具 2.2 开发工具的安装及配置 2.3 HelloWorld实例 上机和课后作业 第第6页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 主要内

4、容 Android移动开发平台概述移动开发平台概述1 Android环境搭建环境搭建2 Android的第一个应用的第一个应用3 第第7页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android移动开发平台概述 认识Android l Android“机器人” l 中文名:安致(官方)安卓(非官方 ) l Google,2007/11宣布,基于Linux平台的开源手机OS l LOGO l 创始人Andy Rubin(Google工程副总裁, born in 1962, grew up in Chappaqua, New York ) 第第8页页20

5、21-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android简介 Android是一种基于Linux的自由及开源OS,主要使用 于移动设备。 2003年10月,Andy Rubin等人创建Android公司,并 组建Android团队,目标是设计一款对所有软件开发者 开放的移动平台。 2005年,靠自己的积蓄和朋友的支持,艰难地完成了 这一项目。 2005年8月由Google收购注资。 2007年11月,Google与84家硬件制造商、软件开发商 及电信营运商组建开放手机联盟(开放手机联盟(Open Handset Alliance)来共同开发改良Androi

6、d操作系统,并生产 搭载Android的智能手机,并逐渐扩展到到平板电脑及 其他领域。 随后,Android获得了Apache免费开源许可证, Google公司发布了其源代码。 Android: 一个开放型移动平台 Android的愿景和理念 为业界提供一个功能强大的、高度整合的 移动设备开发平台,促进互联网应用在移 动设备上的推广、降低开发移动产品和应 用的费用和时间。 3 完全免费 代码开源 业界参与 (Totally free) (Open sourced) (Community driven):其技术发展 走向由业界几十家公司参与的“公开手机 联盟”(Open Handset Alli

7、ance) 决定 高度个性化的应用开发平台 (Highly customizable application development) 面向全球的统一应用软件商场,为开发者们 提供世界范围的营销机会 (Global application market % JAVA_PATH %libdt.jar;% JAVA_PATH %libtools.jar;”。 “系统变量系统变量”修改变量值修改变量值 在在“Path” 变量的最前面添加变量的最前面添加JDK安装文件中的安装文件中的BIN文件夹的路径,文件夹的路径, 默认安装默认安装JDK的路径为的路径为“C:Program FilesJavajdk

8、1.7.0_25bin” 。 确认安装成功方式: 在命令行窗口输入:“java version” 第第33页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android环境搭建环境搭建 安装Eclipse 解压eclipse-java-kepler-R-win32-x86_64.zip到规 划的位置,如本案解压位置:C:Eclipse; 通常,还可在桌面上放置其快捷图标,以方便使用。 第第34页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android环境搭建环境搭建 安装SDK 运行下载的installer_r

9、18-windows.exe文件,进入安 装向导; 单击“Next”,按照向导提示进行操作,直到最后; 勾选“Start SDK Manager(to download system images,etc.)”,然后单击“Finish”按钮; 单击“Install packages”按钮。 设置环境变量: 用户环境变量:新建新建“ANDROID_PATH”,值为,值为 SDK tools的解压路径。的解压路径。 系统环境变量: 在在path中添加中添加SDK tools解压路径解压路径 检查是否安装成功 Android -h 第第35页页2021-7-9第第1章章 绪绪 论论 第第2章章 An

10、droid开发入门开发入门 Android环境搭建环境搭建 安装Eclipse插件ADT 使用Eclipse进行Android应用开发需要给Eclipse装ADT插 件,这样Eclipse才可以和Android SDK建立连接。 ADT插件的两种安装方式 1、在线安装 2、下载ADT的zip包安装 第第36页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android环境搭建环境搭建 安装Eclipse插件ADT 启动Eclipse,选择Help-Install New Software,单击 Available Software Sites; 第第37

11、页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android环境搭建环境搭建 ADT插件在Eclipse中集成的功能 新建工程向导,并且包含基本的应用向导 基于表单的 manifest, layout和resource 编辑器 自动编译Android工程 Android 模拟器 Dalvik 调试监控服务(DDMS) 访问设备或模拟器的文件系统 运行时调试 所有的 Android/Dalvik 日志和控制台输出 第第38页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android环境搭建环境搭建 为Eclips

12、e指认SDK l 重启Eclipse后系统会自动地完成指认SDK的路径; l 如果没有自动指认SDK路径,可手动设置: u选择菜单WindowPreferences,在左侧列表中选择Android 第第39页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android环境搭建环境搭建 在Eclipse中创建AVD (或称Android模拟器) 两种方式 l 通过Elcipse开发环境创建 u启动Eclipse; u选择Window-AVD Manager; u单击“New”; u输入Name、Target等信息; u单击“Create AVD”。 l 在

13、命令行创建 u命令格式:android create avd -name -target u例:android create avd -name avd1 -target 18 或android create avd - n avd1 -t api18 第第40页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android环境搭建环境搭建 设置AVD默认安装位置: 用户环境变量中新建变量ANDROID_SDK_HOME,值 为你想保存avd的目录。 在Eclipse中启动AVD l 选择Window-AVD Manager; l 选择 一个AVD,然后单

14、击Start按钮; l 单击Launch按钮。(启动时间稍长) 第第41页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android环境搭建环境搭建 Android虚拟设备AVD说明 l 模拟不同款手机设备。 l 运行效果与手机相同。 l 模拟器占用PC机上硬盘空间。 l 不能完全实现真机功能: 如:不支持呼叫和接听实际来电/USB连接/音频 输入/蓝牙,不能确定SD卡的插入/弹出,等。 第第42页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android环境搭建(环境搭建(new) 最新版SDK安装方法 直接

15、把下载到的SDK压缩包解压到适当的位置, SDK就安装OK。 本案解压位置:C:Adroid SDKsdk 设置环境变量 添加或修改用户变量中的“ANDROID_PATH”和系 统变量中的“path” ,值为SDK tools和platform- tools的解压路径。 本案为:C:Adroid SDKsdktools;C:Adroid SDKsdkplatfrom-tools; 检验是否安装成功 Android -h 第第43页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android环境搭建(环境搭建(new) 最新版ADT的安装方法 本案方法:

16、ADT绑定在SDK中,下载SDK即下载了相应的ADT。 新版SDK帮开发者把eclipse、ADT、SDK整合到了 一起,可省略Eclipse的安装。 新版使用方法 打开SDK解压路径,进到eclipse文件夹,选中 eclipse.exe,双击执行(或发送到桌面快捷方 式以方式以后使用)。 第第44页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android 的第一个应用的第一个应用 创建一个Android 应用项目 l 启动Eclipse; l 选择File-New-Project; l 选择Android 下的Android Project,单击

17、Next按钮。 第第45页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android 的第一个应用的第一个应用 创建一个Android 应用项目 l 创建新应用项目: u项目名:(遵从文件夹命名规则,不使 用中文名); u选择新建项目的SDK版本; u应用程序名: u包名:(必须全球唯一) u初始活动类名:(不能有空格) u支持最小的SDK版本ID号。 第第46页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android 的第一个应用的第一个应用 运行Android 的第一个应用 l 在Eclipse中启动模拟

18、器(启动时间较长); l 在Package Explore中选择要执行的工程名; l 选择Run-Run AsAndroid Appliction。 第第47页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android 的第一个应用的第一个应用 运行Android 的第一个应用 l 在Eclipse中启动模拟器(启动时间较长); l 在Package Explore中选择要执行的工程名; l 选择Run-Run AsAndroid Appliction; l 改变模拟器显示方向:Ctrl+F11。 第第48页页2021-7-9第第1章章 绪绪 论论 第第2章章 Android开发入门开发入门 Android和IOS开发待遇? http:/ http:/ 第第49页页2021-7-9第第1章章 绪绪 论论

温馨提示

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

最新文档

评论

0/150

提交评论