Android应用源码 类似QQ的安卓源码 Bmob即时聊天一个完整的即时通讯的App

  [复制链接]
安小卓 发表于 2014-8-26 14:22:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
大家好!恭喜我吧,我今天正式成了外星人源码论坛的 版主了!  主要管理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 银票 才能浏览

精彩评论394

 楼主| 安小卓 发表于 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 | 显示全部楼层
很不错。谢谢楼主了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关注0

粉丝2

帖子11638

发布主题
国内最专业的源码技术交流社区
全国免费热线电话

0373-5171417

周一至周日9:00-23:00

反馈建议

admin@eenot.com 在线QQ咨询

扫描二维码关注我们