当前位置:文档之家› 基于Android平台的中国象棋设计与实现

基于Android平台的中国象棋设计与实现

基于Android平台的中国象棋设计与实现
基于Android平台的中国象棋设计与实现

电 子 科 技 大 学

UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA

工程硕士学位论文 ENGINEERING MASTER DISSERTATION

论文题目 基于Android 平台的中国象棋设计与实现

工程领域 软 件 工 程

指导教师 谢 梅

作者姓名 方 珍

学号

200891207006

分类号密级

UDC

学位论文

基于Android平台的中国象棋设计与实现

方珍

指导教师姓名谢梅

电子科技大学

申请专业学位级别硕士专业学位类别工程硕士

工程领域名称软件工程

提交论文日期2011.6 .5 论文答辩日期

学位授予单位和日期电子科技大学

答辩委员会主席

评阅人

2011年6月5日

独创性声明

本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。

签名:日期:年月日

关于论文使用授权的说明

本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。

(保密的学位论文在解密后应遵守此规定)

签名:导师签名:

日期:年月日

摘要

近年,随着第三代数字通信技术的发展,数字信息产品如手机、IPad、PDA等开始获得用户的广泛接受和良好的体验。作为移动终端设备的数字信息产品己经从仅仅将通信作为唯一目标的模式演变成了具有更多市场的移动微型机平台。与此同时,随着移动计算的发展,人们在日常工作及生活中将会获得更为丰富的信息服务和信息资源。无处不在的移动通信方式使得人们的工作方式、生活方式以及交流方式产生巨大的影响。

随着数字信息产品的普及和相关技术的提高,手机网络游戏从设计、开发等方面也有了长足的发展,尤其是作为游戏一个分支的棋类游戏也在各个手机平台上得以实现,极大地丰富了用户的文化生活。用户在工作之余如乘坐公车、地铁以及候机等场合进行一些有意义的娱乐活动。通过无线网络,人们可以在更大的范围内与对手进行对战,不仅可以增加用户的棋艺水平,同时还可以使用户进行棋艺的文化交流。

本文深入研究和分析了Android平台下中国象棋的相关技术,并在该平台下设计和实现了中国象棋。本文主要完成了以下工作:

第一,通过阅读国内外相关文献,阐述了手机网络游戏的背景和意义和Android 技术的发展状况,分析了手机网络游戏当前所面临的挑战和发展趋势,综述了国内外开发手机网络游戏的相关技术,并深入研究和分析中国象棋搜索算法。

第二,对中国象棋需求分析及概要设计、详细设计进行了详细阐述,并详细地描述和分析了系统各个模块所使用到的类。

第三,对中国象棋数据分组结构进行了详细阐述,深入分析中国象棋网络对战的网络部分实现及其部署,并对服务器端使用的技术和资源分配策略进行了分析。

关键字:手机操作系统,Android,棋牌游戏,中国象棋,系统架构,系统实现

I

Abstract

Recently, with the development of third generation digital communication technology, products of digital information like mobile phones, IPad, PDA etc. is beginning to be accepted by users for their good service experience. As the digital communication technology products of mobile terminal units, the product has been changed from communication technology to multiple platforms. Meanwhile, with the development of mobile computing, people in their daily life will get more information services. The mobile communication method in daily life will have an enormous impact to people's work and life.

With the great progress of digital communication technology, cell phone network games have make great progress in design and development, especially the board game which has greatly enriched the users' life. People can play games when taking buses, subway etc. Through the wireless network, people can play games with others who don't know. Therefore, people can enhance their own level and communicate with others.

In this paper, cell phone network games are researched and analyzed, the existing problems of developing game on platform Android have been found out, and the relative solution is proposed in this thesis. The main research content in this paper is focusing on five parts as follows:

Firstly, we expatiate the significance and background of researching cell phone network games and its relatives, give an analysis to the current trends, challenge and the development in this area, survey some of the recent research results on technology of developing cell phone network games, analyze some of the researching challenges that still need to be addressed referred to development of cell phone network games.

Secondly, this thesis introduces the research background, the current mainstream mobile phone OS and the development status of mobile phone network, analyses the characteristics of the Android mobile phone platform in detail, compare cell phone network games and PC network games. The advantages and disadvantages of mobile phone network are analyzed for the game lovers. Then this thesis introduces the system architecture, implementation, the solutions of client and servers in detail. A detailed

III

design is given in Android platform.

Finally, the testing and deployed for the system are described.

Keywords: mobile phone OS, Android, board game, Chinese checkers, system architecture, system implementation

III

目录

第一章绪论 (1)

1.1课题简介 (1)

1.2课题研究的背景及意义 (1)

1.3手机网游国内外研究现状 (3)

1.4手机网游与传统PC网游的对比分析 (6)

1.5 Android平台的不足 (7)

1.6手机网络游戏发展趋势 (7)

1.7本文主要工作 (8)

1.8本文组织结构 (8)

1.9本章小结 (9)

第二章Android游戏开发关键技术 (10)

2.1系统简介 (10)

2.2系统架构 (11)

2.3 Android游戏开发框架 (13)

2.4 Android数据存储 (14)

2.5 Android网络通信 (15)

2.5.1 Socket通信模型 (15)

2.5.2 Android网络通信基础 (16)

2.6本章小结 (16)

第三章计算机博弈实现 (18)

3.1机器博弈的基本思想 (18)

3.2棋盘局面表示 (19)

3.2.1数据结构 (20)

3.2.2棋子类型的表示 (21)

3.2.3招法生成 (21)

3.3走法生成 (22)

3.3.1判断棋子是否在棋盘中 (22)

3.3.2判断棋子是否在九宫 (23)

III

3.3.3走棋步长设定 (24)

3.4搜索算法 (24)

3.4.1博弈树 (24)

3.4.2极大极小算法 (25)

3.4.3负极大值算法 (26)

3.4.4 Alpha-Beta搜索算法 (26)

3.5局面评估 (27)

3.6本章小结 (27)

第四章中国象棋系统设计 (29)

4.1中国象棋需求分析 (29)

4.1.1系统功能划分 (29)

4.1.2端到端模式 (30)

4.1.3服务器端模式 (31)

4.1.4人机对战模式详细功能描述 (32)

4.1.5其他功能需求描述 (32)

4.2中国象棋概要设计 (33)

4.2.1系统总体框架图 (33)

4.2.2系统功能模块框架图 (34)

4.2.3系统静态模型设计 (35)

4.2.4系统动态模型 (37)

4.3系统详细设计 (39)

4.3.1系统结构 (39)

4.3.2系统结构模块分析 (40)

4.4本章小结 (52)

第五章中国象棋网络通信及系统部署 (53)

5.1通信体系模式 (53)

5.1.1网络协议的选择 (53)

5.1.2 C/S与P2P (55)

5.2网络通信相关技术分析 (55)

5.2.1端口 (56)

5.2.2套接字 (56)

5.2.3网络字节顺序 (56)

III

5.2.4客户机/服务器端模式 (57)

5.2.5网络数据收发过程 (58)

5.3服务器端通信相关技术分析 (61)

5.3.1资源分配机制 (61)

5.3.2异步I/O模式 (62)

5.3.3并发服务策略 (63)

5.4系统性能测试 (63)

5.5运行环境 (64)

5.6本章小结 (64)

第六章总结与展望 (65)

致谢 (66)

参考文献 (67)

攻读硕士学位期间发表的学术论文 (70)

III

第一章绪论

第一章绪论

1.1课题简介

CNChess是一款基于Android系统的网络游戏。该款游戏包括服务器端和客户端两部分,服务器端主要任务是处理游戏逻辑以及同步转发客户端数据,客户端通过服务器接进行通信转发数据。服务器端的设计是该款游戏的核心,必须能够做到承受巨大的在线用户数目,接受尽可能多的用户连接。考虑到手持式设备的运算速度,本课题中采取服务器端处理游戏逻辑和管理用户的方式,客户端开发基于Android平台,其主要功能用于展示游戏的界面部分且做适当的游戏规则判断以及数据收发工作。

1.2课题研究的背景及意义

2007年11月,Google推出了基于Linux平台的开放性移动设备综合平台Android。从软件层次上来说,其结构包括了一个操作系统,中间件以及一些关键的平台应用程序。由于其主要应用于移动电话,因此拥有手机工作所需的全部应用。Android是一种基于Linux V2.6内核的综合操作环境。起初,Android的目标是定位于移动电话领域,其中包括智能手机或更为普通的平板手机等。但是,以Android丰富的功能支持和全面的计算服务,它完全有能力拓展到移动电话以外的市场,比如掌上电脑和上网本。Android同样也可以用于其他的移动终端[1]。

Android最大的优势在于它本身是一个开放性的体系架构。Google为其提供了非常丰富的开发和调试环境,同时Android还提供了各种可扩展的用户体验。Android里面具有多媒体功能,支持数据库的功能,丰富的图形系统以及功能强大的浏览器。Android平台是Google与开放手机联盟联合开发的,该联盟主要由中国移动、T-Mobile、爱立信、摩托罗拉、宏达、宏基和在内的三十多家软件开发商,手机制造商和移动运营商组成。通过与设备制造商、运营商、开发商和其他有关各方结成深层次的合作伙伴关系,通过建立标准化、开放式移动手机软件平台,在整个移动产业内形成一个开放式的系统。这种关系定然会推进移动产业创新更好、更快的发展,在将来为用户提供丰富多彩并且不可预知的应用和服务[2]。

1

电子科技大学硕士学位论文

艾瑞咨询根据Gartner发布的全球智能手机销售数据发现,2010年二季度,Android操作系统的市场份额从去年同期的1.8%迅速上升至17.2%,一举超越了苹果的iPhoneOS,如此迅猛的上升势头使其有望在年底超越RIM的黑莓操作系统,成为仅次于Symbian的世界第二大智能手机平台[3]。然而从全球市场来看,随着手机的普及,手机游戏市场成为一个急速膨胀的经济市场。我国的手机游戏消费市场前景非常可观,据iResearch艾瑞市场咨询提供的数据显示,中国在2012年预计将有4169万的手机游戏付费用户数量,手机游戏市场收入将达到40.9亿,迄今为止,手机网络游戏也表现出了其较高的普及率和非常乐观的市场前景[3]。

图1-1 2010Q2全球智能手机销售情况

图1-2 2007年-2012中国手机游戏用户规模

2

第一章绪论

图1-3 2007年-2012中国手机游戏市场规模

全球手机网游运营商(简称SP)整合游戏开发商(简称CP)是手机网游产业链发展的一个趋势,因为运营商直接与消费者产生利益关系,所以其是最清楚消费者的需求;大多数运营商都具有丰富的游戏运营经验,并且还有风投资金和大企业的支持,资金雄厚;而CP进入门槛比较低,一般规模较小[3]。因此相互间的竞争则愈显激烈,成本较低。手机网络游戏开发及运营项目,在手机网络使用率极具增长的大背景下,手机用户有更多的选择去下载手机游戏以作为休闲、娱乐和消遣的工具。正是在这种情况下,一些软件开发公司着眼于此领域,把让广大手机用户体验到随时随地的全新游戏乐趣为目的,将即时对战的网络游戏与移动手机连接,并同时进行开发运营。随着市场环境更加成熟理性,手机游戏市场收入规模呈快速增长的势头,手机网络游戏市场的未来非常可观。手机网络游戏领域的巨大发展需求和发展潜力,呼唤一款符合大众口味的,填补大众休闲娱乐空白的手机网络游戏。

综上分析,本文认为,如果此项目能够实施得当,则投资者将有较为合理的回报。

1.3手机网游国内外研究现状

随着我国3G商用步伐的不断加快,手机游戏作为手机娱乐服务的重要内容之

3

电子科技大学硕士学位论文

一正在以惊人的速度加速发展。移动互联网市场环境的改善和手机终端功能的不断增强为手机游戏开发奠定了良好的基础,在不久的将来,手机游戏定然会成为移动互联网的高成长业务领域。随着3G技术的普及,我国手机游戏正迎来新一轮的大发展。艾瑞咨询发布的数据显示,2009年全球手机游戏市场规模达54亿美元,同比增长22.7%。我国手机游戏市场营收规模为13亿元,同比增长75.22%;根据无线互联网分析机构魅媒调研中心的数据,2008年我国的手机网游用户突破 1.5亿,虽然在与传统的单机游戏相比,手机网游市场规模总体尚处于劣势,但增长势头相当迅猛,尤其在2009年我国3G商用启动的背景下,手机网游有望实现阶段性的突破,进入高速发展阶段,增长迅猛的手机用户数量也给手机游戏行业相关企业带来了相当可观的利润,2009年第一季度手机游戏营收为494万美元,环比增长83%,同比增长304%,其中,手机网游营收达到72万美元,环比增长11%,同比增长379%,手机单机游戏营收为422万美元,环比增长106%,同比增长293%[3-5]。

从韩国和日本的手机游戏发展趋势来看,日韩手机游戏营收占其增值业务总营收入的近10%,而在我国这个比例却还不到1%。到目前为止,在我国手机上网用户过亿,如此大的用户基数以及与日韩的市场差距,意味着我国手机游戏市场蕴藏着一座巨大的潜力。

随着我国3G商用步伐的不断加快,移动娱乐业务将成为移动互联网业务增长的重要推动力量;作为手机娱乐服务的重要内容之一,手机网络游戏正在加速发展。在手机游戏的市场处于高速发展之时,行业整合也在悄然进行。

对手机游戏市场巨大的发展潜力,诺基亚、苹果、盛大、德信、电子艺界等其他领域领先企业纷纷推出手机游戏业务,积极布局手机游戏市场。移动互联网企业也通过加强技术研发、整合优质资源、拓展市场渠道等措施,巩固其在手机游戏领域的领先地位。手机网络游戏的市场规模迅速扩大之时,行业整合也在悄然进行。

手机网游的发展趋势是跟随着传统网游的脚步,随着网游公司的加入和经典游戏的开发,一些获得风险投资支持的手机游戏企业开始出现不错的发展势头,而很多的中小手机游戏公司由于用户规模不够而将被市场所淘汰。手机游戏行业将出现两种趋势,一是中小手机游戏企业可能退出这一行业或者其游戏被买断,二是传统网游公司进入手机游戏市场。这些都会使市场逐步规范化。

未来手机游戏领先企业扩大竞争优势以及新竞争者进入手机网络游戏市场的主要路径是通过资本运作收购手机网络游戏开发企业。众多知名企业的进入必将

4

第一章 绪论

5

改变手机游戏市场的竞争局面,并将逐步形成新的手机游戏生态链。

近期国内最大Android 社区机锋网网友连续放出仙剑奇侠传、金庸群侠转等PC DOS 时代经典武侠RPG 的模拟器移植版本,让Android 手机从320x480的平民机型,到480x800或480x854的Nexus One 或Milestone 高分辨率旗舰机型,都可以享用到全屏完美游戏体验,Android 游戏也因此成为百度搜索热词中上升最快的热点。

近日,国内最大Android 社区机锋网有高手放出了经典武侠RPG 仙剑奇侠传的移植版本。首先针对320x480小屏手机的普通版,尽管这个版本在Nexus One 或Milestone 等大屏手机上无法全屏,但还是引起了不小的轰动。此后不到一周,移植者在玩家热情的请愿之下又推出了针对高清屏幕的全屏版本。一时间仙剑成为了Android 社区的热点词汇。据移植者透露,另一款经典武侠RPG 金庸群侠传也在移植中。

图1-4 Android 平台下游戏展示

随着信息网络的迅猛发展以及手机功能的不断更新换代,在当今人们的工作生活中,手机不仅仅是一种简单的通讯工具,还是一种集办公、娱乐于一体的掌上

电子科技大学硕士学位论文

智能工具。手机早已被定位为一种多媒体的娱乐终端。我国是手机用户居世界第一的国家,手机网络游戏市场前景可观度自然是不言而喻的。摩根斯坦利全球首席经济师史蒂芬·罗奇声称:无线互联网产业是唯一亚洲超越美国的技术信息化革命,而他所指的亚洲主要针对的是中国。

1.4手机网游与传统PC网游的对比分析

互联网的主要应用领域即网络游戏在近年来的快速崛起以及在2007年网络游戏公司的纷纷上市,使人们的开始重视无线互联网的网络游戏,也即手机网络游戏。任何事物的存在都有其存在的理由。手机网游逐渐进入用户的视线,开始占领传统PC网游,这一过程显现了其与传统PC网游不同的优势特点:(1)从手机用户角度看,这为手机网络游戏的发展奠定坚实基础的正是手机网络游戏产业链日益成熟这一条件。信息产业部的统计显示,截至2009年12月,中国手机用户数达,6.47286亿,手机普及率为51.6%。而中国互联网协会数据显示:2009年中国互联网用户规模达1.82亿。电脑上网用户数仅为手机用户数的近1/3。手机游戏门户网站掌控网所做的2009年手机网络用户调查显示,目前的手机网游用户中,学生(38.4%)、公司职员(21.3%)、工人(12.8%)及军人(3.7%)占比合计达76.2%,他们都是手机网游的主要消费群体。在年龄上,手机网游消费的主体是15岁至25岁的手机用户,大概占手机用户的90%。PC网络游戏和手机网络游戏的用户非常相近,年轻人是主要的消费群体。不过由于PC电脑不方便携带,很多用户不能时时刻刻坐在电脑面前进行游戏,所以从客观条件上降低了网络游戏的粘性。由于手机网游具有随时随地的便捷的优越性,调查显示,有40%的手机网游玩家平均每日在线时间为3到5小时。

(2)从运营商角度看,随着2.5G网络的发展,3G牌照的下发,网络的传输和承载能力已经有了较大的提高,特别是在速度方面,运营商对手机上网功能做了大量的推广。虽然现在的价格确实有些高,但人们对于手机上网却已不再感到陌生了。

(3)从制造商角度看,彩屏的分辨率也越来越高。大多数手机都具有上网功能。手机也有了一定的内存,智能手机的发展更加迅猛,这些为手机网络游戏在手机终端的应用奠定了硬件基础。

(4)从内容提供商角度来看,随着短信市场发展日益趋缓,内容提供商更多地把重心放到了手机游戏上,百宝箱、空中网、掌上灵通、蛙扑网、美通无线等

6

第一章绪论

一大批内容商迅速崛起,手机游戏的种类也从简单的小游戏过度到大型的互动游戏。丰富的娱乐内容促使手机游戏市场将飞速发展[6]。

1.5 Android平台的不足

用户对老游戏移植的疯狂追捧的同时也暴露出了Android平台游戏市场的尴尬现状。虽然近半年来Android无论应用软件数量还是装机出货量都在迅速增长,很有超越iPhone的可能,但在游戏领域还是落后于iPhone,这一点是毋庸置疑的。在商业游戏方面,现在Android平台上的游戏基本上是去年甚至是前年从iPhone 平台上的游戏移植过来。Android平台在游戏娱乐方面上的不足是与其所标榜的平台开放性完全不成正比,究其原因大致是如下几点:

(1)开放平台降低了开发水准。完全的开放性即是Android的一个特点,其主要是希望能有更多的开发商加入其中,这也是Android用来与iPhone平台的封闭性进行对抗的有力武器。但是开放性的后果却是造成导致了只要有一点儿开发经验的人都能写应用,于是Android的应用商店中出现了大量的低质量软件,比如随便弄几段mp3就可以成为一个铃声软件,随便打包几张图片就可以作为一个欣赏软件。整个大环境就是如此,这就使得开发者们的心态也发生了变化,从以往的精益求精变成了滥竽充数,要想诞生精品级的游戏也就更难[7]。

(2)软硬件平台的多样性给开发者带来了考验。Android平台系统版本多,硬件规格多,不同于iPhone,其系统与硬件基本是统一的。这样便导致Android的开发者在开发游戏时,考虑的问题就更多,比如不同硬件架构上CPU/GPU的兼容性,不同版本系统功能上的兼顾性等等。

(3)市场混乱厂商下水谨慎。在上述两点影响下,Android游戏娱乐市场当前是非常混乱的,有没有移植的价值,能不能赚到钱,这些问题是游戏厂商们最为关注的问题,这也是为什么像Gameloft、Gamevil、Com2us等大型智能手机游戏开发商都是先开发iPhone版本的游戏,等成本回收了利润差不多了的时候再去将该版本游戏移植到Android平台[8]。迄今为止,还没有哪家开发商敢冒险直接去开发Android平台的大作产品。

1.6手机网络游戏发展趋势

手机单机游戏营收规模继续保持不断的增长态势,主要促进原因是手机单机游

7

电子科技大学硕士学位论文

戏包月服务的快速发展,手机网络游戏增长缓慢的原因主要是受限于基础市场环境和游戏周期的影响,除了Java游戏以外,越来越多的手机游戏开发者转向基于Android平台的手机游戏开发,Android手机游戏市场发展前景广阔[9]。手机游戏开发者积极探索Android手机游戏内置广告模式。

1.7本文主要工作

本文深入研究和分析了Android平台下中国象棋的相关技术,并在该平台下设计和实现了中国象棋。本文主要完成了以下工作:

第一,通过阅读国内外相关文献,阐述了手机网络游戏的背景和意义和Android技术的发展状况,分析了手机网络游戏当前所面临的挑战和发展趋势,综述了国内外开发手机网络游戏的相关技术,并深入研究和分析中国象棋搜索算法。

第二,对中国象棋需求分析及概要设计进行了详细阐述,并对系统静态模型设计和系统各个模块进行了详细的描述和分析。

第三,对中国象棋的详细设计进行了详细阐述,并对系统各个模块所使用到的类进行了详细的描述和分析。

第四,对中国象棋数据包结构进行了详细阐述,然后对中国象棋网络对战的网络部分实现及部署进行了深入分析,并对服务器端使用的技术和资源分配策略作了简单阐述,最后对简要简绍了本课题所设计的游戏的开发环境和运行平台。

1.8本文组织结构

第一章绪论。首先概述课题研究的背景,介绍了手机网络游戏的国内外现状,对比分析了手机网络游戏与PC游戏差异,并列举了Android的不足,最后对手机网络游戏发展趋势作了简要介绍。

第二章Android游戏开发关键技术。主要介绍在Android平台下开发游戏所使用的关键技术,包括系统架构、游戏开发框架、数据存储和网络通信等。

第三章计算机博弈实现。首先主要简要计算机博弈的基本思想,然后对开发中国象棋所使用的数据结构进行了详细分析,最后对中国象棋计算机博弈中常用的算法进行了简要介绍。

第四章中国象棋系统设计。对中国象棋需求分析及概要设计进行了详细阐述,

8

第一章绪论

并对系统静态模型设计和系统各个模块进行了详细的描述和分析,然后对中国象棋的详细设计进行了详细阐述,最后对系统各个模块所使用到的类进行了详细的描述和分析。

第五章中国象棋网络通信及系统部署。对中国象棋数据包结构进行了详细阐述,然后对中国象棋网络对战的网络通信部分及其部署进行了深入分析,并对服务器端使用的技术和资源分配策略作了简单阐述,最后对简要简绍了本课题所设计的游戏的开发环境和运行平台。

第六章总结与展望。对本文所研究的内容和工作进行了总结和展望。

1.9本章小结

本章首先概述课题研究的背景,介绍了手机网络游戏的国内外现状,对比分析了手机网络游戏与PC游戏差异,并列举了Android的不足,最后对手机网络游戏发展趋势作了简要介绍。

9

电子科技大学硕士学位论文

10

第二章 Android 游戏开发关键技术

Android 一词的本义是指―机器人‖,同时也是Google 于2007年11月5日宣布的基于Linux 平台的开源手机操作系统的名称,Android 平台由操作系统、中间件、用户界面和应用软件这几个部分组成,被开发商称为是首个为移动终端打造的真正开放和完整的移动软件,目前,最新版本为Android 2.4 Gingerbread 和Android 3.0 Honeycomb [8]。

2.1系统简介

Android 是基于Linux 内核的操作系统,是Google 公司在2007年11月5日公布的手机操作系统,早期由Google 开发,后由开放手持设备联盟(Open Handset Alliance )开发,它采用了软件堆层(software stack ,又名以软件叠层)的架构,主要分为三部分,底层Linux 内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java 编写[8]。

图2-1 Android 系统架构

基于Android系统的电子书阅读器的设计与实现

4.3.2 建表语句 1)创建: 1、创建书的表: create table IF NOT EXISTS book(bid integer primary key autoincrement,bpath varchar(255) not null); 2、创建书签的表: create table IF NOT EXISTS bookmark(bmid integer primary key autoincrement, bpath varchar(50) not null,bmname varchar(50) not null,bmoffset integer not null,bmsavetime varchar(20) not null); 3、创建用户管理的表: create table IF NOT EXISTS user(userid integer primary key autoincrement, username varchar(20) not null,password varchar(20) not null, telephone varchar(20) not null); 4、创建最近阅读的表 create table IF NOT EXISTS nearlyread(bookid integer primary key autoincrement, bookname varchar(50) not null,bookreadtime varchar(20) not null); 5、创建下载管理的表 create table IF NOT EXISTS down(downid integer primary key autoincrement, downuser varchar(20) not null,downbook varchar(20) not null, downtime varchar(20) not null); 2)SQlite3数据库使用方法: 选择:select from bookmark where bmid=1; 插入:insert (bookmark,null,values); 删除:delete from bookmark where bmid=3 ; 查找:query(table, columns, selection, selectionArgs, groupBy, having, orderBy) 4.3.3 数据表分析 本数据库用的是一个轻量级嵌入型数据库sqlite3 ,即创建了一个数据库reader.db,在数据库中创建了几张数据表。 在建设网站系统或者软件之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说

基于android的游戏开发开题报告总结.doc

开题报告 (1)研究的目的和意义 Android 操作系统最初是由 Andy Rubin 制作,最初主要支持手机,在2005 年被搜索巨头 Google 收购注资,并组建开放手机联盟开发改良随后,逐渐扩展到平板电脑及 其他领域上,2008年全球第一步安卓智能手机问世,标志着安卓的重生。而在2011 年 11 月份的调查, android 智能机一跃超过苹果,以全球市场占有率76%,中国 90% 遥遥领先。在安卓手机中以三星的GALAXY III系列为领头羊,领跑安卓手机最新科技。 当人类步入 21 世纪,随着科技的日趋发展,智能手机 ,平板电脑等高端电子产品进 入了我们的日常生活,随着 3G 时代已经慢慢的融入了我们的日常生活,随着社会的进 步和科技的发展手机已经从单纯的通讯工具转变为集娱乐,学习,通讯为一体的高端电子 产品,随着诺基亚塞班系统的没落,安卓系统迎来了春天。据市场调查,智能手 机市场已经形成了二足鼎力的态势,安卓和苹果的 IOS作为领军者遥遥领先于 windows phone 系统。同时各种 android 应用程序已经有了比较明朗的发展前景,尤其以手机游 戏这个亮点受到广泛的关注和喜爱,正是由于android 拥有广大的用户群, android 手 机游戏拥有巨大的潜力,它也主宰者手机游戏的未来,此次毕业设计顺应时代发展潮 流,依托现在硬件上的优势,以 android 为平台,旨在玩家打造一款优秀的安卓小游戏, 使玩家身临其境,爱不释手。在安卓游戏的市场上,使得 android 手机游戏种类更加丰 富多彩,为安卓手机游戏的发展做出贡献。 (2)国外同类研究的概况 手机游戏种类和资源日益丰富,游戏界面越来越华丽,游戏规则日益复杂,已经 具备了很强的娱乐性和交互性的复杂形态。 2003 年 10 月,Andy Rubin 等人创建了 Android 公司,google 公司于 2005 年 8 月 17 日低调收购 android 以及其团队,Andy Rubin 成为 Google 公司 android 项目工程部

基于Android平台的菜谱实现

基于Android平台的菜谱实现 1需求分析 随着手机的广泛普及,无线技术的突飞猛进,移动生活、移动办公逐渐由概念转变为现实,对于传统的餐饮业也产生了潜移默化的影响。 目前,大多数餐厅仍然以传统的纸质菜单为主。但是,这种点菜方式存在诸多弊端:从消费者角度来讲,菜谱不能及时更新,导致菜谱信息陈旧,点菜时经常出现某菜品已下架等情况。 用户需求:从餐厅老板来说,及时更新纸质的菜谱,无疑会增加餐厅的额外支出。为了改善传统纸质菜谱的弊端,将菜谱应用于手机客户端,为消费者带来更为便利的客户体验。而实时的菜品更新,不仅解决了纸质菜谱短时间内就出现脏、乱、差的问题,实现餐厅无纸化操作,而且潜在的提升了饭店的形象。 功能需求:用户可以进入菜单界面选择菜品分类,进入相应的分类内,查看该分类中的菜品信息,并对菜品的等级程度进行评价,查询某特定菜品,也可添加新菜品,删除菜品等。 2功能实现 本APP基于自身的需求,同时对西北大学周围众多餐厅现状的合理分析,结合实际,设计并实现了一个基于移动手机平台的智能菜谱显示,该系统的设计基于Android智能操作系统,简单的SQLite数据库,实现了对菜品的增、删、查、改各个功能。 消费者可以添加要点的菜品,在餐后可以对菜品的口味及好感程度进行具体化的评价,这样是对餐厅工作人员的一个回馈,同时也可以为其他消费者就餐提供建议。 2.1主界面 1、实现了对菜品的具体分类。如图2-1

图2-1 单击所选择的菜品分类,出现菜品的镜像显示,为消费者提供更为直观的视觉效果,有助于消费者做出选择。如图2-2 图2-2 2、是进入菜品显示的入口,同时也显示了该软件的使用方法如图2-3:

Android实现文章+评论

Android实现文章+评论(MVP,RxJava,Dagger2,ButterKnife) 简介 这个项目主要有两个功能,一个加载网页/文章,另一个用来显示评论。并应用了MVP模式,Dagger2、RxJava、ButterKnife等开源框架。 demo 结构 首先来看一下布局文件:

基于Android系统的游戏APP设计

本科毕业设计(论文)题目:基于Android系统的游戏APP设计 院系:工学院电气与电子工程系 专业:自动化 班级:自动化1202 姓名:王学松 学号:201202022007 指导教师:张俊超杨鹏 烟台南山学院教务处 二〇一六年六月

烟台南山学院毕业设计(论文)原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。本声明的法律结果由本人承担。 论文作者签名: 年月日 烟台南山学院关于毕业设计(论文)使用授权的说明 本人完全了解烟台南山学院有关保留、使用学士学位论文的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文的全部或部分内容,可以采用影印或其他复制手段保存论文。 指导教师签名:论文作者签名: 年月日年月

烟台南山学院本科毕业设计(论文)第 I 页基于Android系统的游戏APP设计 摘要 随着移动互联网的不断发展,我们的生活发生了巨大的改变,智能手机已经成为我们日常生活所必不可少的一个工具,而在整个手机操作系统中,Android以一种开放源码操作系统为基础的系统迅速霸占了手机操作系统市场,因而在Android系统的环境下开发极其重要。Android系统是完全开放性的系统构架,不仅开发和调试环境方便快捷,而且对于用户来说,具有极强的扩展性,用户可体验各种丰富的组件、多媒体功能和各类浏览器。对于从事软件开发工作的人,在Android平台下开发软件非常有吸引力。 Android是以Java为基础的一种语言,本文详细介绍了如何在Android平台上开发编写程序,在分析软件开发技术原理的基础上,在Android平台上为用户开发了一款数独游戏。而在对Android系统进行进一步需求分析时,明确了系统的各项性能要求,而且对于数独游戏的启动动画、主界面设计、屏幕的绘制、时间的控制以及如何布局等进行了一系列的设计,最终为用户实现了一个操作简单、内容丰富的益智休闲游戏。 关键词Android数独游戏智能机

基于Android平台的生活小助手app的设计与实现.

天津工业大学 毕业设计(论文) 基于android平台的生活小助手app的设计与实现 姓名 学院 专业 指导教师 职称 年月日

摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的4G生活小助手app软件。 关键词:Android;天气;生活助手;

Abstract With the rapid popularization of intelligent mobile phone, intelligent mobile phone operating system market fast. In order to make intelligent mobile phone users can query the services provided by the Internet anytime, anywhere, to expand the function an efficient approach is the application of the system to the mobile phone terminal, let the phone through the mobile network and Internet access to a web site and handle a wide variety of business. Therefore, the intelligent mobile phone application software and service will have broad prospects for development. In now the system of intelligent mobile phone warlords dispute. In 2008, Google launched a product called Android open-source smartphone operating system, which uses Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, the open-source system make it with good scalability. This software includes the operating system user interface and applications that need intelligent mobile phone all the software. The biggest feature of Android is its open architecture, not only has a very good development and debugging environment, but also support a variety of scalable user experience, including rich graphical components, multimedia support, and powerful browser. Therefore, for software practitioners, Android platform has unlimited appeal. This article on the basis of analysis and Discussion on the Android mobile phone software development technology, developed to provide users with better Android platform based on the 4G life of small assistant app software. Keywords: Android; weather; life assistant;

基于Android的日历系统的设计与实现毕业设计(论文)

华北电力大学本科毕业设计(论文) 毕业设计(论文) ` 题目基于Android的日历系统 的设计与实现 二○一四年六月

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于Android操作系统的中国象棋手机游戏

基于Android操作系统的中国象棋手机游戏

石家庄科技信息职业学院 毕业论文 题目:基于Android操作系统的中国象棋手机游戏 学号:090124012 姓名:王麒 专业班级:软件技术(游戏方向)09-24 班 指导教师:刘永伟 完成日期:2011-12-18

摘要:Chess是运行在Android平台上的一款支持双人联网对局、即时聊天、对弈记录的休闲棋牌类手机游戏。 系统采用面向对象的编程思想进行构思与分析设计;使用UML构建软件模型;使用MVC架构模式实现系统的整体架构及各模块之间的接口设计;在系统的实践过程中还采用了部分GoF的设计模式进行编码与开发。 本文详细系统地阐述了在Android平台上,面向对象的软件开发思想对Chess游戏系统的分析、设计及实现过程。在项目的实践过程中,主要用到了以下技术:手机布局主要使用了XML设计,程序及其子模块的生命周期管理用到了Activity流程控制,数据储存方面使用的是轻量级数据库SQLite、网络通讯部分使用的是XMPP即时通讯协议进行数据的传输、对弈的画面更新使用的是手机的2D 图形编程。本论文的前半部分将简要介绍系统相关的行业信息及基础的技术知识,后半部分将对本人在系统各模块中所使用的关键技术的实现进行了全面的介绍。 关键词:联网对弈;中国象棋;手机游戏;Android平台

ABSTRACT:CnChess is a Chinese Chess game that running on the Android platform.It support many of the features such as playing games through the network, real-time chat, and play chess records of casual mobile games. The CnChess game is object-oriented programming design and analysis of the idea of thinking; build software models using UML; use of MVC architecture patterns to achieve the overall system and the interface between the module designs; in practice the system also uses some of the GoF's design patterns to coding and development. This paper systematically expounded in the Android platform, the application of MVC pattern and hierarchical structure of object-oriented software development thoughts cnChess game system analysis, design and implementation process. Practice in the course of the project, mainly used in the following technologies: cell phones primarily use XML layout design, process and life cycle management sub-module uses the Activity process control, data storage areas using a lightweight database SQLite, netwrok communication Some use the XMPP instant messaging protocol for data transmission, public debate of the frame using a mobile phone 2D graphics programming. The first part of this paper will briefly introduce the system based on relevant industry information and technical knowledge, the latter part of each module in the system; I will be in the key technology used in the realization of a comprehensive introduction. Keywords: Network of games; Chinese chess; Mobile Games; Android platform

基于Android平台的手机通讯录管理系统

第一章绪论 1.1 项目研究背景 经过多年的发展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台——Android OS。 Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。 Abdroid平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。 1.2 项目研究的目的及意义 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能的不断加强与完善,手机通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以储存座机、手机、单位、地址、电子邮箱等内容,这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。 1.3系统主要内容与实现方式

本科毕业设计---基于android手机电子书阅读器的设计与实现

毕业设计 题目:手机电子书阅读器的设计与实现

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于Android的电子书的设计与实现

论文题目基于Android的电子书的设计与实现 姓名** 学院** 专业** 指导教师** 备注

基于Android的电子书的设计与实现 作者姓名: ** 指导教师: ** 单位名称:计算机科学与技术系 专业名称:**

Design and Implementation of Ebook Based on Android by Supervisor: **

毕业设计(论文)任务书 毕业设计(论文)题目: 基于Android的电子书的设计与实现 设计(论文)的基本内容: 基于Android的在线电子书在手机的应用领域有着重要的作用。通过结合当前最流行的轻量级框架SSH作为后台,后台添加电子书。Mysql作为数据库,然后客服端通过JSON数据和服务器进行交互,前台实现浏览电子书分类,然后选择电子书的标题,就可以进行在线阅览!服务端部署在tomcat上,就可以实现在任何地方浏览书籍,文章。 本软件是基于Android 和 SSH框架上开发的软件。Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM 的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 毕业设计(论文)专题部分: 题目: 设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期 第 1 周 指导教师签字:

(完整版)基于Android平台的管理系统设计与实现毕业设计

基于Android平台的管理系统设计与实现 院系:信息科学与工程学院 专业班:计算机科学与技术班 姓名: 学号: 指导教师:

201 年月

基于Android平台的 管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform

摘要 基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。利用本系统可以为超市的销售提供新的渠道。 本系统的开发运用了基于Java的Android SDK技术,系统采用C/S (客户端/服务器)结构实现。开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。系统运行环境为Android版本4.0以上的移动设备。 本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。 关键词:Android 移动设备网上超市

Abstract This e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales. The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running. This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue. Key words:Android mobile device Online Market

本科毕业设计--基于android平台的手机应用软件设计与实现

安阳工学院 计算机科学与工程学院 JAVA程序设计课程综合项目报告 项目题目:基于Android平台的手机应用软件设计与实现专业班级:计算机科学与技术(信息技术)11-1 学生姓名:吕鹏 学生学号:201103010042 指导教师姓名:许研 2013年12月

摘要 随着IT技术的发展,移动开发已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在移动开发中,Android开发近些年来突飞猛进的发展,在智能手机领域中的市场份额以及超过80%。同样,基于安卓平台的手机应用开发也达到前所未有的高度,各种安卓手机应用软件竞相出现。本次的JAVA 课程设计将基于安卓的平台,因为安卓开发主要基于JAVA语言和XML语言。本次所做的手机应用软件,可实现系统的登录、计算器、打电话、发短信、上网等简单功能实现。在此系统的实现过程中不仅提高了JAVA语言编程,而且加入了Android的成分,提高了软件设计的兴趣性。 关键词:手机应用软件开发,Java程序设计语言,Android开发。

目录 摘要 (2) 第1章系统目标 (5) 第2章系统功能介绍 (6) 2.1系统功能总框图 (6) 2.2 模块功能介绍 (6) 2.2.1 登录模块功能介绍 (6) 2.2.2 等待模块功能介绍 (7) 2.2.3系统主界面模块功能介绍 (8) 2.2.4短信和拨号模块功能介绍 (8) 2.2.5计算器模块功能介绍 (9) 2.2.6网上冲浪模块功能介绍 (10) 第三章系统功能实现 (11) 3.1 系统登录模块设计 (11) 3.1.1 登录框布局设计 (11) 3.1.2 登录对话框设计 (13) 3.2 等待模块设计 (15) 3.3 系统主界面模块设计 (16) 3.3.1 主界面XML布局设计 (16) 3.3.2 主界面背景图片设计 (18) 3.3.3 主界面功能实现设计 (18) 3.4 短信和拨号模块设计 (20) 3.4.1短信功能实现设计 (20) 3.4.2 拨号功能实现设计 (22) 3.5 计算器模块设计 (22) 3.5.1 计算器界面设计 (22) 3.5.2 计算器功能实现设计 (22) 3.6 网上冲浪模块设计 (24) 3.6.1 网上冲浪模块XML布局设计 (24)

Android程序设计练习卷答案

1.在android程序中,Log.d()用于输出什么级别的日志信息?(A) A、调试 B、信息 C、警告 D、错误 2.以下情况不会创建Context对象的是(C) A.创建Application 对象时 B.创建Service对象时 C.创建ContentProvider对象时 D.创建Activity对象时 3.下列不属于Android中广播中的类别的是(D) A.Normal Broadcas B.Sticky Broadcast C.Local Broadcast D.Order broadcast 4.以下哪个不是Intent的Activity启动方式(A) A.FLAG_ACTIVITY_BROUGHT_TO_FIRST B.FLAG_ACTIVITY_CLEAR_TOP C.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET D.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS 5.安卓AndroidManifest.xml文件的子节点不包括(C) A.application B.services C.permission D.provider 6.下面那个不是Fragment的生命周期方法(D) A. onStart B. onAttach C. onDestoryView D. onRestart 7.下面那种不是安卓原生支持的Menu(A) A.Selected Menu B.Option Menu C.Submenu D.Context Menu 8.下面不属于android的动画分类的有(D) A、Tween B、Frame C、Property D、Animation 9.下列哪个不是安卓service自带的方法(A) A.OnResume B.onCreate C.onStartCommand D.onRebind 10.下列属于SAX解析xml文件的优点的是(B) A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能 B、不用事先调入整个文档,占用资源少 C、整个文档调入内存,浪费时间和空间 D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失 11.下列关于Soundpool和MediaPlayer的说法,错误的是(A) A.MediaPlayer支持多个音乐同时播放 B.MediaPlayer资源占用率高 C.MediaPlayer延迟时间较长 D.new MediaPlayer()后要调用prepare()方法才能播放 12.关于res/raw目录说法正确的是(A) A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式

基于Android平台的管理系统设计与实现

基于Android平台的管理系统设计与实现

基于Android平台的 管理系统设计与实现 院系:信息科学与工程学院 专业班:计算机科学与技术班 姓名: 学号: 指导教师: 201 年月

基于Android平台的 管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform

摘要 基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。利用本系统可以为超市的销售提供新的渠道。 本系统的开发运用了基于Java的Android SDK技术,系统采用C/S(客户端/服务器)结构实现。开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。系统运行环境为Android版本4.0以上的移动设备。 本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。 关键词:Android 移动设备网上超市

Abstract This e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales. The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running. This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue. Key words:Android mobile device Online Market

相关主题
文本预览
相关文档 最新文档