Android课程设计论文

时间:2024.4.30

基于android平台的二维码识别软件的设计与实现

                                                          目录

1.绪论................................................................................................................................ 2

1.1  研究背景以及意义........................................................................................... 2

1.2 Android平台特点....................................................................................... 2

1.3 Eclipse简介............................................................................................... 3

1.4 Android SDK简介....................................................................................... 3

1.5 ADT简介....................................................................................................... 3

2软件设计......................................................................................................................... 3

2.1 系统概要设计..................................................................................................... 3

2.2 系统功能模块..................................................................................................... 4

2.2.1 系统总体功能模块.................................................................................. 4

2.2.2 拍照解码功能模块.................................................................................. 5

2.3 系统流程图.................................................................................................. 5

2.3.2 界面设计.................................................................................................. 6

3 软件实现........................................................................................................................ 6

3.1 代码编写...................................................................................................... 6

3.2 主界面Activity布局................................................................................ 7

3.3 Activity组件的编写...................................................................................... 8

3.4 验证程序读取的二维码信息........................................................................... 10

总结与展望...................................................................................................................... 12



1.绪论

1.1   研究背景以及意义

随着科学技术的发展,物联网已成为当今信息技术当中一门炙手可热的话题。物联网是指通过各种信息传感设备实时采集各种需要的信息并与互联网结合形成的一个大型网络。物联网的目的在于实现物与物、物与人以及所有的物品与网络的连接,以方便识别、管理和控制。物联网由感知层、网络层和应用层三层组成。感知层由各种传感器以及传感器网关构成,其作用在于识别物体和采集信息。

条形码技术是集条码理论、光电技术、计算机技术、通信技术等技术于一体的综合性技术。它具有输入速度快、可靠性高、采集信息量大、成本低等特点,近年来发展十分迅速,在国际上广泛应用于商品流通、物流仓储、信息服务等各个领域,极大地提高了生产效率。从寻呼机到目前3G手机的面市,中国人已经习惯了手中的移动手机不停地更新变化。也正是由于这些现实因素,本课题以理论为基础,方便人们生活,提高工作效率为目的而选择本课题。

1.2 Android平台特点

Android是一个专门针对移动设备的软件集,它包括一个底层Linux操作系统,中间层的中间件和上层的java应用程序。

Android平台的开发特点如下:(1)应用程序框架支持组件的重用与替换。这在之前的手机操作系统当中是很难想象的。这意味着我们可以把系统中不喜欢的应用程序替换掉,安装我们喜欢的应用程序。(2)Dalvik虚拟机专门为移动设备做了优化。Android应用程序将由java编写、编译的类文件通过DX工具转换成一种后缀名为.dex的文件来执行。Dalvik虚拟机是基于寄存器的,相对于java虚拟机要快很多。(3)内部集成浏览器基于开源的WebKit引擎。有了内置的浏览器,这将意味着WAP应用的时代即将结束,真正的移动互联网时代已经来临,手机就是一台“小电脑”,可以在网上随意遨游。(4)优化了图形库包括2D和3D图形库,3D图形库基于OpenGL ES1.0。强大的图形库给游戏开发带来福音。(5)SQList用作结构化的数据存储。(6)多媒体支持包括常用的音频、视频和静态印象文件格式(如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)。(7)GSM电话(8)蓝牙,EDGE,3G,WIFI。(9)照相机,GPS,指南针和加速计。(10)丰富的开发环境包括设备模拟器、调试工具,内存及性能分析图表和Eclipse集成开发环境插件。

1.3 Eclipse简介

Eclipse是一个综合开发环境(Integrated Development Environment)IDE,它是一个功能完整且成熟的软件,由IBM公司于20##年首次推出。大家可以在其官方网站http://www.eclipse.org免费下载该软件的打包文件,释放到文件夹即可使用。

Eclipse是一个开放源代码、基于Java的可扩展开发平台。开放源代码的意思是让使用者能够取得软件的原始码,部分地有权去修改和传播这个软件。有人非常形象地将Eclipse比喻成软件开发者的“打铁铺”,它一开始备有火炉、铁砧与铁锤。就像铁匠会用现有的工具打造新的工具一样,程序员也能用Eclipse打造新工具来开发软件———这些新工具可扩充Eclipse的功能。

1.4 Android SDK简介

Android SDK(software development kit,SDK) Tool软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合,是Android专属的软件开发工具包。

1.5 ADT简介

目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。

2软件设计

2.1 系统概要设计

概要设计的主要任务是设计软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。显然,概要设计建立的是目标系统的逻辑模型,与计算机无关。总体设计包括系统模块结构设计和计算机物理系统的配置方案设计。

Android二维码扫描识别系统需要调用我们Android手机的照相机,通过onPictureTaken函数二维码图片处理成位图,而且将位图在imageview中显示出来,然后再对位图进行译码,按照QRCODE二维码生成的方式解码成字符型,QRCODE遵循OMIA规范,如果二维码隐藏信息是一个网址那么调用浏览器访问该网站,如果二维码隐藏的信息是一个电话号码,那么调用手机拨打电话功能,如果该二维码隐藏的信息是普通的文本信息,那么显示出文本信息即可,若不是QRCODE二维码不做任何操作。

2.2 系统功能模块

系统总体功能有以下几个方面:

(1)相机预览功能;

(2)关闭相机功能;

(3)拍照解码:

1)调用浏览器:如果二维码信息隐藏的是以“http://”开头的网址,那么手机便调用默认浏览器浏览该网址。

2)调用拨打电话功能:如果二维码信息隐藏的事以“TEL:”或者是“wtai:”开头的电话号码,那么手机直接调用拨打电话功能。

3)显示文本信息:如果二维码信息只是包含一些文本信息,那么直接显示。

2.2.1 系统总体功能模块

通过上面的对系统的总体功能模块的分析,便可以得出系统总体功能模块图。

系统总体功能模块图如图4.1所示。

图4.1 系统总体功能模块图

2.2.2 拍照解码功能模块


在整个系统模块中最重要的模块是拍照解码功能,因此把这个模块单独分析,将它的功能进行分析如图4.2所示。

 图4.2 拍照解码功能模块图

2.3 系统流程图

系统流程图(System Flowchart)是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。本系统流程图如图4.3所示。


                             图4.3 系统流程图

2.3.2 界面设计

界面设计是人与机器之间传递和交换信息的媒介,一个好的界面是很重要的。它主要是站在用户角度考虑,因此界面的设计要人性化、简洁、清楚,还要有安全性和灵活性。

此系统功能整体上可以分为三个部分。第一部分是相机预览显示部分,这部分用一个surfaceview来实现;第二部分是整个系统操作部分,分为两个按钮,第一个按钮为重扫,第二个按钮为关闭;第三部分是显示拍照截取的二维码图片,在这儿我们用imageview视图来显示。

3 软件实现

3.1 代码编写

在已经搭建好的Android应用程序开发平台:Java JDK SE+Eclipse+GoogleAndroid SDK+ADT中建立Android应用程序程序项目,如图5.1所示。

 

图5.1 建立Android应用程序项目

3.2 主界面Activity布局

在整个界面的背景,用Surface 整个底层界面用来显示照相机拍摄到的图像。在界面的顶部放置TextView用来存放解码后显示的信息。在界面的中间部分,FrontView 用来把显示到的图像周围都涂成半透明的白色,中间的空白区域用来扫描二维码,ImageView 用来显示扫描二维码成功后截取到的图像。在操作界面的地步,TextView 用来简单介绍本软件可以扫描的范围,Button 用来关闭软件和重新扫描。

主界面的Activity的布局是由layout下的main.xml确定的:

3.3 Activity组件的编写

相机预览,用于开启手机照相机。我们用一个按钮实现该功能,添加一个按钮并且设置并绑定监听器。在监听器里面我用一个Camera.PreviewCallback()函数实现,函数调用相机的OPEN方法即可实现预览功能同时将变量bIfPreview设置为true。当然我们要取得二维码,因此我们要不活图片,我们需要设置图片的格式和一些参数。

通过google提供的二维码识别方法getText()得到二维码所包含的的字符串信息储存在字符串strQR2中,如果二维码信息隐藏的是以“http://”开头的网址,那么手机便调用浏览器浏览该网站;如果二维码信息隐藏的是以“wait://”开头的电话号码,那么手机直接调用拨打电话功能;如果二维码信息隐藏的是以“TEL:”开头的电话号码,那么手机直接调用拨打电话功能;若仅是普通文字,则将文本显示出来即可。

3.4 验证程序读取的二维码信息

测试是为了发现程序中的错误而执行程序的过程,测试的目的就是在软件投入生产运行之前,尽可能的发现软件中的错误并能及时改正。当我们把整个项目的完成之后,将其SurfaceViewTest.apk文件拷贝到手机上, 在Android手机上进行安装,能够成功安装软件。

为了确定二维码的解析是否正确,通过在线二维码生成器生成包含特定信息的二维码对程序的识别准确率进行测试。

(1)当二维码中包含特定网址信息时,用Android手机对准二维码扫描成功后就会自动调用浏览器,访问特定网址信息,如图3.3所示;

 

             

                   

                           图3.3 网址信息扫描识别成功

(2)当二维码中包含特定电话号码信息时,用Android手机对准二维码扫描成功后会自动调用系统拨号程序,并自动完成特定电话号码输入,如图3.4所示;


             

图3.4 电话号码扫描识别成功


总结与展望

在互联网和移动通信不断发展的今天,以手机为代表的移动终端技术及产品得到了极大的推广,Android手机应用程序也是花样翻新层出不穷。通过这次毕业设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。Android二维码的扫描识别系统设计的基本目的,在于通过理论与实际的结合进一步提高思想觉悟,将以前学习的知识串联起来并进一步巩固。

在本次毕业设计的Android软件开发过程中,也学习到了很多软件工程领域的规范化的开发方法、建模方法、同时也锻炼了自己查找资料和文档撰写的能力。在需求分析阶段,我根据所学软件工程理论知识,特别是需求分析、总体设计、详细设计部分的知识,和其中的分析和建模的方法,设计了需要实现的基本功能。提出本项目所要实现的目标,系统性能、安全性、可靠性方面的要求等。在系统设计阶段,我们又仔细复习教材中关于概要设计中应用的相关方法、应注意的几个问题和概要设计阶段的目标,在需求分析的基础上有提出了更具体的可行性分析和实现方案。

通过这次毕业设计使自己对知识的运用能力得到提升;而且还锻炼了我的自学能力;更重要的是培养了观察、分析和解决问题的实际工作能力,对以后的工作将会起到


第二篇:基于Android平台Web服务的应用研究(论文)


推广与应用

POPULARIZATION AND APPLICATION

计 算 机 应 用

RAILWAYCOMPUTERAPPLICATION

第19卷第11期Vol.19     No.11

文章编号:1005-8451(2010)11-0024-04

基于Android平台Web服务的应用研究

黄锦川1,金炜东2

 (1.西南交通大学

信息科学与技术学院,成都

610031;2.西南交通大学

电气工程学院,成都610031)

要:Web服务已经在各大领域得到了广泛的使用,为新一代电子商务和系统集成发展作出了贡献。

但是,对于移动设备而言,采用传统的Web服务不利于部署和实施。本文使用REST风格的Web服务,结合Google推出的Android嵌入式开发平台进行系统开发,为构建企业移动信息化平台提供一种思路。

关键词:Web服务;REST;移动应用;Android中图分类号:TP39

文献标识码:A

Research on application of REST Web service based on Android

HUANG Jin-chuan1, JIN Wei-dong2

( 1. School of Information Science and Technology, Southwest Jiaotong University, Chengdu

2. School of Electrical Engineering, Southwest Jiaotong University, Chengdu

610031, China;

610031, China )

Abstract: Traditional Web service had been applied in many areas, also made a positive contribution to e-commerce andsystem integration. But to mobile devices, it wasn’t convenient to arrange and implement. This paper described the methodto use REST Web service and embed platform Android to build an embed Web service application.Key words: Web Service; REST; mobile application; Android

随着移动技术的不断发展,传统信息系统逐渐向移动应用方面发展。由于移动产品的软硬件

收稿日期:2010-03-18

作者简介:黄锦川,在读硕士研究生;金炜东,教授。

环境复杂,使得特定移动平台开发的解决方案在

部署时存在问题,不能大范围应用,而使用Web服务则可以有效地回避平台的相关性,有助于降低企业移动信息服务系统开发成本。

互。同时依托北京南站实际情况为背景,设计完成了一套高效、便捷的信息查询服务系统,并在应用实践中得到了良好的效果。

参考文献:

[1]铁路客户服务中心总体技术方案[Z]. 铁道部运输局,2009(2).[2]智

鹏,蒋秋华,张

彦. 新型旅客服务信息集成管理平

台关键技术研究[J]. 铁 路计算机应用,2009(2).[3]王喆,彭其渊. 旅客服务管理理论与应用研究综述[J].铁道运输与经济,2008(1).

[4]阳建鸣,戴贤春. 铁路旅客服务综合信息系统总体方案的研究[J]. 中国铁路,2006(1).

[5]韦成燕. 德国铁路客运站管理简介[J]. 铁道运营技术,2000(6).

[6]郭荷清.现代软件工程—原理、方法与管理[M]. 华南理工大学出版社,2004.

图3系统总体流程

基于Android平台Web服务的应用研究论文

新建线网客运站实际情况,为旅客提供个性、全面、实时的信息服务,实现客运站旅客综合服务信息的动态查询,及旅客与运输管理部门的信息交

24

2010.11总第164期RCA

第19卷第11期基于Android平台Web服务的应用研究推广与应用

REST(Representational State Transfer)风格的 Web 服务作为传统Web服务(以SOAP为基础)的一种替代方式,以其轻量化、易于构建、无状态以及使用HTTP协议等优势受到了很多开发语言以及框架的重视。

本文以Android平台为例,通过采用restlet框架设计构建学生信息管理交互系统,为将WebService技术应用于手机终端提供了一种新思路。

1REST风格Web服务概述

REST(Representational State Transfer)是

一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优于SOAP协议。

REST架构遵循了CRUD原则,CRUD原则对于资源只需要4种行为:Create(创建)、Read(读取)、Update(更新)和Delete(删除)就可以完成对其操作和处理。这4个操作是一种原子操作,即一种无法再分的操作,通过它们可以构造复杂的操作过程,正如数学上四则运算是数字的最基本的运算一样。

REST架构让人们真正理解网络协议HTTP本来面貌,对资源的操作包括创建、读取、更新和删除,正好对应HTTP协议提供的POST、GET、PUT和DELETE方法。因此,REST把HTTP对一个URL资源的操作限制在GET、POST、PUT和DELETE这4个之内。这种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。

与传统Web服务相比,REST技术还具有很多优点:

(1)无需引入SOAP消息传输层,轻量级和高效率的HTTP可直接被应用。

(2)灵活性和易用性,无需建立庞大的XML消息。只需建立一个网址字符串来访问REST服务。 可以轻易地在任何编程语言中实现,尤其是在JavaScript中。使用SOAP与JavaScript的Web服务非常繁琐,但使用REST与JavaScript的Web服务就非常简单。

(3)可以不使用任何编程语言就能访问服务,而只要使用Web浏览器或类似如ArcGIS Explorer的地理浏览器。

(4)更好的性能和缓存支持。REST类Web服务可以利用高速缓存控制头,从而减少带宽的需求。使用REST可以改善响应时间和改进用户体验。

(5)可扩展性和无状态性。每个请求都是独立的,一旦被调用,服务器不保留任何会话,这样就可以更具响应性。通过减少事件后通讯状态的维护工作,提高了服务器的可扩展性。

(6)易于被索引和发现。REST网址能够被如Google,Yahoo或MSN的搜索引擎索引,这使得它们更容易地被发现。不通过单独的资源发现机制就可以发现网址,例如通用描述,发现和集成机制(UDDI)。

2Android平台简介

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

以Java为编程语言,使Android从接口到功能。都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责建立视窗(Window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL链接,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他Activity 取代,该 Activity 便被停止(stopped),甚至被系统清除(kill)。

View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实,Widget只是View的一种,所以,可以使用XML来设计layout,HTC

RCA2010.11总第164期

25

推广与应用

铁 路 计 算 机 应 用

第19卷第11期

的Android Hero手机即含有大量的Widget。至于nel彻底分开。ViewGroup 是各种layout 的基础抽象类(abstract目前,Android 的 Linux kernel控制包括安全class),ViewGroup之内还可以有ViewGroup。(Security),存储器管理(Memory Managemeat),View的构造函数不需要在Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML 中取得View,Android

的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过

Listener 结合在一起,每一个View都可以注册一

个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.

OnClickListener。另外还有Image等同于J2ME的

BitMap。

操作系统作为与应用程序的沟通桥梁,分为

两层:函数层(Library)和虚拟机(Virtual Mac-

hine)。

Android的中间层多以Java 实现,并且采用

特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。

Dalvik虚拟机是一种“寄存器型态”(Register

Based)的Java虚拟机,变量皆存放于寄存器中,虚拟机的指令相对减少。

Dalvik虚拟机可以有多个instance, 每个An-

droid应用程序都用一个自属的Dalvik虚拟机来运

行,让系统在运行程序时可达到优化。Dalvik 虚

拟机并非运行Java Bytecode,而是运行一种称为

.dex格式的文件。

Android HAL 是为了将 Android framework

与 Linux kernel 隔开,降低对 Linux kernel 的依赖,以达成kernel independent。Android HAL 目

前以 HAL stub 的形式存在,本身是.so 档,是一种 proxy 的概念。Android runtime 向 HAL 取得

stub 的 operations,再以 callback 的方式操作

函数。

Android 运行于 Linux kernel之上,但并不是

GNU Linux。因为在一般GNU/Linux 里的功能,

Android 大都没有支持,包括Cairo, X11, Alsa,

FFmpeg, GTK, Pango, Glibc等都移除掉了。Android又以bionic 取代Glibc,以Skia 取代Cairo,

再以opencore 取代FFmpeg 等。

Android 为了达到商业应用,必须移除关于GNU Copyleft 的限制,例如Android将驱动程序

移到 userspace,使得Linux driver 与 Linux ker-

26

2010.11总第164期RCA

程序管理(Process Management),网络堆栈(Net-work Stack),驱动程序模型(Driver Model)等。3学生信息管理交互系统的设计3.1系统功能学生信息管理交互系统面向学校老师、学生和家长。通过向家长发布学生的上学、放学时间以

及学生成绩来掌握学生在校学习和成长动态,并提供一个老师与家长进行沟通和反馈的平台。本系统由以下几个主要功能模块组成:(1)提示模块:通过发送数据查询信息,接受来自服务端反馈的信息,来查询学生的到校以及离校时间,并显示在手机上。(2)互动模块:接受来自老师的当天作业及相关信息提醒,并可向老师反映学生在家的学习生活情况。

(3)网校模块:整合教育专家课程、教案以及优秀试题、题库,向学生家长提供教育信息。3.2系统设计REST架构是针对Web应用而设计的,其目的是为了降低开发的复杂性,提高系统的可伸缩性。REST提出了如下设计准则:(1)网络上的所有事物都被抽象为资源;(2)每个资源对应一个唯一的资源标识符identifier)

;(3)通过通用的连接器接口(generic con-nector interface)对资源进行操作;(4)对资源各种操作不会改变资源标识符;(5)所有的操作都是无状态的(stateless)。由需求分析可将系统划分成以下几种资源:(1)将移动服务分为学生到校时间,这个资源定义为URL:

http://www.school.com/{studentName}/{date}/arriveTime(2)将移动服务分为学生离校时间,这个资源定义为URL:

http:// www.school.com /{studentName}/

(resource)

(resource 

第19卷第11期基于Android平台Web服务的应用研究推广与应用

{date}/leaveTime

(3)将老师向学生家长交流作业信息的资源定义为URL:

http:// www.school.com /{teacherName}/{time}/homeWork

(4)将学生最新成绩发布作为资源,定义为URL:

http:// www.school.com /{studentName}/newScore

(5)将家长向学校进行意见交流的资源定义为URL:

http:// www.school.com /{ teacherName }/newMail

通过向这些URL所定义的资源发出相应的请求来进行处理,达到实现系统功能的目的。又由于基本REST风格的系统实现在服务器是不保存客户端的状态信息,所有每次进行资源请求时都应当对客户端进行验证。

具体验证流程如图1。

图1验证流程

基于Android平台Web服务的应用研究论文

3.3代码示例

利用Android调用学生到校时间资源信息代码示例如下:

//http地址

String urlToSendRequest = " http://www.school.com/zhangshan/

2010-1-24-1-am/arriveTime ";

HttpGet httpRequest = new HttpGet(urlTo-SendRequest);

httpRequest.addHeader("Accept", "text/xml");

httpRequest.addHeader("Content-Type", "ap-plication/xml");

try

  //取得HttpClient对象

  HttpClient httpClient = newDefaultHttpClient();

  //请求HttpClient,取得HttpResponse;

HttpResponse httpResponse = httpClient.execute(httpRequest);

//请求成功

if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK)

   String strResult = EntityUtils.toString   (httpResponse.getEntity());   }

catch (Exception ex){

ex.printStackTrace();}

4结束语

本文研究了REST风格的Web服务,比较了其与传统Web服务的优缺点,针对学生信息管理交互系统提出了相应的设计方案,并以Android平台进行了调用实现。该方案有效回避了平台相关性问题,降低了移动开发成本,具有良好的可扩展性和广阔的应用前景。

参考文献:

[1]徐涵,李红军,胡伟. RESTful Web Service[M]. 北京:电子工业出版社,2008.

[2]盖索林,王世江. Google Android开发入门指南[M]. 北京:人民邮电出版社,2009.

[3]袁华强. 利用J2EE轻量级框架构建Web应用[J]. 计算机工程与设计,2007(1):22-23.

[4]Elliotte Rusty Harold. Java网络编程[M]. 南京:东南大学出版社,2005.

[5] Roy Thomas Fielding.Architectural Styles and the Design ofNetwork-based Software Architectures[D]. UNIVERSITYOF CALIFORNIA, IRVINE, 2000.

RCA2010.11总第164期27

更多相关推荐:
Android课程设计报告模板

移动互联网开发课程设计报告学生姓名学号专业计算机科学与技术班级设计题目学年学期季学期指导教师张华目录示例一二三1234四五设计题目1设计目的1设计原理及方案1使用的软件工具和环境1需求分析与概要设计1数据库设计...

Android课程设计报告

《移动应用技术》课程设计报告题目:基于Android的金源书店库存管理系统的开发与设计学生姓名:专业:信息管理与信息系统班级:指导教师:信息管理与工程系20##年5月28日基于Android的金源书店库存管理系…

android课程设计报告

软件学院课程设计报告20xx学年第二学期学院软件学院专业软件测试班级1班姓名汤微任课老师欧阳文臣2目录1课程设计概况12上课笔记摘取13课程设计34心得总结8课程设计概况此次的课程设计的主要任务是设计andro...

android课程设计报告

目录1概述12项目设计与实现121欢迎界面1211界面布局1212功能实现222登陆界面2221界面布局2222功能实现223微信显示界面4231界面布局4232功能实现424主界面5241界面布局5242功能...

Android课程设计报告

目录1系统概述22系统功能分析221主页222文件管理323分类管理43主要模块实现431快速进入432文件管理533分类管理94系统测试1041按钮和checkbox关系的测试1142expandableli...

安卓android课程设计报告

湘潭大学课程设计报告课程课题指导名称手机安卓开发名称天气预报APP老师周唯姓名黄柳学号20xx600719班级12计2班小组棒棒糖时间20xx年1月26日一需求分析一引言1编写目的11为用户提供一个显示天气预报...

Android课程设计(含源代码)

Android课程设计视频播放器所在系院数学与信息技术学院学生姓名学生姓名指导教师研究起止日期二一二年二月至二一二年五月1摘要一Android平台1谷歌与开放手机联盟合作开发了Android这个联盟由包括中国移...

android培训课程设计报告

移动程序设计实训专业计算机科学与技术班级11101111学号1110111102姓名指导教师吕志峰王嘉鹏于剑光宋毅哈尔滨华德学院20xx年12月6日

Android课程设计

枣庄学院信息科学与工程学院课程设计任务书题目学号20xx122302063740姓名郭海宾玄令旺张卫卫专业课程android程序设计指导教师马怀志职称讲师完成时间20xx年11月20xx年12月枣庄学院信息科学...

android课程设计论文

引言Android是基于Linux开放性内核的操作系统,是Google公司在20##年11月5日公布的手机操作系统。早期由原名为Android的公司开发,谷歌在20##年收购Android.Inc后,继续进行对…

【Android课程设计】邵利娟20xx42605

信息科学与工程学院课程设计报告书课程名称智能终端软件开发题目通讯录专业班级信息管理与信息系统一班姓名邵利娟学号20xx42605指导教师孙兴华20xx年7月5日基于Android平台的通讯录1设计题目题目基于A...

Android贪吃蛇课程设计报告

合实践报课程名称计算机系统综合实训课题名称贪吃蛇游戏开发专业计算机科学与技术班级学号姓名指导教师20xx年12月20日综告湖南工程学院课程设计任务书课程名称课题贪吃蛇游戏开发专业班级计算机1202学生姓名学号指...

android课程设计总结(26篇)