




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北农业大学 本科毕业论文(设计) 题 目:基于wifi的手机遥控器设计 学 院: 信息科学与技术学院 专业班级: 软件工程1002班 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 教授 二O一四 年 六 月 三 日摘要随着智能手机一步步走进普通人的生活,它已经成为人们获取信息的主要设备。因此,手机应用服务将会有很大的发展空间,基于wifi的手机遥控器就是其中之一。Android平台提供给用户非常方便的数据查询功能,这将为wifi手机遥控器的设计与实现提供更好的平台。另外,Android平台基本上是免费的,所以能够有效的降低软件的成本,最终让每个用户能够自由的获取信息,有利于Android软件的普及。本软件采用C/S模式,从软件的基本功能出发,在了解用户需求的基础上,提出了基于wifi的手机遥控器的基本目标,并且详细阐述了软件的总体设计以及各个阶段的设计过程以及结果。主要需要完成界面的设计、连接功能设计、实现对幻灯片的基本控制、对pdf浏览控制、模拟无线鼠标、模拟游戏手柄以及实现各功能直接的自由切换,在pc端实现控制功能。关键字:Android ,wifi手机遥控器,幻灯片控制,无线鼠标AbstractUnder the market economy, warehouse management is one of the important links of enterprise and main operation. Thus, mobile applications will be a great space for development, based on wifi phone remote control is one of them. Android platform is very convenient to the users data query capabilities, which will provide a better platform for the design and implementation of wifi phone remote control. In addition, Android platform is essentially free, it is possible to effectively reduce the cost of software, ultimately allowing each user to be able to freely access information, is conducive to the popularity of Android software. The software uses C / S mode, starting from the basic features of the software, based on the understanding of user needs, we propose a basic objective based wifi remote control handset, and elaborated on the overall design and the various stages of the software design process and the results. The main interface design, connectivity, to achieve the basic control of the slide on the pdf browse control ,analog wireless mouse, analog gamepad, and the realization of the freedom to switch functionality directly in the pc-control functions. Keywords: Android, wifi cell phone remote control, slide control, wireless mouse目录1 引言11.1 课题研究意义11.2 技术简介11.3 开发工具选择22 系统分析32.1 需求概述32.2 需求分析3 2.3 架构分析.43 系统设计与实现63.1 UI界面设计63.2 功能模块设计与流程93.3程序结构与功能设计93.3.1 程序实现103.3.2程序说明113.3.3客户端程序主要代码123.3.4服务端程序主要代码163.3.5 软件运行与维护174 系统主要技术特色185 总结196 致谢207 参考文献211 引言1.1 课题研究意义Android 作为一款为移动终端打造的开源手机操作系统,是现阶段开放性最强的移动设备综合平台。其使得电信运营商、手机制造商以及产业链的各环节能够更好、更快地将创新性产品推向市场。目前,Android已经进入通信、数字电视、移动互联网设备、机顶盒等领域。企业对Android技术及产业的关注越来越大。鉴于Android平台具有较好的开源性,不同硬件平台的兼容性,继而有效地节约成本,使更多用户受益,同时有利于破除技术垄断,厂商可利用其弹性的开源环境,发展自有技术、搭配自有芯片、规划新产品,因此,诸多运营商和通信领域企业,已经选择Android为主要运营平台。同时,3G牌照的发放,移动通信市场的蓬勃发展,掀起了Android和3G应用开发热潮。伴随着Google Android操作系统的盛行,国内外的开发团队也逐渐的壮大起来了,基于Android SDK的系统开发,基于Android的应用程序和游戏开发也已备受大家重视,而应用程序和游戏中的操作必然少不了wifi手机遥控器的应用。一款好用简便的虚拟键盘将是用户体验成倍增长。由此可见,一款好的wifi手机遥控器将直接关系到一款手机的用户体验,进而影响着手机在市场上的作用。本文从基本功能的实现出发,在了解用户需求和系统总体需求的基础上,提出了基于wifi的手机遥控器的基本目标,并且详细阐述了软件的总体设计以及各个阶段的设计过程以及结果。1.2 技术简介Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。由下到上,其核心为嵌入式Linux2.6作业系统,向上搭配Google为Android开发的类库及Android运行时,再配合应用程序架构,来开发各种不同的应用程序。Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C+作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程,还有其他诸如:QT(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。另外,谷歌还在2009年特别发布了针对初学者的Android Simple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、phoneGap等等都已经支持Android开发。1.3 开发工具选择本平台选用Eclipse作为开发工具。Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月,是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C+和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。可以支持多种编程语言,用来编写创建Windows平台下的Windows应用程序和网络应用程序、网络服务、智能设备应用程序和Office插件。利用它的可视化设计器,可以快速地创建页面而无需编写任何代码。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。在开发语言方面,选择java程序开发语言。Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。Java 编程语言的风格十分接近C、C+语言。Java是一个纯的面向对象的程序设计语言,它继承了 C+ 语言面向对象技术的核心,Java舍弃了C +语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。而Android应用程序是用Java(TM)语言写成的,使用JDK的javac(或等效工具,例如ECJ)来编译。这个过程产生标准的Java字节码(.class文件)。这些文件再转化成Android的.dex文件。2 系统分析 2.1 需求概述本软件作为一款wifi手机遥控器这样的应用软件,主要需要完成界面的设计、连接功能设计、实现对幻灯片的基本控制、对pdf浏览控制、模拟无线鼠标、模拟游戏手柄以及实现各功能直接的自由切换,在pc端实现控制功能。Wifi手机遥控器是典型的Android应用软件,其开发主要包括界面的设计和功能的实现两个方面。对于前者要求简洁美观。而对于后者怎要求应用程序的功能完备,容易使用等特点。 2.2 需求分析结合wifi手机遥控器的实际情况,根据其的需求,分析出主要实现以下几个功能: A) 连接登录功能 1. 当手机与电脑同处于一个局域网时,能够通过电脑的ip地址和提供的端口号和电脑建立连接。2. 具有错误提示功能,当输入为空时给予用户提示,并且登录后能够正常退出。B) 控制幻灯片功能1.能够实现播放幻灯片,自由切换上一张和下一站幻灯片,并能随时结束幻灯片的放映等基本功能。2. 能够正常退出该界面,返回到菜单界面,以便切换到其他功能。C) pdf文档浏览功能1.能够实现pdf文档的反应功能,并能上下移动当前页面D) 模拟无线鼠标功能1.能够模拟实现无线鼠标的左键和右键功能,能够正常打开关闭相应的软件和文档。2. 可以同步按键下面的触摸板控制鼠标的移动。E) 模拟游戏手柄功能1.能够模拟游戏手柄的上下左右功能键和一些常用的功能按键2.要能够方便的对游戏进行操作控制,从而增加游戏的娱乐性。F) 实现菜单功能1在菜单中,包含所有当前软件所具有的功能,并且可任意选取要使用的功能。2在登录成功后,可以在各个应用程序间自由切换,同时保证程序运行的稳定性和有效性。3.在菜单中可以任意增加新的功能以便扩展软件的功能。G) pc端处理功能1.能够接收手机端发来的功能请求,并正确的识别。2.能对收到的请求类别做出正确的判断,并能给予正确的模拟与响应。H) 界面设计1.要求界面设计清晰简洁,大方美观。2.用户能够根据界面轻松得出按键的功能,使用户能够很容易的使用软件。2.3 架构分析在Android SDK中,定义了让开发者使用与核心应用程序相同API的权限应用程序框架是为了要简化组件的重新利用而设计的,应用程序可以发布功能为其它应用程序所使用。但是,这要受限于应用程序架构的安全机制,使用者以用同样的机制来新增、置换组件。目前所有的应用程序是由服务及系统来组成,包含有:(1)一套强大的可扩展的视图系统:用来构建一个应用程序的基本组件,包了在开发系统画面时,常用的列表、网格、文本框、按钮等控制项,甚至是内嵌的Web浏览器。(2)内容提供者:使应用程序可以访问另一个应用程序的数据或者共享他们自己的数据。(3)资源管理器:提供各种非程序代码的资源让应用程序去使用。例如本字符串、图形文件或排版相关的布局文件。(4)通知管理器:提供应用程序在状态栏中显示应用程序自定义的提示信息。(5)活动管理器:管理所有应用程序的生命周期及提供常用的导航回退功能。例如启动应用程序要用到的资源准备及关闭应用程序时释放内存及相关资源等工作。(6)视窗管理器:用来管理所有启动程序视窗。(7)位置管理器:用来管理地图服务的相关功能。(8)电话管理器:用来管理用户拨打与接听电话的相关功能(9)包管理器:管理所有安装在Android系统内的包。虽然Android是用Java语言来开发、撰写应用程序,但却不使用Java运行时组件来执行Java程序,而是使用了由Google自行研发的Android运行时组件来执行程序。Android运行时组件包括两个重要的部分,一个是核心类库,另一个是Dalvik虚拟机。对于一个Android应用程序来说,是由Activity、IntentReceiver、Service、Content Provider四部分组成,但并不是每一个Android应用程序都必须由这四部分组成。在应用程序中使用时,需要在配置文件AndroidManifest.xml中进行配置。这个配置文件是每个Android应用程序所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。Android包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。每一个Android应用程序是Dalvik虚拟机中的实例,运行在他们自己的进程中。Dalvik虚拟机设计成,在一个设备可以高效地运行多个虚拟机。Dalvik虚拟机可执行文件格式是.dex,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。大多数虚拟机包括JVM都是基于栈的,而Dalvik虚拟机则是基于寄存器的。两种架构各有优劣,一般而言,基于栈的机器需要更多指令,而基于寄存器的机器指令更大。dx 是一套工具,可以將 Java .class 转换成 .dex 格式。一个dex文件通常会有多个.class。由于dex有時必须进行最佳化,会使文件大小增加1-4倍,以ODEX结尾。Dalvik虚拟机依赖于Linux 内核提供基本功能,如线程和底层内存管理。Android包含一个C/C+库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(application framework)暴露给开发者。通过提供开放的开发平台,Android使开发者能够编制极其丰富和新颖的应用程序。开发者可以自由地利用设备硬件优势、访问位置信息、运行后台服务、设置闹钟、向状态栏添加通知等等,很多很多。开发者可以完全使用核心应用程序所使用的框架APIs。应用程序的体系结构旨在简化组件的重用,任何应用程序都能发布他的功能且任何其他应用程序可以使用这些功能(需要服从框架执行的安全限制)。这一机制允许用户替换组件。Android装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。所有应用程序都是用Java编程语言写的。更加丰富的应用程序有待我们去开发!从上面我们知道Android的架构是分层的,非常清晰,分工很明确。Android本身是一套软件堆叠(Software Stack),或称为软件叠层架构,叠层主要分成三层:操作系统、中间件、应用程序。从上面我们也看到了开源的力量,一个个熟悉的开源软件在这里贡献了自己的一份力量。3 系统设计3.1 UI界面设计根据需求分析可以知道,应用程序应包含五个主要的用户界面,这里需要进一步分析每个用户界面中应该包括哪些显示内容。在首页中,需要显示登录的界面,用户可以输入要连接的电脑的ip地址和服务端所使用的端口号进行登录操作,因此界面至少要有两个输入框和一个提交按钮,若提交错误信息,应该利用Toast控件予以提示相应的错误,以便提醒用户做出适当操作。登录界面的主要颜色为蓝色,蓝色是大海的象征,其代表博大的胸怀和永不言弃的精神,与此同时,蓝色能给人予以清新舒畅的感觉,配上阳光和富有立体感的图案,使界面显得更加生动美观,界面具体设计如图3-1所示: 图3-1 登录界面效果图在菜单页中,需要清晰的一一列出应用功能程序,菜单应尽量做到简洁明了,而且应有相应的退出按钮,以使系统能够正常退出。菜单页的背景图片选用蓝色水滴图案的图片,看上去清新自然,同时其色调与登录界面呼应,使系统更具有整体性。界面上的应用程序图标设计的符合程序本身的功能,使其能够一目了然,与此同时,菜单页的界面设计类似于iphone手机的界面设计,显得简洁美观、清新自然,不仅如此,菜单页的设计方式使得该应用程序更加容易扩展,从而使得应用程序更加容易完善,界面具体设计如图3-2所示:图3-2 菜单页效果图在幻灯片控制界面中,主要颜色为绿色,主要颜色发生了变化,使得应用程序变得不那么单调,在界面中,有控制幻灯片播放和结束的按钮,还包括控制上一页和下一页的控制按钮,按钮位置的设计是为了方便用户的操作使用,从而带来更多的便携性,与此同时,该页面还有一个返回按钮,通过这一按钮可以回到菜单界面中,从而可以选择其他的程序,这样使得程序更加灵活,为用户带来更多的便携性,幻灯片控制界面具体设计如图3-3所示: 图3-3幻灯片控制效果在无线鼠标页面中,主要颜色为灰色,返回键和鼠标左右键采用水晶立体图案,使界面更加美观界面,与此同时触摸板的设计富有金属质感,给人以想去触摸的感觉,界面的图案较少,使得无线鼠标界面显得简洁大方,容易操作控制。与此同时,按键和触摸板设计的较大,使得鼠标的控制更加方便准确,有利于用户的操作,无线鼠标界面的具体设计如图3-4所示:图3-4 无线鼠标页效果图在游戏手柄页面中,背景主要使用黑色,方向键按钮使用富有立体感的图形,与此同时,各个功能键的安排仿照真实手柄的设计,使得程序的界面更加真实美观,手柄中放置了较多的功能按键,从而使得手柄的功能更加强大,用户的体验性更好, 游戏手柄界面的具体设计如图3-5所示: 图3-5 游戏手柄页效果图3.2 功能模块设计和流程系统主要包括首页、菜单页、幻灯片控制功能、无线鼠标功能和游戏控制器功能,系统中的主要功能模块分解如图3-6所示:Wifi手机遥控器游戏控制器模拟游戏常用按键返回上级目录首页进行登陆连接管理输入ip地址和端口号菜单页列出各项功能幻灯片管理正常关闭程序控制幻灯片放映返回上级目录无线鼠标功能模拟鼠标功能返回上级目录图3-6 wifi手机遥控器模块分解图系统在运行过程中,首先进入登录界面,通过ip和端口号进行登陆,然后进入菜单页,菜单页面列出了各个功能,在这个页面可以选择相应功能,然后进行下一步操作,系统的流程图如图3-7所示:判定YES菜单页面选择功能进入功能界面返回判定手机主界面用户登录进行操作NOYES图3-7 wifi手机遥控器流程图3.3 程序结构与功能设计由于wifi手机遥控器是一款实用性操作软件,因此良好的界面设计和实用的功能就显得尤为重要。故本Android软件采用Java语言和Eclipse开发环境。Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java继承开发环境Eclipse。只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的Java SDK(其中包括JRE Java Runtime Environment)此外,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的Android SDK。同时,还需要在Eclipse安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C+和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。3.3.1 程序实现在程序开发阶段,首先取得基于wifi手机遥控器软件的工程名为Client,服务端工程名为Server,根据程序模块设计的内容,建立相应工程。Client和Server工程源代码的结构如图3-8所示: 图3-8文件结构图在具体文件结构设计过程中,要尽量使文件的结构清晰易懂,文件名的选取要结合文件的实际内容,各个Activity的结构文件要清晰,文件所用到的图片都存放在一个文件夹下,以便于管理。由于软件的文字较少,切有些文字重复使用,故将文字放在同一文件夹下。 3.3.2程序说明 表3-1 Client工程文件用途说明包名称文件名说明cn.zc.ClientStartActivity.java登录界面的Activitycn.zc.ClientSelectActivity.java菜单界面的Activitycn.zc.ClientPPTClientActivity.javaPPT控制界面的Activitycn.zc.ClientMouseActivity.java无线鼠标界面的Activitycn.zc.ClientGameActivity.java游戏控制界面的Activitycn.zc.ServerServer.javaPC端控制程序Android的资源文件保存在/res的子目录中,其中/res/drawable/目录中保存的是图像文件,/res/values目录中保存的是用来自定义字符串和颜色的文件,/res/layout目录中保存的是XML 格式的布局文件所有在程序开发阶段可以被调用的资源到保存在这些目录中,每个资源文件用途见表3-5:表3-2 资源用途表资源目录文件说明drawableIcon.png这个文件夹里是工程里所用的图片Gamebg.pngMouse.png.valuesString.xml 保存字符串的XML文件layoutstart.xml登录页面布局select.xml菜单界面布局main.xmlppt控制界面布局mouse.xml无线鼠标界面布局game.xml游戏控制器页面布局3.3.3客户端程序主要代码 StartActivity的主要功能是实现应用软件的登录功能,并判断输入是否完整,其主要代码如下:SelectActivity的主要功能是进行菜单的选择,菜单中集中了所有功能的入口,同时能够关闭应用程序,是程序正常结束,SelectActivity的主要代码如下:PPTClientActivity主要功能是实现幻灯片的功能,通过定义常量和添加按钮的监听事件,把相应的消息传给服务端,以便服务端进行处理,同时还能够返回到上一级菜单中,以便进行其他功能的选择和各功能之间的切换,PPTClientActivity的主要代码如下:MouseActivity的主要功能是模拟无线鼠标,同样通过给左右键添加OnclickListener来引起点击事件,从而传递信息给服务端以便做出反应,而控制鼠标的移动,是现将TextView作为面板的载体,通过添加OntouchListener触发鼠标移动等事件,在计算出移动的水平和垂直距离,并将此结果传递给服务端进行处理,以便做出相应的反应,MouseActivity的主要代码如下:GameActivity主要功能是模拟游戏控制器,通过给相应的Button添加OnClickListener触发相应事件,并将相应的消息发送给服务端进行处理,GameActivity的主要代码如下:153.3.4 服务端程序主要代码在Server.java程序中,首先监听某一指定端口,等待客户端程序连接,再根据客户端发来的消息判断应执行哪个功能,从而进入相应功能的处理程序,再进而判断应该执行何种具体的操作,以便做出相应的反应,控制电脑执行相应的动作,Server.java的主要程序如下:3.3.5 软件运行与维护至此已经完成了Client和Server工程的代码编写工作,软件运行正常后,基于wifi的手机遥控的开发设计的工作就基本完成了,接下来就是正式运行中的调试,该软件比较简单,数据较小,因此无太大的问题,但是还是需要做好进一步的优化。在软件运行/维护阶段对软件产品所进行的修改就是维护。要求进行维护的原因多种多样,归结起来有三种类型:改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷;因在软件使用过程中数据环境发生变化或处理环境发生变化,需要修改软件以适应这种变化;用户和数据处理人员在使用时提出改进现有功能、增加新的功能以及改善总体性能的要求。由这些原因引起的维护活动可以归为以下几类。改正性维护:软件交付使用后,必然会有一部分隐藏的错误被带到运行阶段来,在某些特定的使用环境下就会暴露出来。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应进行的诊断和改正错误的过程,就叫做改正性维护。适应性维护:随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而去修改软件的过程就叫做适应性维护。完善性维护:在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动叫做完善性维护。在维护阶段的最初的一段时间内,改正性维护的工作量较大。随着错误发现率急剧降低,并趋于稳定,就进入了正常使用期。然而,由于改造的要求,适应性维护和完善性维护的工作量逐步增加。214 系统主要技术特色Android以Java为编程语言,从接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDIet,一个Activity类负责创建视窗,一个活动中的Activity就是在前景模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连接,达到复数程序同时运行的效果。如果运行中的Activity全部画面被其他Activity取代时,该Activity 便被停止,甚至被系统清除。View等同于J2ME的Displayable,程序人员可以通过View类与“XML layout”档将UI放置在视窗上。View的构造函数不需要在Activity中调用,但是Displayable的是必须的,在Activity中,要通过findViewById()来从XML中取得View,Android的View类的显示很大程度上是从XML中取得View,Android的view类显示很大程度上是从XML中读取的。View与事件息息相关,两者之间通过Listener。基于wifi的手机遥控器是一款应用软件,其充分利用了手机的便携性,为用户带来了更好的体验和更方便的实用功能,其主要功能包括幻灯片控制、无线鼠标、游戏手柄等功能,幻灯片控制应用程序能够辅助幻灯片的控制,能够实现幻灯片的放映、翻页等功能,方便了用户对幻灯片的控制。无线鼠标应用程序能够模拟无线鼠标功能,从而为用户提供更多的便利,游戏手柄能够模拟游戏的常用按键,用户可通过这款程序实现对游戏的控制,从而为用户提供更多的乐趣。同时该应用程序设计了菜单界面,从而使游戏功能更易扩展,便于对应用进行进一步开发,同时该应用还能实现各个功能页面的自由切换,从而使应用程序更加灵活。5总结经过一个多月的努力,Android平台基于wifi的手机遥控器软件终于完成了,由于对Android的好奇心促使我选择了Android 软件这一课题的毕业设计,从一开始什么都不懂一直摸索完成了这个软件。在这个过程中,我学会了很多知识,比如Android环境的搭建、Intent、Activity、socket等,但我学会的最重要一点事如何利用现有的资
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024法律硕士模考模拟试题附参考答案详解(能力提升)
- 2025医疗卫生系统人员通关考试题库必考附答案详解
- 教育机构教务工作总结
- 家政服务养老护理培训课程
- 江西省吉安永丰县联考2026届九上化学期中预测试题含解析
- 土地拆迁工作汇报
- 2026届陕西省西安电子科技大附中九年级化学第一学期期末达标检测模拟试题含解析
- 内蒙古呼伦贝尔市扎兰屯市实验小学2024-2025学年六年级下学期期中考试英语试题(无答案)
- 湖南省永州市2026年高考第一次模拟考试地理试题(含答案)
- 腔镜规范化操作理论考试试题及答案
- 中药药剂员职业考核试卷及答案
- 2025年脚手架租赁合同3篇
- 麻风病讲义优秀PPT(共23张PPT)精选
- 家蚕饲养技术课件
- Britax宝得适百代适儿童汽车安全座椅推车婴童用品全线产品介绍
- 万科企业股份有限公司员工职务行为准则
- 焊材入库、发放与回收记录模板
- 生药学-绪论-第一章
- 一建市政记忆口诀
- PETS公共英语二级大纲词汇
- 蜗轮参数化设计(creo2.0)
评论
0/150
提交评论