Android项目开发实训报告
整个程序基于Android技术开发,除总体模块外主要分为输入模块、显示模块以及 计算模块这三大部分。在整个系统中总体模块控制系统的生命周期,输入模块部分负责读取用户输入的数据,显示模块部分负责显示用户之前输入的数据以及显示最终的计算结果,计算机模块部分负责进行数据的运算以及一些其他的功能。下面较为详细的做了说明。 具体的说,总体模块的作用主要是生成应用程序的主类,控制应用程序的生命周期。 输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入以及响应触屏的按键,需要监听手机动作以及用指针事件处理方法处理触屏的单击动作。同时提供了较为直观的键盘图形用户界面。 显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的计算结果,同时负责显示一些其他的信息。
计算模块则主要描述了计算器的整体,实现了计算器的界面,负责计算用户输入数 据,包括加、减、乘、除等各种功能,记忆数据的相关功能,退格以及清零的功能。 系统除了总体模块以外主要由三大模块来组成,即输入模块、显示模块和计算模块, 如图2-2所示:
输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入以 及响应触屏的按键,需要监听手机按键动作以及用指针事件处理方法处理触屏的单击动作(以松开按键为准)。同时提供了较为直观的键盘图形用户界面。 显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的计 算结果,同时还负责显示一些其他的信息。 计算模块则主要描述了计算器的整体,实现了计算器的界面,负责计算用户输入数 据,包括加、减、乘、除、等各种计算功能,记忆数据的相关功能,退格以及清零的功能。
3 - 3 -
Android项目开发实训报告
第三章 相关技术
3.1 Adnroid平台介绍
Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。可以把它简单理解成 Linux上套了一个 JAVA 的壳。 Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金。 Android 的程序可以采用 JAVA 开发, 因为它的虚拟机(Virtual Machine) Dalvik,只是它将 JAVA 的 bytecode 转成自己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。因此,Android 开发环境是需要 JDK 的。 1. 新建项目:打开 Eclipse,选择 File > New > Project > Android Project,具体输入如图3-1所示:
在Project name:中输入工程的名字,build target中选择所用的平台,Application name为应用程序的名称,create activity为活动类的名称,配制运行方式:
4 - 4 -
Android项目开发实训报告
点击Run Configurations会出现图3-2的界面,然后点击androidandroid application新建一个动行方式,在右边project中输入要运行的工程名称。至此运行方式配制完成。
运击会行,便会出下如图3-3界面:
5 - 5 -
Android项目开发实训报告
3.2 关键技术研究
每一个应用程序,我们都要设计一个图标,可以说图标是应用程序的名片,好的图标能够很快地吸引用户。在此不对图标问题做过多的介绍。
由于不同的android手机有着不同的分辨率,将不同分辨率的图标图片放置在相应位置,如图3-4所示。
drawable-hdpi中放置分辨率最高的图标,drawable-mdpi中放置分辨率中等的图标,drawable-ldpi中放置分辨率最低的图标。 图标图片大小的要求如图3-5所示:
在AndroidManifest.xml文件中进行修改,修改情况如下:
界面设计应该尽量简洁而美观,应该具有良好的交互性。当然,我们每个人可以根据自己的喜好来进行设计,根据我个人的喜好,我最终设计出来的计算器界面如图3-6所示:
6 - 6 -
Android项目开发实训报告
从上图中,我们可以很直观的看到,从上到下分别是:显示模块、输入模块、计算模块。
输入模块,主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入以及响应触屏的按键,当用户点击按键或者屏幕的时候监听器会去调用相应的处理办法,具体的处理办法会在相关的地方进行说明。在本项目中,在触屏上提供了各种功能的按键,分别是C,0,1,2,3,4,5,6,7,8,9,+,-,×,÷,=,ON, OFF。 在整体界面的设置中,我还为各个按键的设置中我还设置了字体的大小,字体的颜色,分别用下列语句实现: 字体大小:android:textSize=\ 字体颜色:android:textColor = \界面背景:android:background=\
显示模块,主要描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的计算结果和一些其他信息。显示模块还设置了显示的字体,大小,颜色,同时还设置了显示字体的颜色。具体设置如下代码:
android:gravity=\android:text=\android:textSize=\ android:layout_marginBottom=\ 7 - 7 -