《2023年Android课程设计报告.doc》由会员分享,可在线阅读,更多相关《2023年Android课程设计报告.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 课 程 设 计课程名称: 嵌入式技术课程设计 设计题目: 基于Android系统的小查询工具 学 院: 信息工程与自动化学院 专 业: 计算机科学与技术 年 级: 2023级 学生姓名: 指导教师: 日 期: 2023/7/8 教 务 处 制 课 程 设 计 任 务 书信息工程与自动化 学院 计算机科学与技术 专业 2023 年级学生姓名: 课程设计题目: 基于Android系统的小查询工具 课程设计重要内容:通过本课程设计,使学生巩固软件工程的基本概念、原理,熟悉安卓应用开发环境和技术,学会完毕一个移动终端应用软件的分析、设计、编码测试和安装,将理论与实际相结合,强化学生的项目开发和团队意
2、识,提高学生分析能力和创新能力基本理论1、 Android系统的开发方法及基本原理2、 JavaEE应用程序设计开发技术实验方法与基本规定规定学生掌握Windows环境下Android系统开发的一般方法,AndroidSdk 集成开发环境的构建及JavaEE应用程序的开发。整个设计过程必须由学生自己独立完毕,课程设计按二人一组,分组进行全过程的设计。设计内容1、Windows环境下构建Android系统的开发环境2、基于Android模拟手机,设计手机应用程序3、将程序下载的Android手机上应用设 计 指 导 教 师 (签字): 教学基层组织负责人(签字): 年 月 日目录一、课程设计的目
3、的及规定.31.1 课程设计的目的.31.2 课程设计规定3二、Android应用程序开发背景.32.1开发背景.32.2开发环境.4三、Android应用程序开发环境搭建.53.1所需软件的下载 53.2相应软件的安装.5四、“小查询工具”的设计与实现101. 总体设计 101)界面设计10 2)功能设计122. 具体设计 121)模块设计122)编码实现123. 手机上运营截图 14五、总结与体会16基于Android系统的小查询工具设计一、课程设计的目的及规定1.1 课程设计的目的1) 复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;搭建一个完整的安卓开发环境。2
4、) 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际,实践编程的能力; 3) 培养学生在项目开发中团队合作精神,创新意识及能力。1.2 课程设计规定1)通过Eclipse搭建一个完整的安卓开发环境。2)在安卓开发环境上编写一个简朴的安卓软件,并且可以在手机上运营。二、Android应用程序开发背景2.1开发背景1.智能手机的市场(1)功能多样化的智能手机挑战全球PC出货量移动互联网时代的来临,直接促进了搭载智能操作系统、具有强大扩展性的智能手机、平板电脑等移动终端产业的蓬勃发展。来自美国最大的风险投
5、资机构KPCB的数据显示,全球智能手机出货量正在以远高于台式电脑、笔记本电脑出货量的速度快速增长,该机构预计2023年全球智能手机出货量将达成4.13亿,超过台式电脑与笔记本电脑出货量的总和。(2)智能手机的用户使用数量正在高速增长。据市场调研机构Gartner信息,2023年全球智能手机的总出货量将会达成4.68亿部,相比2023年实现了57.7%的增长,而谷歌Android操作系统将会在今年之内成为全球最大的智能手机操作系统。此外,全球市场调研机构IDC预计未来5年中国手机市场上,智能手机替代传统功能手机的趋势将日益明显,未来5年中国智能手机市场复合增长率将达成34.1%,人们对IT设备智
6、能化的向往是这一增长率可以实现的重要因素,并且与其他国家相比,中国智能手机市场的发展空间更加广阔。(3)操作系统格局预测:Android有望成为智能手机市场主导力量搭载Android操作系统的智能手机目前已经成为市场上最炙手可热的智能产品。来自美国市场研究机构Gartner的数据显示,Android操作系统所占的市场份额从2023年的0.5%急剧增长到2023年的15.94%。开放的源代码和零成本已经让Android在全世界范围内受到青睐并迅速获得了重要手机厂商和数百万软件开发者的支持,Gartner预计,未来Android系统的市场份额有望超过其他操作系统,从而成为全球第一大智能手机操作系统
7、。2.安卓手机介绍安卓手机指的是用Android操作系统的手机。安卓(Android)是基于Linux内核的操作系统,是Google公司在2023年11月5日公布的手机操作系统。同样都是手机上面用的智能系统,安卓的系统是新生系统,界面更为华丽,开源性更强,当然由于是新生系统,所以在第三方软件方面暂时还不太多。因此,安卓应用程序的需求还是很迫切的。3.软件人才需求据业内记录,目前国内的Android研发人才缺口至少30万。由于目前Android技术较新,无论是相关书籍、培训还是大学教育,都处在初级阶段,因此Android人才短期将供不应求。从长期来看,随着各种移动应用和手机游戏等内容需求日益增长
8、,也将激励大中小型手机应用开发商加大对Android应用的开发力度,因此Android人才的就业前景也非常广泛。综上所述,在这样的背景下,安卓有很强的生命力。同时,作为一个新生的系统,其应用程序目前并不多,安卓应用程序的需求还是很迫切的,安卓研发人才的缺口还很大。这些都促进了我们学习开发安卓应用程序。2.2开发环境安卓应用程序开发环境如下:JDK 5 or JDK 6 (JRE alone is not sufficient)Eclipse 3.3 (Europa), 3.4 (Ganymede)Android SDK ADT 0.8.0Eclipse安装ADT 插件三、Android应用程序
9、开发环境搭建3.1所需软件的下载以上软件都可以免费在网站上下载3.2相应软件的安装1.eclipse都是绿色版本的,下载完毕后,直接解压即可使用。2.JDK的安装与环境变量的配置一方面安装JDK,当JDK安装好以后就可以配置环境变量了。JDK的安装比较简朴,双击,一直按照提醒点击“下一步”就可以了。配置环境变量:右击“我的电脑” -属性-高级-环境变量在系统变量里新建JAVA_HOME变量,变量值为:D:JavaJavajdk1.6.0_20(根据自己的安装途径填写)新建classpath变量,变量值为:D:JavaJavajdk1.6.0_20lib在path变量(已存在不用新建)添加变量值
10、:%JAVA_HOME%bin;%JAVA_HOME%jrebin(注意变量值之间用“;”隔开)检查环境变量是否配置成功:“开始”-“运营”-输入“javac”-Enter,假如能正常打印用法说明配置成功!3.安装ADT:如下图所示点击help选择Install New Software点击Add再点击local添加ADT选择目的工具所在的文献夹跳出安装工具的目录勾选目录点击Next,即可开始安装;安装的具体目录:安装完毕后,可以在Preference处查找到:4.安装SDK(SDK解压即可使用)安装好以后,通过SDK下载开发所需的源文献包:这个操作只有在联网的时候才干进行下载。四、“小查询工
11、具”的设计与实现1. 总体设计1)界面设计主界面:手机查询界面:身份证查询界面:区号邮编城市查询界面:2)功能设计对于这次课程设计编写的小查询工具,我们需要它可以帮助我们完毕的功能为:手机归属地查询、身份证信息查询、区号邮编城市查询。对于小查询工具的每个查询功能,当用户点击相应的功能时,它可以帮助用户查询用户所需要的信息。2. 具体设计1)模块设计I、主界面模块(选题模块) 该模块是查询软件的主界面,在该模块界面有三个功能:手机归属地查询、身份证信息查询、区号邮编城市查询。用户根据自己所要查询的信息,选择相应的功能就可以查询用户想知道的信息。II、手机归属地查询模块在该模块中,当用户在输入框中
12、输入一个对的的号码时,点击“开始查询”按钮,就可以查询到该手机号码的归属地。III、身份证信息查询模块 在该模块中,当用户在输入框中输入一个对的的身份证号码时,再点击“开始查询”按钮,就可以查询到该身份证号码所代表的人的生日、性别以及出生地址。IV、区号邮编城市查询模块在该模块中,当用户在输入框中输入一个对的的区号或者邮编或者城市名称时,点击“开始查询”按钮,就可以查询到其相应的省份、城市、区号、邮编以及归属地。2)编码实现:各包内的JAVA源文献:其中重要的源文献部分代码:重要活动的基本代码:地址查询的主活动的重要代码:基本活动的重要代码:界面切换等活动的基本代码:3. 手机上运营截图手机截
13、图: 五、总结与体会本次课程设计,让我获益匪浅,以前在学java或者java EE时,虽然上课也好好听老师讲,但是在课后自己没有亲自动手实践过,现在有许多知识都忘掉了。因此,在这次课程设计中,有许多java的知识我都忘掉了,许多java函数的功能我都不会了。所以,在课程设计中我经常碰到许多问题,但是这次课程设计我们是分组做的,每个组都有两三个成员,他们可以共同完毕一个软件。在我们小组中,我们碰到问题,我们会一起讨论,一起问老师或者其他会的同学。当然,许多时候我们会不断地翻java与java EE。通过这次安卓软件开发的课程设计,我更加进一步的了解java这门学科,更使自己有了继续探索的爱好。于个人而言,在程序设计的过程中,我深感“认真严谨”这个词的重要性,一点点小的马虎,便会导致整个程序不能正常运营。在此后的学习中,我定将“认真严谨”时刻作为自的谨言。与此同时,我们小组成员的互帮互助,让我体会到了团结的力量,而更让人难以忘怀的是在热烈讨论问题时,那激情横溢的场面。总之,本次课程设计在我的学生生涯中启上了至关重要的作用。
限制150内