【实例简介】
环信即时通讯单聊集成,添加好友,实现单聊,可以学习下
【实例截图】
【核心代码】
IM
└── IM
├── AndroidManifest.xml
├── bin
│ ├── AndroidManifest.xml
│ ├── classes
│ │ └── com
│ │ └── xmliu
│ │ └── imsample
│ │ ├── adapter
│ │ │ ├── ChatListAdapter$Holder.class
│ │ │ ├── ChatListAdapter.class
│ │ │ ├── FriendListAdapter$FHolder.class
│ │ │ └── FriendListAdapter.class
│ │ ├── AppManager.class
│ │ ├── BaseActivity.class
│ │ ├── BaseApplication.class
│ │ ├── BuildConfig.class
│ │ ├── model
│ │ │ └── ChatListData.class
│ │ ├── R$attr.class
│ │ ├── R$drawable.class
│ │ ├── R$id.class
│ │ ├── R$layout.class
│ │ ├── R$string.class
│ │ ├── R$styleable.class
│ │ ├── R$style.class
│ │ ├── R.class
│ │ ├── ui
│ │ │ ├── ChatListActivity$1.class
│ │ │ ├── ChatListActivity$2.class
│ │ │ ├── ChatListActivity$3.class
│ │ │ ├── ChatListActivity$4.class
│ │ │ ├── ChatListActivity$NewMessageBroadcastReceiver.class
│ │ │ ├── ChatListActivity.class
│ │ │ ├── ChatLoginActivity$1.class
│ │ │ ├── ChatLoginActivity$2$1$1.class
│ │ │ ├── ChatLoginActivity$2$1$2.class
│ │ │ ├── ChatLoginActivity$2$1.class
│ │ │ ├── ChatLoginActivity$2.class
│ │ │ ├── ChatLoginActivity$3.class
│ │ │ ├── ChatLoginActivity$4.class
│ │ │ ├── ChatLoginActivity$5.class
│ │ │ ├── ChatLoginActivity.class
│ │ │ ├── ChatRegisterActivity$1.class
│ │ │ ├── ChatRegisterActivity$2.class
│ │ │ ├── ChatRegisterActivity$3.class
│ │ │ ├── ChatRegisterActivity$4.class
│ │ │ ├── ChatRegisterActivity$5$1.class
│ │ │ ├── ChatRegisterActivity$5.class
│ │ │ ├── ChatRegisterActivity.class
│ │ │ ├── MainActivity$10.class
│ │ │ ├── MainActivity$11.class
│ │ │ ├── MainActivity$12.class
│ │ │ ├── MainActivity$13.class
│ │ │ ├── MainActivity$14.class
│ │ │ ├── MainActivity$15.class
│ │ │ ├── MainActivity$1.class
│ │ │ ├── MainActivity$2$1.class
│ │ │ ├── MainActivity$2$2.class
│ │ │ ├── MainActivity$2.class
│ │ │ ├── MainActivity$3.class
│ │ │ ├── MainActivity$4.class
│ │ │ ├── MainActivity$5.class
│ │ │ ├── MainActivity$6$1.class
│ │ │ ├── MainActivity$6.class
│ │ │ ├── MainActivity$7.class
│ │ │ ├── MainActivity$8.class
│ │ │ ├── MainActivity$9.class
│ │ │ ├── MainActivity$MyContactListener.class
│ │ │ └── MainActivity.class
│ │ └── util
│ │ └── IdentifyCode.class
│ ├── classes.dex
│ ├── dexedLibs
│ │ ├── android-support-v4-1078326354e7989bd3b836098bf89f66.jar
│ │ └── easemobchat_2.1.7-6e5326bc9d69608b1f6a622999a36d1a.jar
│ ├── IM.apk
│ ├── IMSample.apk
│ ├── jarlist.cache
│ ├── res
│ │ └── crunch
│ │ ├── drawable-hdpi
│ │ │ ├── chatfrom_bg_focused.9.png
│ │ │ ├── chatfrom_bg_normal.9.png
│ │ │ ├── chatfrom_bg_pressed.9.png
│ │ │ ├── chat_logout_icon.png
│ │ │ ├── chatto_bg_focused.9.png
│ │ │ ├── chatto_bg_normal.9.png
│ │ │ ├── chatto_bg_pressed.9.png
│ │ │ ├── edittext1.9.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── layout_bg1.9.png
│ │ │ ├── login_password.png
│ │ │ ├── login_user.png
│ │ │ ├── mini_avatar_shadow.png
│ │ │ ├── mm_title_back_focused.9.png
│ │ │ ├── mm_title_back_normal.9.png
│ │ │ ├── mm_title_back_pressed.9.png
│ │ │ ├── mmtitle_bg.9.png
│ │ │ ├── password_gone.png
│ │ │ ├── password_visible.png
│ │ │ ├── register_code_icon.png
│ │ │ ├── tabbar_compose_photo.png
│ │ │ └── tabbar_compose_review.png
│ │ └── drawable-xhdpi
│ │ ├── ic_launcher.png
│ │ ├── tabbar_compose_photo.png
│ │ ├── tabbar_compose_review.png
│ │ ├── user_border_m.png
│ │ ├── user_border_s.png
│ │ ├── user_icon_border_l.png
│ │ ├── user_icon_l.png
│ │ ├── user_icon_m.png
│ │ └── user_icon_s.png
│ └── resources.ap_
├── build.gradle
├── gen
│ └── com
│ └── xmliu
│ └── imsample
│ ├── BuildConfig.java
│ └── R.java
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── libs
│ ├── android-support-v4.jar
│ └── easemobchat_2.1.7.jar
├── preview.jpg
├── project.properties
├── README.md
├── res
│ ├── drawable
│ │ ├── add_btn_bg.xml
│ │ ├── chatfrom_bg.xml
│ │ ├── chatto_bg.xml
│ │ ├── edit_btn_bg.xml
│ │ ├── password_checkbox.xml
│ │ ├── selector_btn_back.xml
│ │ └── send_btn_bg.xml
│ ├── drawable-hdpi
│ │ ├── chatfrom_bg_focused.9.png
│ │ ├── chatfrom_bg_normal.9.png
│ │ ├── chatfrom_bg_pressed.9.png
│ │ ├── chat_logout_icon.png
│ │ ├── chatto_bg_focused.9.png
│ │ ├── chatto_bg_normal.9.png
│ │ ├── chatto_bg_pressed.9.png
│ │ ├── edittext1.9.png
│ │ ├── ic_launcher.png
│ │ ├── icon.jpg
│ │ ├── layout_bg1.9.png
│ │ ├── login_password.png
│ │ ├── login_user.png
│ │ ├── mini_avatar_shadow.png
│ │ ├── mm_title_back_focused.9.png
│ │ ├── mm_title_back_normal.9.png
│ │ ├── mm_title_back_pressed.9.png
│ │ ├── mmtitle_bg.9.png
│ │ ├── password_gone.png
│ │ ├── password_visible.png
│ │ ├── register_code_icon.png
│ │ ├── tabbar_compose_photo.png
│ │ ├── tabbar_compose_review.png
│ │ └── Thumbs.db
│ ├── drawable-xhdpi
│ │ ├── ic_launcher.png
│ │ ├── tabbar_compose_photo.png
│ │ ├── tabbar_compose_review.png
│ │ ├── user_border_m.png
│ │ ├── user_border_s.png
│ │ ├── user_icon_border_l.png
│ │ ├── user_icon_l.png
│ │ ├── user_icon_m.png
│ │ └── user_icon_s.png
│ ├── layout
│ │ ├── activity_chat_friends.xml
│ │ ├── activity_chat_login.xml
│ │ ├── activity_chat_main.xml
│ │ ├── activity_chat_register.xml
│ │ ├── chat_add_friends.xml
│ │ ├── chat_listview_item.xml
│ │ └── friend_listview_item.xml
│ └── values
│ ├── attrs.xml
│ ├── strings.xml
│ ├── styles.xml
│ └── style.xml
└── src
└── com
└── xmliu
└── imsample
├── adapter
│ ├── ChatListAdapter.java
│ └── FriendListAdapter.java
├── AppManager.java
├── BaseActivity.java
├── BaseApplication.java
├── model
│ └── ChatListData.java
├── ui
│ ├── ChatListActivity.java
│ ├── ChatLoginActivity.java
│ ├── ChatRegisterActivity.java
│ └── MainActivity.java
└── util
└── IdentifyCode.java
36 directories, 174 files