zoukankan      html  css  js  c++  java
  • 项目第二周

    本周学习计划

    上周对本周的学习任务安排是:

    1.学习布局控件和数据库连接的相关知识
    2.把相关的论文、报告看完
    3.完成一个简单的聊天功能(具备聊天界面,可以一对一发送信息)

    完成效果

    稍微学了些东西,但是还没有完全实现目标

    1.看了一篇论文和几片期刊文章,了解现有通信软件架构模式
    2.聊天功能可以实现,很简单的多线程Socket编程,但是还只是在eclipse下的代码,没有加界面
    3.看了下书的布局设计部分
    4.找到了源代码,但是由于系统版本的问题,找到了解决方法但还没有调试成功

    收获与总结

    1.早期的Android及时通讯系统一般是自己搭建服务器,基于TCP协议的Scocket编程技术,现在一般是基于开源的Openfire平台作为服务端,与XMPP协议技术结合。根据资料,我选择了早期的技术,资料比较多,适合我这种第一次入手的人。
    2.我们下载的源代码一般都比较旧,版本大都是android 2.2到android 4.0之间,导入之前需要把AndroidMainfest.xml和.PROPERTIES文件中的版本号改成AMD里面对应虚拟机的版本号。否则会报错
    3.我参考了CSDN资料,设计逻辑很明了,但是我的虚拟机是4.4版本的,3.0以后的版本,不支持在AndroidUI线程中调用比较耗时的操作(比如:网络、下载等),需要重新启动一个子线程,还在学习加入子线程的三个方法,也考虑另一种方法就是下载一个android 2.2 的包,但是网速不支持。

    现有成果

    是直接在网上下的QQdemo代码,在界面设计方面高度仿照QQ,现在能看到登陆和注册界面


    子线程的问题还没有解决所以会报线程错误
    

    进度计划修改

    1.第三周
    成功调试代码,连接本地数据库,接着学习控件方面的知识,把权威指南扫一遍
    2.第四周
    根据老师建议添加修改功能,完成项目报告
    3.第五周
    进行测试,并进行优化

  • 相关阅读:
    查看执行SQL效果,消耗资源的SQL查看命令
    网页上搜索apk链接工具
    PL/SQL 获取一个月的天数排除周六周日
    java 数字转换
    jQuery选择器
    Oracle 10g 透明网关 sql server2005 配置
    怎么进行软件测试才能把bug降到最低呢??
    Demon推荐的Blog和网站
    基于.NET的俄罗斯方块课程设计
    【读书笔记】《锋利jQuery》第一章
  • 原文地址:https://www.cnblogs.com/20159212yx/p/4967609.html
Copyright © 2011-2022 走看看