版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教师:教师: 金星金星办公室:逸夫楼办公室:逸夫楼c326c326电话:电话18971142771 qqqq:6514926465149264internet2/48课程介绍1 1、课程学习的目标和意义、课程学习的目标和意义2 2、课程学习方法、课程学习方法3 3、参考资源、参考资源云端数据和服务androidios两种开发架构androidios系统架构基于java虚拟机基于unix系统安全性安全性略低安全、稳定开发语言javaobjective c, swift是否开源开源不开源设备的种类各类手机和嵌入式设备iphone/ipad等用户人群大量用户群体消费能力较高
2、用户支撑企业googleapple应用商店各类安卓市场appstore (08年上线)移动终端时代的典型产品线ios终端android终端wechat入口web终端swiftjavahtml + javascript远程数据和服务:php、javaee、python等数据存储:mysql、storage等合一的探索:titanium sdk发展:基于javascript的统一平台7/48实践目标:云服务支持的移动应用 开源的移动app开发 彼此开源、相互学习 互助测试 & 迭代 云端基础数据服务 将用户数据的所有权归还给用户 建立人人共享的开源数据服务 技术研究论文 前端、服务器端均可
3、 在自己的项目中实现了,或是能够实现 个人演示 & 讲解8/48课程学习方法 注重 & 研究交互设计 面向用户的敲门砖,仔细测试用户体验 整体性思维 从数据表的设计,到服务器端接口,到客户端交互 有计划的实践 踏出第一步,你会发现惊喜 互相开源,互相分享技能,互相测试 保持良好学习心态 循序渐进,不放过细节 为了实现内心中一份爱的事业9/48参考资源 网上获取知识 http:/ http:/ http:/ http:/ http:/ http:/ 参考书籍 android开发艺术探索 modern php javascript高级程序设计 java restful web se
4、rvice实战第一章第一章 android android基础入门基础入门android体系结构android开发环境搭建开发第一个android程序 学习目标学习目标 通信技术 android体系结构3重点了解掌握2 android程序结构 android程序打包过程android开发环境搭建 helloworld程序的编写1 目录目录android简介1.11.1点击查看本小节知识架构android开发环境搭建 1.21.2点击查看本小节知识架构开发第一个android程序1.31.3点击查看本小节知识架构本章小结1.41.4 知识架构知识架构1.1 android简介返回目录1.1.1通
5、信技术1.1.3android体系结构1.1.2android起源dalvik虚拟机1.1.4 知识架构知识架构1.2 android开发环境搭建返回目录1.2.1adt bundle开发工具集合1.2.3ddms的使用1.2.2android调试桥(adb) 知识架构知识架构1.3 开发第一个android程序返回目录1.3.1案例helloworld程序1.3.3android程序打包过程android程序结构 android1.1 android简介简介什么是什么是android? android本意指“机器人机器人”,google公司将android的标识设计为一个绿色
6、机器人绿色机器人, 表示android系统符合环保环保概念,是一个轻薄轻薄短小,功能强大功能强大的移动系统移动系统,是第一个真正为手机打造的开放开放性系统。1.1 android1.1 android简介简介1.1 android1.1 android简介简介 1.1.1 通信技术通信技术第一代通信技术(第一代通信技术(1g):是指最初的模拟、仅限语音的蜂窝电话标准。第二代通信技术(第二代通信技术(2g):是指第2代移动通信技术,代表为gsm,以数字语音传输技术为核心。第三代通信技术(第三代通信技术(3g):是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。第四代通信技术(第四代
7、通信技术(4g):又称imt-advanced技术,它包括了td-lte 和 fdd-lte。1.1 android1.1 android简介简介 1.1.2 android起源起源 android一词最早出现于法国作家利尔亚当在1886年发表的科幻小说未来夏娃中,将外表像人像人的机器机器起名为android。 android操作系统最初是由安迪安迪罗宾罗宾(andy rubin)开发出的,2005年被google收购,并于2007年11月5日正式向外界展示了这款系统。 2008年9月发布android第第1个个版本android1.1。android系统一经推出,版本升级非常快,几乎每隔半年
8、就有一个新的版本发布。从android1.5版本开始,android用甜点甜点作为系统版本的代号。2009年4月30日,android1.5 cupcake(纸杯蛋糕)正式发布。2009年9月5日,android1.6 donut(甜甜圈)版本发布。1.1 android1.1 android简介简介 1.1.2 android起源起源界面演进1.1 android1.1 android简介简介 1.1.3 android体系结构体系结构1.1 android1.1 android简介简介 1.1.4 dalvik虚拟机虚拟机 dalvik是google公司自己设计用于android平台的虚拟
9、机虚拟机,它可以简单的完成进程隔离进程隔离和线程管理线程管理,并且可以提高内存的使用效率。 基于架构 基于栈架构 基于寄存器架构jvm (jdk javac) 文件格式 .java.class.jar .java.class.dex.odexdalvik vm (sdk dex)1.2 android1.2 android开发环境搭建开发环境搭建 1.2.1 adt bundle开发工具集合开发工具集合 到“http:/ bundle。将adt bundle解压后,会看到eclipse目录目录、sdk目录和sdkmanager.exe。1.2 android1.2 android开发环境搭开发
10、环境搭建建 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 android1.2 android开发环境搭建开发环境搭建 1.2.3 ddms的使用
11、的使用 ddms全称dalvik debug monitor service,它是android开发环境中dalvik虚拟机调试监控服务虚拟机调试监控服务。ddms作为ide、emultor、真机之间的桥梁,将捕捉到终端的id通过adb建立调试桥,从而实现发送指令到测试终端的目的。小计算 如果vga分辨率指的是640*480,那么,hvga (h表示half)表示什么分辨率? 320*240 ? 320*480 ? qvga q代表quarter,即1/4 240*320 wvga 800*480 svga,wsvga 800*600,1024*6001.3 1.3 开发第一个开发第一个and
12、roidandroid程序程序 1.3.1 案例案例helloworld程序程序 任何一门语言编写的第一个程序毫无疑问的都是helloworld,当然我们也不例外,本小节就教大家如何编写一个helloworld程序,以及了解android项目的结构。1.3 1.3 开发第一个开发第一个androidandroid程序程序 1.3.2 android程序结构程序结构 android程序创建时,eclipse就为其构建了基本结构,设计者可以在此结构上开发应用程序,因此,掌握android程序的结构是很有必要的。1.3 1.3 开发第一个开发第一个androidandroid程序程序 1.3.3 android程序打包过程程序打包过程 android程序开发完成后,如果要发布到互联网上供别人使用,就需要将自己的程序打包成正式的android安装包文件(android package简称apk),其后缀名“.apk”。 使用run as也能生成一个apk安装包,但是使用run as生成的是测试的安装包,只供开发者自己测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论