安卓程序开发.docx
- 文档编号:3067347
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:20
- 大小:84.48KB
安卓程序开发.docx
《安卓程序开发.docx》由会员分享,可在线阅读,更多相关《安卓程序开发.docx(20页珍藏版)》请在冰豆网上搜索。
安卓程序开发
安卓程序开发报告
课程设计题目:
简易计算器
班级:
姓名:
学号:
课程老师:
简易计算器设计
摘要:
本设计是基于android平台开发设计的,在android操作系统上运行的一个简易计算器。
此简易计算器能完成整数和小数的加减乘除运算。
而且,界面简洁,操作简单。
该程序的开发主要分为两大部分,第一部分是android平台的搭建,第二部分是程序的具体设计和软件的调试运行。
Part1:
android平台的搭建
开发android程序,首先要配置好android开发的环境,这里,android平台的搭建主要分为5步:
1、安装JDK:
下载JDK安装包,解压后根据提示一步步安装,完成后设置环境变量。
步骤为:
计算机->属性->高级->环境变量->系统变量中添加以下环境变量:
JAVA_HOME值为:
D:
\jdk
ClASSPATH为:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
%JAVA_HOME%\lib\dt.jar
Path:
%JAVA_HOME%\bin;c:
\windows\system32;
安装完成之后,打开cmd窗口,输入java-version查看JDK的版本信息。
出现下图所示:
此时,JDK已安装成功。
2、安装androidSDK:
在AndroidDeveloper官网下载androidSDK,解压后点击运行SDKSetup.exe,然后选择要安装的安装包,工具和android版本(我选择的是android2.2版本,因为android系统是向下兼容的,在此版本上开发出的程序在2.2或以上的版本上都能运行)。
下载安装好所有安装包后如下图所示:
至此,SDK已成功安装。
3、安装Eclipes:
下载Eclipes并解压,不用安装,解压后即可用。
4、安装ADT:
ADT是在Eclipes中开发android程序的插件,首先打开Eclipse,进入菜单中的"Help"->"InstallNewSoftware",点击Add...按钮,弹出对话框要求输入Name和Location:
Name填ADT,Location输入https:
//dl-
确定返回后,在workwith后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有DeveloperTools,展开它会有AndroidDDMS和AndroidDevelopmentTool,勾选他们。
如下图所示:
然后就是按提示一步一步next。
完成之后,选择Window>Preferences...在左边的面板选择Android,然后在右侧点击Browse...并选中SDK路径,点击Apply,配置完成。
5、创建AVD:
为使Android应用程序可以在模拟器上运行,必须创建AVD。
首先在Eclipse中。
选择Windows>AndroidVirtualDeviceManager。
点击new,如图:
Name为自定义名字;Target为Android版本;Size为SD卡大小,其他默认即可。
再右侧点击New新建一个模拟器,我选择的型号是如下图:
设置好后,点击CreateAVD完成了AVD的创建。
至此,Android开发环境都已配置完毕。
Part2:
简易计算器的设计开发
本次课程设计一个简易的计算器。
主要了解Activity的创建下面是整个程序的设计流程。
首先在Eclipes里新建一个AndroidProject,相关参数设置如下:
然后给应用程序选择图标,如下:
然后点击next,工程创建完成。
在侧边的PackegeExporer栏里显示如下:
然后对res\layout下的activity_main.xml进行编写以对界面进行布局。
首先在布局文件main.xml中创建十六个Button按钮,并且对这些按钮声明ID和布局。
部分代码截图如下:
然后点击GraphicalLayout,可以看到一个仿真的界面图如下;
然后在MainActivity.java中,首先要声明Button按钮用到如下代码:
在安卓里面,用ID找控件是个非常方便的方法,使用findViewById方法来找到在XML文件中创建的对象。
因此在MainActivity.java中,同样需要使用findViewById方法来找到两个Button控件,代码如下:
接下来就是为每个按钮编写侦听代码以识别用户的操作,数字按钮的侦听代码形式如下:
运算按钮(以加法为例)的侦听代码如下:
删除键的侦听代码如下:
清除键的真侦听代码如下:
最后等于号的侦听代码如下:
至此,程序设计部分已基本完成,编译通过后,将工程runasAndroidApplication,就会自动在之前创建好的AVD上运行程序,得到界面如下图:
在AVD上进行加减乘除运算无误后,可以把生成的apk文件下载到Android操作系统手机上,安装程序,便可以运行了。
得到的图标和运行时截图如下所示:
至此,简易计算器已设计完成。
实验总结:
总的来说,此次实验做的很不顺利。
首先,虽然安卓手机用了很久,但安卓程序开发这是第一次,对于安卓开发环境的配置,就出现了很多问题,刚开始,sdk配置的是安卓4.2的系统,但是配置好以后,Eclipes的插件ADT怎么也安装不上,甚至Eclipes都会卡住没了响应,网上查了好久也没发现类似问题,所以在同学的建议下,只好把sdk卸载后重新配置安卓2.2的版本,另外,安卓系统是向下兼容的,开发版本低,可以利于程序在各种系统版本手机上运行。
其次,因为之前没学过Java程序设计语言,所以临时恶补,在网上下了很多代码仔细研究,也在图书馆借了安卓开发的参考书来读,终于懂了一点点,所以也只能写这么简单的程序。
尽管如此,过程中还是出现了很多bug,比如,计算器在不输入任何数字的情况下直接按等号,会终止程序,自动退出;还有做除法运算时,不能得到整数,比如6/2,得到的是1.999999,诸如此类的问题还有很多,最后通过查阅资料和请教同学,都一一得到解决。
总之,这个过程中,还是学会了很多知识的。
附:
1、activity_main.xml的全部代码:
android="/res/android" xmlns: tools="" android: layout_width="match_parent" android: layout_height="match_parent" tools: context=".MainActivity"> android: id="@+id/tableLayout1" android: layout_width="match_parent" android: layout_height="wrap_content" android: collapseColumns="4"> android: id="@+id/tableRow_et" android: layout_width="fill_parent" android: layout_height="fill_parent"> android: id="@+id/et" android: layout_width="fill_parent" android: layout_height="fill_parent" android: layout_span="4" android: ems="10" android: focusable="false" android: gravity="right" android: inputType="text" android: singleLine="true"> android: id="@+id/tableRow1" android: layout_width="fill_parent" android: layout_height="fill_parent"> android: id="@+id/tableRow2" android: layout_width="fill_parent" android: layout_height="fill_parent"> android: id="@+id/bt_4" android: layout_width="120px" android: layout_height="150px" android: text="4"/> android: id="@+id/bt_5" android: layout_width="120px" android: layout_height="150px" android: text="5"/> android: id="@+id/bt_6" android: layout_width="120px" android: layout_height="150px" android: text="6"/> android: id="@+id/bt_divide" android: layout_width="120px" android: layout_height="150px" android: text="/"/> android: id="@+id/tableRow3" android: layout_width="fill_parent" android: layout_height="fill_parent"> android: id="@+id/bt_1" android: layout_width="120px" android: layout_height="150px" android: text="1"/> android: id="@+id/bt_2" android: layout_width="120px" andro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 开发