安卓的相量计算app的开发(附件)【字数:10820】

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,在这种平台开放性的推动下,众多的厂商会推出千奇百怪,各具功能特色的多种产品。在智能手机普及的时代,随着技术的发展,越来越多的开发商会设计出原本需要人工复杂计算而现在只需要一个按钮便可以简单实现的安卓应用。本设计的目的在于利用安卓开发平台来设计出一款可以进行复数计算的APP,解决掉复数计算量大等问题。本设计采用标准的软件设计流程,从可行性研究、需求分析、系统设计以及系统实现和测试等步骤来开发复数计算器,利用安卓开发平台Android Studio,利用java作为主要的编程语言设计功能程序,实现计算器的复数代数式和三角函数以及极坐标式之间的混合四则运算功能,具有很强的实用性。关键词安卓;复数运算;Android Studio;Java每种计算机原因都有着自己的运行规则,由于Java是纯粹面对对象来进行编程的,所以写Java程序必定要新建一个Class文件,所有的程序部分必须放在类定义里。Java程序源文件的后缀名不可随意更改,必须是.java的形式,并且源文件的名称一定要和程序里面的Public类的类名一样[3]。Java程序是严格区分大小写的,对于一些关键字的书写都有严格规定的,不可以大小写字母混乱使用的情况。Java程序中一个main方法十分重要,它必须要存在于程序中,以为Java虚拟机值会先从main方法出开始执行,就相当于是一个程序的入口。Java有着一个很不错的功能,就是垃圾回收机制。相对于C/C#而言,开发者需要自己手动书写语句来给程序分配内存和删除内存。Java程序中的内存分配和回收是不需要自己主动啦执行的,这些工作都是有JRE来完成的,当检测到程序有不再使用的内存出现时,便会自动的进行垃圾回收机制,省去了程序员的麻烦。
目录
第一章 绪论 1
1.1 课题研究的现状和意义 1
1.2 课题的意义 2
1.3 安卓应用开发涉及的内容 2
1.3.1开发语言Java 2
1.3.2 复数的运用 3
1.3.3 安卓开发平台 3
1.3.4开发 *好棒文|www.hbsrm.com +Q: ^351916072^ 
一个APP的简单介绍 4
第二章 APP的开发 7
2.1 引言 7
2.2 Android项目结构 7
2.3.APP界面的设计 8
2.4.Java控制程序 11
2.4.1 主程序 MainActivity 11
2.4.2.Java中的方法 Fun 12
2.5 小结 16
第三章 复数计算器 18
3.1.APP的测试 18
3.1.1 虚拟机 18
3.1.2 复数计算器的使用规则 19
3.2 开发过程中的注意事项 22
3.3 复数计算器运算展示 24
3.4 小结 26
3.5 设计上的不足 26
结语 28
致谢 29
参考文献 30
附录 31
绪论
1.1 课题研究的现状和意义
安卓作为谷歌移动互联网战略的一个重要的组成部分,谷歌的企业目标: “随时随地为每个人提供信息”。安卓的出现将令移动通信不再依赖于设备,甚至是各种平台, 安卓将更加完善谷歌的移动发展战略,也就是通过与全球各地的移动运营商和手机制造商建立合作关系,来开发出实用以及具备吸引力的移动服务,并大力地推广产品。
21世纪,手机智能化高度普及,随着移动互联网的蓬勃发展,导致手机终端产业链发生了一系列的变化,推动了应用和服务加速发展。对于安卓系统而言,其拥有吸引用户眼球的俩大特点:低廉的引入成本和较强开放性,再加上安卓市场和众多第三方应用商店做安卓APP的强力后盾,更是稳固了安卓的前进步伐。就开发者而言,平台的开放性无疑是他们青睐的一大重要因素。安卓开发平台显著的开放性更是吸引了大量的移动终端厂商和开发者,在不断的实验和应用中,安卓开发平台也在逐步走向成熟。“相比较国外产品,国产终端下载软件的优势更加明显[1],无论在准确性与实用性来讲,但毕竟选择性因人而异[2]安卓平台提供给所有开发者一个自由、休闲、宽泛的环境,不会受到各种无趣规则的影响,因此就会诞生许多独特新颖的软件。”安卓能够提供丰富的硬件选择以方便赶得上应用的升级和更新速度,即使面对功能上有着差异和特色的智能系统,也能完好的进行数据的同步,做到软件兼容的目的。
安卓系统并不是完美无缺,他还是有着毛病的。在现今这要一个事实强调安全度的社会,安卓的安全问题是十分令人担忧的,其也是一直限制安卓生态发展,是安卓进一步提升道路的一块绊脚石,好多用户对此百般抱怨。
安卓的开发性和灵活性使其在使用时也就丢失了部分安全性,不免使得一些应用中出现暴力、情色等内容。安卓发展速度过快,导致了版本混乱的现象,以至于应用的迭代频繁。
1.2 课题的意义
众所周知复数在电学中应用十分广泛,并且复数的计算量也十分庞大,那么为了减少计算量复数计算器的使用时什么重要的。对于当代工科类大学生来说,电路这么学科中在分析正弦稳态电路时,老手一般会推荐使用相量法,这是一种相当便捷的计算方法。“相量法称为相量的复数代表正弦量,将描述正弦稳态电路的微分(积分)方程变换成复数代数方程,这种转换会简化电路的分析和计算,所以在遇到相量的加、减运算的时候是可以利用复数四则运算进行的[2]。”在智能手机普及的十代,如果能够将复数的计算结合在APP中不仅节省了计算的时间,还提高了工作效率。
1.3 安卓应用开发涉及的内容
1.3.1开发语言Java
Java是目前普遍流行的面向对象的编程语言,与其有着等同地位的C#,Ruby等。对于高级的计算机语言来说,其执行的方式有俩种,一种是解释型,另外一种就是编译型。像C、C#等语言大多数都是编译型的高级语言,然而Java却是集合了编译型和解释型特点于一体。Java语言在编译的过程中会生成*.class文件,这种类型是一种和开发平台没有多大关系的字节码,这种字节码需要同专有的解释器来执行:Java解释器。所以说Java语言是很特殊的,其程序需要先通过编译,后进行解释才能够运行。JVM(Java Virtual Machine)被称为Java的虚拟机,它的作用是对编译后的文件进行解释。JVM只需要和编译器之间进行相同的编译连接,能够读懂编译器生成的代码文件,便可以在各个平台上对Java语言进行解释。
每种计算机原因都有着自己的运行规则,由于Java是纯粹面对对象来进行编程的,所以写Java程序必定要新建一个Class文件,所有的程序部分必须放在类定义里。Java程序源文件的后缀名不可随意更改,必须是.java的形式,并且源文件的名称一定要和程序里面的Public类的类名一样[3]。Java程序是严格区分大小写的,对于一些关键字的书写都有严格规定的,不可以大小写字母混乱使用的情况。Java程序中一个main方法十分重要,它必须要存在于程序中,以为Java虚拟机值会先从main方法出开始执行,就相当于是一个程序的入口。Java有着一个很不错的功能,就是垃圾回收机制。相对于C/C#而言,开发者需要自己手动书写语句来给程序分配内存和删除内存。Java程序中的内存分配和回收是不需要自己主动啦执行的,这些工作都是有JRE来完成的,当检测到程序有不再使用的内存出现时,便会自动的进行垃圾回收机制,省去了程序员的麻烦。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1053.html

好棒文