生成文章|
大家好!恭喜我吧,我今天正式成了外星人源码论坛的 版主了!  主要管理Android源码板块!  我也是一个学生,现在在郑州大学读大一,是个新生,还正在军训呢!好蛋疼的说,今天给大家分享一个  我之前搜集的IM  即时通讯源码,希望大家可以多多支持我。

Bmob即时聊天demo包含了一个完整的即时通讯的App,功能包括:

  • 支持好友管理功能,包括添加好友、删除好友、获取好友列表,也可以与你已有的用户系统完全解耦;
  • 支持的消息类型:纯文本、聊天表情、图片、位置等;
  • 支持会话的本地化存储;
  • 自定义消息处理机制;
  • 同一账号多处登陆强制下线;
  • 支持消息回执发送:已发送、已阅读两种状态;
  • 支持黑名单管理功能;
  • 支持消息重发机制,由网络或者其他原因导致的消息发送失败皆可点击重发;
  • 支持查看附近的人的功能;
  • 支持语音聊天功能。
后期更新计划:

  • 增加在线、离线状态的显示;
  • 增加群聊模式,方便群管理;
Android界面效果在手机上安装Bmob_IM_test.apk(位于Bmob_IM_(version)_Demo\bin目录下),安装成功之后,立即可预览效果。
Android注册页面
reg.png
Android登录页面

login.png
Android会话页面
session.png
session1.png
Android聊天页面
chat.png
chat1.png
photo.png
map.png
Android语音聊天页面
voice1.png
voice2.png
voice3.png
voice4.png
Android通讯录页面
contact.png

contact1.png
Android黑名单页面
block.png
search.png
Android查找好友页面
newfriend.png
Android新朋友页面
near.png
Android附近的人页面
detail.png
Android个人资料页面
detail1.png
detail2.png
setting.png
Android设置页面

下载地址:
购买主题 已有 106 人购买  本主题需向作者支付 20 银票 才能浏览
14人收藏
389 条回帖
安小卓 2014-8-26 14:24:00
这是源码的目录机构:
[mw_shl_code=html,true]文件夹 PATH 列表
卷序列号为 0000008D 000E:5BE7
C:.
│  Bmob_IMSDK_v1.0.9beta.jar
│  Bmob_IMSDK_V1.0.9目录的结构树.TXT
│  目录结构生成.bat
│  
└─Bmob_IMSDK_V1.0.9_Demo
    │  .classpath
    │  .project
    │  AndroidManifest.xml
    │  ic_launcher-web.png
    │  LICENSE
    │  lint.xml
    │  proguard-project.txt
    │  project.properties
    │  
    ├─.settings
    │      org.eclipse.jdt.core.prefs
    │      
    ├─assets
    ├─libs
    │  │  android-support-v4.jar
    │  │  baidumapapi_v3_0_0.jar
    │  │  Bmob_IMSDK_v1.0.9beta.jar
    │  │  bmob_v3.1.8.jar
    │  │  locSDK_4.2.jar
    │  │  photoview-library-1.2.2.jar
    │  │  universal-image-loader-1.9.2_sources.jar
    │  │  
    │  └─armeabi
    │          libBaiduMapSDK_v3_0_0.so
    │          liblocSDK4d.so
    │         
    ├─res
    │  ├─anim
    │  │      anim_chat_voice_left.xml
    │  │      anim_chat_voice_right.xml
    │  │      grow_from_bottom.xml
    │  │      shrink_from_top.xml
    │  │      
    │  ├─drawable
    │  │      base_action_bar_add_bg_selector.xml
    │  │      base_action_bar_back_bg_selector.xml
    │  │      base_action_bar_more_bg_selector.xml
    │  │      base_action_bar_true_bg_selector.xml
    │  │      btn_chat_add_camera_selector.xml
    │  │      btn_chat_add_location_selector.xml
    │  │      btn_chat_add_picture_selector.xml
    │  │      btn_chat_add_selector.xml
    │  │      btn_chat_emo_selector.xml
    │  │      btn_chat_fail_resend.xml
    │  │      btn_chat_keyboard_selector.xml
    │  │      btn_chat_record_selector.xml
    │  │      btn_chat_send_selector.xml
    │  │      btn_chat_voice_selector.xml
    │  │      btn_emote_selector.xml
    │  │      btn_emo_delete_selector.xml
    │  │      btn_login_selector.xml
    │  │      btn_logout_selector.xml
    │  │      btn_selector.xml
    │  │      btn_send_selector.xml
    │  │      button_bg.xml
    │  │      button_normal_shape.xml
    │  │      button_selector_shape.xml
    │  │      dialog_btn_selector.xml
    │  │      dialog_shape_normal.xml
    │  │      dialog_shape_pressed.xml
    │  │      ios7_btn.xml
    │  │      progress_black.xml
    │  │      recent_message_text_color_selector.xml
    │  │      recent_name_text_color_selector.xml
    │  │      search_clear.xml
    │  │      tab_contact_btn.xml
    │  │      tab_message_btn.xml
    │  │      tab_set_btn.xml
    │  │      tab_textcolor.xml
    │  │      v2_gallery_contacts_dialog_background.xml
    │  │      v2_sortlistview_sidebar_background.xml
    │  │      
    │  ├─drawable-hdpi
    │  │      about_bottom_bg.9.png
    │  │      about_mid_bg.9.png
    │  │      about_top_bg.9.png
    │  │      base_dialog_bg.9.png
    │  │      base_horizontal_line.9.png
    │  │      base_horizontal_line_red.9.png
    │  │      chat_fail_resend_normal.png
    │  │      chat_fail_resend_press.png
    │  │      chat_icon_voice1.png
    │  │      chat_icon_voice2.png
    │  │      chat_icon_voice3.png
    │  │      chat_icon_voice4.png
    │  │      chat_icon_voice5.png
    │  │      chat_icon_voice6.png
    │  │      chat_icon_voice_short.png
    │  │      chat_keyboard_normal.png
    │  │      chat_keyboard_press.png
    │  │      chat_top_voice_bg.9.png
    │  │      chat_voice_normal.png
    │  │      chat_voice_press.png
    │  │      contact_list_buddy_item_bg.9.png
    │  │      default_head.png
    │  │      icon_geo.png
    │  │      icon_near.png
    │  │      ic_launcher.png
    │  │      list_conversation_press.9.png
    │  │      list_newmessage2.9.png
    │  │      location_default.9.png
    │  │      msg_tips.png
    │  │      new_friends_icon.png
    │  │      pop_bg.9.png
    │  │      pop_bg_press.9.png
    │  │      refresh_black.png
    │  │      register_bottom_arrow.png
    │  │      top_bar.9.png
    │  │      voice_left.png
    │  │      voice_left1.png
    │  │      voice_left2.png
    │  │      voice_left3.png
    │  │      voice_right.png
    │  │      voice_right1.png
    │  │      voice_right2.png
    │  │      voice_right3.png
    │  │      
    │  ├─drawable-ldpi
    │  ├─drawable-mdpi
    │  │      ic_launcher.png
    │  │      
    │  ├─drawable-xhdpi
    │  │      arrow.png
    │  │      base_action_bar_add_bg_n.png
    │  │      base_action_bar_add_bg_p.png
    │  │      base_action_bar_back_bg_n.png
    │  │      base_action_bar_back_bg_p.png
    │  │      base_action_bar_more_bg_n.png
    │  │      base_action_bar_more_bg_p.png
    │  │      base_action_bar_true_bg_n.png
    │  │      base_action_bar_true_bg_p.png
    │  │      base_comment_emo_bar.9.png
    │  │      base_edit_input.9.png
    │  │      base_horization_line.png
    │  │      bg_chat_emote_selector.9.png
    │  │      btn_clear.png
    │  │      btn_login_n.9.png
    │  │      btn_login_p.9.png
    │  │      btn_logout_n.9.png
    │  │      btn_logout_p.9.png
    │  │      btn_send_n.9.png
    │  │      btn_send_press.9.png
    │  │      chat_add_camera_normal.png
    │  │      chat_add_camera_press.png
    │  │      chat_add_location_normal.png
    │  │      chat_add_location_press.png
    │  │      chat_add_normal.png
    │  │      chat_add_picture_normal.png
    │  │      chat_add_picture_press.png
    │  │      chat_add_press.png
    │  │      chat_emo_normal.png
    │  │      chat_emo_press.png
    │  │      chat_left_qp.9.png
    │  │      chat_right_qp.9.png
    │  │      chat_send_n.png
    │  │      chat_send_p.png
    │  │      chat_time_block.9.png
    │  │      chat_voice_bg.9.png
    │  │      chat_voice_bg_press.9.png
    │  │      emo_delete_normal.png
    │  │      emo_delete_press.png
    │  │      head.png
    │  │      icon_contact_normal.png
    │  │      icon_contact_press.png
    │  │      icon_message_normal.png
    │  │      icon_message_press.png
    │  │      icon_msg_search.png
    │  │      icon_set_normal.png
    │  │      icon_set_press.png
    │  │      ic_launcher.png
    │  │      input_bg.9.png
    │  │      login_bg.png
    │  │      login_icon_account.png
    │  │      login_icon_password.png
    │  │      login_logo.png
    │  │      off.png
    │  │      on.png
    │  │      search_clear_normal.png
    │  │      search_clear_pressed.png
    │  │      ue00e.png
    │  │      ue056.png
    │  │      ue057.png
    │  │      ue058.png
    │  │      ue059.png
    │  │      ue105.png
    │  │      ue106.png
    │  │      ue107.png
    │  │      ue108.png
    │  │      ue11a.png
    │  │      ue401.png
    │  │      ue402.png
    │  │      ue403.png
    │  │      ue404.png
    │  │      ue405.png
    │  │      ue406.png
    │  │      ue407.png
    │  │      ue408.png
    │  │      ue409.png
    │  │      ue40a.png
    │  │      ue40b.png
    │  │      ue40c.png
    │  │      ue40d.png
    │  │      ue40e.png
    │  │      ue40f.png
    │  │      ue410.png
    │  │      ue411.png
    │  │      ue412.png
    │  │      ue413.png
    │  │      ue414.png
    │  │      ue415.png
    │  │      ue416.png
    │  │      ue417.png
    │  │      ue418.png
    │  │      ue41f.png
    │  │      ue421.png
    │  │      user_add_top_bg.9.png
    │  │      
    │  ├─drawable-xxhdpi
    │  │      ic_launcher.png
    │  │      
    │  ├─layout
    │  │      activity_add_contact.xml
    │  │      activity_blacklist.xml
    │  │      activity_chat.xml
    │  │      activity_location.xml
    │  │      activity_login.xml
    │  │      activity_main.xml
    │  │      activity_near_people.xml
    │  │      activity_new_friend.xml
    │  │      activity_register.xml
    │  │      activity_set_info.xml
    │  │      activity_set_updateinfo.xml
    │  │      activity_showpicture.xml
    │  │      activity_splash.xml
    │  │      common_header.xml
    │  │      common_header_button.xml
    │  │      common_header_rightbutton.xml
    │  │      fragment_contacts.xml
    │  │      fragment_recent.xml
    │  │      fragment_set.xml
    │  │      include_action_bar.xml
    │  │      include_chat_add.xml
    │  │      include_chat_bottom_bar.xml
    │  │      include_chat_voice_short.xml
    │  │      include_emo_gridview.xml
    │  │      include_new_friend.xml
    │  │      item_add_friend.xml
    │  │      item_blacklist.xml
    │  │      item_chat_received_image.xml
    │  │      item_chat_received_location.xml
    │  │      item_chat_received_message.xml
    │  │      item_chat_received_voice.xml
    │  │      item_chat_sent_image.xml
    │  │      item_chat_sent_location.xml
    │  │      item_chat_sent_message.xml
    │  │      item_chat_sent_voice.xml
    │  │      item_conversation.xml
    │  │      item_face_text.xml
    │  │      item_near_people.xml
    │  │      item_show_picture.xml
    │  │      item_user_friend.xml
    │  │      pop_showavator.xml
    │  │      v2_dialog_base.xml
    │  │      xlistview_footer.xml
    │  │      xlistview_header.xml
    │  │      
    │  ├─menu
    │  │      main.xml
    │  │      
    │  ├─raw
    │  │      notify.mp3
    │  │      
    │  ├─values
    │  │      colors.xml
    │  │      dimens.xml
    │  │      strings.xml
    │  │      styles.xml
    │  │      
    │  ├─values-sw600dp
    │  │      dimens.xml
    │  │      
    │  ├─values-sw720dp-land
    │  │      dimens.xml
    │  │      
    │  ├─values-v11
    │  │      styles.xml
    │  │      
    │  └─values-v14
    │          styles.xml
    │         
    └─src
        └─com
            └─bmob
                └─im
                    └─demo
                        │  CustomApplcation.java
                        │  MyMessageReceiver.java
                        │  
                        ├─adapter
                        │  │  AddFriendAdapter.java
                        │  │  BlackListAdapter.java
                        │  │  EmoteAdapter.java
                        │  │  EmoViewPagerAdapter.java
                        │  │  MessageChatAdapter.java
                        │  │  MessageRecentAdapter.java
                        │  │  NearPeopleAdapter.java
                        │  │  NewFriendAdapter.java
                        │  │  NewRecordPlayClickListener.java
                        │  │  RecordPlayClickListener.java
                        │  │  UserFriendAdapter.java
                        │  │  
                        │  └─base
                        │          BaseArrayListAdapter.java
                        │          BaseListAdapter.java
                        │          ViewHolder.java
                        │         
                        ├─bean
                        │      FaceText.java
                        │      User.java
                        │      
                        ├─config
                        │      BmobConstants.java
                        │      Config.java
                        │      
                        ├─ui
                        │  │  ActivityBase.java
                        │  │  AddFriendActivity.java
                        │  │  BaseActivity.java
                        │  │  BlackListActivity.java
                        │  │  ChatActivity.java
                        │  │  FragmentBase.java
                        │  │  ImageBrowserActivity.java
                        │  │  LocationActivity.java
                        │  │  LoginActivity.java
                        │  │  MainActivity.java
                        │  │  NearPeopleActivity.java
                        │  │  NewFriendActivity.java
                        │  │  RegisterActivity.java
                        │  │  SetMyInfoActivity.java
                        │  │  SplashActivity.java
                        │  │  UpdateInfoActivity.java
                        │  │  
                        │  └─fragment
                        │          ContactFragment.java
                        │          RecentFragment.java
                        │          SettingsFragment.java
                        │         
                        ├─util
                        │      CharacterParser.java
                        │      CollectionUtils.java
                        │      CommonUtils.java
                        │      FaceTextUtils.java
                        │      ImageLoadOptions.java
                        │      PhotoUtil.java
                        │      PinyinComparator.java
                        │      PixelUtil.java
                        │      SharePreferenceUtil.java
                        │      TimeUtil.java
                        │      
                        └─view
                            │  ClearEditText.java
                            │  CustomGridView.java
                            │  CustomViewPager.java
                            │  EmoticonsEditText.java
                            │  EmoticonsTextView.java
                            │  HeaderLayout.java
                            │  MyLetterView.java
                            │  
                            ├─dialog
                            │      DialogBase.java
                            │      DialogTips.java
                            │      
                            └─xlist
                                    XListView.java
                                    XListViewFooter.java
                                    XListViewHeader.java
                                    
[/mw_shl_code]

残魂 2014-8-27 19:34:20
看来很是牛叉啊
wangsp117 2014-8-28 00:57:41
这个好邪恶
cuxevip 2014-8-28 16:08:23
貌似很给力
qq36129 2014-8-29 09:09:44
貌似很强,看看~~~~
飘云阁 2014-8-29 10:12:05
貌似很强,看看~~~~
看看我的积分多少?
我本无奈 2014-8-29 15:37:43
看起来很不错的样子 !
ad123 2014-8-29 16:54:45
这个好邪恶
FightMan 2014-8-29 22:30:57
看起来很牛b样子。。。。。。。。
hbdmz 2014-8-29 23:20:22
貌似很强,看看~~~~
stick 2014-8-30 08:04:24
貌似很给力
茗甲天下 2014-8-30 08:59:57
貌似很给力,希望不是受骗啊
银河源码 2014-8-30 16:50:36
vycyi不错啊 支持下阿萨德是花逢时发打个电话和法国回复就
吹剑摘叶 2014-8-31 10:02:14
很不错。谢谢楼主了。。。
需要登陆后才可进行回复 登录
*滑动验证:

返回顶部
现在加入我们,注册一个账号 账号登陆 QQ账号登陆 微博账号登陆