zoukankan      html  css  js  c++  java
  • 课程设计《我们约会吧》补充报告 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" />,我尝试用记事本打开文件并且添加,但是也解决不了问题,这个问题我承认我水平不行,解决不了,于是我就将就着继续测试了,功能还是可以实现的,就是看着费点劲。

    所有功能都可以实现,甚至可以使用终端和安卓模拟器互相聊天。但是聊天的两个对象必须在同一时间都发布约会——即都有时间才行,单方面的一厢情愿是没法交谈的。

    体会

    通过本次课设的学习,我认为态度是决定学习效果好坏的首要因素,如果态度不端正,只想着懈怠,只想着偷懒,是终究会被发现的。我通过这一系列的学习,掌握了实验环境的配置,掌握了代码的意义,可以解决基本的问题。我的Java基础薄弱,添加、修改变量所需要注意的事项都不清楚了。这周末全部时间基本都在补充课设,希望可以通过此篇博客让老师知道我做了些什么,知道我知耻后勇的觉悟。请娄老师批评指正!

  • 相关阅读:
    Appium学习笔记||十一、Appium按键操作
    Appium学习笔记||九、操作不可见元素
    Appium学习笔记||八、滑动页面
    Appium学习笔记||七、用UIAutomator API定位
    Appium学习笔记||六、根据Xpath寻找元素
    Appium学习笔记||五、Tap方法
    enumerate 函数
    python 复制 浅copy 深copy 的区别
    听歌都能听出来代码...
    for 循环时候 pop现象
  • 原文地址:https://www.cnblogs.com/zhuanyedajiesanshinian/p/9164066.html
Copyright © 2011-2022 走看看