QQ源代码分析

QQ源代码分析

ID:37894065

大小:60.50 KB

页数:6页

时间:2019-06-02

QQ源代码分析_第1页
QQ源代码分析_第2页
QQ源代码分析_第3页
QQ源代码分析_第4页
QQ源代码分析_第5页
资源描述:

《QQ源代码分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、QQ源代码分析(5664版)一、源文件分析1、应用程序框架类:KQQMIDlet.java定义了一个http地址:http://218.18.95.203:21001/,在构造函数中,对一些变量进行初始化。公共变量:publicstaticKQQMIDletinstance=null;publicstaticDisplaydisplay=null;publicstaticRuntimeruntime=null;publicintgaugeState;publicStringstrUserID;publicStringstrPasswd;publ

2、icstaticStringurl="http://218.18.95.203:21001/";publicstaticMainMenumainMenu;publicstaticHttpPosterhttpPoster;publicstaticFriendRecordfriendRecord;publicstaticFriendListfriendList;publicstaticGetMsgDlggetMsgDlg;publicstaticSendMsgDlgsendMsgDlg;publicstaticAddFriendaddFriend;

3、publicstaticFingerfinger;publicstaticAckSvrMsgackSvrMsg;publicstaticMainFormmainForm;publicstaticBlackListblackList;publicstaticMultiLansysString;publicstaticHistoryMsghistoryMsg;publicbooleanisWaitLogin;公共方法:publicvoidinit()publicvoidstartApp()应用程序开始函数;当应用程序开始运行时、应用程序暂停后再继续

4、时被调用;根据不同的情况进行不同的操作:当应用程序是暂停后再继续则显示暂停前的屏幕,当应用程序是登录时并且不是等待登录则显示mainForm;publicvoidpauseApp();//程序暂停时被调用,当被调用时,第一时间设置好暂停标志isPause;然后判断是不是等待登录时的状态,若是则置等待登录标志,若不是则置dispPause变量;publicvoiddestroyApp(booleanflag);//仅是一接口函数,进作任何处理;publicvoidquitApp();//当程序退出时被调用,首先停止系统时钟,然后停止HTTP发送;

5、publicvoidonLoadEnd()publicvoidstartTimer(inti)publicvoidstopTimer()publicvoidOnTimer()publicvoidonNetError(booleanflag)publicvoidshowMessage(Strings,Strings1,CommandListenercommandlistener,Commandcommand,Commandcommand1)publicvoidplayAlert()publicDisplayablegetCurrent()publ

6、icvoidshowAlert(Strings,Strings1,Displayabledisplayable)publicvoidshowHelpForm()publicvoidcommandAction(Commandcommand,Displayabledisplayable)publicvoidreceiveHttpResponse(Strings)publicvoidhandleHttpError(Strings)publicvoiditemStateChanged(Itemitem)2、MD5算法类:MD5.java  此文件中定义

7、了一个MD5类,该类实现对一个字符串进行MD5加密,提供如下公共变量和方法:公共变量:publicStringdigestHexStr;//此变量中存放了将输入串进行MD5运算后的128位MD5码的ASCII码。公共方法:publicStringgetMD5ofStr(Strings);//对字符串s进行MD5运算,返回该字符串的MD5字符串,在调用该函数前需要进行初始化操作,即调用其构造函数;publicMD5();//构造函数,对变量进行实始化;publicstaticlongb2iu(bytebyte0);//将一字节的有符号数转换成一无

8、符号的long型值;publicstaticStringbyteHEX(bytebyte0);//将一字节转换成该字节的ASCII字符串;public

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。