Android移动开发教程 项目式 教学课件 ppt 作者 谢景明 第一讲

上传人:E**** 文档编号:89433161 上传时间:2019-05-25 格式:PPTX 页数:54 大小:2.35MB
返回 下载 相关 举报
Android移动开发教程 项目式  教学课件 ppt 作者  谢景明 第一讲_第1页
第1页 / 共54页
Android移动开发教程 项目式  教学课件 ppt 作者  谢景明 第一讲_第2页
第2页 / 共54页
Android移动开发教程 项目式  教学课件 ppt 作者  谢景明 第一讲_第3页
第3页 / 共54页
Android移动开发教程 项目式  教学课件 ppt 作者  谢景明 第一讲_第4页
第4页 / 共54页
Android移动开发教程 项目式  教学课件 ppt 作者  谢景明 第一讲_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《Android移动开发教程 项目式 教学课件 ppt 作者 谢景明 第一讲》由会员分享,可在线阅读,更多相关《Android移动开发教程 项目式 教学课件 ppt 作者 谢景明 第一讲(54页珍藏版)》请在金锄头文库上搜索。

1、Android移动开发教程(项目式),教学要求,讲课+上机=90学时 讲课:50个学时 上机:40个学时 基本练习+完整项目 每一章知识的实训项目 期末项目 成绩 平时成绩(40%):平时练习+考勤 考试成绩(60%):闭卷(现场编写完成一个项目),课程导论,课程导论,背景知识:移动应用开发技术,移动通信技术背景,2011年我国的手机用户已经超过了11亿,在电话用户总数中所占的比重达到80.0% 中国移动、中国电信、中国联通三家通信运营商所采用的移动网络通信技术也不相同,分别为TD SCDMA(注:为我国研发的3G标准)、CDMA2000、WCDMA。 现有移动通信网络分2G和3G两种,3G网

2、络比2G网络支持的数据带宽更高,理论的最高上网速度可达14.4Mbit/s 3G网络支持的业务也更广泛:可视电话、高速数据上网、WAP、彩信、话音、短信等业务,课程导论,移动应用程序的平台(一),Java ME:是Java 2,Micro Edition的缩写,于1999年6月在JavaOne开发者大会上公布,它和标准版的J2SE、企业版的J2EE一起构成Java技术的三大版本。 Symbian:Symbian公司成立于1998年6月,是由爱立信、摩托罗拉、诺基亚等公司共同持股组成的合资公司。2008年6月Symbian公司被诺基亚全资收购,成为其旗下公司。Symbian曾经是手机领域中应用范

3、围最广的操作系统。Symbian主要支持的开发语言为C+和Java。 Windows Phone:早期版本是微软公司在2003年6月发布的Windows Mobile,目前最新的版本8.0。Windows Phone主要支持的开发语言为C#、C+、C和VB。,课程导论,移动应用程序的平台(二),iPhone:由苹果公司在2007年1月上宣布推出。iPhone使用了众多增强用户体验的领先技术, 多触点式触摸屏技术允许用户同时通过多个触点进行操作, 基于传感器的隐式输入技术提高了手机的智能水平,全新用户界面设计技术提高了手机使用的易用性, 手机应用商店提供了源源不断的实用程序。 iPhone将原来

4、普通的手机电话变成一个潮流时尚且功能强大的随身工具,引起了手机设计领域的一次新变革。 iPhone主要支持的开发语言为Objective-C、C、C+、JavaScript。,课程导论,移动应用程序的平台(三),Android:是Google公司于2007年11月宣布的基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成。 Android产品线较为丰富,覆盖到商务、时尚、娱乐、中低端市场等各种人群。 Android的优势在于对第三方软件完全开放,免费向开发人员提供,而且集成了大量的Google应用: Google地图 Gmail邮箱等 Android主要支持的

5、开发语言为Java和C+,课程导论,手机应用商店,手机应用商店为程序开发者提供了更大的平台,程序开发者可将手机应用程序发布到网站上,分享自己的作品,通过用户下载程序来和服务商按一定的比例进行收益分配,此举大大激发了程序开发者的积极性。,课程导论,课程导论,典型移动应用案例术,移动办公,移动办公是指办公人员可以随时随地处理与业务有关的事情。,课程导论,个人应用,针对手机自带软件功能的不足,设计开发出新的功能,为日常生活中的“衣、食、住、行”提供便利,担任智能化助手的角色。,课程导论,手机游戏,手机游戏的优势是提供娱乐休闲,在坐车、等人的空虚时间可以打发时间。,课程导论,课程导论,安装Sun JD

6、K,任务分析,本次任务要求完成JDK的下载、安装和配置。要完成本次任务,需要思考如下几个问题: JDK是什么软件,对于本项目有何作用? 从何处获得合适的JDK ? JDK对电脑硬件和操作系统的安装要求? 如何安装JDK? 如何配置JDK?,课程导论,JDK,JDK(Java Development Kit)就是为Java开发者提供的一组开发工具包,包括了Java运行环境(JRE,Java Runtime Environment),一组Java工具和Java标准API类库 主流的JDK由Sun公司开发(注:2009年Sun公司已经被著名的数据库公司Oracle收购)。 一些公司和组织也先后推出自

7、己的JDK,例如IBM JDK、GNU JDK。 JDK有适合于Windows、Linux、Solaris等不同操作系统的版本。,课程导论,Java运行环境,包含一个Java虚拟机(JVM,Java Virtual Machine)和运行Java程序所需类库 Java虚拟机的主要作用是解释字节码(bytecode),实现Java程序的跨平台。 Java标准API类库:API(Application Programming Interface)又称应用程序编程接口,通过提供一些预先定义的函数,达到简化开发人员工作的目的。开发人员无需访问源码或理解内部工作机制的细节,通过调用API就可以实现程序的

8、特定功能。编程语言或二次开发的软硬件环境一般会提供相应的API。 JRE一般是包含在JDK中,也可以独立安装JRE。,课程导论,任务实施(一),下载Sun JDK:http:/,课程导论,任务实施(二),安装JDK软件:双击上一步所下载的JDK文件【jdk-6u21-windows-i586.exe】,课程导论,任务实施(三),配置环境变量:主要是需要配置两个环境变量,一个是PATH,另外一个是CLASSPATH PATH的作用是表示JDK命令的所在路径。CLASSPATH的作用是表示JDK类库的所在路径。,课程导论,课程导论,安装Android开发环境,任务分析,本次任务是要求完成Andro

9、id开发软件的下载、安装和配置。要完成本次任务,需要思考如下几个问题: Eclipse和Android SDK是什么软件,与任务一的JDK软件有何关系,对Android项目开发有何作用? 从何处获得正确的Android开发软件? Android开发软件对电脑的硬件和操作系统的安装要求? 如何安装Android开发软件? 如何配置Android开发软件?,课程导论,IDE,集成开发环境(IDE, Integrated Development Environment)旨在提供一个综合的图形用户开发环境,方便程序员进行软件开发。一般集成了程序生成器、代码编辑器、编译器、调试器和发布器等,具有代码编写

10、、管理、分析、编译、调试和发布等功能。 著名的IDE开发环境有微软的Visual Studio.NET,Boland的JBuilder等。 开发Java程序常用的IDE工具有Eclipse、MyEclipse、NetBeans。 Google公司在2013年5月推出了针对Android的IDE开发工具:Android Studio,课程导论,Eclipse,Eclipse最初是由IBM公司开发,2001年捐献给开源社区,现由Eclipse基金会管理。 Eclipse所提供的项目致力于建立开放的开发平台,具有可扩展性的框架、工具和运行环境的建立、发布以及软件生命周期的管理。 Eclipse社区提

11、供了适合J2EE、Java、Java ME、C/C+、JavaScript等语言的IDE开发工具。 Eclipse很重要的一个特色是通过插件来扩展开发平台的功能。Eclipse本身只是一个框架平台,运行在Eclipse平台上的各种插件提供我们开发程序的各种功能。Eclipse 的发行版本带有最基本的插件,软件开发人员可以在此基础上通过开发插件建立自己的IDE。,课程导论,建立Android的开发环境,目前提供了两种配置Android开发环境的方法。 一种为早期做法:分别下载Eclipse和Android的SDK,然后在Eclipse的菜单中选择Help-Install New Software

12、,输入https:/dl- SDK的所在路径。 第二种方法是新的方法:Androd主页上提供的SDK下载包本身已经自带了Eclipse开发工具,并且已经配置好Android ADT,以及指定好Android SDK的所在路径。由此可见新的方法更加简单快捷。,课程导论,Eclipse的快捷键,Ctrl+Shift+O:自动导入代码中用到类的所属包,此组合键在编程中非常有用。 Alt+/:代码助手完成一些代码的提示插入,例如类名补全,方法提示等。 Ctrl+Shift+F:格式化当前代码,使代码整齐。 Ctrl+/:注释当前行,再按则取消注释。 Ctrl+D:删除当前行。 Ctrl+T 快速显示当

13、前类的继承结构。,课程导论,任务实施(一),Android SDK的下载:登录Android的下载主页:http:/ 如果需要建立多种Android平台版本,可以点击Eclipse菜单的Window-Android SDK Manager来下载其他版本的Android。 如果需要建立不同尺寸或者版本的模拟器,可以点击Eclipse菜单的Window-Android Virtual Device Manager进行配置,Android SDK Manager,课程导论,Android Virtual Device Manager,课程导论,Android Studio,感兴趣的同学也可以尝试使用

14、来进行Android开发,下载的网址是:http:/ Android Studio采用的是intellij IDE的开发工具,而IntelliJ在业界被公认为最好的java开发工具之一,它的运行速度要较Eclipse快。,课程导论,课程导论,测试开发环境,任务分析,要看前面任务的软件安装配置是否能够正常工作,一个比较简单直接的方法是尝试通过IDE开发环境开发一个Android程序: 开发一个Android程序的主要步骤? 如何运行一个Android程序? 如何调试一个Android程序?,课程导论,课程导论,Android基本概念,Android基本概念,Android是一个用于移动设备的软件

15、集,包括操作系统,中间件和关键的应用程序。 Android SDK提供了必须的工具和APIs用于在Android平台上使用Java编程语言开发应用程序 Android具有如下的特征 允许重用和替换组件的应用程序框架 具有专门为移动设备优化的Dalvik虚拟机 集成基于开源引擎WebKit的浏览器 通过自定义的2D图形库优化显示图形,提供基于OpenGL ES 1.0和2.0规范的3D图形支持 用于结构数据存储的SQLite 为常见的声音,视频和图形格式,例如:MPEG4, MP3, PNG GSM、CDMA、TD SCDMA电话(依赖于硬件) 蓝牙、EDGE、3G和WiFi(依赖于硬件) 照相机、GPS、指南针和加速度传感器(依赖于硬件) 丰富的开发环境:设备模拟器、调试工具、内存和性能分析,课程导论,Android的体系结构,课程导论,Android体系结构各层功能说明(一),应用程序(APPLICATIONS):是Android推出的一组使用Java编写的核心应用程序,如:Emai

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号