源碼簡介

本項目是一個通過PC服務器實現的安卓即時聊天通訊例子的源碼,包括安卓客戶端項目源碼與后臺服務端核心代碼和jar包,PC端后臺是用java寫的,需要了解服務端部分的運行,因為我這么內網環境測試太麻煩就沒有搭建服務端測試了,只截了幾個未登錄的截圖,項目實現了圖文混排發送和表情聊天功能,另外本項目如果PC端配置沒有問題內網和外網都可以使用。安卓客戶端項目編碼UTF-8默認編譯版本2.3.3需要的朋友可以下載研究一下。
Android應用源碼即時通訊框架支持內外網帶服務端 Android應用源碼即時通訊框架支持內外網帶服務端

文件夾 PATH 列表
卷序列號為 53EF67B6 3CD2:D088
C:.
│  javaapk.com文件列表生成工具.bat
│  更多源碼打包下載.url
│  本源碼使用幫助.txt
│  目錄列表.txt
│  
├─android客戶端
│  └─FaceDemo
│      │  .classpath
│      │  .project
│      │  AndroidManifest.xml
│      │  ic_launcher-web.png
│      │  proguard-project.txt
│      │  project.properties
│      │  
│      ├─.settings
│      │      org.eclipse.core.resources.prefs
│      │      
│      ├─assets
│      │      emoji
│      │      
│      ├─gen
│      │  └─com
│      │      └─example
│      │          └─facedemo
│      │                  BuildConfig.java
│      │                  R.java
│      │                  
│      ├─libs
│      │      android-support-v4.jar
│      │      gson-2.2.1.jar
│      │      log4j-1.2.14.jar
│      │      mina-core-2.0.4.jar
│      │      slf4j-api-1.5.2.jar
│      │      slf4j-log4j12-1.5.2.jar
│      │      
│      ├─res
│      │  ├─anim
│      │  │      cancel_rc.xml
│      │  │      cancel_rc2.xml
│      │  │      
│      │  ├─drawable-hdpi
│      │  │      amp1.png
│      │  │      amp2.png
│      │  │      amp3.png
│      │  │      amp4.png
│      │  │      amp5.png
│      │  │      amp6.png
│      │  │      amp7.png
│      │  │      chatfrom_bg.xml
│      │  │      chatfrom_bg_normal.9.png
│      │  │      chatting_setmode_msg_btn.xml
│      │  │      chatting_setmode_msg_btn_focused.png
│      │  │      chatting_setmode_msg_btn_normal.png
│      │  │      chatting_setmode_msg_btn_pressed.png
│      │  │      chatting_setmode_voice_btn.xml
│      │  │      chatting_setmode_voice_btn_focused.png
│      │  │      chatting_setmode_voice_btn_normal.png
│      │  │      chatting_setmode_voice_btn_pressed.png
│      │  │      chatto_bg.xml
│      │  │      chatto_bg_normal.9.png
│      │  │      chatto_voice_playing.png
│      │  │      chatto_voice_playing2.png
│      │  │      chat_footer_bg.9.png
│      │  │      chat_send_btn.xml
│      │  │      chat_send_time_bg.9.png
│      │  │      face_del_icon.xml
│      │  │      ib_face.png
│      │  │      icon.png
│      │  │      iv_face.xml
│      │  │      login_edit_normal.9.png
│      │  │      rcd_cancel_icon.png
│      │  │      user_fragment_list_bg.xml
│      │  │      voice_rcd_btn_disable.9.png
│      │  │      voice_rcd_btn_nor.png
│      │  │      voice_rcd_btn_pressed.png
│      │  │      voice_rcd_cancel_bg.png
│      │  │      voice_rcd_cancel_bg_focused.png
│      │  │      voice_rcd_hint.png
│      │  │      voice_rcd_hint_bg.9.png
│      │  │      voice_to_short.png
│      │  │      
│      │  ├─drawable-ldpi
│      │  │      d1.png
│      │  │      d2.png
│      │  │      emoji_1.png
│      │  │      emoji_10.png
│      │  │      emoji_11.png
│      │  │      emoji_12.png
│      │  │      emoji_13.png
│      │  │      emoji_14.png
│      │  │      emoji_15.png
│      │  │      emoji_16.png
│      │  │      emoji_17.png
│      │  │      emoji_179.png
│      │  │      emoji_18.png
│      │  │      emoji_180.png
│      │  │      emoji_181.png
│      │  │      emoji_182.png
│      │  │      emoji_183.png
│      │  │      emoji_184.png
│      │  │      emoji_185.png
│      │  │      emoji_186.png
│      │  │      emoji_187.png
│      │  │      emoji_188.png
│      │  │      emoji_189.png
│      │  │      emoji_19.png
│      │  │      emoji_190.png
│      │  │      emoji_191.png
│      │  │      emoji_192.png
│      │  │      emoji_193.png
│      │  │      emoji_194.png
│      │  │      emoji_195.png
│      │  │      emoji_196.png
│      │  │      emoji_197.png
│      │  │      emoji_198.png
│      │  │      emoji_199.png
│      │  │      emoji_2.png
│      │  │      emoji_20.png
│      │  │      emoji_200.png
│      │  │      emoji_201.png
│      │  │      emoji_202.png
│      │  │      emoji_203.png
│      │  │      emoji_204.png
│      │  │      emoji_205.png
│      │  │      emoji_206.png
│      │  │      emoji_207.png
│      │  │      emoji_208.png
│      │  │      emoji_209.png
│      │  │      emoji_21.png
│      │  │      emoji_210.png
│      │  │      emoji_211.png
│      │  │      emoji_212.png
│      │  │      emoji_213.png
│      │  │      emoji_214.png
│      │  │      emoji_215.png
│      │  │      emoji_216.png
│      │  │      emoji_217.png
│      │  │      emoji_218.png
│      │  │      emoji_219.png
│      │  │      emoji_22.png
│      │  │      emoji_220.png
│      │  │      emoji_221.png
│      │  │      emoji_222.png
│      │  │      emoji_223.png
│      │  │      emoji_224.png
│      │  │      emoji_23.png
│      │  │      emoji_24.png
│      │  │      emoji_25.png
│      │  │      emoji_26.png
│      │  │      emoji_27.png
│      │  │      emoji_28.png
│      │  │      emoji_29.png
│      │  │      emoji_3.png
│      │  │      emoji_30.png
│      │  │      emoji_31.png
│      │  │      emoji_32.png
│      │  │      emoji_33.png
│      │  │      emoji_34.png
│      │  │      emoji_35.png
│      │  │      emoji_36.png
│      │  │      emoji_37.png
│      │  │      emoji_38.png
│      │  │      emoji_39.png
│      │  │      emoji_4.png
│      │  │      emoji_40.png
│      │  │      emoji_41.png
│      │  │      emoji_42.png
│      │  │      emoji_43.png
│      │  │      emoji_44.png
│      │  │      emoji_45.png
│      │  │      emoji_46.png
│      │  │      emoji_47.png
│      │  │      emoji_48.png
│      │  │      emoji_49.png
│      │  │      emoji_5.png
│      │  │      emoji_50.png
│      │  │      emoji_51.png
│      │  │      emoji_52.png
│      │  │      emoji_53.png
│      │  │      emoji_54.png
│      │  │      emoji_55.png
│      │  │      emoji_56.png
│      │  │      emoji_57.png
│      │  │      emoji_58.png
│      │  │      emoji_59.png
│      │  │      emoji_6.png
│      │  │      emoji_60.png
│      │  │      emoji_61.png
│      │  │      emoji_62.png
│      │  │      emoji_63.png
│      │  │      emoji_64.png
│      │  │      emoji_65.png
│      │  │      emoji_66.png
│      │  │      emoji_67.png
│      │  │      emoji_68.png
│      │  │      emoji_69.png
│      │  │      emoji_7.png
│      │  │      emoji_70.png
│      │  │      emoji_71.png
│      │  │      emoji_8.png
│      │  │      emoji_9.png
│      │  │      face_del_ico_dafeult.png
│      │  │      face_del_ico_pressed.png
│      │  │      ic_launcher.png
│      │  │      item_signature_iv_menu_defaul.png
│      │  │      iv_face_pressed.9.png
│      │  │      
│      │  ├─drawable-mdpi
│      │  ├─drawable-xhdpi
│      │  ├─layout
│      │  │      activity_chat.xml
│      │  │      activity_login_main.xml
│      │  │      chatting_item_msg_text_left.xml
│      │  │      chatting_item_msg_text_right.xml
│      │  │      custom_facerelativelayout.xml
│      │  │      item_face.xml
│      │  │      item_message.xml
│      │  │      layout_chat.xml
│      │  │      main.xml
│      │  │      voice_rcd_hint_window.xml
│      │  │      
│      │  └─values
│      │          colors.xml
│      │          dimens.xml
│      │          strings.xml
│      │          styles.xml
│      │          
│      └─src
│          └─com
│              ├─example
│              │  └─facedemo
│              │          ChatActivity.java
│              │          ChatEmoji.java
│              │          ChatMsgAdapter.java
│              │          ChatMsgEntity.java
│              │          FaceAdapter.java
│              │          FaceConversionUtil.java
│              │          FaceRelativeLayout.java
│              │          FileUtils.java
│              │          MainActivity.java
│              │          SoundMeter.java
│              │          ViewPagerAdapter.java
│              │          
│              └─xuxin
│                  └─mychat
│                      │  FileUploadUtil.java
│                      │  FileUtils.java
│                      │  HttpDownloader.java
│                      │  
│                      ├─activity
│                      │      MainActivity.java
│                      │      
│                      ├─mina
│                      │      ChatClientHandler.java
│                      │      ChatClientSupport.java
│                      │      
│                      └─model
│                              MyMessage.java
│                              
└─后臺服務端核心代碼和jar包
    │  applicationContext.xml
    │  log4j-1.2.12.jar
    │  log4j.properties
    │  log4j_128.jar
    │  mina-core-2.0.7.jar
    │  mina-integration-beans-2.0.7.jar
    │  
    └─src
        └─main
            ├─java
            │  │  log4j.properties
            │  │  
            │  └─com
            │      └─rndchina
            │          └─aisin
            │              ├─base
            │              │  ├─controller
            │              │  │      BaseController.java
            │              │  │      
            │              │  ├─dao
            │              │  │  │  CommonDao.java
            │              │  │  │  
            │              │  │  └─impl
            │              │  │          CommonDaoImpl.java
            │              │  │          
            │              │  ├─service
            │              │  │  │  CommonService.java
            │              │  │  │  
            │              │  │  └─impl
            │              │  │          CommonServiceImp.java
            │              │  │          
            │              │  └─util
            │              │          CustomizedPropertyConfigurer.java
            │              │          FileUtil.java
            │              │          
            │              ├─chat
            │              │  ├─action
            │              │  │      MinaAction.java
            │              │  │      
            │              │  ├─client
            │              │  │      ChatClientHandler.java
            │              │  │      ChatClientSupport.java
            │              │  │      MinaMain.java
            │              │  │      SpringMain.java
            │              │  │      
            │              │  ├─controller
            │              │  │      UploadDownUtil.java
            │              │  │      UploadFileController.java
            │              │  │      
            │              │  ├─dao
            │              │  ├─handler
            │              │  │      MinaServerHandler.java
            │              │  │      MinaServerHandler2.java
            │              │  │      Test.java
            │              │  │      
            │              │  ├─model
            │              │  │      AixinMessage.java
            │              │  │      ChatCommand.java
            │              │  │      MinaRequest.java
            │              │  │      MinaResponse.java
            │              │  │      
            │              │  └─service
            │              ├─listener
            │              │      SpringInit.java
            │              │      
            │              ├─system
            │              │  ├─dao
            │              │  │  │  FriendsCircleDao.java
            │              │  │  │  UserDao.java
            │              │  │  │  
            │              │  │  └─impl
            │              │  │          FriendsCircleDaoImpl.java
            │              │  │          UserDaoImpl.java
            │              │  │          
            │              │  ├─modle
            │              │  │      FriendsCircle.java
            │              │  │      GroupInfo.java
            │              │  │      PlatModule.java
            │              │  │      SystemRole.java
            │              │  │      SystemUser.java
            │              │  │      TeamInfo.java
            │              │  │      UserGroup.java
            │              │  │      
            │              │  ├─service
            │              │  │  │  FriendsCircleService.java
            │              │  │  │  UserService.java
            │              │  │  │  
            │              │  │  └─impl
            │              │  │          FriendsCircleServiceImpl.java
            │              │  │          UserServiceImpl.java
            │              │  │          
            │              │  ├─vo
            │              │  │      UserVo.java
            │              │  │      
            │              │  └─web
            │              │          UserController.java
            │              │          
            │              └─util
            │                  │  Constants.java
            │                  │  DateEditor.java
            │                  │  DateUtil.java
            │                  │  JSONFactory.java
            │                  │  JsonTool.java
            │                  │  PropertyUtil.java
            │                  │  Util.java
            │                  │  
            │                  └─sms
            │                          GetAccessToken.java
            │                          HttpInvoker.java
            │                          SendSmsUtil.java
            │                          
            ├─resources
            │      application.properties
            │      applicationContext.xml
            │      hibernate.cfg.xml
            │      hibernate2.cfg.xml
            │      log4j.properties
            │      
            └─test
                └─test
                        JockTest.java
                        JsonUtil.java
                        Person.java
                        XuxinTest.java
                        

16條源碼討論
發表評論

您必須登錄才能評論.

14# boonya 2016-07-21 下午4:35

即時通訊框架支持內外網帶服務端

13# jcboomer 2016-05-11 下午6:44

求教如何部署服務端?

12# FlyAndHeight 2016-03-15 上午9:30

如何實現消息推送

11# FlyAndHeight 2016-03-15 上午9:29

如何部署服務端?

10# [email protected] 2015-12-19 下午12:15

求教如何部署服務端呢?

9# zyxzhsh 2015-11-17 上午11:00

多謝分享

8# anty 2015-05-31 下午7:07

請教一個問題,內網聊天意味著不走服務器了嗎?那如何實現消息推送呢?

7# [email protected] 2015-03-20 上午11:39

謝謝分享!

6# fairlyme 2015-03-15 下午4:17

不會用.

5# fraylee 2014-12-01 下午3:11

最近在做即時通信,下來學習學習

4# Brody 2014-10-08 下午5:23

哇~~不知道能不能支持圖片和語音聊天~~謝謝樓主的分享~~~

地板 xufuhong 2014-07-16 上午11:50

謝謝分享

板凳 maxine 2014-06-24 上午9:09

謝謝,學習學習,分享快樂

    JavaApk 2014-06-24 上午10:03

    還有分享快樂這么一說o(-“-)o

沙發 yong230 2014-06-22 下午6:53

謝謝分享啊!

?2013-2019 JavaApk.com· 魯ICP備13032311號-1· Powered by WordPress· Theme by JavaApkTM · 網站地圖.29 queries in 0.347 seconds


竟彩足球比分直播