Android项目开发实训项目总结报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android项目开发
实训报告
*名:***
学号:*********
专业:软件技术
项目名称:Android手机记账本
指导教师:***
实训日期:2016年10月30日至2016年12月30日
2016年12月25日
Android项目开发实训记录单
目录
第一章概述 (1)
第二章需求分析 (2)
2.1 项目背景 (2)
2.2 项目需求 (2)
第三章相关技术 (5)
3.1 Adnroid平台介绍 (5)
3.2 关键技术研究 (7)
第四章概要设计 (11)
4.1 系统体系结构 (11)
4.2 用户界面设计 (18)
4.2.1计算器界面 (18)
4.2.2小数点运算界面 (18)
4.2.3负数运算界面 (19)
4.2.4开方运算界面 (20)
第五章详细设计 (21)
5.1数据输入模块 (21)
5.2数据显示模块 (21)
5.3 数据计算功能模块 (21)
第六章结论 (34)
第一章概述
随着社会的发展,经济水平的提高,手机越来越普及。同时伴随着已送慧联网技术的发展,手机的功能也变得越来越丰富。从原来只具有简单通信功能的非智能手机到现在具有手机操作系统,除通话功能以外,还集上网、聊天、炒股、收发邮件等功能于一身的智能手机系统。
由Google公式牵头众多实力雄厚的软硬件厂商加盟商成立了OMS联盟,病退出的Android 平台手机系统,作为时代的新生儿,Android手机操作平台有着得天独厚的优势广阔的发展前景。
而计算器作为现在人们日常生活中常用的一种工具也已经可以说是人们日常生活中必不可少的工具了。计算器的发展同样经历了漫长的过程,凝聚无数仙人的智慧,甚至连计算机的发展都可以说是源于计算器的发展。本程序正式基于Android平台开发的计算器。
本课题要求:设计一个基于Android的计算器的软件。实现的功能有:
具有基本的加、减、乘、除功能,能够判断用户输入运算数是否正确,支持小数运算,具有退格功能,能够删除最后一个输入,具有清除功能,即“C”。因为打开(ON)、关闭(OFF)屏幕按键的功能
需重点研究的关键问题:计算器的运算和显示问题。
第二章需求分析
2.1 项目背景
随着社会的发展,经济水平的提高,手机越来越普及。同时伴随着移动互联网技术的发展,手机的功能也变得越来越丰富。从原来只具有简单通信功能的非智能手机到现在具有手机操作系统,除通话功能以外,还集上网、聊天、炒股、收发邮件等功能于一身的智能手机系统。
Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。
为了进一步巩固课堂上所学到的知识,深刻把握嵌入式系统以及Java语言的重要概念及其面向对象的特性,使我们能够熟练的应用面向对象的思想和设计方法解决实际问题的能力。
通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。
2.2 项目需求
根据需求,符合用户的实际要求,系统应实现以下功能:计算器界面友好,方便使用,显示到少6位结果,具有基本的加、减、乘、除功能,能够判断用户输入运算数是否正确,支持小数运算,具有退格功能,能够删除最后一个输入,具有清除功能,即“C”。因为打开(ON)、关闭(OFF)屏幕按键的功能等。如图2-1所示。
整个程序基于Android技术开发,除总体模块外主要分为输入模块、显示模块以及计算模块这三大部分。在整个系统中总体模块控制系统的生命周期,输入模块部分负责读取用户输入的数据,显示模块部分负责显示用户之前输入的数据以及显示最终的计算结果,计算机模块部分负责进行数据的运算以及一些其他的功能。下面较为详细的做了说明。具体的说,总体模块的作用主要是生成应用程序的主类,控制应用程序的生命周期。输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入以及响应触屏的按键,需要监听手机动作以及用指针事件处理方法处理触屏的单击动作。同时提供了较为直观的键盘图形用户界面。显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的计算结果,同时负责显示一些其他的信息。
计算模块则主要描述了计算器的整体,实现了计算器的界面,负责计算用户输入数据,包括加、减、乘、除等各种功能,记忆数据的相关功能,退格以及清零的功能。系统除了总体模块以外主要由三大模块来组成,即输入模块、显示模块和计算模块,如图2-2所示:
输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入以及响应触屏的按键,需要监听手机按键动作以及用指针事件处理方法处理触屏的单击动作(以松开按键为准)。同时提供了较为直观的键盘图形用户界面。显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的计算结果,同时还负责显示一些其他的信息。计算模块则主要描述
了计算器的整体,实现了计算器的界面,负责计算用户输入数据,包括加、减、乘、除、等各种计算功能,记忆数据的相关功能,退格以及清零的功能。
第三章相关技术
3.1 Adnroid平台介绍
Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。可以把它简单理解成Li nux上套了一个JAVA 的壳。Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金。Android 的程序可以采用JAV A 开发,因为它的虚拟机(Virtual Machine) Dalvik,只是它将JAVA 的bytec ode 转成自己的格式,回避掉需要付给SUN 有关JAVA 的授权费用。因此,A ndroid 开发环境是需要JDK 的。 1. 新建项目:打开Eclipse,选择File > New > Project > Android Project,具体输入如图3-1所示:
在Project name:中输入工程的名字,build target中选择所用的平台,Appl ication name为应用程序的名称,create activity为活动类的名称,配制运行方式: