毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
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企业设备管理系统设计+文献综述
下一篇:
网络新闻评论研究垃圾评论的类型及发现策略研究
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
Python+mysql宠物领养平台的设计与实现
Android全国天气移动终端应用程序设计研究
基于MOODLE平台的在线交互式学习设计
Android员工请假系统设计
Android手机考勤系统设计
提高教育质量,构建大學生...
浅谈高校行政管理人员的...
压疮高危人群的标准化中...
酵母菌发酵生产天然香料...
上海居民的社会参与研究
基于Joomla平台的计算机学院网站设计与开发
从政策角度谈黑龙江對俄...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
浅论职工思想政治工作茬...
AES算法GPU协处理下分组加...