毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Android平台即时通讯软件的开发(3)
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线程编程,这两个都是我之前接触不多的,所以对我来说,有些陌生,并且无论网络编程还是线程编程,其本身特性的复杂性使得编程难度加大,故需我细心钻研。
以上的难点无不对自身提出了重大的考验。
共3页:
上一页
1
2
3
下一页
上一篇:
ASP.net企业设备管理系统设计+文献综述
下一篇:
网络新闻评论研究垃圾评论的类型及发现策略研究
考证平台静态网页设计与制作
搭建Linux桌面环境的影音平台【1261字】
抖音短视频平台视频推荐模式研究【2528字】
J2ME平台的SOAP协议研究与應用【2420字】
构建下一代网络的开放业...
Linux嵌入式系统开发平台选型探讨【2295字】
Android课程同步练习系统的设计
承德市事业单位档案管理...
中国学术生态细节考察《...
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...
公寓空调设计任务书
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...