菜单
  

    1.2    国内外研究现状与水平
    1.3    主要工作及重难点内容
    基于上述的项目研究背景,开发一款基于Android平台的即时通讯软件极有现实意义。由于即时通讯软件的技术知识范围涉猎之广,所以下面将列出本次项目设计的主要工作和重难点内容如下。
    1.3.1    主要工作
    (1)    学习和研究XMPP协议
    XMPP协议是本次课题的开发的核心协议,所以学习和研究XMPP协议对本次的设计起到了关键的作用,如果对于XMPP协议不熟悉,则无法进行进一步的编程设计,所以要仔细研究其API,熟悉接口方法函数等。
    (2)    学习和研究Openfire
    本次开发的是Android即时通讯软件的客户端,而Openfire是开源的并且支持XMPP协议的服务器端,能够很好的做为本次开发的服务器来使用,所以学习和研究Openfire也很有必要,没有服务器,客户端的设计就无法进行,况且一款好的服务器对于本次的项目的设计是至关重要的,而这些Openfire都做到了。
    (3)    学习Java语言和Android程序开发
    Java语言是本次编程设计运用的主要程序设计语言,所以对Java的学习是基本的前提基础,而Android的开发顾名思义是在Android平台上进行开发,所以Android的基本知识必须做到熟悉,并且对Android常用的控件和组件进行熟悉了解。因此,不管是对Java或是对Android的学习都是本次开发最基本的前提条件。
    1.3.2    重难点内容
    本课题所需用到的技术范围较广,想要同时掌握这些技术显得比较困难,下面列出来本次课题比较突出的重难点:
    (1)    要很好的学习和运用Android、Java等知识,做好开发的基本准备
    由于之前的学习主要是针对C#程序设计语言,而对Android和Java接触不多,所以在这块要下一定的功夫。
    (2)    要学习Openfire服务器以及XMPP协议相关知识
    在上面阐述的第一件事做好的前提之下,更要下功夫在Openfire和XMPP上,可以说Java和Android是基础,而Openfire和XMPP是核心。
    (3)    要学习相关网络编程的技术以及知识
    编程之中涉及到Android网络编程以及Java线程编程,这两个都是我之前接触不多的,所以对我来说,有些陌生,并且无论网络编程还是线程编程,其本身特性的复杂性使得编程难度加大,故需我细心钻研。
    以上的难点无不对自身提出了重大的考验。
  1. 上一篇:ASP.net企业设备管理系统设计+文献综述
  2. 下一篇:网络新闻评论研究垃圾评论的类型及发现策略研究
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. 基于Hadoop的制造过程大数据存储平台构建

  3. php+mysql志愿者服务平台前端页面设计

  4. 《网站设计与管理》课程...

  5. Justep基于开放平台的企业...

  6. 基于IOS的游戏资讯平台的设计与实现

  7. android学习行为共享系统的设计与实现

  8. 十二层带中心支撑钢结构...

  9. 乳业同业并购式全产业链...

  10. java+mysql车辆管理系统的设计+源代码

  11. 中考体育项目与体育教学合理结合的研究

  12. 大众媒体对公共政策制定的影响

  13. 当代大学生慈善意识研究+文献综述

  14. 电站锅炉暖风器设计任务书

  15. 河岸冲刷和泥沙淤积的监测国内外研究现状

  16. 酸性水汽提装置总汽提塔设计+CAD图纸

  17. 杂拟谷盗体内共生菌沃尔...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回