课程设计《我们约会吧》补充报告 20155307刘浩
课程设计《我们约会吧》补充报告
我这几天重新学习了我们约会吧的相关资料,细致的看了一下项目资料。这期间我完成的任务:
包括自己安装Eclips,
自己安装MySQL数据库,
自己导入项目并解决相关问题,
自己在终端上运行。
环境配置过程以及遇到的问题
1.首先是四个文件,包括Eclips的安装包,ADT,SDK和华清远见项目资料。其中数据库MySQL是华清远见给的,剩下的Eclips的安装包、ADT和SDK是自己下载的。
我先运行的安装包,选择javaEE,然后开始下载相关的文件,这花了大概一个多小时的时间,我是等停电之后下载的,因为这样网速可以快一些。
安装完毕之后就进入初始界面了,然后就是我遇到的第一个问题。
问题1:在windows的preferrence菜单里面没有Android的选项。
我百度之后答案是没有安装ADT,我搜索之后安装了ADT,ADT是在Eclips平台下的安卓的插件,安装好之后重启Eclips果然出现在窗口里了。
2.什么是SDK
SDK是安卓的专属软件开发工具包。我上网搜索,并且找到了适合这个Eclips版本和windows系统的sdk。
解压之后,首先选择前四个安装, 除了默认要求下载的,还有最下面这个Extras也需要下载。具体下载哪个要看接口,接口不对的话显然用不了。要下载适应接口的工具包。
3.安装数据库
问题2:按照MySQL的要求,安装到最后一步的时候,需要execute的时候总是出现程序未响应的问题,我一开始以为是我电脑的问题,试了好几次之后发现依然如此。
于是我从头开始一步一步对照,直到这一步发现是否添加防火墙这个选项才发现了问题。这个选项只是在我们是否允许别人访问数据库的时候才有用,也就是防止别人攻击的时候防火墙才可以抵御攻击。我们也不需要使用TCP/IP链接,所以这个选项我取消掉之后就解决这个问题了。
问题3:关于修改root默认密码的问题。
这里的密码要写pass,因为这是Java服务器的默认密码,如果不输入密码或者更改密码的话就要修改Java服务器里面的配置文件,具体我找到了这个database.properties的文件,如图即用户名和密码,但是为了方便我们就不改了。
4.运行程序
首先指定data文件夹,run as android application,打开服务器,输入端口号。这里这个端口号是由ConstantUtil.java决定的,这个是客户端里包含各种常量的一个类。
端口号为8888,我们输入,然后打开服务器,开启即可。
然后是运行客户端,但是在此之前得将ip地址改成当前网络的ip,因为一旦输入错误,服务器和数据库就无法连接了。
5.测试程序
问题4:成功打开Android Emulator之后,我们发现了软件应用不能占满屏幕的问题
我上网百度搜索到了https://blog.csdn.net/victoryckl/article/details/6805422,原因是需要在android2.2,在AndroidManifest.xml中增加个语句:<uses-sdk android:minSdkVersion="8" />
,我尝试用记事本打开文件并且添加,但是也解决不了问题,这个问题我承认我水平不行,解决不了,于是我就将就着继续测试了,功能还是可以实现的,就是看着费点劲。
所有功能都可以实现,甚至可以使用终端和安卓模拟器互相聊天。但是聊天的两个对象必须在同一时间都发布约会——即都有时间才行,单方面的一厢情愿是没法交谈的。