- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Android程序设计》简介 一.Android的历史 Android是Google推出的一套开源操作系统,也可以说是一个开源联盟,它基于Linux Kernel,定义并实现了一套系统服务框架和图形用户接口。Android本是一家小公司的名字,由这家公司的几位创办人的名字组合而成。该公司主要做基于移动电子设备的操作系统,与其他嵌入式操作系统不同的是,该操作系统是基于Java虚拟机的。Android是Andy Rubin及几位Danger公司的元老的工作成果,Google在2005年买下了这家公司,同时也拥有了他们的Android计划。Rubin现在是Google移动平台的负责人。 Android主要用于消费类电子产品的开发,2008年9月22日美国运营商T-Mobile USA在纽约正式发布第一款Google手机——T-Mobile G1。该款手机为台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi(Wi-Fi是一个无线网路通信技术的品牌,一种可以将个人电脑、手持设备,如PDA、手机等终端以无线方式互相连接的技术)。 二.Android操作系统的整体框架组成 第1部分:Linux Kernel:Android目前是基于Linux2.6版本。 第2部分:Libraries:Libraries采用C/C++语言编写,主要为Android GUI、Android系统服务提供一些底层实现。 第3部分:Android Runtime:Android应用程序是用Java语言编写的,Google开发了一个自已的Java虚拟机。和Sum公司的Java虚拟机相比,Android虚拟机采用的是Dalvik虚拟机,是整个Android操作系统中唯一没有开源的部分。 第4部分:Application Framework:该部分全部使用Java语言编写,实现了Android的系统框架和GUI。 第5部分:Applications:Android系统包含了一些常用的应用程序,其中包括 Emial(邮件收发)、SMS Program(短信收发)、Browser(浏览器)等。Android所提供的这些典型应用程序和设计者开发的程序是平等的,用户完全可以像卸载普通程序一样卸载掉短信收发软件、打电话软件等。这在很多其他手机上是不可以的,因为这些程序拥有“系统程序”的等级;而在Android上,大家都一样,用户甚至可以重新定义桌面程序。 Android 操作系统组成如下图所示 Applications Applications Framework Libraries Android Runtime Linux Kernel 三.Android开发的分类 1. 第1层面:Linux Kernel开发。主要工作是将Linux移植到不同的硬件平台上,并提供相应的硬件驱动。 2. 第2层面:Libraries开发。主要工作是调用Linux驱动完成一些硬件操作,并包含一些高效的C/C++函数库。 3. 第3层面:Dalik VM。由于Google并没有对Dalik VM开源,所以,一般不能直接去开发Dalvik,也很少需要去开发Dalvik。 4. 第4层面:Application Framework的开发。这部分内容主要由Google开发,Google已经定义了GUI和系统服务的架构,因此,对于这部分更多的开发是扩展系统服务,而不是重写已有的GUI或者系统服务。 5. 第5层面:应用程序开发。该部分内容包括如何创建一个窗口,如何给窗口添加一些文字、按钮等。根据用户的输入完成不同的功能,比如播放音乐、存储数据、启动不同的程序、发送短信、拔打电话等,这些都是应用程序做的事情。 对应用程序开发者而言,仅需要了解Application Framework,该部分定义了Android的GUI和系统服务框架。 四.Android应用程序开发环境的建立 Android应用程序是在Eclipse下开发的,Google提供了一个Eclipse的插件和一个Android SDK。Android SDK包括一个Android SDK手机模拟器、调试工具以及Android SDK系统的库文件。 五.课程目标:掌握在Android平台上开发一般应用程序的基本原理与方法,包括多媒体处理、数据管理、网络通信、游戏开发等。 六.选修要求:具有一定的面向对象程序设计基础,熟练使用C++语言或者Java语言的任何一种,并能通过基本编程能力的测试。 七.选修人数:20至30名2008级本科或2010级高本学生。上课时间初定于每周六晚上。2+1课时,学分为2.5分 八.上课地点及环境:拥有30台PC机的
您可能关注的文档
最近下载
- 2025电动航空器电推进系统动力电机技术规范.docx VIP
- DB37╱T 3655-2019 化工园区大气环境风险监控预警系统技术指南(试行).pdf VIP
- 百灵达FLOW-8快速使用说明书.pptx VIP
- 化工园区危险品运输车辆停车场建设标准.pdf VIP
- 《党政机关厉行节约反对浪费条例》专题党课PPT课件模板.pptx VIP
- T/HGJ 10600-2019 烧碱装置安全设计标准.docx VIP
- 必威体育精装版清晰版ISO50001(中word版).docx VIP
- 临床医学 《门静脉高压症》教学课件.ppt VIP
- 必威体育精装版:机械通气患者转运课件.pptx VIP
- (高清版)DB44∕T 2598-2024 《省级体育社会团体建设规范》.pdf VIP
文档评论(0)