《手机平台应用开发第一章绪论.ppt》由会员分享,可在线阅读,更多相关《手机平台应用开发第一章绪论.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教师:教师:金星金星办公室:逸夫楼办公室:逸夫楼C326C326手机平台应用开发手机平台应用开发Internet2/48课程介绍课程介绍1 1、课程学习的目标和意义、课程学习的目标和意义2 2、课程学习方法、课程学习方法3 3、参考资源、参考资源云端数据和服务AndroidIOS两种开发架构两种开发架构移动终端时代的典型产品线移动终端时代的典型产品线IOS终端Android终端WeChat入口Web终端SwiftJavaHTML+Javascript远程数据和服务:PHP、JavaEE、Python等数据存储:MySQL、Storage等合一的探索:合一的探索:Titanium SDK发展:基
2、于发展:基于javascript的统一平台的统一平台7/48实践目标:云服务支持的移动应用实践目标:云服务支持的移动应用开源的移动app开发彼此开源、相互学习互助测试&迭代云端基础数据服务将用户数据的所有权归还给用户建立人人共享的开源数据服务技术研究论文前端、服务器端均可在自己的项目中实现了,或是能够实现个人演示&讲解8/48课程学习方法课程学习方法注重&研究交互设计面向用户的敲门砖,仔细测试用户体验整体性思维从数据表的设计,到服务器端接口,到客户端交互有计划的实践踏出第一步,你会发现惊喜互相开源,互相分享技能,互相测试保持良好学习心态循序渐进,不放过细节为了实现内心中一份爱的事业9/48参考
3、资源参考资源网上获取知识http:/ PHPjavascript高级程序设计Java RESTful Web Service实战第一章第一章 Android基础入门基础入门Android体系结构Android开发环境搭建开发第一个Android程序 学习目标学习目标 通信技术 Android体系结构3 3重点了解掌握2 2 Android程序结构 Android程序打包过程Android开发环境搭建 HelloWorld程序的编写1 1 目录目录Android简介1.11.1点击查看本小节知识架构Android开发环境搭建 1.21.2点击查看本小节知识架构开发第一个Android程序1.31
4、.3点击查看本小节知识架构本章小结1.41.41.1 Android简介简介什么是什么是Android?Android本意指“机器人机器人”,Google公司将Android的标识设计为一个绿色机器人绿色机器人,表示Android系统符合环保环保概念,是一个轻薄轻薄短小,功能强大功能强大的移动系统移动系统,是第一个真正为手机打造的开放开放性系统。1.1 Android简介简介1.1 Android简介简介1.1.1 通信技术通信技术第一代通信技术(第一代通信技术(1G):是指最初的模拟、仅限语音的蜂窝电话标准。第二代通信技术(第二代通信技术(2G):是指第2代移动通信技术,代表为GSM,以数字
5、语音传输技术为核心。第三代通信技术(第三代通信技术(3G):是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。第四代通信技术(第四代通信技术(4G):又称IMT-Advanced技术,它包括了TD-LTE 和 FDD-LTE。1.1 Android简介简介1.1.2 Android起源起源Android一词最早出现于法国作家利尔亚当在1886年发表的科幻小说未来夏娃中,将外表像人像人的机器机器起名为Android。Android操作系统最初是由安迪安迪罗宾罗宾(Andy Rubin)开发出的,2005年被Google收购,并于2007年11月5日正式向外界展示了这款系统。2008
6、年9月发布Android第第1个个版本Android1.1。Android系统一经推出,版本升级非常快,几乎每隔半年就有一个新的版本发布。从Android1.5版本开始,Android用甜点甜点作为系统版本的代号。2009年4月30日,Android1.5 Cupcake(纸杯蛋糕)正式发布。2009年9月5日,Android1.6 Donut(甜甜圈)版本发布。1.1 Android简介简介1.1.2 Android起源起源界面演进界面演进1.1 Android简介简介1.1.3 Android体系结构体系结构1.1 Android简介简介1.1.4 Dalvik虚拟机虚拟机Dalvik是G
7、oogle公司自己设计用于Android平台的虚拟机虚拟机,它可以简单的完成进程隔离进程隔离和线程管理线程管理,并且可以提高内存的使用效率。基于架构 基于栈架构 基于寄存器架构JVM(jdk javac)文件格式 .java.class.jar .java.class.dex.odexDalvik VM(sdk dex)1.2 Android开发环境搭建开发环境搭建1.2.1 ADT Bundle开发工具集合开发工具集合到“http:/ Bundle。将ADT Bundle解压后,会看到eclipse目目录录、sdk目录和SDKManager.exe。1.2 Android开发环境搭建开发环境
8、搭建1.2.2 Android调试桥(调试桥(ADB)Android调试桥指的就是adb.exe工具(Android Debug Bridge简称ADB),存在于SDK的platform-tools目录中,允许开发人员与模拟器或者连接的Android设备进行通信。ADB 常见命令adb start-server:开启adb服务adb device:列出所有设备adb logcat:查看日志adb kill-server:关闭adb服务 adb shell:挂载到Linux的空间 1.2 Android开发环境搭建开发环境搭建1.2.3 DDMS的使用的使用DDMS全称Dalvik Debug
9、Monitor Service,它是Android开发环境中Dalvik虚拟机调试监控服务虚拟机调试监控服务。DDMS作为IDE、emultor、真机之间的桥梁,将捕捉到终端的ID通过ADB建立调试桥,从而实现发送指令到测试终端的目的。小计算小计算如果VGA分辨率指的是640*480,那么,HVGA(H表示half)表示什么分辨率?320*240?320*480?QVGA Q代表quarter,即1/4240*320WVGA800*480SVGA,WSVGA800*600,1024*6001.3 开发第一个开发第一个Android程序程序1.3.1 案例案例HelloWorld程序程序任何一门
10、语言编写的第一个程序毫无疑问的都是HelloWorld,当然我们也不例外,本小节就教大家如何编写一个HelloWorld程序,以及了解Android项目的结构。1.3 开发第一个开发第一个Android程序程序1.3.2 Android程序结构程序结构Android程序创建时,eclipse就为其构建了基本结构,设计者可以在此结构上开发应用程序,因此,掌握Android程序的结构是很有必要的。1.3 开发第一个开发第一个Android程序程序 1.3.3 Android程序打包过程程序打包过程Android程序开发完成后,如果要发布到互联网上供别人使用,就需要将自己的程序打包成正式的Android安装包文件(Android Package简称APK),其后缀名“.apk”。使用run as也能生成一个apk安装包,但是使用run as生成的是测试的安装包,只供开发者自己测试使用。1.4 本章小结本章小结本章主要讲解了Android的基础知识,首先介绍了Android的起源以及体系结构,然后讲解Android开发环境的搭建,最后通过一个HelloWorld程序来讲解如何开发Android程序。本章的知识作为Android开发者的入门知识,要求初学者对Android开发有个简单的了解,方便学习后面的知识。32/48再会!再会!下一章:Android UI开发