实例介绍
此版本为E聊简易版,功能包括:私聊(文本、语音、图片等),添加好友,删除好友,群聊,用户设置等功能
【实例截图】
【核心代码】
Desktop
├── eChatSimp
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ ├── eChat
│ │ │ │ ├── adapter
│ │ │ │ │ ├── ChatListViewAdapter$ViewHolder.class
│ │ │ │ │ ├── ChatListViewAdapter.class
│ │ │ │ │ ├── ConversationListViewAdapter$ViewHolder.class
│ │ │ │ │ ├── ConversationListViewAdapter.class
│ │ │ │ │ ├── FileChooseViewAdapter$FileAscComparator.class
│ │ │ │ │ ├── FileChooseViewAdapter$ViewHolder.class
│ │ │ │ │ ├── FileChooseViewAdapter.class
│ │ │ │ │ ├── FriendListViewAdapter$ViewHolder.class
│ │ │ │ │ ├── FriendListViewAdapter.class
│ │ │ │ │ ├── GroupListViewAdapter.class
│ │ │ │ │ ├── GroupMemberInviteAdapter$OnChechedListener.class
│ │ │ │ │ ├── GroupMemberInviteAdapter$ViewHolder.class
│ │ │ │ │ ├── GroupMemberInviteAdapter.class
│ │ │ │ │ ├── GroupMemberListViewAdapter$ViewHolder.class
│ │ │ │ │ ├── GroupMemberListViewAdapter.class
│ │ │ │ │ ├── ImageChooseViewAdapter$OnChechedListener.class
│ │ │ │ │ ├── ImageChooseViewAdapter$ViewHolder.class
│ │ │ │ │ ├── ImageChooseViewAdapter.class
│ │ │ │ │ ├── PhotoGridViewAdapter.class
│ │ │ │ │ ├── SystemMsgListViewAdapter$MessageViewHolder.class
│ │ │ │ │ ├── SystemMsgListViewAdapter.class
│ │ │ │ │ └── ViewPaperAdapter.class
│ │ │ │ ├── app
│ │ │ │ │ ├── Constant$ArticleType.class
│ │ │ │ │ ├── Constant$MessageFileType.class
│ │ │ │ │ ├── Constant$MessageStatus.class
│ │ │ │ │ ├── Constant$MessageType.class
│ │ │ │ │ ├── Constant.class
│ │ │ │ │ ├── EChatApplication.class
│ │ │ │ │ ├── Global.class
│ │ │ │ │ ├── GlobalMediaPlayer.class
│ │ │ │ │ ├── GlobalVoicePlayer$OnPlayListener.class
│ │ │ │ │ └── GlobalVoicePlayer.class
│ │ │ │ ├── bean
│ │ │ │ │ ├── AlbumItem.class
│ │ │ │ │ ├── ChatItem.class
│ │ │ │ │ ├── Config.class
│ │ │ │ │ ├── Friend.class
│ │ │ │ │ ├── Group.class
│ │ │ │ │ ├── GroupMember.class
│ │ │ │ │ ├── Message.class
│ │ │ │ │ ├── MessageItemSource.class
│ │ │ │ │ ├── SNSImage.class
│ │ │ │ │ ├── SystemMsg.class
│ │ │ │ │ └── User.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── client
│ │ │ │ │ ├── CIMEnventListenerReceiver$1.class
│ │ │ │ │ ├── CIMEnventListenerReceiver.class
│ │ │ │ │ ├── CIMListenerManager.class
│ │ │ │ │ └── OnCIMMessageListener.class
│ │ │ │ ├── component
│ │ │ │ │ ├── ActionSheet$1.class
│ │ │ │ │ ├── ActionSheet.class
│ │ │ │ │ ├── AlwaysMarqueeTextView.class
│ │ │ │ │ ├── ChatListView$MessageSendReceiver.class
│ │ │ │ │ ├── ChatListView$OnMessageDeleteListenter.class
│ │ │ │ │ ├── ChatListView$OnPreviouListener.class
│ │ │ │ │ ├── ChatListView$OnTouchDownListenter.class
│ │ │ │ │ ├── ChatListView.class
│ │ │ │ │ ├── ChatVoiceView.class
│ │ │ │ │ ├── ChatWebImageView$1.class
│ │ │ │ │ ├── ChatWebImageView$ImageDownloadTask$1.class
│ │ │ │ │ ├── ChatWebImageView$ImageDownloadTask.class
│ │ │ │ │ ├── ChatWebImageView.class
│ │ │ │ │ ├── CloudImageView$CloudHandler.class
│ │ │ │ │ ├── CloudImageView.class
│ │ │ │ │ ├── CustomDialog$OnOperationListener.class
│ │ │ │ │ ├── CustomDialog.class
│ │ │ │ │ ├── CustomGridView.class
│ │ │ │ │ ├── CustomInputPanelView.class
│ │ │ │ │ ├── CustomLogoutDialog$OnOperationListener.class
│ │ │ │ │ ├── CustomLogoutDialog.class
│ │ │ │ │ ├── CustomProgressDialog.class
│ │ │ │ │ ├── EmoticonsTextView.class
│ │ │ │ │ ├── EmoticoPanelView$EmoticoGridViewAdapter.class
│ │ │ │ │ ├── EmoticoPanelView$OnEmoticoSelectedListener.class
│ │ │ │ │ ├── EmoticoPanelView.class
│ │ │ │ │ ├── FrameAnimationController$AnimationHandler.class
│ │ │ │ │ ├── FrameAnimationController.class
│ │ │ │ │ ├── FriendListPanel$LoadFriendListener.class
│ │ │ │ │ ├── FriendListPanel.class
│ │ │ │ │ ├── FromMessageImageView.class
│ │ │ │ │ ├── FromMessageTextView.class
│ │ │ │ │ ├── FromMessageView.class
│ │ │ │ │ ├── FromMessageVoiceView.class
│ │ │ │ │ ├── GalleryPhotoViewDialog$1.class
│ │ │ │ │ ├── GalleryPhotoViewDialog.class
│ │ │ │ │ ├── GalleryViewPager.class
│ │ │ │ │ ├── GroupListPanel.class
│ │ │ │ │ ├── HeadPictureView.class
│ │ │ │ │ ├── MovieRecorderView$1.class
│ │ │ │ │ ├── MovieRecorderView$CustomCallBack.class
│ │ │ │ │ ├── MovieRecorderView$OnRecordFinishListener.class
│ │ │ │ │ ├── MovieRecorderView.class
│ │ │ │ │ ├── OptionsDialog$OnOperationListener.class
│ │ │ │ │ ├── OptionsDialog.class
│ │ │ │ │ ├── PullFooterMoreListView$OnRefreshListener.class
│ │ │ │ │ ├── PullFooterMoreListView.class
│ │ │ │ │ ├── SegmentedControlView.class
│ │ │ │ │ ├── SimpleInputPanelView$OnOperationListener.class
│ │ │ │ │ ├── SimpleInputPanelView.class
│ │ │ │ │ ├── SinglePhotoViewDialog$1.class
│ │ │ │ │ ├── SinglePhotoViewDialog$2.class
│ │ │ │ │ ├── SinglePhotoViewDialog.class
│ │ │ │ │ ├── SwitchButton$1.class
│ │ │ │ │ ├── SwitchButton$PerformClick.class
│ │ │ │ │ ├── SwitchButton$SwitchAnimation.class
│ │ │ │ │ ├── SwitchButton.class
│ │ │ │ │ ├── ToMessageImageView.class
│ │ │ │ │ ├── ToMessageTextView.class
│ │ │ │ │ ├── ToMessageView$1.class
│ │ │ │ │ ├── ToMessageView.class
│ │ │ │ │ ├── ToMessageVoiceView.class
│ │ │ │ │ ├── WebImageView$1.class
│ │ │ │ │ ├── WebImageView.class
│ │ │ │ │ ├── WebPhotoView$1.class
│ │ │ │ │ ├── WebPhotoView$ImageLoadedCallback.class
│ │ │ │ │ └── WebPhotoView.class
│ │ │ │ ├── db
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── ConfigDao.class
│ │ │ │ │ │ ├── FriendDao.class
│ │ │ │ │ │ ├── GroupDao.class
│ │ │ │ │ │ ├── GroupMemberDao.class
│ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ ├── ConfigDaoImpl.class
│ │ │ │ │ │ │ ├── FriendDaoImpl.class
│ │ │ │ │ │ │ ├── GroupDaoImpl.class
│ │ │ │ │ │ │ ├── GroupMemberDaoImpl.class
│ │ │ │ │ │ │ └── MessageDaoImpl.class
│ │ │ │ │ │ └── MessageDao.class
│ │ │ │ │ ├── DBHelper.class
│ │ │ │ │ └── manage
│ │ │ │ │ ├── ConfigDBManager.class
│ │ │ │ │ ├── FriendDBManager.class
│ │ │ │ │ ├── GroupDBManager.class
│ │ │ │ │ ├── GroupMemberDBManager.class
│ │ │ │ │ └── MessageDBManager.class
│ │ │ │ ├── listener
│ │ │ │ │ └── OnUploadProgressListener.class
│ │ │ │ ├── Manifest$permission.class
│ │ │ │ ├── Manifest.class
│ │ │ │ ├── message
│ │ │ │ │ ├── handler
│ │ │ │ │ │ ├── CustomMessageHandler.class
│ │ │ │ │ │ ├── CustomMessageHandlerFactory.class
│ │ │ │ │ │ ├── handler.properties
│ │ │ │ │ │ ├── Type101MessageHandler.class
│ │ │ │ │ │ ├── Type103MessageHandler.class
│ │ │ │ │ │ ├── Type104MessageHandler.class
│ │ │ │ │ │ ├── Type106MessageHandler.class
│ │ │ │ │ │ ├── Type107MessageHandler.class
│ │ │ │ │ │ ├── Type900MessageHandler.class
│ │ │ │ │ │ ├── Type901MessageHandler.class
│ │ │ │ │ │ ├── Type902MessageHandler.class
│ │ │ │ │ │ ├── Type903MessageHandler.class
│ │ │ │ │ │ ├── Type904MessageHandler.class
│ │ │ │ │ │ └── Type905MessageHandler.class
│ │ │ │ │ ├── parser
│ │ │ │ │ │ ├── GroupMessageParser.class
│ │ │ │ │ │ ├── MessageParser.class
│ │ │ │ │ │ ├── MessageParserFactory.class
│ │ │ │ │ │ ├── parsers.properties
│ │ │ │ │ │ ├── SystemMessageParser.class
│ │ │ │ │ │ ├── Type100MessageParser$1.class
│ │ │ │ │ │ ├── Type100MessageParser.class
│ │ │ │ │ │ ├── Type101MessageParser.class
│ │ │ │ │ │ ├── Type102MessageParser$1.class
│ │ │ │ │ │ ├── Type102MessageParser.class
│ │ │ │ │ │ ├── Type103MessageParser.class
│ │ │ │ │ │ ├── Type104MessageParser.class
│ │ │ │ │ │ ├── Type105MessageParser.class
│ │ │ │ │ │ ├── Type106MessageParser.class
│ │ │ │ │ │ ├── Type107MessageParser.class
│ │ │ │ │ │ └── UserMessageParser.class
│ │ │ │ │ └── request
│ │ │ │ │ ├── RequestHandler.class
│ │ │ │ │ ├── RequestHandlerFactory.class
│ │ │ │ │ ├── request.properties
│ │ │ │ │ ├── Type100RequestHandler$1.class
│ │ │ │ │ ├── Type100RequestHandler$2.class
│ │ │ │ │ ├── Type100RequestHandler$3.class
│ │ │ │ │ ├── Type100RequestHandler$4.class
│ │ │ │ │ ├── Type100RequestHandler.class
│ │ │ │ │ ├── Type102RequestHandler$1.class
│ │ │ │ │ ├── Type102RequestHandler$2.class
│ │ │ │ │ ├── Type102RequestHandler$3.class
│ │ │ │ │ ├── Type102RequestHandler.class
│ │ │ │ │ ├── Type105RequestHandler$1.class
│ │ │ │ │ ├── Type105RequestHandler$2.class
│ │ │ │ │ ├── Type105RequestHandler$3.class
│ │ │ │ │ └── Type105RequestHandler.class
│ │ │ │ ├── push
│ │ │ │ │ ├── ClientKeepAliveMessageFactoryImp.class
│ │ │ │ │ ├── ClientPushMessage.class
│ │ │ │ │ ├── ClientSessionHandler.class
│ │ │ │ │ ├── Config.class
│ │ │ │ │ ├── ExceptionHandler.class
│ │ │ │ │ ├── PushEventListener.class
│ │ │ │ │ ├── PushManager$1.class
│ │ │ │ │ ├── PushManager$2.class
│ │ │ │ │ ├── PushManager$3.class
│ │ │ │ │ └── PushManager.class
│ │ │ │ ├── R$anim.class
│ │ │ │ ├── R$array.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$dimen.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$raw.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$styleable.class
│ │ │ │ ├── R$style.class
│ │ │ │ ├── R.class
│ │ │ │ ├── receiver
│ │ │ │ │ └── CustomCIMMessageReceiver.class
│ │ │ │ ├── service
│ │ │ │ │ ├── EChatPushService$1.class
│ │ │ │ │ ├── EChatPushService$2.class
│ │ │ │ │ └── EChatPushService.class
│ │ │ │ ├── ui
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── CIMMonitorFragmentActivity.class
│ │ │ │ │ │ ├── CIMMonitorFragment.class
│ │ │ │ │ │ └── CommonBaseActivity.class
│ │ │ │ │ ├── chat
│ │ │ │ │ │ ├── ConversationFragment$1.class
│ │ │ │ │ │ ├── ConversationFragment$ChatBroadcastReceiver.class
│ │ │ │ │ │ ├── ConversationFragment.class
│ │ │ │ │ │ ├── FileViewHelper.class
│ │ │ │ │ │ ├── FriendChatActivity$RecordBroadcastReceiver.class
│ │ │ │ │ │ ├── FriendChatActivity.class
│ │ │ │ │ │ ├── GroupChatActivity.class
│ │ │ │ │ │ └── SystemMessageActivity.class
│ │ │ │ │ ├── contact
│ │ │ │ │ │ ├── AddCenterActivity$1.class
│ │ │ │ │ │ ├── AddCenterActivity$2.class
│ │ │ │ │ │ ├── AddCenterActivity.class
│ │ │ │ │ │ ├── AllyRequestActivity$1.class
│ │ │ │ │ │ ├── AllyRequestActivity.class
│ │ │ │ │ │ ├── ContactFragment$1.class
│ │ │ │ │ │ ├── ContactFragment$2.class
│ │ │ │ │ │ ├── ContactFragment$3.class
│ │ │ │ │ │ ├── ContactFragment.class
│ │ │ │ │ │ ├── CreateGroupActivity$1.class
│ │ │ │ │ │ ├── CreateGroupActivity.class
│ │ │ │ │ │ ├── GroupDetailActivity$1.class
│ │ │ │ │ │ ├── GroupDetailActivity$2.class
│ │ │ │ │ │ ├── GroupDetailActivity$3.class
│ │ │ │ │ │ ├── GroupDetailActivity$4.class
│ │ │ │ │ │ ├── GroupDetailActivity$5.class
│ │ │ │ │ │ ├── GroupDetailActivity.class
│ │ │ │ │ │ ├── GroupMemberListActivity$1.class
│ │ │ │ │ │ ├── GroupMemberListActivity$2.class
│ │ │ │ │ │ ├── GroupMemberListActivity$3.class
│ │ │ │ │ │ ├── GroupMemberListActivity.class
│ │ │ │ │ │ ├── InviteGroupMemberActivity$1.class
│ │ │ │ │ │ ├── InviteGroupMemberActivity.class
│ │ │ │ │ │ ├── RequestHandleActivity.class
│ │ │ │ │ │ ├── UserDetailActivity$1.class
│ │ │ │ │ │ ├── UserDetailActivity$2.class
│ │ │ │ │ │ ├── UserDetailActivity$3.class
│ │ │ │ │ │ └── UserDetailActivity.class
│ │ │ │ │ ├── HomeActivity.class
│ │ │ │ │ ├── LoginActivity$1.class
│ │ │ │ │ ├── LoginActivity$2.class
│ │ │ │ │ ├── LoginActivity.class
│ │ │ │ │ ├── RegisterActivity$1.class
│ │ │ │ │ ├── RegisterActivity.class
│ │ │ │ │ ├── setting
│ │ │ │ │ │ ├── AboutActivity.class
│ │ │ │ │ │ ├── ModifyMottoActivity$1.class
│ │ │ │ │ │ ├── ModifyMottoActivity.class
│ │ │ │ │ │ ├── ModifyNameActivity$1.class
│ │ │ │ │ │ ├── ModifyNameActivity.class
│ │ │ │ │ │ ├── ModifyPasswordActivity$1.class
│ │ │ │ │ │ ├── ModifyPasswordActivity.class
│ │ │ │ │ │ ├── ProfileEditActivity$1.class
│ │ │ │ │ │ ├── ProfileEditActivity.class
│ │ │ │ │ │ ├── SettingCenterFragment$1.class
│ │ │ │ │ │ ├── SettingCenterFragment.class
│ │ │ │ │ │ ├── SoundConfigActivity.class
│ │ │ │ │ │ ├── UpgradeManger$1.class
│ │ │ │ │ │ └── UpgradeManger.class
│ │ │ │ │ ├── SplanshActivity$1.class
│ │ │ │ │ ├── SplanshActivity.class
│ │ │ │ │ └── util
│ │ │ │ │ ├── ImageChoiceActivity$FolderAdapter$ViewHolder.class
│ │ │ │ │ ├── ImageChoiceActivity$FolderAdapter.class
│ │ │ │ │ └── ImageChoiceActivity.class
│ │ │ │ └── util
│ │ │ │ ├── AppTools.class
│ │ │ │ ├── ChatRecordTimeAscComparator.class
│ │ │ │ ├── FileDownloader$FileDownloadCallBack.class
│ │ │ │ ├── FileDownloader$FileDownloadTask.class
│ │ │ │ ├── FileDownloader.class
│ │ │ │ ├── FileDownloadTask.class
│ │ │ │ ├── FileTypeIconBuilder.class
│ │ │ │ ├── FileUtil.class
│ │ │ │ ├── HttpClientUtil.class
│ │ │ │ ├── MD5.class
│ │ │ │ ├── MessageTimeDescComparator.class
│ │ │ │ ├── MessageUtil.class
│ │ │ │ ├── NetworkUtil.class
│ │ │ │ ├── PictureUtil.class
│ │ │ │ └── StringUtils.class
│ │ │ ├── minamodel
│ │ │ │ ├── MessageModel.class
│ │ │ │ └── SocketModel.class
│ │ │ └── sqlite
│ │ │ ├── annotation
│ │ │ │ ├── Column.class
│ │ │ │ ├── Id.class
│ │ │ │ └── Table.class
│ │ │ ├── dao
│ │ │ │ ├── BaseDao.class
│ │ │ │ └── impl
│ │ │ │ └── BaseDaoImpl.class
│ │ │ └── util
│ │ │ ├── MyDBHelper.class
│ │ │ └── TableHelper.class
│ │ ├── classes.dex
│ │ ├── dexedLibs
│ │ │ ├── android-async-http-1.4.6-5e0d8d96afeb072014a66cc959a55b31.jar
│ │ │ ├── android-support-v4-05c180193c76be5cc47a8f3c113afa9f.jar
│ │ │ ├── commons-io-2.4-5fd20ed4bd41b99db6b06c8b8092a061.jar
│ │ │ ├── fastjson-1.2.3-f2eae714cecab84347ef25853baf8453.jar
│ │ │ ├── mina-core-2.0.7-63115b52d4e9de27eeab72b6ce885a37.jar
│ │ │ ├── slf4j-api-1.7.7-72aa0c44032e2c680e764141a68e005a.jar
│ │ │ ├── slf4j-jdk14-1.7.7-1c5ec822fe9087542f771f0174d73bb5.jar
│ │ │ ├── uk-co-senab-photoview-source-d3b99afa6fec79c4fe5cdc33f0ef94f6.jar
│ │ │ └── universal-image-loader-1.9.3-8b082cbe5823fb9ff4f6071c33d8b9de.jar
│ │ ├── eChatSimp.apk
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ └── crunch
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── about_icon.png
│ │ │ │ ├── aicon_error.png
│ │ │ │ ├── album_no_selected.png
│ │ │ │ ├── album_selected.png
│ │ │ │ ├── arrow.png
│ │ │ │ ├── beside_group_home_titlebar_add_hover.png
│ │ │ │ ├── beside_group_home_titlebar_add_normal.png
│ │ │ │ ├── beside_icon_noselect.png
│ │ │ │ ├── beside_icon_select.png
│ │ │ │ ├── beside_titlebar_delete_hover.png
│ │ │ │ ├── beside_titlebar_delete_normal.png
│ │ │ │ ├── blue_button_normal.9.png
│ │ │ │ ├── blue_button_pressed.9.png
│ │ │ │ ├── bodylisttop.9.png
│ │ │ │ ├── btn_check_off.png
│ │ │ │ ├── btn_check_on.png
│ │ │ │ ├── chat_time_block.9.png
│ │ │ │ ├── chat_tool_mask.png
│ │ │ │ ├── check_box_bottom.png
│ │ │ │ ├── checkbox_frame.png
│ │ │ │ ├── checkbox_mask.png
│ │ │ │ ├── checkbox_pressed.png
│ │ │ │ ├── checkbox_unpressed.png
│ │ │ │ ├── circle_refresh.png
│ │ │ │ ├── column_folder_mask.png
│ │ │ │ ├── comment_nor.png
│ │ │ │ ├── comment_pre.png
│ │ │ │ ├── common_alert_bg.9.png
│ │ │ │ ├── common_alert_btn_left_pressed.png
│ │ │ │ ├── common_alert_btn_pressed.png
│ │ │ │ ├── common_alert_btn_right_pressed.png
│ │ │ │ ├── contact_user_null_bg.png
│ │ │ │ ├── del_btn_nor.png
│ │ │ │ ├── del_btn_press.png
│ │ │ │ ├── dir_back_normal.png
│ │ │ │ ├── dir_back_pressed.png
│ │ │ │ ├── edittext_bg.9.png
│ │ │ │ ├── file_icon_apk.png
│ │ │ │ ├── file_icon_doc.png
│ │ │ │ ├── file_icon_file.png
│ │ │ │ ├── file_icon_folder.png
│ │ │ │ ├── file_icon_html.png
│ │ │ │ ├── file_icon_jpg.png
│ │ │ │ ├── file_icon_mp3.png
│ │ │ │ ├── file_icon_pdf.png
│ │ │ │ ├── file_icon_ppt.png
│ │ │ │ ├── file_icon_txt.png
│ │ │ │ ├── file_icon_unknow.png
│ │ │ │ ├── file_icon_video.png
│ │ │ │ ├── file_icon_xls.png
│ │ │ │ ├── file_icon_zip.png
│ │ │ │ ├── f_static_000.png
│ │ │ │ ├── f_static_001.png
│ │ │ │ ├── f_static_002.png
│ │ │ │ ├── f_static_003.png
│ │ │ │ ├── f_static_004.png
│ │ │ │ ├── f_static_005.png
│ │ │ │ ├── f_static_006.png
│ │ │ │ ├── f_static_007.png
│ │ │ │ ├── f_static_008.png
│ │ │ │ ├── f_static_009.png
│ │ │ │ ├── f_static_010.png
│ │ │ │ ├── f_static_011.png
│ │ │ │ ├── f_static_012.png
│ │ │ │ ├── f_static_013.png
│ │ │ │ ├── f_static_014.png
│ │ │ │ ├── f_static_015.png
│ │ │ │ ├── f_static_016.png
│ │ │ │ ├── f_static_017.png
│ │ │ │ ├── f_static_018.png
│ │ │ │ ├── f_static_019.png
│ │ │ │ ├── f_static_020.png
│ │ │ │ ├── f_static_021.png
│ │ │ │ ├── f_static_022.png
│ │ │ │ ├── f_static_023.png
│ │ │ │ ├── f_static_024.png
│ │ │ │ ├── f_static_025.png
│ │ │ │ ├── f_static_026.png
│ │ │ │ ├── f_static_027.png
│ │ │ │ ├── f_static_028.png
│ │ │ │ ├── f_static_029.png
│ │ │ │ ├── f_static_030.png
│ │ │ │ ├── f_static_031.png
│ │ │ │ ├── f_static_032.png
│ │ │ │ ├── f_static_033.png
│ │ │ │ ├── f_static_034.png
│ │ │ │ ├── f_static_035.png
│ │ │ │ ├── f_static_036.png
│ │ │ │ ├── f_static_037.png
│ │ │ │ ├── f_static_038.png
│ │ │ │ ├── f_static_039.png
│ │ │ │ ├── f_static_040.png
│ │ │ │ ├── f_static_041.png
│ │ │ │ ├── f_static_042.png
│ │ │ │ ├── f_static_043.png
│ │ │ │ ├── f_static_044.png
│ │ │ │ ├── f_static_045.png
│ │ │ │ ├── f_static_046.png
│ │ │ │ ├── f_static_047.png
│ │ │ │ ├── f_static_048.png
│ │ │ │ ├── f_static_049.png
│ │ │ │ ├── f_static_050.png
│ │ │ │ ├── f_static_051.png
│ │ │ │ ├── f_static_052.png
│ │ │ │ ├── f_static_053.png
│ │ │ │ ├── f_static_054.png
│ │ │ │ ├── f_static_055.png
│ │ │ │ ├── f_static_056.png
│ │ │ │ ├── f_static_057.png
│ │ │ │ ├── f_static_058.png
│ │ │ │ ├── f_static_059.png
│ │ │ │ ├── f_static_060.png
│ │ │ │ ├── f_static_061.png
│ │ │ │ ├── f_static_062.png
│ │ │ │ ├── f_static_063.png
│ │ │ │ ├── f_static_064.png
│ │ │ │ ├── f_static_065.png
│ │ │ │ ├── f_static_066.png
│ │ │ │ ├── f_static_067.png
│ │ │ │ ├── f_static_068.png
│ │ │ │ ├── f_static_069.png
│ │ │ │ ├── f_static_070.png
│ │ │ │ ├── f_static_071.png
│ │ │ │ ├── f_static_072.png
│ │ │ │ ├── f_static_073.png
│ │ │ │ ├── f_static_074.png
│ │ │ │ ├── f_static_075.png
│ │ │ │ ├── f_static_076.png
│ │ │ │ ├── f_static_077.png
│ │ │ │ ├── f_static_078.png
│ │ │ │ ├── f_static_079.png
│ │ │ │ ├── f_static_080.png
│ │ │ │ ├── f_static_081.png
│ │ │ │ ├── f_static_082.png
│ │ │ │ ├── f_static_083.png
│ │ │ │ ├── f_static_084.png
│ │ │ │ ├── f_static_085.png
│ │ │ │ ├── f_static_086.png
│ │ │ │ ├── f_static_087.png
│ │ │ │ ├── f_static_088.png
│ │ │ │ ├── f_static_089.png
│ │ │ │ ├── f_static_090.png
│ │ │ │ ├── f_static_091.png
│ │ │ │ ├── f_static_092.png
│ │ │ │ ├── f_static_093.png
│ │ │ │ ├── f_static_094.png
│ │ │ │ ├── f_static_095.png
│ │ │ │ ├── f_static_096.png
│ │ │ │ ├── f_static_097.png
│ │ │ │ ├── f_static_098.png
│ │ │ │ ├── f_static_099.png
│ │ │ │ ├── f_static_100.png
│ │ │ │ ├── f_static_101.png
│ │ │ │ ├── f_static_102.png
│ │ │ │ ├── f_static_103.png
│ │ │ │ ├── f_static_104.png
│ │ │ │ ├── f_static_105.png
│ │ │ │ ├── f_static_106.png
│ │ │ │ ├── grouphead_normal.png
│ │ │ │ ├── h033.png
│ │ │ │ ├── header_btn_more_nor.png
│ │ │ │ ├── header_green_button_normal.9.png
│ │ │ │ ├── header_green_button_pressed.9.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── icon_article_publish_hover.png
│ │ │ │ ├── icon_article_publish.png
│ │ │ │ ├── icon_edit.png
│ │ │ │ ├── icon_empty_map_mark.png
│ │ │ │ ├── icon_error.png
│ │ │ │ ├── icon_head_default.png
│ │ │ │ ├── icon_location.png
│ │ │ │ ├── icon_notify.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── icon_share.png
│ │ │ │ ├── icon_success.png
│ │ │ │ ├── icon_unread.png
│ │ │ │ ├── infobar_bg.9.png
│ │ │ │ ├── input.9.png
│ │ │ │ ├── input_box_bg.9.png
│ │ │ │ ├── input_over.9.png
│ │ │ │ ├── lbs_icon_enable.png
│ │ │ │ ├── list_checkmark.png
│ │ │ │ ├── list_divider_line.png
│ │ │ │ ├── listitem_hover.9.png
│ │ │ │ ├── loading_coffee.png
│ │ │ │ ├── login_default_avatar.png
│ │ │ │ ├── login_input.9.png
│ │ │ │ ├── mainbg_texture.png
│ │ │ │ ├── mask.png
│ │ │ │ ├── message_hint.png
│ │ │ │ ├── message_remind_focused.9.png
│ │ │ │ ├── message_remind_normal.9.png
│ │ │ │ ├── message_remind_pressed.9.png
│ │ │ │ ├── msg_state_sending.png
│ │ │ │ ├── msg_tips_bg_normal.9.png
│ │ │ │ ├── msg_tips_bg_pressed.9.png
│ │ │ │ ├── narrow.9.png
│ │ │ │ ├── narrow_select.9.png
│ │ │ │ ├── near_people_empty_no_retry.png
│ │ │ │ ├── notification_information_bg.9.png
│ │ │ │ ├── open_arrow.png
│ │ │ │ ├── qav_audio_btn_white_normal.9.png
│ │ │ │ ├── qav_audio_btn_white_press.9.png
│ │ │ │ ├── red_bg.9.png
│ │ │ │ ├── scrollbar.9.png
│ │ │ │ ├── share_to_time_line_icon.png
│ │ │ │ ├── simple_btn_green_normal.9.png
│ │ │ │ ├── simple_btn_green_press.9.png
│ │ │ │ ├── simple_btn_red_normal.9.png
│ │ │ │ ├── simple_btn_red_press.9.png
│ │ │ │ ├── skin_background.png
│ │ │ │ ├── skin_header_icon_group.png
│ │ │ │ ├── skin_header_icon_group_selected.png
│ │ │ │ ├── skin_header_icon_single.png
│ │ │ │ ├── skin_header_icon_single_selected.png
│ │ │ │ ├── skin_icon_arrow_right_normal.png
│ │ │ │ ├── skin_icon_arrow_right_pressed.png
│ │ │ │ ├── skin_msgbox_bg_nor.9.png
│ │ │ │ ├── skin_msgbox_bg_pressed.9.png
│ │ │ │ ├── skin_msgbox_bg_top.9.png
│ │ │ │ ├── sns_post_add_image_normal.png
│ │ │ │ ├── sns_post_add_image_pressed.png
│ │ │ │ ├── spinner_16_inner_holo.png
│ │ │ │ ├── spinner_16_outer_holo.png
│ │ │ │ ├── spinner_48_inner_holo.png
│ │ │ │ ├── spinner_48_outer_holo.png
│ │ │ │ ├── spinner_76_inner_holo.png
│ │ │ │ ├── spinner_76_outer_holo.png
│ │ │ │ ├── table_arrow.png
│ │ │ │ ├── titlebar_icon_more_normal.png
│ │ │ │ ├── titlebar_icon_more_pressed.png
│ │ │ │ ├── toast_bg.9.png
│ │ │ │ ├── toggle_normal.png
│ │ │ │ ├── toggle_selected.png
│ │ │ │ ├── to_read_tips_onbackbtn.9.png
│ │ │ │ ├── unread_dot.9.png
│ │ │ │ ├── usericon_bg.png
│ │ │ │ ├── voice_rcd_btn_nor.9.png
│ │ │ │ ├── voice_rcd_btn_pressed.9.png
│ │ │ │ ├── voice_rcd_hint_bg.9.png
│ │ │ │ ├── webview_refresh.png
│ │ │ │ ├── white_button_normal.9.png
│ │ │ │ └── white_button_pressed.9.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-nodpi
│ │ │ │ ├── login_register_btn_bg.9.png
│ │ │ │ ├── spinner_16_inner_holo.png
│ │ │ │ ├── spinner_16_outer_holo.png
│ │ │ │ └── unread_dot.9.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ ├── about_logo.png
│ │ │ │ ├── action_sheet_base_9.9.png
│ │ │ │ ├── action_sheet_button_cancel_click.9.png
│ │ │ │ ├── action_sheet_button_cancel_normal.9.png
│ │ │ │ ├── action_sheet_button_confirm_click.9.png
│ │ │ │ ├── action_sheet_button_confirm_normal.9.png
│ │ │ │ ├── action_sheet_button_delete_click.9.png
│ │ │ │ ├── action_sheet_button_delete_normal.9.png
│ │ │ │ ├── action_sheet_button_replace_click.9.png
│ │ │ │ ├── action_sheet_button_replace_normal.9.png
│ │ │ │ ├── add_contacts_create_troop.png
│ │ │ │ ├── add_contacts_look_for_similarity.png
│ │ │ │ ├── add_contacts_look_for_troop.png
│ │ │ │ ├── beside_icon_noselect.png
│ │ │ │ ├── beside_icon_select.png
│ │ │ │ ├── bg_movie_add_shoot.png
│ │ │ │ ├── big_ico_3gp.png
│ │ │ │ ├── big_ico_7z.png
│ │ │ │ ├── big_ico_aac.png
│ │ │ │ ├── big_ico_acc.png
│ │ │ │ ├── big_ico_ace.png
│ │ │ │ ├── big_ico_aiff.png
│ │ │ │ ├── big_ico_ai.png
│ │ │ │ ├── big_ico_amr.png
│ │ │ │ ├── big_ico_ape.png
│ │ │ │ ├── big_ico_apk.png
│ │ │ │ ├── big_ico_asf.png
│ │ │ │ ├── big_ico_asp.png
│ │ │ │ ├── big_ico_avi.png
│ │ │ │ ├── big_ico_bak.png
│ │ │ │ ├── big_ico_bat.png
│ │ │ │ ├── big_ico_bmp.png
│ │ │ │ ├── big_ico_cab.png
│ │ │ │ ├── big_ico_chm.png
│ │ │ │ ├── big_ico_code.png
│ │ │ │ ├── big_ico_c.png
│ │ │ │ ├── big_ico_dat.png
│ │ │ │ ├── big_ico_dmg.png
│ │ │ │ ├── big_ico_doc.png
│ │ │ │ ├── big_ico_docx.png
│ │ │ │ ├── big_ico_dps.png
│ │ │ │ ├── big_ico_eps.png
│ │ │ │ ├── big_ico_et.png
│ │ │ │ ├── big_ico_exec.png
│ │ │ │ ├── big_ico_exe.png
│ │ │ │ ├── big_ico_f4a.png
│ │ │ │ ├── big_ico_flac.png
│ │ │ │ ├── big_ico_fla.png
│ │ │ │ ├── big_ico_flv.png
│ │ │ │ ├── big_ico_fon.png
│ │ │ │ ├── big_ico_gif.png
│ │ │ │ ├── big_ico_hlp.png
│ │ │ │ ├── big_ico_html.png
│ │ │ │ ├── big_ico_htm.png
│ │ │ │ ├── big_ico_image.png
│ │ │ │ ├── big_ico_ipa.png
│ │ │ │ ├── big_ico_iso.png
│ │ │ │ ├── big_ico_jar.png
│ │ │ │ ├── big_ico_jpeg.png
│ │ │ │ ├── big_ico_jpg.png
│ │ │ │ ├── big_ico_keynote.png
│ │ │ │ ├── big_ico_key.png
│ │ │ │ ├── big_ico_log.png
│ │ │ │ ├── big_ico_m4a.png
│ │ │ │ ├── big_ico_midi.png
│ │ │ │ ├── big_ico_mid.png
│ │ │ │ ├── big_ico_mkv.png
│ │ │ │ ├── big_ico_mod.png
│ │ │ │ ├── big_ico_mov.png
│ │ │ │ ├── big_ico_mp3.png
│ │ │ │ ├── big_ico_mp4.png
│ │ │ │ ├── big_ico_mpeg.png
│ │ │ │ ├── big_ico_mpe.png
│ │ │ │ ├── big_ico_mpg.png
│ │ │ │ ├── big_ico_msg.png
│ │ │ │ ├── big_ico_msi.png
│ │ │ │ ├── big_ico_normal.png
│ │ │ │ ├── big_ico_note.png
│ │ │ │ ├── big_ico_numbers.png
│ │ │ │ ├── big_ico_ogg.png
│ │ │ │ ├── big_ico_old.png
│ │ │ │ ├── big_ico_otf.png
│ │ │ │ ├── big_ico_pages.png
│ │ │ │ ├── big_ico_pdf.png
│ │ │ │ ├── big_ico_png.png
│ │ │ │ ├── big_ico_ppt.png
│ │ │ │ ├── big_ico_pptx.png
│ │ │ │ ├── big_ico_psd.png
│ │ │ │ ├── big_ico_rar.png
│ │ │ │ ├── big_ico_rm.png
│ │ │ │ ├── big_ico_rmvb.png
│ │ │ │ ├── big_ico_rp.png
│ │ │ │ ├── big_ico_rtttl.png
│ │ │ │ ├── big_ico_swf.png
│ │ │ │ ├── big_ico_tar.png
│ │ │ │ ├── big_ico_tmp.png
│ │ │ │ ├── big_ico_ttc.png
│ │ │ │ ├── big_ico_ttf.png
│ │ │ │ ├── big_ico_txt.png
│ │ │ │ ├── big_ico_uue.png
│ │ │ │ ├── big_ico_vsd.png
│ │ │ │ ├── big_ico_wave.png
│ │ │ │ ├── big_ico_wav.png
│ │ │ │ ├── big_ico_webm.png
│ │ │ │ ├── big_ico_wma.png
│ │ │ │ ├── big_ico_wmf.png
│ │ │ │ ├── big_ico_wmv.png
│ │ │ │ ├── big_ico_wps.png
│ │ │ │ ├── big_ico_xls.png
│ │ │ │ ├── big_ico_xlsx.png
│ │ │ │ ├── big_ico_xmf.png
│ │ │ │ ├── big_ico_xmin.png
│ │ │ │ ├── big_ico_xml.png
│ │ │ │ ├── big_ico_zip.png
│ │ │ │ ├── bottom.png
│ │ │ │ ├── btn_pressed.png
│ │ │ │ ├── btn_unpressed.png
│ │ │ │ ├── button_yellow_normal.9.png
│ │ │ │ ├── button_yellow_pressed.9.png
│ │ │ │ ├── card_avatar.9.png
│ │ │ │ ├── chat_tool_camera.png
│ │ │ │ ├── chat_tool_location.png
│ │ │ │ ├── chat_tool_mask.png
│ │ │ │ ├── chat_tool_photo.png
│ │ │ │ ├── chat_tool_send_file.png
│ │ │ │ ├── chat_tool_video.png
│ │ │ │ ├── close_button_default.png
│ │ │ │ ├── close_button_pressed.png
│ │ │ │ ├── column_folder_mask.png
│ │ │ │ ├── common_loading_0.png
│ │ │ │ ├── common_loading_10.png
│ │ │ │ ├── common_loading_11.png
│ │ │ │ ├── common_loading_1.png
│ │ │ │ ├── common_loading_2.png
│ │ │ │ ├── common_loading_3.png
│ │ │ │ ├── common_loading_4.png
│ │ │ │ ├── common_loading_5.png
│ │ │ │ ├── common_loading_6.png
│ │ │ │ ├── common_loading_7.png
│ │ │ │ ├── common_loading_8.png
│ │ │ │ ├── common_loading_9.png
│ │ │ │ ├── common_loading_nor.png
│ │ │ │ ├── default_bad_pic.png
│ │ │ │ ├── default_pic.png
│ │ │ │ ├── del_btn_nor.png
│ │ │ │ ├── del_btn_press.png
│ │ │ │ ├── earth.png
│ │ │ │ ├── echat_launcher.png
│ │ │ │ ├── file_transfer_progress_backbar.9.png
│ │ │ │ ├── file_transfer_schedule.9.png
│ │ │ │ ├── frame.png
│ │ │ │ ├── ic_date_time.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── icon_article_publish_hover.png
│ │ │ │ ├── icon_article_publish.png
│ │ │ │ ├── icon_checked.png
│ │ │ │ ├── icon_face_click.png
│ │ │ │ ├── icon_face_nor.png
│ │ │ │ ├── icon_head_default.png
│ │ │ │ ├── icon_header_audio.png
│ │ │ │ ├── icon_header_audio_press.png
│ │ │ │ ├── icon_location.png
│ │ │ │ ├── icon_more.png
│ │ │ │ ├── icon_notify.png
│ │ │ │ ├── icon_phone.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── icon_recent_sysmsg.png
│ │ │ │ ├── icon_selected.png
│ │ │ │ ├── ic_read.png
│ │ │ │ ├── input_box_bg.9.png
│ │ │ │ ├── list_head_border_whitebg.9.png
│ │ │ │ ├── login_status_offline.png
│ │ │ │ ├── login_status_online.png
│ │ │ │ ├── mask.png
│ │ │ │ ├── mchat_navbar_tab_m_normal.9.png
│ │ │ │ ├── mchat_navbar_tab_m_pressed.9.png
│ │ │ │ ├── note_img_default.9.png
│ │ │ │ ├── profile_photowall_avatar_frame_nor.9.png
│ │ │ │ ├── progress_point_1.png
│ │ │ │ ├── progress_point_2.png
│ │ │ │ ├── progress_point_3.png
│ │ │ │ ├── progress_point_4.png
│ │ │ │ ├── skin_aio_input_bar_bg.9.png
│ │ │ │ ├── skin_aio_keyboard_nor.png
│ │ │ │ ├── skin_aio_keyboard_pressed.png
│ │ │ │ ├── skin_aio_more_nor.png
│ │ │ │ ├── skin_aio_more_pressed.png
│ │ │ │ ├── skin_aio_ptt_action_l_1.png
│ │ │ │ ├── skin_aio_ptt_action_l_2.png
│ │ │ │ ├── skin_aio_ptt_action_l_3.png
│ │ │ │ ├── skin_aio_ptt_action_r_1.png
│ │ │ │ ├── skin_aio_ptt_action_r_2.png
│ │ │ │ ├── skin_aio_ptt_action_r_3.png
│ │ │ │ ├── skin_aio_ptt_record_friend_nor.png
│ │ │ │ ├── skin_aio_ptt_record_user_nor.png
│ │ │ │ ├── skin_aio_send_button_normal.9.png
│ │ │ │ ├── skin_aio_send_button_pressed.9.png
│ │ │ │ ├── skin_aio_voice_nor.png
│ │ │ │ ├── skin_aio_voice_pressed.png
│ │ │ │ ├── skin_bottom_bar_background.png
│ │ │ │ ├── skin_common_btn_blue_bg_pressed.9.png
│ │ │ │ ├── skin_common_btn_blue_disable.9.png
│ │ │ │ ├── skin_common_btn_blue_unpressed.9.png
│ │ │ │ ├── skin_common_btn_green_normal.9.png
│ │ │ │ ├── skin_common_btn_green_pressed.9.png
│ │ │ │ ├── skin_common_btn_red_disabled.9.png
│ │ │ │ ├── skin_common_btn_red_pressed.9.png
│ │ │ │ ├── skin_common_btn_red_unpressed.9.png
│ │ │ │ ├── skin_common_btn_white_disabled.9.png
│ │ │ │ ├── skin_common_btn_white_pressed.9.png
│ │ │ │ ├── skin_common_btn_white_unpressed.9.png
│ │ │ │ ├── skin_header_bar_bg.9.png
│ │ │ │ ├── skin_header_btn_back_normal.9.png
│ │ │ │ ├── skin_header_btn_back_press.9.png
│ │ │ │ ├── skin_header_btn_disable.9.png
│ │ │ │ ├── skin_header_btn_indicative_normal.9.png
│ │ │ │ ├── skin_header_btn_indicative_press.9.png
│ │ │ │ ├── skin_header_btn_normal.9.png
│ │ │ │ ├── skin_header_btn_press.9.png
│ │ │ │ ├── skin_header_icon_add_hover.png
│ │ │ │ ├── skin_header_icon_add_normal.png
│ │ │ │ ├── skin_header_icon_group.png
│ │ │ │ ├── skin_header_icon_group_selected.png
│ │ │ │ ├── skin_header_icon_single.png
│ │ │ │ ├── skin_header_icon_single_selected.png
│ │ │ │ ├── skin_header_tab_left_normal.9.png
│ │ │ │ ├── skin_header_tab_left_pressed.9.png
│ │ │ │ ├── skin_header_tab_right_normal.9.png
│ │ │ │ ├── skin_header_tab_right_pressed.9.png
│ │ │ │ ├── skin_tabbar_tab_select.9.png
│ │ │ │ ├── skin_tabbar_tab_select_left.png
│ │ │ │ ├── skin_tabbar_tab_select_right.png
│ │ │ │ ├── skin_tab_icon_contact_normal.png
│ │ │ │ ├── skin_tab_icon_contact_selected.png
│ │ │ │ ├── skin_tab_icon_conversation_normal.png
│ │ │ │ ├── skin_tab_icon_conversation_selected.png
│ │ │ │ ├── skin_tab_icon_plugin_normal.png
│ │ │ │ ├── skin_tab_icon_plugin_selected.png
│ │ │ │ ├── skin_tab_icon_setup_normal.png
│ │ │ │ ├── skin_tab_icon_setup_selected.png
│ │ │ │ ├── skin_tab_newmessage2.9.png
│ │ │ │ ├── skin_tab_newmessage.png
│ │ │ │ ├── sns_post_add_image_normal.png
│ │ │ │ ├── sns_post_add_image_pressed.png
│ │ │ │ ├── tab_new.png
│ │ │ │ ├── toggle_normal.png
│ │ │ │ ├── toggle_selected.png
│ │ │ │ ├── to_read_tips_onbackbtn.9.png
│ │ │ │ └── unread_dot.9.png
│ │ │ └── drawable-xxhdpi
│ │ │ ├── chat_from_bg_normal.9.png
│ │ │ ├── chat_from_bg_pressed.9.png
│ │ │ ├── chat_to_bg_normal.9.png
│ │ │ ├── chat_to_bg_normal_alpha.9.png
│ │ │ ├── chat_to_bg_pressed.9.png
│ │ │ ├── column_folder_mask.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── msg_state_fail_resend.png
│ │ │ ├── msg_state_fail_resend_pressed.png
│ │ │ ├── sentpic_album_bg.9.png
│ │ │ ├── sentpic_popup_icon.png
│ │ │ ├── sentpic_popup_icon_pressed.png
│ │ │ ├── spinner_48_inner_holo.png
│ │ │ └── spinner_48_outer_holo.png
│ │ └── resources.ap_
│ ├── gen
│ │ └── com
│ │ └── eChat
│ │ ├── BuildConfig.java
│ │ ├── Manifest.java
│ │ └── R.java
│ ├── ic_launcher-web.png
│ ├── libs
│ │ ├── android-async-http-1.4.6.jar
│ │ ├── android-support-v4.jar
│ │ ├── commons-io-2.4.jar
│ │ ├── fastjson-1.2.3.jar
│ │ ├── mina-core-2.0.7.jar
│ │ ├── slf4j-api-1.7.7.jar
│ │ ├── slf4j-jdk14-1.7.7.jar
│ │ ├── uk-co-senab-photoview-source.jar
│ │ └── universal-image-loader-1.9.3.jar
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── anim
│ │ │ ├── activity_back.xml
│ │ │ ├── activity_finish.xml
│ │ │ ├── activity_new.xml
│ │ │ ├── activity_out.xml
│ │ │ ├── appear.xml
│ │ │ ├── decelerate_cubic.xml
│ │ │ ├── dialog_enter.xml
│ │ │ ├── dialog_exit.xml
│ │ │ ├── disappear.xml
│ │ │ ├── slide_in_from_bottom.xml
│ │ │ └── slide_out_to_bottom.xml
│ │ ├── color
│ │ │ └── login_text_button_selector.xml
│ │ ├── drawable
│ │ │ ├── addphoto_button.xml
│ │ │ ├── aio_keyboard_button.xml
│ │ │ ├── aio_send_button_blue.xml
│ │ │ ├── aio_voice_button.xml
│ │ │ ├── arrow_back_button.xml
│ │ │ ├── article_list_background.xml
│ │ │ ├── background_bottom_line.xml
│ │ │ ├── background_mask_datetime.xml
│ │ │ ├── background_mask_image.xml
│ │ │ ├── background_recording.xml
│ │ │ ├── background_voice_button.xml
│ │ │ ├── bg_texture.xml
│ │ │ ├── button_blue.xml
│ │ │ ├── chat_griditem_sel.xml
│ │ │ ├── chating_background_from.xml
│ │ │ ├── chating_background_to.xml
│ │ │ ├── chat_msg_resend_button.xml
│ │ │ ├── checkbox_album_bg.xml
│ │ │ ├── checkbox_bg.xml
│ │ │ ├── circle_comment_button.xml
│ │ │ ├── circle_comment_selector.xml
│ │ │ ├── common_btn_black_actionsheet.xml
│ │ │ ├── common_btn_gray_actionsheet.xml
│ │ │ ├── common_btn_green_actionsheet.xml
│ │ │ ├── common_btn_red_actionsheet.xml
│ │ │ ├── common_button_blue.xml
│ │ │ ├── common_button_green.xml
│ │ │ ├── common_button_red.xml
│ │ │ ├── common_button_white.xml
│ │ │ ├── common_button_yellow.xml
│ │ │ ├── common_dialog_btn_left.xml
│ │ │ ├── common_dialog_btn_right.xml
│ │ │ ├── common_dialog_btn_single.xml
│ │ │ ├── common_loading.xml
│ │ │ ├── common_msgbox_bg.xml
│ │ │ ├── delete_button.xml
│ │ │ ├── dot_nor_gray.xml
│ │ │ ├── dot_selected_green.xml
│ │ │ ├── emotion_selector.xml
│ │ │ ├── file_download_progress.xml
│ │ │ ├── header_top_delete_selector.xml
│ │ │ ├── icon_aio_more.xml
│ │ │ ├── icon_face_drawable.xml
│ │ │ ├── icon_pager_tag.xml
│ │ │ ├── item_background_bottom.xml
│ │ │ ├── item_background_middle.xml
│ │ │ ├── item_background_single.xml
│ │ │ ├── item_background_top.xml
│ │ │ ├── list_background_bottom_normal.xml
│ │ │ ├── list_background_bottom_pressed.xml
│ │ │ ├── list_background_middle_normal.xml
│ │ │ ├── list_background_middle_pressed.xml
│ │ │ ├── list_background_normal.xml
│ │ │ ├── list_background_pressed.xml
│ │ │ ├── list_background_single_normal.xml
│ │ │ ├── list_background_single_pressed.xml
│ │ │ ├── list_background_top_normal.xml
│ │ │ ├── list_background_top_pressed.xml
│ │ │ ├── list_child_selector.xml
│ │ │ ├── message_remind.xml
│ │ │ ├── myvoice_anim.xml
│ │ │ ├── othervoice_anim.xml
│ │ │ ├── progress_medium_holo.xml
│ │ │ ├── progress_record_loading.xml
│ │ │ ├── progress_small_holo.xml
│ │ │ ├── segmented_button_background_first.xml
│ │ │ ├── segmented_button_background_last.xml
│ │ │ ├── segmented_button_background_middle.xml
│ │ │ ├── segmented_button_background_unique.xml
│ │ │ ├── sentpic_popup_button.xml
│ │ │ ├── simple_list_background.xml
│ │ │ ├── skin_header_article_publish_selector.xml
│ │ │ ├── skin_header_icon_add_selector.xml
│ │ │ ├── skin_header_icon_group_selector.xml
│ │ │ ├── skin_header_icon_more_selector.xml
│ │ │ ├── skin_header_icon_single_selector.xml
│ │ │ ├── small_dot_red.xml
│ │ │ ├── switch_bg.xml
│ │ │ ├── tab_icon_contact_selector.xml
│ │ │ ├── tab_icon_conversation_selector.xml
│ │ │ ├── tab_icon_leba_selector.xml
│ │ │ ├── tab_icon_setting_selector.xml
│ │ │ ├── tab_item_bg_selector.xml
│ │ │ ├── tab_item_selector_left.xml
│ │ │ ├── tab_item_selector_right.xml
│ │ │ ├── top_back_left_selector.xml
│ │ │ ├── top_button_right_highlight_selector.xml
│ │ │ └── top_button_right_selector.xml
│ │ ├── drawable-hdpi
│ │ │ ├── about_icon.png
│ │ │ ├── aicon_error.png
│ │ │ ├── album_no_selected.png
│ │ │ ├── album_selected.png
│ │ │ ├── arrow.png
│ │ │ ├── beside_group_home_titlebar_add_hover.png
│ │ │ ├── beside_group_home_titlebar_add_normal.png
│ │ │ ├── beside_icon_noselect.png
│ │ │ ├── beside_icon_select.png
│ │ │ ├── beside_titlebar_delete_hover.png
│ │ │ ├── beside_titlebar_delete_normal.png
│ │ │ ├── blue_button_normal.9.png
│ │ │ ├── blue_button_pressed.9.png
│ │ │ ├── bodylisttop.9.png
│ │ │ ├── btn_check_off.png
│ │ │ ├── btn_check_on.png
│ │ │ ├── chat_time_block.9.png
│ │ │ ├── chat_tool_mask.png
│ │ │ ├── check_box_bottom.png
│ │ │ ├── checkbox_frame.png
│ │ │ ├── checkbox_mask.png
│ │ │ ├── checkbox_pressed.png
│ │ │ ├── checkbox_unpressed.png
│ │ │ ├── circle_refresh.png
│ │ │ ├── column_folder_mask.png
│ │ │ ├── comment_nor.png
│ │ │ ├── comment_pre.png
│ │ │ ├── common_alert_bg.9.png
│ │ │ ├── common_alert_btn_left_pressed.png
│ │ │ ├── common_alert_btn_pressed.png
│ │ │ ├── common_alert_btn_right_pressed.png
│ │ │ ├── contact_user_null_bg.png
│ │ │ ├── del_btn_nor.png
│ │ │ ├── del_btn_press.png
│ │ │ ├── dir_back_normal.png
│ │ │ ├── dir_back_pressed.png
│ │ │ ├── edittext_bg.9.png
│ │ │ ├── file_icon_apk.png
│ │ │ ├── file_icon_doc.png
│ │ │ ├── file_icon_file.png
│ │ │ ├── file_icon_folder.png
│ │ │ ├── file_icon_html.png
│ │ │ ├── file_icon_jpg.png
│ │ │ ├── file_icon_mp3.png
│ │ │ ├── file_icon_pdf.png
│ │ │ ├── file_icon_ppt.png
│ │ │ ├── file_icon_txt.png
│ │ │ ├── file_icon_unknow.png
│ │ │ ├── file_icon_video.png
│ │ │ ├── file_icon_xls.png
│ │ │ ├── file_icon_zip.png
│ │ │ ├── f_static_000.png
│ │ │ ├── f_static_001.png
│ │ │ ├── f_static_002.png
│ │ │ ├── f_static_003.png
│ │ │ ├── f_static_004.png
│ │ │ ├── f_static_005.png
│ │ │ ├── f_static_006.png
│ │ │ ├── f_static_007.png
│ │ │ ├── f_static_008.png
│ │ │ ├── f_static_009.png
│ │ │ ├── f_static_010.png
│ │ │ ├── f_static_011.png
│ │ │ ├── f_static_012.png
│ │ │ ├── f_static_013.png
│ │ │ ├── f_static_014.png
│ │ │ ├── f_static_015.png
│ │ │ ├── f_static_016.png
│ │ │ ├── f_static_017.png
│ │ │ ├── f_static_018.png
│ │ │ ├── f_static_019.png
│ │ │ ├── f_static_020.png
│ │ │ ├── f_static_021.png
│ │ │ ├── f_static_022.png
│ │ │ ├── f_static_023.png
│ │ │ ├── f_static_024.png
│ │ │ ├── f_static_025.png
│ │ │ ├── f_static_026.png
│ │ │ ├── f_static_027.png
│ │ │ ├── f_static_028.png
│ │ │ ├── f_static_029.png
│ │ │ ├── f_static_030.png
│ │ │ ├── f_static_031.png
│ │ │ ├── f_static_032.png
│ │ │ ├── f_static_033.png
│ │ │ ├── f_static_034.png
│ │ │ ├── f_static_035.png
│ │ │ ├── f_static_036.png
│ │ │ ├── f_static_037.png
│ │ │ ├── f_static_038.png
│ │ │ ├── f_static_039.png
│ │ │ ├── f_static_040.png
│ │ │ ├── f_static_041.png
│ │ │ ├── f_static_042.png
│ │ │ ├── f_static_043.png
│ │ │ ├── f_static_044.png
│ │ │ ├── f_static_045.png
│ │ │ ├── f_static_046.png
│ │ │ ├── f_static_047.png
│ │ │ ├── f_static_048.png
│ │ │ ├── f_static_049.png
│ │ │ ├── f_static_050.png
│ │ │ ├── f_static_051.png
│ │ │ ├── f_static_052.png
│ │ │ ├── f_static_053.png
│ │ │ ├── f_static_054.png
│ │ │ ├── f_static_055.png
│ │ │ ├── f_static_056.png
│ │ │ ├── f_static_057.png
│ │ │ ├── f_static_058.png
│ │ │ ├── f_static_059.png
│ │ │ ├── f_static_060.png
│ │ │ ├── f_static_061.png
│ │ │ ├── f_static_062.png
│ │ │ ├── f_static_063.png
│ │ │ ├── f_static_064.png
│ │ │ ├── f_static_065.png
│ │ │ ├── f_static_066.png
│ │ │ ├── f_static_067.png
│ │ │ ├── f_static_068.png
│ │ │ ├── f_static_069.png
│ │ │ ├── f_static_070.png
│ │ │ ├── f_static_071.png
│ │ │ ├── f_static_072.png
│ │ │ ├── f_static_073.png
│ │ │ ├── f_static_074.png
│ │ │ ├── f_static_075.png
│ │ │ ├── f_static_076.png
│ │ │ ├── f_static_077.png
│ │ │ ├── f_static_078.png
│ │ │ ├── f_static_079.png
│ │ │ ├── f_static_080.png
│ │ │ ├── f_static_081.png
│ │ │ ├── f_static_082.png
│ │ │ ├── f_static_083.png
│ │ │ ├── f_static_084.png
│ │ │ ├── f_static_085.png
│ │ │ ├── f_static_086.png
│ │ │ ├── f_static_087.png
│ │ │ ├── f_static_088.png
│ │ │ ├── f_static_089.png
│ │ │ ├── f_static_090.png
│ │ │ ├── f_static_091.png
│ │ │ ├── f_static_092.png
│ │ │ ├── f_static_093.png
│ │ │ ├── f_static_094.png
│ │ │ ├── f_static_095.png
│ │ │ ├── f_static_096.png
│ │ │ ├── f_static_097.png
│ │ │ ├── f_static_098.png
│ │ │ ├── f_static_099.png
│ │ │ ├── f_static_100.png
│ │ │ ├── f_static_101.png
│ │ │ ├── f_static_102.png
│ │ │ ├── f_static_103.png
│ │ │ ├── f_static_104.png
│ │ │ ├── f_static_105.png
│ │ │ ├── f_static_106.png
│ │ │ ├── group_detail_bg.jpg
│ │ │ ├── grouphead_normal.png
│ │ │ ├── h033.png
│ │ │ ├── header_btn_more_nor.png
│ │ │ ├── header_green_button_normal.9.png
│ │ │ ├── header_green_button_pressed.9.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── icon_article_publish_hover.png
│ │ │ ├── icon_article_publish.png
│ │ │ ├── icon_edit.png
│ │ │ ├── icon_empty_map_mark.png
│ │ │ ├── icon_error.png
│ │ │ ├── icon_head_default.png
│ │ │ ├── icon_location.png
│ │ │ ├── icon_notify.png
│ │ │ ├── icon.png
│ │ │ ├── icon_share.png
│ │ │ ├── icon_success.png
│ │ │ ├── icon_unread.png
│ │ │ ├── infobar_bg.9.png
│ │ │ ├── input.9.png
│ │ │ ├── input_box_bg.9.png
│ │ │ ├── input_over.9.png
│ │ │ ├── lbs_icon_enable.png
│ │ │ ├── list_checkmark.png
│ │ │ ├── list_divider_line.png
│ │ │ ├── listitem_hover.9.png
│ │ │ ├── loading_coffee.png
│ │ │ ├── login_default_avatar.png
│ │ │ ├── login_input.9.png
│ │ │ ├── mainbg_texture.png
│ │ │ ├── mask.png
│ │ │ ├── message_hint.png
│ │ │ ├── message_remind_focused.9.png
│ │ │ ├── message_remind_normal.9.png
│ │ │ ├── message_remind_pressed.9.png
│ │ │ ├── msg_state_sending.png
│ │ │ ├── msg_tips_bg_normal.9.png
│ │ │ ├── msg_tips_bg_pressed.9.png
│ │ │ ├── narrow.9.png
│ │ │ ├── narrow_select.9.png
│ │ │ ├── near_people_empty_no_retry.png
│ │ │ ├── notification_information_bg.9.png
│ │ │ ├── open_arrow.png
│ │ │ ├── profile_cover_background.jpg
│ │ │ ├── qav_audio_btn_white_normal.9.png
│ │ │ ├── qav_audio_btn_white_press.9.png
│ │ │ ├── red_bg.9.png
│ │ │ ├── scrollbar.9.png
│ │ │ ├── share_to_time_line_icon.png
│ │ │ ├── simple_btn_green_normal.9.png
│ │ │ ├── simple_btn_green_press.9.png
│ │ │ ├── simple_btn_red_normal.9.png
│ │ │ ├── simple_btn_red_press.9.png
│ │ │ ├── skin_background.png
│ │ │ ├── skin_header_icon_group.png
│ │ │ ├── skin_header_icon_group_selected.png
│ │ │ ├── skin_header_icon_single.png
│ │ │ ├── skin_header_icon_single_selected.png
│ │ │ ├── skin_icon_arrow_right_normal.png
│ │ │ ├── skin_icon_arrow_right_pressed.png
│ │ │ ├── skin_msgbox_bg_nor.9.png
│ │ │ ├── skin_msgbox_bg_pressed.9.png
│ │ │ ├── skin_msgbox_bg_top.9.png
│ │ │ ├── sns_post_add_image_normal.png
│ │ │ ├── sns_post_add_image_pressed.png
│ │ │ ├── spinner_16_inner_holo.png
│ │ │ ├── spinner_16_outer_holo.png
│ │ │ ├── spinner_48_inner_holo.png
│ │ │ ├── spinner_48_outer_holo.png
│ │ │ ├── spinner_76_inner_holo.png
│ │ │ ├── spinner_76_outer_holo.png
│ │ │ ├── table_arrow.png
│ │ │ ├── titlebar_icon_more_normal.png
│ │ │ ├── titlebar_icon_more_pressed.png
│ │ │ ├── toast_bg.9.png
│ │ │ ├── toggle_normal.png
│ │ │ ├── toggle_selected.png
│ │ │ ├── to_read_tips_onbackbtn.9.png
│ │ │ ├── unread_dot.9.png
│ │ │ ├── usericon_bg.png
│ │ │ ├── voice_rcd_btn_nor.9.png
│ │ │ ├── voice_rcd_btn_pressed.9.png
│ │ │ ├── voice_rcd_hint_bg.9.png
│ │ │ ├── webview_refresh.png
│ │ │ ├── white_button_normal.9.png
│ │ │ └── white_button_pressed.9.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-nodpi
│ │ │ ├── login_bg.jpg
│ │ │ ├── login_register_btn_bg.9.png
│ │ │ ├── spinner_16_inner_holo.png
│ │ │ ├── spinner_16_outer_holo.png
│ │ │ └── unread_dot.9.png
│ │ ├── drawable-xhdpi
│ │ │ ├── about_logo.png
│ │ │ ├── action_sheet_base_9.9.png
│ │ │ ├── action_sheet_button_cancel_click.9.png
│ │ │ ├── action_sheet_button_cancel_normal.9.png
│ │ │ ├── action_sheet_button_confirm_click.9.png
│ │ │ ├── action_sheet_button_confirm_normal.9.png
│ │ │ ├── action_sheet_button_delete_click.9.png
│ │ │ ├── action_sheet_button_delete_normal.9.png
│ │ │ ├── action_sheet_button_replace_click.9.png
│ │ │ ├── action_sheet_button_replace_normal.9.png
│ │ │ ├── add_contacts_create_troop.png
│ │ │ ├── add_contacts_look_for_similarity.png
│ │ │ ├── add_contacts_look_for_troop.png
│ │ │ ├── beside_icon_noselect.png
│ │ │ ├── beside_icon_select.png
│ │ │ ├── beside_personal_page_default_cover.jpg
│ │ │ ├── bg_movie_add_shoot.png
│ │ │ ├── big_ico_3gp.png
│ │ │ ├── big_ico_7z.png
│ │ │ ├── big_ico_aac.png
│ │ │ ├── big_ico_acc.png
│ │ │ ├── big_ico_ace.png
│ │ │ ├── big_ico_aiff.png
│ │ │ ├── big_ico_ai.png
│ │ │ ├── big_ico_amr.png
│ │ │ ├── big_ico_ape.png
│ │ │ ├── big_ico_apk.png
│ │ │ ├── big_ico_asf.png
│ │ │ ├── big_ico_asp.png
│ │ │ ├── big_ico_avi.png
│ │ │ ├── big_ico_bak.png
│ │ │ ├── big_ico_bat.png
│ │ │ ├── big_ico_bmp.png
│ │ │ ├── big_ico_cab.png
│ │ │ ├── big_ico_chm.png
│ │ │ ├── big_ico_code.png
│ │ │ ├── big_ico_c.png
│ │ │ ├── big_ico_dat.png
│ │ │ ├── big_ico_dmg.png
│ │ │ ├── big_ico_doc.png
│ │ │ ├── big_ico_docx.png
│ │ │ ├── big_ico_dps.png
│ │ │ ├── big_ico_eps.png
│ │ │ ├── big_ico_et.png
│ │ │ ├── big_ico_exec.png
│ │ │ ├── big_ico_exe.png
│ │ │ ├── big_ico_f4a.png
│ │ │ ├── big_ico_flac.png
│ │ │ ├── big_ico_fla.png
│ │ │ ├── big_ico_flv.png
│ │ │ ├── big_ico_fon.png
│ │ │ ├── big_ico_gif.png
│ │ │ ├── big_ico_hlp.png
│ │ │ ├── big_ico_html.png
│ │ │ ├── big_ico_htm.png
│ │ │ ├── big_ico_image.png
│ │ │ ├── big_ico_ipa.png
│ │ │ ├── big_ico_iso.png
│ │ │ ├── big_ico_jar.png
│ │ │ ├── big_ico_jpeg.png
│ │ │ ├── big_ico_jpg.png
│ │ │ ├── big_ico_keynote.png
│ │ │ ├── big_ico_key.png
│ │ │ ├── big_ico_log.png
│ │ │ ├── big_ico_m4a.png
│ │ │ ├── big_ico_midi.png
│ │ │ ├── big_ico_mid.png
│ │ │ ├── big_ico_mkv.png
│ │ │ ├── big_ico_mod.png
│ │ │ ├── big_ico_mov.png
│ │ │ ├── big_ico_mp3.png
│ │ │ ├── big_ico_mp4.png
│ │ │ ├── big_ico_mpeg.png
│ │ │ ├── big_ico_mpe.png
│ │ │ ├── big_ico_mpg.png
│ │ │ ├── big_ico_msg.png
│ │ │ ├── big_ico_msi.png
│ │ │ ├── big_ico_normal.png
│ │ │ ├── big_ico_note.png
│ │ │ ├── big_ico_numbers.png
│ │ │ ├── big_ico_ogg.png
│ │ │ ├── big_ico_old.png
│ │ │ ├── big_ico_otf.png
│ │ │ ├── big_ico_pages.png
│ │ │ ├── big_ico_pdf.png
│ │ │ ├── big_ico_png.png
│ │ │ ├── big_ico_ppt.png
│ │ │ ├── big_ico_pptx.png
│ │ │ ├── big_ico_psd.png
│ │ │ ├── big_ico_rar.png
│ │ │ ├── big_ico_rm.png
│ │ │ ├── big_ico_rmvb.png
│ │ │ ├── big_ico_rp.png
│ │ │ ├── big_ico_rtttl.png
│ │ │ ├── big_ico_swf.png
│ │ │ ├── big_ico_tar.png
│ │ │ ├── big_ico_tmp.png
│ │ │ ├── big_ico_ttc.png
│ │ │ ├── big_ico_ttf.png
│ │ │ ├── big_ico_txt.png
│ │ │ ├── big_ico_uue.png
│ │ │ ├── big_ico_vsd.png
│ │ │ ├── big_ico_wave.png
│ │ │ ├── big_ico_wav.png
│ │ │ ├── big_ico_webm.png
│ │ │ ├── big_ico_wma.png
│ │ │ ├── big_ico_wmf.png
│ │ │ ├── big_ico_wmv.png
│ │ │ ├── big_ico_wps.png
│ │ │ ├── big_ico_xls.png
│ │ │ ├── big_ico_xlsx.png
│ │ │ ├── big_ico_xmf.png
│ │ │ ├── big_ico_xmin.png
│ │ │ ├── big_ico_xml.png
│ │ │ ├── big_ico_zip.png
│ │ │ ├── bottom.png
│ │ │ ├── btn_pressed.png
│ │ │ ├── btn_unpressed.png
│ │ │ ├── button_yellow_normal.9.png
│ │ │ ├── button_yellow_pressed.9.png
│ │ │ ├── card_avatar.9.png
│ │ │ ├── chat_tool_camera.png
│ │ │ ├── chat_tool_location.png
│ │ │ ├── chat_tool_mask.png
│ │ │ ├── chat_tool_photo.png
│ │ │ ├── chat_tool_send_file.png
│ │ │ ├── chat_tool_video.png
│ │ │ ├── circle_banner.jpg
│ │ │ ├── close_button_default.png
│ │ │ ├── close_button_pressed.png
│ │ │ ├── column_folder_mask.png
│ │ │ ├── common_loading_0.png
│ │ │ ├── common_loading_10.png
│ │ │ ├── common_loading_11.png
│ │ │ ├── common_loading_1.png
│ │ │ ├── common_loading_2.png
│ │ │ ├── common_loading_3.png
│ │ │ ├── common_loading_4.png
│ │ │ ├── common_loading_5.png
│ │ │ ├── common_loading_6.png
│ │ │ ├── common_loading_7.png
│ │ │ ├── common_loading_8.png
│ │ │ ├── common_loading_9.png
│ │ │ ├── common_loading_nor.png
│ │ │ ├── default_bad_pic.png
│ │ │ ├── default_pic.png
│ │ │ ├── del_btn_nor.png
│ │ │ ├── del_btn_press.png
│ │ │ ├── earth.png
│ │ │ ├── echat_launcher.png
│ │ │ ├── file_transfer_progress_backbar.9.png
│ │ │ ├── file_transfer_schedule.9.png
│ │ │ ├── frame.png
│ │ │ ├── ic_date_time.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── icon_article_publish_hover.png
│ │ │ ├── icon_article_publish.png
│ │ │ ├── icon_checked.png
│ │ │ ├── icon_face_click.png
│ │ │ ├── icon_face_nor.png
│ │ │ ├── icon_head_default.png
│ │ │ ├── icon_header_audio.png
│ │ │ ├── icon_header_audio_press.png
│ │ │ ├── icon_location.png
│ │ │ ├── icon_more.png
│ │ │ ├── icon_notify.png
│ │ │ ├── icon_phone.png
│ │ │ ├── icon.png
│ │ │ ├── icon_recent_sysmsg.png
│ │ │ ├── icon_selected.png
│ │ │ ├── ic_read.png
│ │ │ ├── input_box_bg.9.png
│ │ │ ├── list_head_border_whitebg.9.png
│ │ │ ├── login_status_offline.png
│ │ │ ├── login_status_online.png
│ │ │ ├── mask.png
│ │ │ ├── mchat_navbar_tab_m_normal.9.png
│ │ │ ├── mchat_navbar_tab_m_pressed.9.png
│ │ │ ├── nearby_lbs_banner_bg.jpg
│ │ │ ├── nearby_lbs_banner_pull_bg.jpg
│ │ │ ├── note_img_default.9.png
│ │ │ ├── profile_cover_background.jpg
│ │ │ ├── profile_photowall_avatar_frame_nor.9.png
│ │ │ ├── progress_point_1.png
│ │ │ ├── progress_point_2.png
│ │ │ ├── progress_point_3.png
│ │ │ ├── progress_point_4.png
│ │ │ ├── skin_aio_input_bar_bg.9.png
│ │ │ ├── skin_aio_keyboard_nor.png
│ │ │ ├── skin_aio_keyboard_pressed.png
│ │ │ ├── skin_aio_more_nor.png
│ │ │ ├── skin_aio_more_pressed.png
│ │ │ ├── skin_aio_ptt_action_l_1.png
│ │ │ ├── skin_aio_ptt_action_l_2.png
│ │ │ ├── skin_aio_ptt_action_l_3.png
│ │ │ ├── skin_aio_ptt_action_r_1.png
│ │ │ ├── skin_aio_ptt_action_r_2.png
│ │ │ ├── skin_aio_ptt_action_r_3.png
│ │ │ ├── skin_aio_ptt_record_friend_nor.png
│ │ │ ├── skin_aio_ptt_record_user_nor.png
│ │ │ ├── skin_aio_send_button_normal.9.png
│ │ │ ├── skin_aio_send_button_pressed.9.png
│ │ │ ├── skin_aio_voice_nor.png
│ │ │ ├── skin_aio_voice_pressed.png
│ │ │ ├── skin_bottom_bar_background.png
│ │ │ ├── skin_common_btn_blue_bg_pressed.9.png
│ │ │ ├── skin_common_btn_blue_disable.9.png
│ │ │ ├── skin_common_btn_blue_unpressed.9.png
│ │ │ ├── skin_common_btn_green_normal.9.png
│ │ │ ├── skin_common_btn_green_pressed.9.png
│ │ │ ├── skin_common_btn_red_disabled.9.png
│ │ │ ├── skin_common_btn_red_pressed.9.png
│ │ │ ├── skin_common_btn_red_unpressed.9.png
│ │ │ ├── skin_common_btn_white_disabled.9.png
│ │ │ ├── skin_common_btn_white_pressed.9.png
│ │ │ ├── skin_common_btn_white_unpressed.9.png
│ │ │ ├── skin_header_bar_bg.9.png
│ │ │ ├── skin_header_btn_back_normal.9.png
│ │ │ ├── skin_header_btn_back_press.9.png
│ │ │ ├── skin_header_btn_disable.9.png
│ │ │ ├── skin_header_btn_indicative_normal.9.png
│ │ │ ├── skin_header_btn_indicative_press.9.png
│ │ │ ├── skin_header_btn_normal.9.png
│ │ │ ├── skin_header_btn_press.9.png
│ │ │ ├── skin_header_icon_add_hover.png
│ │ │ ├── skin_header_icon_add_normal.png
│ │ │ ├── skin_header_icon_group.png
│ │ │ ├── skin_header_icon_group_selected.png
│ │ │ ├── skin_header_icon_single.png
│ │ │ ├── skin_header_icon_single_selected.png
│ │ │ ├── skin_header_tab_left_normal.9.png
│ │ │ ├── skin_header_tab_left_pressed.9.png
│ │ │ ├── skin_header_tab_right_normal.9.png
│ │ │ ├── skin_header_tab_right_pressed.9.png
│ │ │ ├── skin_tabbar_tab_select.9.png
│ │ │ ├── skin_tabbar_tab_select_left.png
│ │ │ ├── skin_tabbar_tab_select_right.png
│ │ │ ├── skin_tab_icon_contact_normal.png
│ │ │ ├── skin_tab_icon_contact_selected.png
│ │ │ ├── skin_tab_icon_conversation_normal.png
│ │ │ ├── skin_tab_icon_conversation_selected.png
│ │ │ ├── skin_tab_icon_plugin_normal.png
│ │ │ ├── skin_tab_icon_plugin_selected.png
│ │ │ ├── skin_tab_icon_setup_normal.png
│ │ │ ├── skin_tab_icon_setup_selected.png
│ │ │ ├── skin_tab_newmessage2.9.png
│ │ │ ├── skin_tab_newmessage.png
│ │ │ ├── sns_post_add_image_normal.png
│ │ │ ├── sns_post_add_image_pressed.png
│ │ │ ├── splansh.jpg
│ │ │ ├── tab_new.png
│ │ │ ├── toggle_normal.png
│ │ │ ├── toggle_selected.png
│ │ │ ├── to_read_tips_onbackbtn.9.png
│ │ │ └── unread_dot.9.png
│ │ ├── drawable-xxhdpi
│ │ │ ├── chat_from_bg_normal.9.png
│ │ │ ├── chat_from_bg_pressed.9.png
│ │ │ ├── chat_to_bg_normal.9.png
│ │ │ ├── chat_to_bg_normal_alpha.9.png
│ │ │ ├── chat_to_bg_pressed.9.png
│ │ │ ├── column_folder_mask.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── msg_state_fail_resend.png
│ │ │ ├── msg_state_fail_resend_pressed.png
│ │ │ ├── sentpic_album_bg.9.png
│ │ │ ├── sentpic_popup_icon.png
│ │ │ ├── sentpic_popup_icon_pressed.png
│ │ │ ├── spinner_48_inner_holo.png
│ │ │ └── spinner_48_outer_holo.png
│ │ ├── layout
│ │ │ ├── action_sheet_green_button.xml
│ │ │ ├── action_sheet_grey_button.xml
│ │ │ ├── action_sheet_red_button.xml
│ │ │ ├── action_sheet_view.xml
│ │ │ ├── action_sheet_white_button.xml
│ │ │ ├── activity_about.xml
│ │ │ ├── activity_ally_request.xml
│ │ │ ├── activity_contact.xml
│ │ │ ├── activity_conversation.xml
│ │ │ ├── activity_create_group.xml
│ │ │ ├── activity_filechoice.xml
│ │ │ ├── activity_file_viewer.xml
│ │ │ ├── activity_friend_chat.xml
│ │ │ ├── activity_group_detail.xml
│ │ │ ├── activity_group_member_invite.xml
│ │ │ ├── activity_group_member_list.xml
│ │ │ ├── activity_home.xml
│ │ │ ├── activity_image_choice.xml
│ │ │ ├── activity_login.xml
│ │ │ ├── activity_modify_motto.xml
│ │ │ ├── activity_modify_name.xml
│ │ │ ├── activity_modify_passord.xml
│ │ │ ├── activity_profile_edit.xml
│ │ │ ├── activity_query_add_center.xml
│ │ │ ├── activity_register.xml
│ │ │ ├── activity_request_handle.xml
│ │ │ ├── activity_settingcenter.xml
│ │ │ ├── activity_sound_config.xml
│ │ │ ├── activity_splansh.xml
│ │ │ ├── activity_system_message.xml
│ │ │ ├── activity_user_detail.xml
│ │ │ ├── activity_video_detail.xml
│ │ │ ├── custom_dialog.xml
│ │ │ ├── custom_input_panel.xml
│ │ │ ├── custom_logout_dialog.xml
│ │ │ ├── custom_options_dialog.xml
│ │ │ ├── dialog_gallery_photoview.xml
│ │ │ ├── dialog_single_photoview.xml
│ │ │ ├── divide.xml
│ │ │ ├── emoticon_gridview.xml
│ │ │ ├── emotion_panel.xml
│ │ │ ├── item_change_folder.xml
│ │ │ ├── item_chat_record_datetime.xml
│ │ │ ├── item_chat_record_from_image.xml
│ │ │ ├── item_chat_record_from_text.xml
│ │ │ ├── item_chat_record_from_voice.xml
│ │ │ ├── item_chat_record_to_image.xml
│ │ │ ├── item_chat_record_to_text.xml
│ │ │ ├── item_chat_record_to_voice.xml
│ │ │ ├── item_chat_sysmsg.xml
│ │ │ ├── item_circle_comment.xml
│ │ │ ├── item_circle_message.xml
│ │ │ ├── item_contact_friend.xml
│ │ │ ├── item_contact_group.xml
│ │ │ ├── item_filechoose.xml
│ │ │ ├── item_grid_photo.xml
│ │ │ ├── item_group_member.xml
│ │ │ ├── item_image_choose.xml
│ │ │ ├── item_invite_groupmember.xml
│ │ │ ├── item_message.xml
│ │ │ ├── layout_article_detailed_header.xml
│ │ │ ├── layout_chat_file_item.xml
│ │ │ ├── layout_chat_image_item.xml
│ │ │ ├── layout_chat_listview_footer.xml
│ │ │ ├── layout_chat_recording_panel.xml
│ │ │ ├── layout_chat_top_header.xml
│ │ │ ├── layout_chat_voice_item_other.xml
│ │ │ ├── layout_chat_voice_item_self.xml
│ │ │ ├── layout_circle_listheader.xml
│ │ │ ├── layout_constact_top_header.xml
│ │ │ ├── layout_global_top_header.xml
│ │ │ ├── layout_home_tab_item.xml
│ │ │ ├── layout_message_progressbar.xml
│ │ │ ├── layout_network_disable.xml
│ │ │ ├── list_chat_header.xml
│ │ │ ├── list_footer.xml
│ │ │ ├── movie_recorder_view.xml
│ │ │ ├── paper_home_cells.xml
│ │ │ ├── progress_dialog.xml
│ │ │ ├── simple_input_panel.xml
│ │ │ └── toast_view.xml
│ │ ├── menu
│ │ │ └── main.xml
│ │ ├── raw
│ │ │ ├── classic.mp3
│ │ │ ├── dingdong.mp3
│ │ │ ├── online.mp3
│ │ │ ├── play_completed.mp3
│ │ │ ├── sent_message.mp3
│ │ │ └── startrecord.mp3
│ │ ├── values
│ │ │ ├── arrays.xml
│ │ │ ├── attrs.xml
│ │ │ ├── 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
│ ├── eChat
│ │ ├── adapter
│ │ │ ├── ChatListViewAdapter.java
│ │ │ ├── ConversationListViewAdapter.java
│ │ │ ├── FileChooseViewAdapter.java
│ │ │ ├── FriendListViewAdapter.java
│ │ │ ├── GroupListViewAdapter.java
│ │ │ ├── GroupMemberInviteAdapter.java
│ │ │ ├── GroupMemberListViewAdapter.java
│ │ │ ├── ImageChooseViewAdapter.java
│ │ │ ├── PhotoGridViewAdapter.java
│ │ │ ├── SystemMsgListViewAdapter.java
│ │ │ └── ViewPaperAdapter.java
│ │ ├── app
│ │ │ ├── Constant.java
│ │ │ ├── EChatApplication.java
│ │ │ ├── Global.java
│ │ │ ├── GlobalMediaPlayer.java
│ │ │ └── GlobalVoicePlayer.java
│ │ ├── bean
│ │ │ ├── AlbumItem.java
│ │ │ ├── ChatItem.java
│ │ │ ├── Config.java
│ │ │ ├── Friend.java
│ │ │ ├── Group.java
│ │ │ ├── GroupMember.java
│ │ │ ├── MessageItemSource.java
│ │ │ ├── Message.java
│ │ │ ├── SNSImage.java
│ │ │ ├── SystemMsg.java
│ │ │ └── User.java
│ │ ├── client
│ │ │ ├── CIMEnventListenerReceiver.java
│ │ │ ├── CIMListenerManager.java
│ │ │ └── OnCIMMessageListener.java
│ │ ├── component
│ │ │ ├── ActionSheet.java
│ │ │ ├── AlwaysMarqueeTextView.java
│ │ │ ├── ChatListView.java
│ │ │ ├── ChatVoiceView.java
│ │ │ ├── ChatWebImageView.java
│ │ │ ├── CloudImageView.java
│ │ │ ├── CustomDialog.java
│ │ │ ├── CustomGridView.java
│ │ │ ├── CustomInputPanelView.java
│ │ │ ├── CustomLogoutDialog.java
│ │ │ ├── CustomProgressDialog.java
│ │ │ ├── EmoticonsTextView.java
│ │ │ ├── EmoticoPanelView.java
│ │ │ ├── FrameAnimationController.java
│ │ │ ├── FriendListPanel.java
│ │ │ ├── FromMessageImageView.java
│ │ │ ├── FromMessageTextView.java
│ │ │ ├── FromMessageView.java
│ │ │ ├── FromMessageVoiceView.java
│ │ │ ├── GalleryPhotoViewDialog.java
│ │ │ ├── GalleryViewPager.java
│ │ │ ├── GroupListPanel.java
│ │ │ ├── HeadPictureView.java
│ │ │ ├── MovieRecorderView.java
│ │ │ ├── OptionsDialog.java
│ │ │ ├── PullFooterMoreListView.java
│ │ │ ├── SegmentedControlView.java
│ │ │ ├── SimpleInputPanelView.java
│ │ │ ├── SinglePhotoViewDialog.java
│ │ │ ├── SwitchButton.java
│ │ │ ├── ToMessageImageView.java
│ │ │ ├── ToMessageTextView.java
│ │ │ ├── ToMessageView.java
│ │ │ ├── ToMessageVoiceView.java
│ │ │ ├── WebImageView.java
│ │ │ └── WebPhotoView.java
│ │ ├── db
│ │ │ ├── dao
│ │ │ │ ├── ConfigDao.java
│ │ │ │ ├── FriendDao.java
│ │ │ │ ├── GroupDao.java
│ │ │ │ ├── GroupMemberDao.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── ConfigDaoImpl.java
│ │ │ │ │ ├── FriendDaoImpl.java
│ │ │ │ │ ├── GroupDaoImpl.java
│ │ │ │ │ ├── GroupMemberDaoImpl.java
│ │ │ │ │ └── MessageDaoImpl.java
│ │ │ │ └── MessageDao.java
│ │ │ ├── DBHelper.java
│ │ │ └── manage
│ │ │ ├── ConfigDBManager.java
│ │ │ ├── FriendDBManager.java
│ │ │ ├── GroupDBManager.java
│ │ │ ├── GroupMemberDBManager.java
│ │ │ └── MessageDBManager.java
│ │ ├── listener
│ │ │ └── OnUploadProgressListener.java
│ │ ├── message
│ │ │ ├── handler
│ │ │ │ ├── CustomMessageHandlerFactory.java
│ │ │ │ ├── CustomMessageHandler.java
│ │ │ │ ├── handler.properties
│ │ │ │ ├── Type101MessageHandler.java
│ │ │ │ ├── Type103MessageHandler.java
│ │ │ │ ├── Type104MessageHandler.java
│ │ │ │ ├── Type106MessageHandler.java
│ │ │ │ ├── Type107MessageHandler.java
│ │ │ │ ├── Type900MessageHandler.java
│ │ │ │ ├── Type901MessageHandler.java
│ │ │ │ ├── Type902MessageHandler.java
│ │ │ │ ├── Type903MessageHandler.java
│ │ │ │ ├── Type904MessageHandler.java
│ │ │ │ └── Type905MessageHandler.java
│ │ │ ├── parser
│ │ │ │ ├── GroupMessageParser.java
│ │ │ │ ├── MessageParserFactory.java
│ │ │ │ ├── MessageParser.java
│ │ │ │ ├── parsers.properties
│ │ │ │ ├── SystemMessageParser.java
│ │ │ │ ├── Type100MessageParser.java
│ │ │ │ ├── Type101MessageParser.java
│ │ │ │ ├── Type102MessageParser.java
│ │ │ │ ├── Type103MessageParser.java
│ │ │ │ ├── Type104MessageParser.java
│ │ │ │ ├── Type105MessageParser.java
│ │ │ │ ├── Type106MessageParser.java
│ │ │ │ ├── Type107MessageParser.java
│ │ │ │ └── UserMessageParser.java
│ │ │ └── request
│ │ │ ├── RequestHandlerFactory.java
│ │ │ ├── RequestHandler.java
│ │ │ ├── request.properties
│ │ │ ├── Type100RequestHandler.java
│ │ │ ├── Type102RequestHandler.java
│ │ │ └── Type105RequestHandler.java
│ │ ├── push
│ │ │ ├── ClientKeepAliveMessageFactoryImp.java
│ │ │ ├── ClientPushMessage.java
│ │ │ ├── ClientSessionHandler.java
│ │ │ ├── Config.java
│ │ │ ├── ExceptionHandler.java
│ │ │ ├── PushEventListener.java
│ │ │ └── PushManager.java
│ │ ├── receiver
│ │ │ └── CustomCIMMessageReceiver.java
│ │ ├── service
│ │ │ └── EChatPushService.java
│ │ ├── ui
│ │ │ ├── base
│ │ │ │ ├── CIMMonitorFragmentActivity.java
│ │ │ │ ├── CIMMonitorFragment.java
│ │ │ │ └── CommonBaseActivity.java
│ │ │ ├── chat
│ │ │ │ ├── ConversationFragment.java
│ │ │ │ ├── FileViewHelper.java
│ │ │ │ ├── FriendChatActivity.java
│ │ │ │ ├── GroupChatActivity.java
│ │ │ │ └── SystemMessageActivity.java
│ │ │ ├── contact
│ │ │ │ ├── AddCenterActivity.java
│ │ │ │ ├── AllyRequestActivity.java
│ │ │ │ ├── ContactFragment.java
│ │ │ │ ├── CreateGroupActivity.java
│ │ │ │ ├── GroupDetailActivity.java
│ │ │ │ ├── GroupMemberListActivity.java
│ │ │ │ ├── InviteGroupMemberActivity.java
│ │ │ │ ├── RequestHandleActivity.java
│ │ │ │ └── UserDetailActivity.java
│ │ │ ├── HomeActivity.java
│ │ │ ├── LoginActivity.java
│ │ │ ├── RegisterActivity.java
│ │ │ ├── setting
│ │ │ │ ├── AboutActivity.java
│ │ │ │ ├── ModifyMottoActivity.java
│ │ │ │ ├── ModifyNameActivity.java
│ │ │ │ ├── ModifyPasswordActivity.java
│ │ │ │ ├── ProfileEditActivity.java
│ │ │ │ ├── SettingCenterFragment.java
│ │ │ │ ├── SoundConfigActivity.java
│ │ │ │ └── UpgradeManger.java
│ │ │ ├── SplanshActivity.java
│ │ │ └── util
│ │ │ └── ImageChoiceActivity.java
│ │ └── util
│ │ ├── AppTools.java
│ │ ├── ChatRecordTimeAscComparator.java
│ │ ├── FileDownloader.java
│ │ ├── FileTypeIconBuilder.java
│ │ ├── FileUtil.java
│ │ ├── HttpClientUtil.java
│ │ ├── MD5.java
│ │ ├── MessageTimeDescComparator.java
│ │ ├── MessageUtil.java
│ │ ├── NetworkUtil.java
│ │ ├── PictureUtil.java
│ │ └── StringUtils.java
│ ├── minamodel
│ │ ├── MessageModel.java
│ │ └── SocketModel.java
│ └── sqlite
│ ├── annotation
│ │ ├── Column.java
│ │ ├── Id.java
│ │ └── Table.java
│ ├── dao
│ │ ├── BaseDao.java
│ │ └── impl
│ │ └── BaseDaoImpl.java
│ └── util
│ ├── MyDBHelper.java
│ └── TableHelper.java
└── 说明txt
97 directories, 1733 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论