在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Android集成网易云IM实现单聊和群聊

Android集成网易云IM实现单聊和群聊

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:68.73M
  • 下载次数:1
  • 浏览次数:155
  • 发布时间:2021-11-14
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
Android集成网易云IM实现 网易云信Im的登录、 单聊和建群群聊等功能,适合新手入门网易云IM通讯
【实例截图】
【核心代码】
4744300845382725009.rar
└── MyChart
├── app
│   ├── app.iml
│   ├── build
│   │   ├── generated
│   │   │   ├── assets
│   │   │   │   └── shaders
│   │   │   │   └── debug
│   │   │   ├── res
│   │   │   │   ├── pngs
│   │   │   │   │   └── debug
│   │   │   │   ├── resValues
│   │   │   │   │   └── debug
│   │   │   │   └── rs
│   │   │   │   └── debug
│   │   │   └── source
│   │   │   ├── aidl
│   │   │   │   └── debug
│   │   │   ├── apt
│   │   │   │   └── debug
│   │   │   │   └── com
│   │   │   │   └── llwy
│   │   │   │   └── mychart
│   │   │   │   ├── MainActivity_ViewBinder.java
│   │   │   │   └── MainActivity_ViewBinding.java
│   │   │   ├── buildConfig
│   │   │   │   └── debug
│   │   │   │   └── com
│   │   │   │   └── llwy
│   │   │   │   └── mychart
│   │   │   │   └── BuildConfig.java
│   │   │   ├── r
│   │   │   │   └── debug
│   │   │   │   ├── android
│   │   │   │   │   ├── arch
│   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   └── R.java
│   │   │   │   │   │   └── lifecycle
│   │   │   │   │   │   ├── livedata
│   │   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   │   └── R.java
│   │   │   │   │   │   │   └── R.java
│   │   │   │   │   │   ├── R.java
│   │   │   │   │   │   └── viewmodel
│   │   │   │   │   │   └── R.java
│   │   │   │   │   └── support
│   │   │   │   │   ├── asynclayoutinflater
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── compat
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── constraint
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── coordinatorlayout
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── coreui
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── coreutils
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── cursoradapter
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── customview
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── design
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── documentfile
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── drawerlayout
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── fragment
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── graphics
│   │   │   │   │   │   └── drawable
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── interpolator
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── loader
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── localbroadcastmanager
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── mediacompat
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── print
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── slidingpanelayout
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── swiperefreshlayout
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── transition
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── v4
│   │   │   │   │   │   └── R.java
│   │   │   │   │   └── v7
│   │   │   │   │   ├── appcompat
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── cardview
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── recyclerview
│   │   │   │   │   │   └── R.java
│   │   │   │   │   └── viewpager
│   │   │   │   │   └── R.java
│   │   │   │   ├── androidx
│   │   │   │   │   └── versionedparcelable
│   │   │   │   │   └── R.java
│   │   │   │   ├── butterknife
│   │   │   │   │   └── R.java
│   │   │   │   ├── com
│   │   │   │   │   ├── llwy
│   │   │   │   │   │   └── mychart
│   │   │   │   │   │   ├── Manifest.java
│   │   │   │   │   │   └── R.java
│   │   │   │   │   └── netease
│   │   │   │   │   └── nim
│   │   │   │   │   └── uikit
│   │   │   │   │   └── R.java
│   │   │   │   ├── jp
│   │   │   │   │   └── wasabeef
│   │   │   │   │   └── glide
│   │   │   │   │   └── transformations
│   │   │   │   │   └── R.java
│   │   │   │   └── me
│   │   │   │   ├── everything
│   │   │   │   │   └── R.java
│   │   │   │   └── leolin
│   │   │   │   └── shortcutbadger
│   │   │   │   └── R.java
│   │   │   └── rs
│   │   │   └── debug
│   │   ├── intermediates
│   │   │   ├── assets
│   │   │   │   └── debug
│   │   │   │   ├── emoji
│   │   │   │   │   ├── default
│   │   │   │   │   │   ├── emoji_00.png
│   │   │   │   │   │   ├── emoji_01.png
│   │   │   │   │   │   ├── emoji_02.png
│   │   │   │   │   │   ├── emoji_03.png
│   │   │   │   │   │   ├── emoji_04.png
│   │   │   │   │   │   ├── emoji_05.png
│   │   │   │   │   │   ├── emoji_06.png
│   │   │   │   │   │   ├── emoji_07.png
│   │   │   │   │   │   ├── emoji_08.png
│   │   │   │   │   │   ├── emoji_09.png
│   │   │   │   │   │   ├── emoji_100.png
│   │   │   │   │   │   ├── emoji_101.png
│   │   │   │   │   │   ├── emoji_102.png
│   │   │   │   │   │   ├── emoji_103.png
│   │   │   │   │   │   ├── emoji_104.png
│   │   │   │   │   │   ├── emoji_105.png
│   │   │   │   │   │   ├── emoji_106.png
│   │   │   │   │   │   ├── emoji_107.png
│   │   │   │   │   │   ├── emoji_108.png
│   │   │   │   │   │   ├── emoji_109.png
│   │   │   │   │   │   ├── emoji_10.png
│   │   │   │   │   │   ├── emoji_110.png
│   │   │   │   │   │   ├── emoji_111.png
│   │   │   │   │   │   ├── emoji_112.png
│   │   │   │   │   │   ├── emoji_113.png
│   │   │   │   │   │   ├── emoji_114.png
│   │   │   │   │   │   ├── emoji_115.png
│   │   │   │   │   │   ├── emoji_11.png
│   │   │   │   │   │   ├── emoji_12.png
│   │   │   │   │   │   ├── emoji_13.png
│   │   │   │   │   │   ├── emoji_145.png
│   │   │   │   │   │   ├── emoji_14.png
│   │   │   │   │   │   ├── emoji_15.png
│   │   │   │   │   │   ├── emoji_160.png
│   │   │   │   │   │   ├── emoji_161.png
│   │   │   │   │   │   ├── emoji_162.png
│   │   │   │   │   │   ├── emoji_163.png
│   │   │   │   │   │   ├── emoji_164.png
│   │   │   │   │   │   ├── emoji_165.png
│   │   │   │   │   │   ├── emoji_166.png
│   │   │   │   │   │   ├── emoji_167.png
│   │   │   │   │   │   ├── emoji_16.png
│   │   │   │   │   │   ├── emoji_17.png
│   │   │   │   │   │   ├── emoji_18.png
│   │   │   │   │   │   ├── emoji_19.png
│   │   │   │   │   │   ├── emoji_20.png
│   │   │   │   │   │   ├── emoji_21.png
│   │   │   │   │   │   ├── emoji_22.png
│   │   │   │   │   │   ├── emoji_23.png
│   │   │   │   │   │   ├── emoji_24.png
│   │   │   │   │   │   ├── emoji_25.png
│   │   │   │   │   │   ├── emoji_26.png
│   │   │   │   │   │   ├── emoji_27.png
│   │   │   │   │   │   ├── emoji_28.png
│   │   │   │   │   │   ├── emoji_29.png
│   │   │   │   │   │   ├── emoji_30.png
│   │   │   │   │   │   ├── emoji_31.png
│   │   │   │   │   │   ├── emoji_32.png
│   │   │   │   │   │   ├── emoji_33.png
│   │   │   │   │   │   ├── emoji_34.png
│   │   │   │   │   │   ├── emoji_35.png
│   │   │   │   │   │   ├── emoji_36.png
│   │   │   │   │   │   ├── emoji_37.png
│   │   │   │   │   │   ├── emoji_38.png
│   │   │   │   │   │   ├── emoji_39.png
│   │   │   │   │   │   ├── emoji_40.png
│   │   │   │   │   │   ├── emoji_41.png
│   │   │   │   │   │   ├── emoji_42.png
│   │   │   │   │   │   ├── emoji_43.png
│   │   │   │   │   │   ├── emoji_44.png
│   │   │   │   │   │   ├── emoji_45.png
│   │   │   │   │   │   ├── emoji_46.png
│   │   │   │   │   │   ├── emoji_47.png
│   │   │   │   │   │   ├── emoji_48.png
│   │   │   │   │   │   ├── emoji_49.png
│   │   │   │   │   │   ├── emoji_50.png
│   │   │   │   │   │   ├── emoji_51.png
│   │   │   │   │   │   ├── emoji_52.png
│   │   │   │   │   │   ├── emoji_53.png
│   │   │   │   │   │   ├── emoji_54.png
│   │   │   │   │   │   ├── emoji_55.png
│   │   │   │   │   │   ├── emoji_56.png
│   │   │   │   │   │   ├── emoji_57.png
│   │   │   │   │   │   ├── emoji_58.png
│   │   │   │   │   │   ├── emoji_59.png
│   │   │   │   │   │   ├── emoji_60.png
│   │   │   │   │   │   ├── emoji_61.png
│   │   │   │   │   │   ├── emoji_62.png
│   │   │   │   │   │   ├── emoji_63.png
│   │   │   │   │   │   ├── emoji_64.png
│   │   │   │   │   │   ├── emoji_65.png
│   │   │   │   │   │   ├── emoji_66.png
│   │   │   │   │   │   ├── emoji_67.png
│   │   │   │   │   │   ├── emoji_68.png
│   │   │   │   │   │   ├── emoji_69.png
│   │   │   │   │   │   ├── emoji_70.png
│   │   │   │   │   │   ├── emoji_71.png
│   │   │   │   │   │   ├── emoji_72.png
│   │   │   │   │   │   ├── emoji_73.png
│   │   │   │   │   │   ├── emoji_74.png
│   │   │   │   │   │   ├── emoji_75.png
│   │   │   │   │   │   ├── emoji_76.png
│   │   │   │   │   │   ├── emoji_77.png
│   │   │   │   │   │   ├── emoji_78.png
│   │   │   │   │   │   ├── emoji_79.png
│   │   │   │   │   │   ├── emoji_80.png
│   │   │   │   │   │   ├── emoji_81.png
│   │   │   │   │   │   ├── emoji_82.png
│   │   │   │   │   │   ├── emoji_83.png
│   │   │   │   │   │   ├── emoji_84.png
│   │   │   │   │   │   ├── emoji_85.png
│   │   │   │   │   │   ├── emoji_86.png
│   │   │   │   │   │   ├── emoji_87.png
│   │   │   │   │   │   ├── emoji_88.png
│   │   │   │   │   │   ├── emoji_89.png
│   │   │   │   │   │   ├── emoji_90.png
│   │   │   │   │   │   ├── emoji_91.png
│   │   │   │   │   │   ├── emoji_92.png
│   │   │   │   │   │   ├── emoji_93.png
│   │   │   │   │   │   ├── emoji_94.png
│   │   │   │   │   │   ├── emoji_95.png
│   │   │   │   │   │   ├── emoji_96.png
│   │   │   │   │   │   ├── emoji_97.png
│   │   │   │   │   │   ├── emoji_98.png
│   │   │   │   │   │   └── emoji_99.png
│   │   │   │   │   └── emoji.xml
│   │   │   │   └── pinyin
│   │   │   │   └── index.dat
│   │   │   ├── blame
│   │   │   │   └── res
│   │   │   │   └── debug
│   │   │   │   ├── multi-v2
│   │   │   │   │   ├── debug.json
│   │   │   │   │   ├── values-af.json
│   │   │   │   │   ├── values-am.json
│   │   │   │   │   ├── values-ar.json
│   │   │   │   │   ├── values-as.json
│   │   │   │   │   ├── values-az.json
│   │   │   │   │   ├── values-be.json
│   │   │   │   │   ├── values-bg.json
│   │   │   │   │   ├── values-bn.json
│   │   │   │   │   ├── values-bs.json
│   │   │   │   │   ├── values-b+sr+Latn.json
│   │   │   │   │   ├── values-ca.json
│   │   │   │   │   ├── values-cs.json
│   │   │   │   │   ├── values-da.json
│   │   │   │   │   ├── values-de.json
│   │   │   │   │   ├── values-el.json
│   │   │   │   │   ├── values-en.json
│   │   │   │   │   ├── values-en-rAU.json
│   │   │   │   │   ├── values-en-rCA.json
│   │   │   │   │   ├── values-en-rGB.json
│   │   │   │   │   ├── values-en-rIN.json
│   │   │   │   │   ├── values-en-rXC.json
│   │   │   │   │   ├── values-es.json
│   │   │   │   │   ├── values-es-rUS.json
│   │   │   │   │   ├── values-et.json
│   │   │   │   │   ├── values-eu.json
│   │   │   │   │   ├── values-fa.json
│   │   │   │   │   ├── values-fi.json
│   │   │   │   │   ├── values-fr.json
│   │   │   │   │   ├── values-fr-rCA.json
│   │   │   │   │   ├── values-gl.json
│   │   │   │   │   ├── values-gu.json
│   │   │   │   │   ├── values-h720dp-v13.json
│   │   │   │   │   ├── values-hdpi-v4.json
│   │   │   │   │   ├── values-hi.json
│   │   │   │   │   ├── values-hr.json
│   │   │   │   │   ├── values-hu.json
│   │   │   │   │   ├── values-hy.json
│   │   │   │   │   ├── values-in.json
│   │   │   │   │   ├── values-is.json
│   │   │   │   │   ├── values-it.json
│   │   │   │   │   ├── values-iw.json
│   │   │   │   │   ├── values-ja.json
│   │   │   │   │   ├── values.json
│   │   │   │   │   ├── values-ka.json
│   │   │   │   │   ├── values-kk.json
│   │   │   │   │   ├── values-km.json
│   │   │   │   │   ├── values-kn.json
│   │   │   │   │   ├── values-ko.json
│   │   │   │   │   ├── values-ky.json
│   │   │   │   │   ├── values-land.json
│   │   │   │   │   ├── values-large-v4.json
│   │   │   │   │   ├── values-ldltr-v21.json
│   │   │   │   │   ├── values-lo.json
│   │   │   │   │   ├── values-lt.json
│   │   │   │   │   ├── values-lv.json
│   │   │   │   │   ├── values-mk.json
│   │   │   │   │   ├── values-ml.json
│   │   │   │   │   ├── values-mn.json
│   │   │   │   │   ├── values-mr.json
│   │   │   │   │   ├── values-ms.json
│   │   │   │   │   ├── values-my.json
│   │   │   │   │   ├── values-nb.json
│   │   │   │   │   ├── values-ne.json
│   │   │   │   │   ├── values-night-v8.json
│   │   │   │   │   ├── values-nl.json
│   │   │   │   │   ├── values-or.json
│   │   │   │   │   ├── values-pa.json
│   │   │   │   │   ├── values-pl.json
│   │   │   │   │   ├── values-port.json
│   │   │   │   │   ├── values-pt.json
│   │   │   │   │   ├── values-pt-rBR.json
│   │   │   │   │   ├── values-pt-rPT.json
│   │   │   │   │   ├── values-ro.json
│   │   │   │   │   ├── values-ru.json
│   │   │   │   │   ├── values-si.json
│   │   │   │   │   ├── values-sk.json
│   │   │   │   │   ├── values-sl.json
│   │   │   │   │   ├── values-sq.json
│   │   │   │   │   ├── values-sr.json
│   │   │   │   │   ├── values-sv.json
│   │   │   │   │   ├── values-sw600dp-v13.json
│   │   │   │   │   ├── values-sw.json
│   │   │   │   │   ├── values-ta.json
│   │   │   │   │   ├── values-te.json
│   │   │   │   │   ├── values-th.json
│   │   │   │   │   ├── values-tl.json
│   │   │   │   │   ├── values-tr.json
│   │   │   │   │   ├── values-uk.json
│   │   │   │   │   ├── values-ur.json
│   │   │   │   │   ├── values-uz.json
│   │   │   │   │   ├── values-v16.json
│   │   │   │   │   ├── values-v17.json
│   │   │   │   │   ├── values-v18.json
│   │   │   │   │   ├── values-v21.json
│   │   │   │   │   ├── values-v22.json
│   │   │   │   │   ├── values-v23.json
│   │   │   │   │   ├── values-v24.json
│   │   │   │   │   ├── values-v25.json
│   │   │   │   │   ├── values-v26.json
│   │   │   │   │   ├── values-v28.json
│   │   │   │   │   ├── values-vi.json
│   │   │   │   │   ├── values-watch-v20.json
│   │   │   │   │   ├── values-watch-v21.json
│   │   │   │   │   ├── values-xlarge-v4.json
│   │   │   │   │   ├── values-zh-rCN.json
│   │   │   │   │   ├── values-zh-rHK.json
│   │   │   │   │   ├── values-zh-rTW.json
│   │   │   │   │   └── values-zu.json
│   │   │   │   └── single
│   │   │   │   └── debug.json
│   │   │   ├── check-manifest
│   │   │   │   └── debug
│   │   │   ├── classes
│   │   │   │   └── debug
│   │   │   │   ├── android
│   │   │   │   │   ├── arch
│   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   └── R.class
│   │   │   │   │   │   └── lifecycle
│   │   │   │   │   │   ├── livedata
│   │   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   │   └── R.class
│   │   │   │   │   │   │   └── R.class
│   │   │   │   │   │   ├── R.class
│   │   │   │   │   │   └── viewmodel
│   │   │   │   │   │   └── R.class
│   │   │   │   │   └── support
│   │   │   │   │   ├── asynclayoutinflater
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── compat
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── constraint
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── coordinatorlayout
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── coreui
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── coreutils
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── cursoradapter
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── customview
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── design
│   │   │   │   │   │   ├── R$animator.class
│   │   │   │   │   │   ├── R$anim.class
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$bool.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$interpolator.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── documentfile
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── drawerlayout
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── fragment
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── graphics
│   │   │   │   │   │   └── drawable
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── interpolator
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── loader
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── localbroadcastmanager
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── mediacompat
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── print
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── slidingpanelayout
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── swiperefreshlayout
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── transition
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── v4
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   └── v7
│   │   │   │   │   ├── appcompat
│   │   │   │   │   │   ├── R$anim.class
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$bool.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── cardview
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── recyclerview
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   └── viewpager
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── androidx
│   │   │   │   │   └── versionedparcelable
│   │   │   │   │   └── R.class
│   │   │   │   ├── butterknife
│   │   │   │   │   └── R.class
│   │   │   │   ├── com
│   │   │   │   │   ├── llwy
│   │   │   │   │   │   └── mychart
│   │   │   │   │   │   ├── base
│   │   │   │   │   │   │   └── App.class
│   │   │   │   │   │   ├── bean
│   │   │   │   │   │   │   └── MsgEvent.class
│   │   │   │   │   │   ├── BuildConfig.class
│   │   │   │   │   │   ├── MainActivity$1$1.class
│   │   │   │   │   │   ├── MainActivity$1.class
│   │   │   │   │   │   ├── MainActivity$2.class
│   │   │   │   │   │   ├── MainActivity$3$1.class
│   │   │   │   │   │   ├── MainActivity$3.class
│   │   │   │   │   │   ├── MainActivity.class
│   │   │   │   │   │   ├── MainActivity_ViewBinder.class
│   │   │   │   │   │   ├── MainActivity_ViewBinding.class
│   │   │   │   │   │   ├── Manifest$permission.class
│   │   │   │   │   │   ├── Manifest.class
│   │   │   │   │   │   ├── mymessage
│   │   │   │   │   │   │   ├── CustomAttachment.class
│   │   │   │   │   │   │   ├── CustomAttachmentType.class
│   │   │   │   │   │   │   ├── CustomAttachParser.class
│   │   │   │   │   │   │   ├── DefaultCustomAttachment.class
│   │   │   │   │   │   │   ├── GuessAttachment$Guess.class
│   │   │   │   │   │   │   ├── GuessAttachment.class
│   │   │   │   │   │   │   └── guest
│   │   │   │   │   │   │   ├── MsgViewHolderDefCustom.class
│   │   │   │   │   │   │   ├── MsgViewHolderGuess.class
│   │   │   │   │   │   │   ├── MsgViewHolderText$1.class
│   │   │   │   │   │   │   └── MsgViewHolderText.class
│   │   │   │   │   │   ├── R$animator.class
│   │   │   │   │   │   ├── R$anim.class
│   │   │   │   │   │   ├── R$array.class
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$bool.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$integer.class
│   │   │   │   │   │   ├── R$interpolator.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$menu.class
│   │   │   │   │   │   ├── R$mipmap.class
│   │   │   │   │   │   ├── R$raw.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   ├── R$xml.class
│   │   │   │   │   │   ├── R.class
│   │   │   │   │   │   └── Utils
│   │   │   │   │   │   ├── IMListener$1.class
│   │   │   │   │   │   ├── IMListener$2.class
│   │   │   │   │   │   ├── IMListener$3.class
│   │   │   │   │   │   └── IMListener.class
│   │   │   │   │   └── netease
│   │   │   │   │   └── nim
│   │   │   │   │   └── uikit
│   │   │   │   │   ├── R$animator.class
│   │   │   │   │   ├── R$anim.class
│   │   │   │   │   ├── R$array.class
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$bool.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$interpolator.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$menu.class
│   │   │   │   │   ├── R$raw.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   ├── R$xml.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── jp
│   │   │   │   │   └── wasabeef
│   │   │   │   │   └── glide
│   │   │   │   │   └── transformations
│   │   │   │   │   └── R.class
│   │   │   │   └── me
│   │   │   │   ├── everything
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   └── R.class
│   │   │   │   └── leolin
│   │   │   │   └── shortcutbadger
│   │   │   │   └── R.class
│   │   │   ├── incremental
│   │   │   │   ├── compileDebugAidl
│   │   │   │   │   └── dependency.store
│   │   │   │   ├── debug-mergeJavaRes
│   │   │   │   │   ├── merge-state
│   │   │   │   │   └── zip-cache
│   │   │   │   │   ├── _3AeJoYqiyP+PXTciQrPzda2+fg=
│   │   │   │   │   ├── 3cpe0m9bbbnJK+iwTQXHpi_UQhs=
│   │   │   │   │   ├── 6aTvVwDlcwBuwNgp8xzwo2eQgm0=
│   │   │   │   │   ├── 6ZfPEDo1KvJXfSeR_pIHz468l+k=
│   │   │   │   │   ├── 8ut2trjXu+sbKDlTzKjpo6oRI+c=
│   │   │   │   │   ├── a73GFcBsLSgF6imfn4lVdrY1sWo=
│   │   │   │   │   ├── aFxXzWwxmWmViJNRcA8_q+ZokQs=
│   │   │   │   │   ├── aQ4wiAPWVX595cor9FxhIW3IdrU=
│   │   │   │   │   ├── BuiVUbb5nddTqe+wYJPSDeic5z0=
│   │   │   │   │   ├── BzNYXFvhukrwcpSroOoMtphnao8=
│   │   │   │   │   ├── dGTGedF4WmKFmSWUbVbU8_U+xIE=
│   │   │   │   │   ├── drOcoE73Lwhrc3hsTks7csXP5vQ=
│   │   │   │   │   ├── E4Q3Kbpo0Ea+AEsUABGdRhFTmn0=
│   │   │   │   │   ├── f1sWVkELQgjZbJOXOHrMRvKCrWA=
│   │   │   │   │   ├── f9RIpAgHdD0e6Yy8uif9X6pasK4=
│   │   │   │   │   ├── FIhKUqnMn4JzWJ+pE3mK_+ezRgI=
│   │   │   │   │   ├── fRgf57UMa56QMKdXM04PlBIQd5o=
│   │   │   │   │   ├── h3uRm0jd5s0IlDtpLKUXhUxfTXI=
│   │   │   │   │   ├── +IPDZfG_ETHUVvTGHb2A2gFaik0=
│   │   │   │   │   ├── j_ePKZBwRZzcO9_WFjC3RJqCPg8=
│   │   │   │   │   ├── JGfl174mLkqnLrNh_GllCM88v9A=
│   │   │   │   │   ├── JwGzl58km4FnwacOA_kOlnLBKEw=
│   │   │   │   │   ├── Ka2N+HgNefjmC_pDpgSBI7GB5E4=
│   │   │   │   │   ├── LBZM6m42U+DT5+0DyHBJBCXxFxk=
│   │   │   │   │   ├── LtByEXRR_CwjvCMcHtKw78kcgrw=
│   │   │   │   │   ├── n8MigcaqXhx5sfAjWiY_+XXPqow=
│   │   │   │   │   ├── Nqi9twYKSc9KZRJdiObQlAyqxYE=
│   │   │   │   │   ├── o4aOxTwVYUjNA7sFEJCqthK0EJc=
│   │   │   │   │   ├── O72idp6HCHiOhFkZimeoxT9fzEw=
│   │   │   │   │   ├── q1gvhLcSIiro4wM6TprtG1_0Vnk=
│   │   │   │   │   ├── qhE4bGt6WPo8KlP2G3SMZZ4xdPg=
│   │   │   │   │   ├── qrlVyA9kwMxZXJ1GoWDJzc3kLM0=
│   │   │   │   │   ├── RIFLzISfnMwJDCrpHLnwCBl6zmE=
│   │   │   │   │   ├── Rofx20vMGn2FJ_szK9mBJ96PukU=
│   │   │   │   │   ├── RvDngVKoTR_WEDnYau3BCkmQibY=
│   │   │   │   │   ├── s_huzcrI3SXK40vbOQ995qy1rIQ=
│   │   │   │   │   ├── sYGNJKivyrrmitQcnTTieKo7QNM=
│   │   │   │   │   ├── TD7EN4_7pT4XpG0MfY5lWQb_oG8=
│   │   │   │   │   ├── tjttFtfUXHTBAzIl53ib01VJJJ8=
│   │   │   │   │   ├── tn1nOTPHuZebLTOKkhBrqfFFpm4=
│   │   │   │   │   ├── UBwP9FFWFiLJ2aTlvq4ayAb+Reo=
│   │   │   │   │   ├── UMnDOVK1ghO4vGjsI4+tv6mx0kA=
│   │   │   │   │   ├── UYU+4LEHm2SIYIhvV2ZmDSvxFVs=
│   │   │   │   │   ├── v43DqLKEBpLNPI7rotXfOdN29+o=
│   │   │   │   │   ├── WL9BPpDTQLr4jbC5QxT689FqqT8=
│   │   │   │   │   ├── WpO4UpLtIKA4Vf6w2kyvWmmVSao=
│   │   │   │   │   ├── Wwzi8f9_B1ayX9qw0CjzJg6ohkU=
│   │   │   │   │   ├── WYg8re5Gg3+d8uB64IapOKfLKwY=
│   │   │   │   │   ├── xA465h4tBx3SWDDQsYW+1hJoAmk=
│   │   │   │   │   ├── Xfi79YBeNSJQo+J_wVR9poP3D3g=
│   │   │   │   │   ├── ydnwMZMV8siGwuL8w9iunMTFfBQ=
│   │   │   │   │   ├── YPqAX6TeXJkHw4rvGHMREYZA2hg=
│   │   │   │   │   ├── zc6Q6w7Z4yMIQzjvUMzAWyZ7BJM=
│   │   │   │   │   └── zMdK+uTdSqJ0_x3ynzWvLti4BRU=
│   │   │   │   ├── debug-mergeJniLibs
│   │   │   │   │   ├── merge-state
│   │   │   │   │   └── zip-cache
│   │   │   │   │   ├── _3AeJoYqiyP+PXTciQrPzda2+fg=
│   │   │   │   │   ├── 3cpe0m9bbbnJK+iwTQXHpi_UQhs=
│   │   │   │   │   ├── 6aTvVwDlcwBuwNgp8xzwo2eQgm0=
│   │   │   │   │   ├── 6ZfPEDo1KvJXfSeR_pIHz468l+k=
│   │   │   │   │   ├── 8ut2trjXu+sbKDlTzKjpo6oRI+c=
│   │   │   │   │   ├── a73GFcBsLSgF6imfn4lVdrY1sWo=
│   │   │   │   │   ├── aFxXzWwxmWmViJNRcA8_q+ZokQs=
│   │   │   │   │   ├── aQ4wiAPWVX595cor9FxhIW3IdrU=
│   │   │   │   │   ├── BuiVUbb5nddTqe+wYJPSDeic5z0=
│   │   │   │   │   ├── BzNYXFvhukrwcpSroOoMtphnao8=
│   │   │   │   │   ├── dGTGedF4WmKFmSWUbVbU8_U+xIE=
│   │   │   │   │   ├── drOcoE73Lwhrc3hsTks7csXP5vQ=
│   │   │   │   │   ├── E4Q3Kbpo0Ea+AEsUABGdRhFTmn0=
│   │   │   │   │   ├── f1sWVkELQgjZbJOXOHrMRvKCrWA=
│   │   │   │   │   ├── f9RIpAgHdD0e6Yy8uif9X6pasK4=
│   │   │   │   │   ├── FIhKUqnMn4JzWJ+pE3mK_+ezRgI=
│   │   │   │   │   ├── fRgf57UMa56QMKdXM04PlBIQd5o=
│   │   │   │   │   ├── h3uRm0jd5s0IlDtpLKUXhUxfTXI=
│   │   │   │   │   ├── +IPDZfG_ETHUVvTGHb2A2gFaik0=
│   │   │   │   │   ├── j_ePKZBwRZzcO9_WFjC3RJqCPg8=
│   │   │   │   │   ├── JGfl174mLkqnLrNh_GllCM88v9A=
│   │   │   │   │   ├── JwGzl58km4FnwacOA_kOlnLBKEw=
│   │   │   │   │   ├── Ka2N+HgNefjmC_pDpgSBI7GB5E4=
│   │   │   │   │   ├── LBZM6m42U+DT5+0DyHBJBCXxFxk=
│   │   │   │   │   ├── LtByEXRR_CwjvCMcHtKw78kcgrw=
│   │   │   │   │   ├── n8MigcaqXhx5sfAjWiY_+XXPqow=
│   │   │   │   │   ├── Nqi9twYKSc9KZRJdiObQlAyqxYE=
│   │   │   │   │   ├── o4aOxTwVYUjNA7sFEJCqthK0EJc=
│   │   │   │   │   ├── O72idp6HCHiOhFkZimeoxT9fzEw=
│   │   │   │   │   ├── q1gvhLcSIiro4wM6TprtG1_0Vnk=
│   │   │   │   │   ├── qhE4bGt6WPo8KlP2G3SMZZ4xdPg=
│   │   │   │   │   ├── qrlVyA9kwMxZXJ1GoWDJzc3kLM0=
│   │   │   │   │   ├── RIFLzISfnMwJDCrpHLnwCBl6zmE=
│   │   │   │   │   ├── Rofx20vMGn2FJ_szK9mBJ96PukU=
│   │   │   │   │   ├── RvDngVKoTR_WEDnYau3BCkmQibY=
│   │   │   │   │   ├── s_huzcrI3SXK40vbOQ995qy1rIQ=
│   │   │   │   │   ├── sYGNJKivyrrmitQcnTTieKo7QNM=
│   │   │   │   │   ├── TD7EN4_7pT4XpG0MfY5lWQb_oG8=
│   │   │   │   │   ├── tjttFtfUXHTBAzIl53ib01VJJJ8=
│   │   │   │   │   ├── tn1nOTPHuZebLTOKkhBrqfFFpm4=
│   │   │   │   │   ├── UBwP9FFWFiLJ2aTlvq4ayAb+Reo=
│   │   │   │   │   ├── UMnDOVK1ghO4vGjsI4+tv6mx0kA=
│   │   │   │   │   ├── UYU+4LEHm2SIYIhvV2ZmDSvxFVs=
│   │   │   │   │   ├── v43DqLKEBpLNPI7rotXfOdN29+o=
│   │   │   │   │   ├── WL9BPpDTQLr4jbC5QxT689FqqT8=
│   │   │   │   │   ├── WpO4UpLtIKA4Vf6w2kyvWmmVSao=
│   │   │   │   │   ├── Wwzi8f9_B1ayX9qw0CjzJg6ohkU=
│   │   │   │   │   ├── WYg8re5Gg3+d8uB64IapOKfLKwY=
│   │   │   │   │   ├── xA465h4tBx3SWDDQsYW+1hJoAmk=
│   │   │   │   │   ├── Xfi79YBeNSJQo+J_wVR9poP3D3g=
│   │   │   │   │   ├── ydnwMZMV8siGwuL8w9iunMTFfBQ=
│   │   │   │   │   ├── YPqAX6TeXJkHw4rvGHMREYZA2hg=
│   │   │   │   │   ├── zc6Q6w7Z4yMIQzjvUMzAWyZ7BJM=
│   │   │   │   │   └── zMdK+uTdSqJ0_x3ynzWvLti4BRU=
│   │   │   │   ├── mergeDebugAssets
│   │   │   │   │   └── merger.xml
│   │   │   │   ├── mergeDebugJniLibFolders
│   │   │   │   │   └── merger.xml
│   │   │   │   ├── mergeDebugResources
│   │   │   │   │   ├── aapt-temp
│   │   │   │   │   ├── compile-file-map.properties
│   │   │   │   │   ├── merged.dir
│   │   │   │   │   │   └── values
│   │   │   │   │   │   └── values.xml
│   │   │   │   │   ├── merger.xml
│   │   │   │   │   └── stripped.dir
│   │   │   │   ├── mergeDebugShaders
│   │   │   │   │   └── merger.xml
│   │   │   │   ├── packageDebug
│   │   │   │   │   └── tmp
│   │   │   │   │   └── debug
│   │   │   │   │   ├── dex-renamer-state.txt
│   │   │   │   │   ├── file-input-save-data.txt
│   │   │   │   │   └── zip-cache
│   │   │   │   │   ├── LxwxhSnS43Kw8+YqgISx9nQqDNA=
│   │   │   │   │   └── XFsL6_4tHBntOrjcJ+yrTcYjyhM=
│   │   │   │   ├── processDebugResources
│   │   │   │   │   └── aapt-temp
│   │   │   │   └── validateSigningDebug
│   │   │   ├── javaPrecompile
│   │   │   │   └── debug
│   │   │   │   └── annotationProcessors.json
│   │   │   ├── jniLibs
│   │   │   │   └── debug
│   │   │   ├── lint
│   │   │   ├── manifests
│   │   │   │   ├── density
│   │   │   │   │   └── debug
│   │   │   │   │   └── output.json
│   │   │   │   ├── full
│   │   │   │   │   └── debug
│   │   │   │   │   ├── AndroidManifest.xml
│   │   │   │   │   └── output.json
│   │   │   │   └── instant-run
│   │   │   │   └── debug
│   │   │   │   └── output.json
│   │   │   ├── prebuild
│   │   │   │   └── debug
│   │   │   ├── res
│   │   │   │   ├── debug
│   │   │   │   │   ├── output.json
│   │   │   │   │   └── resources-debug.ap_
│   │   │   │   ├── merged
│   │   │   │   │   └── debug
│   │   │   │   │   ├── anim_abc_fade_in.xml.flat
│   │   │   │   │   ├── anim_abc_fade_out.xml.flat
│   │   │   │   │   ├── anim_abc_grow_fade_in_from_bottom.xml.flat
│   │   │   │   │   ├── anim_abc_popup_enter.xml.flat
│   │   │   │   │   ├── anim_abc_popup_exit.xml.flat
│   │   │   │   │   ├── anim_abc_shrink_fade_out_from_bottom.xml.flat
│   │   │   │   │   ├── anim_abc_slide_in_bottom.xml.flat
│   │   │   │   │   ├── anim_abc_slide_in_top.xml.flat
│   │   │   │   │   ├── anim_abc_slide_out_bottom.xml.flat
│   │   │   │   │   ├── anim_abc_slide_out_top.xml.flat
│   │   │   │   │   ├── anim_abc_tooltip_enter.xml.flat
│   │   │   │   │   ├── anim_abc_tooltip_exit.xml.flat
│   │   │   │   │   ├── animator_design_fab_hide_motion_spec.xml.flat
│   │   │   │   │   ├── animator_design_fab_show_motion_spec.xml.flat
│   │   │   │   │   ├── animator_mtrl_btn_state_list_anim.xml.flat
│   │   │   │   │   ├── animator_mtrl_btn_unelevated_state_list_anim.xml.flat
│   │   │   │   │   ├── animator_mtrl_chip_state_list_anim.xml.flat
│   │   │   │   │   ├── animator_mtrl_fab_hide_motion_spec.xml.flat
│   │   │   │   │   ├── animator_mtrl_fab_show_motion_spec.xml.flat
│   │   │   │   │   ├── animator_mtrl_fab_transformation_sheet_collapse_spec.xml.flat
│   │   │   │   │   ├── animator_mtrl_fab_transformation_sheet_expand_spec.xml.flat
│   │   │   │   │   ├── animator-v21_design_appbar_state_list_animator.xml.flat
│   │   │   │   │   ├── anim_design_snackbar_in.xml.flat
│   │   │   │   │   ├── anim_design_snackbar_out.xml.flat
│   │   │   │   │   ├── anim-v21_design_bottom_sheet_slide_in.xml.flat
│   │   │   │   │   ├── anim-v21_design_bottom_sheet_slide_out.xml.flat
│   │   │   │   │   ├── color_abc_background_cache_hint_selector_material_dark.xml.flat
│   │   │   │   │   ├── color_abc_background_cache_hint_selector_material_light.xml.flat
│   │   │   │   │   ├── color_abc_btn_colored_text_material.xml.flat
│   │   │   │   │   ├── color_abc_hint_foreground_material_dark.xml.flat
│   │   │   │   │   ├── color_abc_hint_foreground_material_light.xml.flat
│   │   │   │   │   ├── color_abc_primary_text_disable_only_material_dark.xml.flat
│   │   │   │   │   ├── color_abc_primary_text_disable_only_material_light.xml.flat
│   │   │   │   │   ├── color_abc_primary_text_material_dark.xml.flat
│   │   │   │   │   ├── color_abc_primary_text_material_light.xml.flat
│   │   │   │   │   ├── color_abc_search_url_text.xml.flat
│   │   │   │   │   ├── color_abc_secondary_text_material_dark.xml.flat
│   │   │   │   │   ├── color_abc_secondary_text_material_light.xml.flat
│   │   │   │   │   ├── color_abc_tint_btn_checkable.xml.flat
│   │   │   │   │   ├── color_abc_tint_default.xml.flat
│   │   │   │   │   ├── color_abc_tint_edittext.xml.flat
│   │   │   │   │   ├── color_abc_tint_seek_thumb.xml.flat
│   │   │   │   │   ├── color_abc_tint_spinner.xml.flat
│   │   │   │   │   ├── color_abc_tint_switch_track.xml.flat
│   │   │   │   │   ├── color_color_green_text_view_selector.xml.flat
│   │   │   │   │   ├── color_color_picker_preview_selector.xml.flat
│   │   │   │   │   ├── color_design_error.xml.flat
│   │   │   │   │   ├── color_design_tint_password_toggle.xml.flat
│   │   │   │   │   ├── color_mtrl_bottom_nav_colored_item_tint.xml.flat
│   │   │   │   │   ├── color_mtrl_bottom_nav_item_tint.xml.flat
│   │   │   │   │   ├── color_mtrl_btn_bg_color_selector.xml.flat
│   │   │   │   │   ├── color_mtrl_btn_ripple_color.xml.flat
│   │   │   │   │   ├── color_mtrl_btn_stroke_color_selector.xml.flat
│   │   │   │   │   ├── color_mtrl_btn_text_btn_ripple_color.xml.flat
│   │   │   │   │   ├── color_mtrl_btn_text_color_selector.xml.flat
│   │   │   │   │   ├── color_mtrl_chip_background_color.xml.flat
│   │   │   │   │   ├── color_mtrl_chip_close_icon_tint.xml.flat
│   │   │   │   │   ├── color_mtrl_chip_ripple_color.xml.flat
│   │   │   │   │   ├── color_mtrl_chip_text_color.xml.flat
│   │   │   │   │   ├── color_mtrl_fab_ripple_color.xml.flat
│   │   │   │   │   ├── color_mtrl_tabs_colored_ripple_color.xml.flat
│   │   │   │   │   ├── color_mtrl_tabs_icon_color_selector_colored.xml.flat
│   │   │   │   │   ├── color_mtrl_tabs_icon_color_selector.xml.flat
│   │   │   │   │   ├── color_mtrl_tabs_legacy_text_color_selector.xml.flat
│   │   │   │   │   ├── color_mtrl_tabs_ripple_color.xml.flat
│   │   │   │   │   ├── color_mtrl_text_btn_text_color_selector.xml.flat
│   │   │   │   │   ├── color_switch_thumb_material_dark.xml.flat
│   │   │   │   │   ├── color_switch_thumb_material_light.xml.flat
│   │   │   │   │   ├── color-v21_abc_btn_colored_borderless_text_material.xml.flat
│   │   │   │   │   ├── color-v23_abc_btn_colored_borderless_text_material.xml.flat
│   │   │   │   │   ├── color-v23_abc_btn_colored_text_material.xml.flat
│   │   │   │   │   ├── color-v23_abc_color_highlight_material.xml.flat
│   │   │   │   │   ├── color-v23_abc_tint_btn_checkable.xml.flat
│   │   │   │   │   ├── color-v23_abc_tint_default.xml.flat
│   │   │   │   │   ├── color-v23_abc_tint_edittext.xml.flat
│   │   │   │   │   ├── color-v23_abc_tint_seek_thumb.xml.flat
│   │   │   │   │   ├── color-v23_abc_tint_spinner.xml.flat
│   │   │   │   │   ├── color-v23_abc_tint_switch_track.xml.flat
│   │   │   │   │   ├── color-v23_design_tint_password_toggle.xml.flat
│   │   │   │   │   ├── drawable_abc_btn_borderless_material.xml.flat
│   │   │   │   │   ├── drawable_abc_btn_check_material.xml.flat
│   │   │   │   │   ├── drawable_abc_btn_default_mtrl_shape.xml.flat
│   │   │   │   │   ├── drawable_abc_btn_radio_material.xml.flat
│   │   │   │   │   ├── drawable_abc_cab_background_internal_bg.xml.flat
│   │   │   │   │   ├── drawable_abc_cab_background_top_material.xml.flat
│   │   │   │   │   ├── drawable_abc_ic_ab_back_material.xml.flat
│   │   │   │   │   ├── drawable_abc_ic_arrow_drop_right_black_24dp.xml.flat
│   │   │   │   │   ├── drawable_abc_ic_clear_material.xml.flat
│   │   │   │   │   ├── drawable_abc_ic_go_search_api_material.xml.flat
│   │   │   │   │   ├── drawable_abc_ic_menu_overflow_material.xml.flat
│   │   │   │   │   ├── drawable_abc_ic_search_api_material.xml.flat
│   │   │   │   │   ├── drawable_abc_ic_voice_search_api_material.xml.flat
│   │   │   │   │   ├── drawable_abc_item_background_holo_dark.xml.flat
│   │   │   │   │   ├── drawable_abc_item_background_holo_light.xml.flat
│   │   │   │   │   ├── drawable_abc_list_selector_background_transition_holo_dark.xml.flat
│   │   │   │   │   ├── drawable_abc_list_selector_background_transition_holo_light.xml.flat
│   │   │   │   │   ├── drawable_abc_list_selector_holo_dark.xml.flat
│   │   │   │   │   ├── drawable_abc_list_selector_holo_light.xml.flat
│   │   │   │   │   ├── drawable_abc_ratingbar_indicator_material.xml.flat
│   │   │   │   │   ├── drawable_abc_ratingbar_material.xml.flat
│   │   │   │   │   ├── drawable_abc_ratingbar_small_material.xml.flat
│   │   │   │   │   ├── drawable_abc_seekbar_thumb_material.xml.flat
│   │   │   │   │   ├── drawable_abc_seekbar_tick_mark_material.xml.flat
│   │   │   │   │   ├── drawable_abc_seekbar_track_material.xml.flat
│   │   │   │   │   ├── drawable_abc_spinner_textfield_background_material.xml.flat
│   │   │   │   │   ├── drawable_abc_switch_thumb_material.xml.flat
│   │   │   │   │   ├── drawable_abc_tab_indicator_material.xml.flat
│   │   │   │   │   ├── drawable_abc_text_cursor_material.xml.flat
│   │   │   │   │   ├── drawable_abc_textfield_search_material.xml.flat
│   │   │   │   │   ├── drawable_abc_vector_test.xml.flat
│   │   │   │   │   ├── drawable-anydpi-v21_design_ic_visibility_off.xml.flat
│   │   │   │   │   ├── drawable-anydpi-v21_design_ic_visibility.xml.flat
│   │   │   │   │   ├── drawable_design_fab_background.xml.flat
│   │   │   │   │   ├── drawable_design_snackbar_background.xml.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ab_share_pack_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_btn_check_to_on_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_btn_check_to_on_mtrl_015.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_btn_radio_to_on_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_btn_radio_to_on_mtrl_015.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_btn_switch_to_on_mtrl_00001.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_btn_switch_to_on_mtrl_00012.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_cab_background_top_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_commit_search_api_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_menu_copy_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_menu_cut_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_menu_paste_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_menu_selectall_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_menu_share_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_star_black_16dp.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_star_black_36dp.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_star_black_48dp.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_star_half_black_16dp.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_star_half_black_36dp.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_ic_star_half_black_48dp.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_list_divider_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_list_focused_holo.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_list_longpressed_holo.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_list_pressed_holo_dark.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_list_pressed_holo_light.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_list_selector_disabled_holo_dark.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_list_selector_disabled_holo_light.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_menu_hardkey_panel_mtrl_mult.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_popup_background_mtrl_mult.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_scrubber_control_off_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_scrubber_control_to_pressed_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_scrubber_control_to_pressed_mtrl_005.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_scrubber_primary_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_scrubber_track_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_spinner_mtrl_am_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_switch_track_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_tab_indicator_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_textfield_activated_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_textfield_default_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_textfield_search_activated_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_textfield_search_default_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_text_select_handle_left_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_text_select_handle_left_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_text_select_handle_middle_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_text_select_handle_middle_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_text_select_handle_right_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_abc_text_select_handle_right_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_design_ic_visibility_off.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_design_ic_visibility.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_actionbar_dark_back_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_actionbar_dark_logo_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_actionbar_search_dark_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_actionbar_white_back_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_admin_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_arrow_right.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_audio_animation_list_left_1.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_audio_animation_list_left_2.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_audio_animation_list_left_3.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_audio_animation_list_right_1.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_audio_animation_list_right_2.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_audio_animation_list_right_3.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_avatar_default.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_avatar_group.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_bg_message_tip.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_cameras_hover.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_cameras.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_contact_checkbox_checked_green.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_contact_checkbox_checked_grey.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_contact_checkbox_unchecked.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_contact_hit_letter_bg.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_contact_letter_view_hit_point.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_contact_select_dot_avatar.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_default_img_failed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_default_img.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_dialog_toast_bg.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_emoji_ck_bg.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_emoji_del.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_emoji_icon_inactive.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_emoji_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_explosion_five.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_explosion_four.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_explosion_one.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_explosion_three.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_explosion_two.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_g_download_progress_bar.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_g_download_progress_bar_bg.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_grey_delete_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_g_unread_badge.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_ic_failed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_ic_menu_normal.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_ic_menu_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_ic_message_actionbar_team.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_icon_download_pause.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_icon_download_resume.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_icon_edit_delete.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_icon_reddot.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_ic_trans_fail.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_image_default.webp.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_image_download_failed.webp.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_loading_small_white.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_master_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_activity_top_tip.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_audio_playing_left_blue_bg.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_audio_playing_right_blue_bg.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_edittext_box.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_edittext_box_pressed.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_emotion.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_emotion_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_keyboard.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_keyboard_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_plus.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_plus_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_send_normal.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_send_pressed.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_voice_normal.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_input_voice_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_left_white_bg.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_left_white_bg_pressed.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_plus_location_normal.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_plus_location_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_plus_photo_normal.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_plus_photo_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_plus_video_normal.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_plus_video_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_right_blue_bg.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_right_blue_bg_pressed.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_messages_list_empty_bg.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_message_unread_news_icon_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_moon_page_selected.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_moon_page_unselected.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_music_icon_play.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_new_message_notify.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_picker_image_normal.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_picker_image_selected.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_picker_orignal_checked.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_picker_orignal_normal.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_picker_preview_disable.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_picker_preview_normal.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_picker_preview_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_picker_preview_unselected.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_popup_menu_bg.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_recent_contact_ic_sending.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_red_round_button.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_red_round_button_pressed.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_robot_link_view_bg.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_robot_link_view_press_bg.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_sample_footer_loading.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_scrollbar_handle_holo_dark.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_slide_toggle_off.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_slide_toggle_on.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_slide_toggle.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_team_admin_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_team_create_btn.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_team_create_btn_pressed.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_team_member_add_normal.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_team_member_add_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_team_member_delete_normal.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_team_member_delete_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_team_member_item_delete_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_team_owner_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_unsupport_mime_type.webp.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_video_capture_start_btn.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_video_capture_stop_btn.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_video_play_icon.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_video_play_icon_pressed.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_watch_video_download_progress_background.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_nim_watch_video_download_progress_foreground.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_notification_bg_low_normal.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_notification_bg_low_pressed.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_notification_bg_normal.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_notification_bg_normal_pressed.9.png.flat
│   │   │   │   │   ├── drawable-hdpi-v4_notify_panel_notification_icon_bg.png.flat
│   │   │   │   │   ├── drawable_ic_launcher_background.xml.flat
│   │   │   │   │   ├── drawable_ic_mtrl_chip_checked_black.xml.flat
│   │   │   │   │   ├── drawable_ic_mtrl_chip_checked_circle.xml.flat
│   │   │   │   │   ├── drawable_ic_mtrl_chip_close_circle.xml.flat
│   │   │   │   │   ├── drawable-ldrtl-hdpi-v17_abc_ic_menu_copy_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-ldrtl-hdpi-v17_abc_ic_menu_cut_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-ldrtl-hdpi-v17_abc_spinner_mtrl_am_alpha.9.png.flat
│   │   │   │   │   ├── drawable-ldrtl-mdpi-v17_abc_ic_menu_copy_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-ldrtl-mdpi-v17_abc_ic_menu_cut_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-ldrtl-mdpi-v17_abc_spinner_mtrl_am_alpha.9.png.flat
│   │   │   │   │   ├── drawable-ldrtl-xhdpi-v17_abc_ic_menu_copy_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-ldrtl-xhdpi-v17_abc_ic_menu_cut_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-ldrtl-xhdpi-v17_abc_spinner_mtrl_am_alpha.9.png.flat
│   │   │   │   │   ├── drawable-ldrtl-xxhdpi-v17_abc_ic_menu_copy_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-ldrtl-xxhdpi-v17_abc_ic_menu_cut_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-ldrtl-xxhdpi-v17_abc_spinner_mtrl_am_alpha.9.png.flat
│   │   │   │   │   ├── drawable-ldrtl-xxxhdpi-v17_abc_ic_menu_copy_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-ldrtl-xxxhdpi-v17_abc_ic_menu_cut_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-ldrtl-xxxhdpi-v17_abc_spinner_mtrl_am_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ab_share_pack_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_btn_check_to_on_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_btn_check_to_on_mtrl_015.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_btn_radio_to_on_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_btn_radio_to_on_mtrl_015.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_btn_switch_to_on_mtrl_00001.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_btn_switch_to_on_mtrl_00012.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_cab_background_top_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_commit_search_api_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_menu_copy_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_menu_cut_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_menu_paste_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_menu_selectall_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_menu_share_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_star_black_16dp.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_star_black_36dp.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_star_black_48dp.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_star_half_black_16dp.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_star_half_black_36dp.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_ic_star_half_black_48dp.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_list_divider_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_list_focused_holo.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_list_longpressed_holo.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_list_pressed_holo_dark.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_list_pressed_holo_light.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_list_selector_disabled_holo_dark.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_list_selector_disabled_holo_light.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_menu_hardkey_panel_mtrl_mult.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_popup_background_mtrl_mult.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_scrubber_control_off_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_scrubber_control_to_pressed_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_scrubber_control_to_pressed_mtrl_005.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_scrubber_primary_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_scrubber_track_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_spinner_mtrl_am_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_switch_track_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_tab_indicator_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_textfield_activated_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_textfield_default_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_textfield_search_activated_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_textfield_search_default_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_text_select_handle_left_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_text_select_handle_left_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_text_select_handle_middle_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_text_select_handle_middle_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_text_select_handle_right_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_abc_text_select_handle_right_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_design_ic_visibility_off.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_design_ic_visibility.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_notification_bg_low_normal.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_notification_bg_low_pressed.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_notification_bg_normal.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_notification_bg_normal_pressed.9.png.flat
│   │   │   │   │   ├── drawable-mdpi-v4_notify_panel_notification_icon_bg.png.flat
│   │   │   │   │   ├── drawable_mtrl_snackbar_background.xml.flat
│   │   │   │   │   ├── drawable_mtrl_tabs_default_indicator.xml.flat
│   │   │   │   │   ├── drawable_navigation_empty_icon.xml.flat
│   │   │   │   │   ├── drawable_nim_actionbar_black_bg.xml.flat
│   │   │   │   │   ├── drawable_nim_actionbar_nest_dark_logo.xml.flat
│   │   │   │   │   ├── drawable_nim_align_bottom_green_btn_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_audio_animation_list_left.xml.flat
│   │   │   │   │   ├── drawable_nim_audio_animation_list_right.xml.flat
│   │   │   │   │   ├── drawable_nim_bg_edittext_rectangle_focused.xml.flat
│   │   │   │   │   ├── drawable_nim_bg_edittext_rectangle_normal.xml.flat
│   │   │   │   │   ├── drawable_nim_bg_edittext_rectangle.xml.flat
│   │   │   │   │   ├── drawable_nim_blue_edit_text_bg.xml.flat
│   │   │   │   │   ├── drawable_nim_bottom_divider_match_parent_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_cameras_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_cancel_record_red_bg.xml.flat
│   │   │   │   │   ├── drawable_nim_chatroom_robot_link_view_press_round.xml.flat
│   │   │   │   │   ├── drawable_nim_chatroom_robot_link_view_round.xml.flat
│   │   │   │   │   ├── drawable_nim_chatroom_robot_link_view_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_contact_list_item_selecter.xml.flat
│   │   │   │   │   ├── drawable_nim_easy_edit_text_dialog_bg.xml.flat
│   │   │   │   │   ├── drawable_nim_emoji_item_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_explosion.xml.flat
│   │   │   │   │   ├── drawable_nim_g_image_preview_white_btn_selecter.xml.flat
│   │   │   │   │   ├── drawable_nim_gray_edit_text_bg.xml.flat
│   │   │   │   │   ├── drawable_nim_ic_menu_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_list_item_bg_selecter.xml.flat
│   │   │   │   │   ├── drawable_nim_list_item_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_button_bottom_add_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_button_bottom_audio_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_button_bottom_emoji_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_button_bottom_send_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_button_bottom_text_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_item_left_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_item_right_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_item_round_bg.xml.flat
│   │   │   │   │   ├── drawable_nim_message_plus_location_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_plus_photo_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_plus_video_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_unread_news_icon_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_message_view_bottom.xml.flat
│   │   │   │   │   ├── drawable_nim_nim_action_bar_button_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_picker_preview_btn_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_play_btn_select.xml.flat
│   │   │   │   │   ├── drawable_nim_popup_menu_item_black_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_popup_menu_item_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_portrait_mask_round.xml.flat
│   │   │   │   │   ├── drawable_nim_portrait_mask_square.xml.flat
│   │   │   │   │   ├── drawable_nim_progress_bar_background.xml.flat
│   │   │   │   │   ├── drawable_nim_progress_bar_foreground.xml.flat
│   │   │   │   │   ├── drawable_nim_progress_small_white.xml.flat
│   │   │   │   │   ├── drawable_nim_recent_contact_sticky_selecter.xml.flat
│   │   │   │   │   ├── drawable_nim_red_round_button_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_robot_link_view_press_round.xml.flat
│   │   │   │   │   ├── drawable_nim_robot_link_view_round.xml.flat
│   │   │   │   │   ├── drawable_nim_robot_link_view_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_sample_footer_loading_progress.xml.flat
│   │   │   │   │   ├── drawable_nim_semitransparency_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_sticker_button_background_normal_layer_list.xml.flat
│   │   │   │   │   ├── drawable_nim_sticker_button_background_pressed_layer_list.xml.flat
│   │   │   │   │   ├── drawable_nim_team_create_btn_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_team_member_add_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_team_member_delete_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_video_play_icon_selector.xml.flat
│   │   │   │   │   ├── drawable_nim_view_pager_indicator_selector.xml.flat
│   │   │   │   │   ├── drawable_notification_bg_low.xml.flat
│   │   │   │   │   ├── drawable_notification_bg.xml.flat
│   │   │   │   │   ├── drawable_notification_icon_background.xml.flat
│   │   │   │   │   ├── drawable_notification_tile_bg.xml.flat
│   │   │   │   │   ├── drawable_tooltip_frame_dark.xml.flat
│   │   │   │   │   ├── drawable_tooltip_frame_light.xml.flat
│   │   │   │   │   ├── drawable-v21_abc_action_bar_item_background_material.xml.flat
│   │   │   │   │   ├── drawable-v21_abc_btn_colored_material.xml.flat
│   │   │   │   │   ├── drawable-v21_abc_dialog_material_background.xml.flat
│   │   │   │   │   ├── drawable-v21_abc_edit_text_material.xml.flat
│   │   │   │   │   ├── drawable-v21_abc_list_divider_material.xml.flat
│   │   │   │   │   ├── drawable-v21_avd_hide_password.xml.flat
│   │   │   │   │   ├── drawable-v21_avd_show_password.xml.flat
│   │   │   │   │   ├── drawable-v21_design_bottom_navigation_item_background.xml.flat
│   │   │   │   │   ├── drawable-v21_design_password_eye.xml.flat
│   │   │   │   │   ├── drawable-v21_nim_touch_bg.xml.flat
│   │   │   │   │   ├── drawable-v21_notification_action_background.xml.flat
│   │   │   │   │   ├── drawable-v23_abc_control_background_material.xml.flat
│   │   │   │   │   ├── drawable-watch-v20_abc_dialog_material_background.xml.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ab_share_pack_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_btn_check_to_on_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_btn_check_to_on_mtrl_015.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_btn_radio_to_on_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_btn_radio_to_on_mtrl_015.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_btn_switch_to_on_mtrl_00001.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_btn_switch_to_on_mtrl_00012.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_cab_background_top_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_commit_search_api_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_menu_copy_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_menu_cut_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_menu_paste_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_menu_selectall_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_menu_share_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_star_black_16dp.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_star_black_36dp.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_star_black_48dp.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_star_half_black_16dp.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_star_half_black_36dp.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_ic_star_half_black_48dp.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_list_divider_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_list_focused_holo.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_list_longpressed_holo.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_list_pressed_holo_dark.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_list_pressed_holo_light.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_list_selector_disabled_holo_dark.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_list_selector_disabled_holo_light.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_menu_hardkey_panel_mtrl_mult.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_popup_background_mtrl_mult.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_scrubber_control_off_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_scrubber_control_to_pressed_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_scrubber_control_to_pressed_mtrl_005.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_scrubber_primary_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_scrubber_track_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_spinner_mtrl_am_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_switch_track_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_tab_indicator_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_textfield_activated_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_textfield_default_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_textfield_search_activated_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_textfield_search_default_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_text_select_handle_left_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_text_select_handle_left_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_text_select_handle_middle_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_text_select_handle_middle_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_text_select_handle_right_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_abc_text_select_handle_right_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_design_ic_visibility_off.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_design_ic_visibility.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_actionbar_dark_back_icon.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_actionbar_dark_logo_icon.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_actionbar_search_dark_icon.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_actionbar_white_back_icon.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_audio_animation_list_left_1.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_audio_animation_list_left_2.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_audio_animation_list_left_3.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_audio_animation_list_right_1.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_audio_animation_list_right_2.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_audio_animation_list_right_3.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_avatar_group.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_cameras_hover.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_cameras.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_contact_checkbox_checked_green.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_contact_checkbox_unchecked.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_contact_select_dot_avatar.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_g_ic_failed_small.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_ic_menu_normal.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_ic_menu_pressed.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_icon_edit_delete.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_ic_trans_fail.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_image_default.webp.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_location_bk.webp.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_main_tab_new_message_notify.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_message_input_emotion.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_message_input_emotion_pressed.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_message_input_keyboard.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_message_input_keyboard_pressed.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_message_input_plus.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_message_input_plus_pressed.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_message_input_voice_normal.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_message_input_voice_pressed.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_message_unread_news_icon_normal.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_moon_page_selected.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_moon_page_unselected.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_music_icon_play.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_new_message_notify.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_picker_image_normal.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_picker_image_selected.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_picker_orignal_checked.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_picker_orignal_normal.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_picker_preview_disable.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_picker_preview_normal.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_picker_preview_pressed.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_picker_preview_unselected.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_record_start.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_record_video.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_team_admin_icon.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_team_member_add_normal.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_team_member_add_pressed.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_team_member_delete_normal.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_team_member_delete_pressed.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_team_owner_icon.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_video_capture_start_btn.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_video_capture_stop_btn.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_video_play_icon.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_nim_video_play_icon_pressed.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_notification_bg_low_normal.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_notification_bg_low_pressed.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_notification_bg_normal.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_notification_bg_normal_pressed.9.png.flat
│   │   │   │   │   ├── drawable-xhdpi-v4_notify_panel_notification_icon_bg.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ab_share_pack_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_btn_check_to_on_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_btn_check_to_on_mtrl_015.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_btn_radio_to_on_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_btn_radio_to_on_mtrl_015.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_btn_switch_to_on_mtrl_00001.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_btn_switch_to_on_mtrl_00012.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_cab_background_top_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_commit_search_api_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_menu_copy_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_menu_cut_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_menu_paste_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_menu_selectall_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_menu_share_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_star_black_16dp.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_star_black_36dp.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_star_black_48dp.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_star_half_black_16dp.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_star_half_black_36dp.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_ic_star_half_black_48dp.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_list_divider_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_list_focused_holo.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_list_longpressed_holo.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_list_pressed_holo_dark.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_list_pressed_holo_light.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_list_selector_disabled_holo_dark.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_list_selector_disabled_holo_light.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_menu_hardkey_panel_mtrl_mult.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_popup_background_mtrl_mult.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_scrubber_control_off_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_scrubber_control_to_pressed_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_scrubber_control_to_pressed_mtrl_005.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_scrubber_primary_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_scrubber_track_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_spinner_mtrl_am_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_switch_track_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_tab_indicator_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_textfield_activated_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_textfield_default_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_textfield_search_activated_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_textfield_search_default_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_text_select_handle_left_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_text_select_handle_left_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_text_select_handle_middle_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_text_select_handle_middle_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_text_select_handle_right_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_abc_text_select_handle_right_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_design_ic_visibility_off.png.flat
│   │   │   │   │   ├── drawable-xxhdpi-v4_design_ic_visibility.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_btn_check_to_on_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_btn_check_to_on_mtrl_015.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_btn_radio_to_on_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_btn_radio_to_on_mtrl_015.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_btn_switch_to_on_mtrl_00001.9.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_btn_switch_to_on_mtrl_00012.9.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_menu_copy_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_menu_cut_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_menu_paste_mtrl_am_alpha.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_menu_selectall_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_menu_share_mtrl_alpha.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_star_black_16dp.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_star_black_36dp.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_star_black_48dp.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_star_half_black_16dp.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_star_half_black_36dp.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_ic_star_half_black_48dp.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_scrubber_control_to_pressed_mtrl_000.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_scrubber_control_to_pressed_mtrl_005.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_spinner_mtrl_am_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_switch_track_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_tab_indicator_mtrl_alpha.9.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_text_select_handle_left_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_text_select_handle_left_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_text_select_handle_right_mtrl_dark.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_abc_text_select_handle_right_mtrl_light.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_design_ic_visibility_off.png.flat
│   │   │   │   │   ├── drawable-xxxhdpi-v4_design_ic_visibility.png.flat
│   │   │   │   │   ├── interpolator_mtrl_linear.xml.flat
│   │   │   │   │   ├── interpolator-v21_mtrl_fast_out_linear_in.xml.flat
│   │   │   │   │   ├── interpolator-v21_mtrl_fast_out_slow_in.xml.flat
│   │   │   │   │   ├── interpolator-v21_mtrl_linear_out_slow_in.xml.flat
│   │   │   │   │   ├── layout_abc_action_bar_title_item.xml.flat
│   │   │   │   │   ├── layout_abc_action_bar_up_container.xml.flat
│   │   │   │   │   ├── layout_abc_action_menu_item_layout.xml.flat
│   │   │   │   │   ├── layout_abc_action_menu_layout.xml.flat
│   │   │   │   │   ├── layout_abc_action_mode_bar.xml.flat
│   │   │   │   │   ├── layout_abc_action_mode_close_item_material.xml.flat
│   │   │   │   │   ├── layout_abc_activity_chooser_view_list_item.xml.flat
│   │   │   │   │   ├── layout_abc_activity_chooser_view.xml.flat
│   │   │   │   │   ├── layout_abc_alert_dialog_button_bar_material.xml.flat
│   │   │   │   │   ├── layout_abc_alert_dialog_material.xml.flat
│   │   │   │   │   ├── layout_abc_alert_dialog_title_material.xml.flat
│   │   │   │   │   ├── layout_abc_cascading_menu_item_layout.xml.flat
│   │   │   │   │   ├── layout_abc_dialog_title_material.xml.flat
│   │   │   │   │   ├── layout_abc_expanded_menu_layout.xml.flat
│   │   │   │   │   ├── layout_abc_list_menu_item_checkbox.xml.flat
│   │   │   │   │   ├── layout_abc_list_menu_item_icon.xml.flat
│   │   │   │   │   ├── layout_abc_list_menu_item_layout.xml.flat
│   │   │   │   │   ├── layout_abc_list_menu_item_radio.xml.flat
│   │   │   │   │   ├── layout_abc_popup_menu_header_item_layout.xml.flat
│   │   │   │   │   ├── layout_abc_popup_menu_item_layout.xml.flat
│   │   │   │   │   ├── layout_abc_screen_content_include.xml.flat
│   │   │   │   │   ├── layout_abc_screen_simple_overlay_action_mode.xml.flat
│   │   │   │   │   ├── layout_abc_screen_simple.xml.flat
│   │   │   │   │   ├── layout_abc_screen_toolbar.xml.flat
│   │   │   │   │   ├── layout_abc_search_dropdown_item_icons_2line.xml.flat
│   │   │   │   │   ├── layout_abc_search_view.xml.flat
│   │   │   │   │   ├── layout_abc_select_dialog_material.xml.flat
│   │   │   │   │   ├── layout_abc_tooltip.xml.flat
│   │   │   │   │   ├── layout_activity_main.xml.flat
│   │   │   │   │   ├── layout_activity_my_message.xml.flat
│   │   │   │   │   ├── layout_design_bottom_navigation_item.xml.flat
│   │   │   │   │   ├── layout_design_bottom_sheet_dialog.xml.flat
│   │   │   │   │   ├── layout_design_layout_snackbar_include.xml.flat
│   │   │   │   │   ├── layout_design_layout_snackbar.xml.flat
│   │   │   │   │   ├── layout_design_layout_tab_icon.xml.flat
│   │   │   │   │   ├── layout_design_layout_tab_text.xml.flat
│   │   │   │   │   ├── layout_design_menu_item_action_area.xml.flat
│   │   │   │   │   ├── layout_design_navigation_item_header.xml.flat
│   │   │   │   │   ├── layout_design_navigation_item_separator.xml.flat
│   │   │   │   │   ├── layout_design_navigation_item_subheader.xml.flat
│   │   │   │   │   ├── layout_design_navigation_item.xml.flat
│   │   │   │   │   ├── layout_design_navigation_menu_item.xml.flat
│   │   │   │   │   ├── layout_design_navigation_menu.xml.flat
│   │   │   │   │   ├── layout_design_text_input_password_icon.xml.flat
│   │   │   │   │   ├── layout_mtrl_layout_snackbar_include.xml.flat
│   │   │   │   │   ├── layout_mtrl_layout_snackbar.xml.flat
│   │   │   │   │   ├── layout_nim_action_bar_custom_view.xml.flat
│   │   │   │   │   ├── layout_nim_action_bar_right_clickable_tv.xml.flat
│   │   │   │   │   ├── layout_nim_action_bar_right_picker_preview.xml.flat
│   │   │   │   │   ├── layout_nim_actions_item_layout.xml.flat
│   │   │   │   │   ├── layout_nim_advanced_team_announce_list_item.xml.flat
│   │   │   │   │   ├── layout_nim_advanced_team_announce.xml.flat
│   │   │   │   │   ├── layout_nim_advanced_team_create_announce.xml.flat
│   │   │   │   │   ├── layout_nim_advanced_team_create_layout.xml.flat
│   │   │   │   │   ├── layout_nim_advanced_team_info_activity.xml.flat
│   │   │   │   │   ├── layout_nim_advanced_team_info_divider_item.xml.flat
│   │   │   │   │   ├── layout_nim_advanced_team_member_info_layout.xml.flat
│   │   │   │   │   ├── layout_nim_advanced_team_nickname_activity.xml.flat
│   │   │   │   │   ├── layout_nim_ait_contact_label_item.xml.flat
│   │   │   │   │   ├── layout_nim_ait_contact_robot_item.xml.flat
│   │   │   │   │   ├── layout_nim_ait_contact_team_member_item.xml.flat
│   │   │   │   │   ├── layout_nim_capture_video_activity.xml.flat
│   │   │   │   │   ├── layout_nim_chat_room_message_fragment.xml.flat
│   │   │   │   │   ├── layout_nim_contact_loading_frame.xml.flat
│   │   │   │   │   ├── layout_nim_contacts_abc_item.xml.flat
│   │   │   │   │   ├── layout_nim_contacts_count_item.xml.flat
│   │   │   │   │   ├── layout_nim_contact_select_area_item.xml.flat
│   │   │   │   │   ├── layout_nim_contacts_item.xml.flat
│   │   │   │   │   ├── layout_nim_contacts_select_item.xml.flat
│   │   │   │   │   ├── layout_nim_contacts_select.xml.flat
│   │   │   │   │   ├── layout_nim_contacts.xml.flat
│   │   │   │   │   ├── layout_nim_contact_text_item.xml.flat
│   │   │   │   │   ├── layout_nim_crop_image_activity.xml.flat
│   │   │   │   │   ├── layout_nim_custom_dialog_list_item.xml.flat
│   │   │   │   │   ├── layout_nim_easy_alert_dialog_bottom_button.xml.flat
│   │   │   │   │   ├── layout_nim_easy_alert_dialog_default_layout.xml.flat
│   │   │   │   │   ├── layout_nim_easy_alert_dialog_title.xml.flat
│   │   │   │   │   ├── layout_nim_easy_alert_dialog_with_edit_text.xml.flat
│   │   │   │   │   ├── layout_nim_easy_alert_dialog_with_listview.xml.flat
│   │   │   │   │   ├── layout_nim_easy_progress_dialog.xml.flat
│   │   │   │   │   ├── layout_nim_emoji_item.xml.flat
│   │   │   │   │   ├── layout_nim_emoji_layout.xml.flat
│   │   │   │   │   ├── layout_nim_image_layout_multi_touch.xml.flat
│   │   │   │   │   ├── layout_nim_list_activity_layout.xml.flat
│   │   │   │   │   ├── layout_nim_listview_refresh.xml.flat
│   │   │   │   │   ├── layout_nim_mass_message_activity.xml.flat
│   │   │   │   │   ├── layout_nim_media_item_date.xml.flat
│   │   │   │   │   ├── layout_nim_media_item_normal.xml.flat
│   │   │   │   │   ├── layout_nim_menu_dialog_item.xml.flat
│   │   │   │   │   ├── layout_nim_menu_dialog.xml.flat
│   │   │   │   │   ├── layout_nim_message_activity_actions_layout.xml.flat
│   │   │   │   │   ├── layout_nim_message_activity_bottom_layout.xml.flat
│   │   │   │   │   ├── layout_nim_message_activity_text_layout.xml.flat
│   │   │   │   │   ├── layout_nim_message_activity.xml.flat
│   │   │   │   │   ├── layout_nim_message_fragment.xml.flat
│   │   │   │   │   ├── layout_nim_message_item_audio.xml.flat
│   │   │   │   │   ├── layout_nim_message_item_location.xml.flat
│   │   │   │   │   ├── layout_nim_message_item_name_layout.xml.flat
│   │   │   │   │   ├── layout_nim_message_item_notification.xml.flat
│   │   │   │   │   ├── layout_nim_message_item_picture.xml.flat
│   │   │   │   │   ├── layout_nim_message_item_robot.xml.flat
│   │   │   │   │   ├── layout_nim_message_item_text.xml.flat
│   │   │   │   │   ├── layout_nim_message_item_thumb_progress_bar_text.xml.flat
│   │   │   │   │   ├── layout_nim_message_item_unknown.xml.flat
│   │   │   │   │   ├── layout_nim_message_item_video.xml.flat
│   │   │   │   │   ├── layout_nim_message_item.xml.flat
│   │   │   │   │   ├── layout_nim_message_robot_image.xml.flat
│   │   │   │   │   ├── layout_nim_message_robot_link.xml.flat
│   │   │   │   │   ├── layout_nim_message_robot_text.xml.flat
│   │   │   │   │   ├── layout_nim_msg_list_fetch_load_more.xml.flat
│   │   │   │   │   ├── layout_nim_new_message_tip_layout.xml.flat
│   │   │   │   │   ├── layout_nim_picker_album_activity.xml.flat
│   │   │   │   │   ├── layout_nim_picker_image_folder_activity.xml.flat
│   │   │   │   │   ├── layout_nim_picker_image_preview_activity.xml.flat
│   │   │   │   │   ├── layout_nim_picker_images_fragment.xml.flat
│   │   │   │   │   ├── layout_nim_picker_photofolder_item.xml.flat
│   │   │   │   │   ├── layout_nim_picker_photo_grid_item.xml.flat
│   │   │   │   │   ├── layout_nim_pick_image_activity.xml.flat
│   │   │   │   │   ├── layout_nim_popup_menu_black_layout.xml.flat
│   │   │   │   │   ├── layout_nim_popup_menu_layout.xml.flat
│   │   │   │   │   ├── layout_nim_popup_menu_list_black_item.xml.flat
│   │   │   │   │   ├── layout_nim_popup_menu_list_item.xml.flat
│   │   │   │   │   ├── layout_nim_preview_image_from_camera_activity.xml.flat
│   │   │   │   │   ├── layout_nim_preview_image_from_local_activity.xml.flat
│   │   │   │   │   ├── layout_nim_preview_image_layout_multi_touch.xml.flat
│   │   │   │   │   ├── layout_nim_preview_image_layout_zoom_control.xml.flat
│   │   │   │   │   ├── layout_nim_pull_to_refresh_header_custom.xml.flat
│   │   │   │   │   ├── layout_nim_read_recipt_layout.xml.flat
│   │   │   │   │   ├── layout_nim_recent_contact_list_item.xml.flat
│   │   │   │   │   ├── layout_nim_recent_contacts.xml.flat
│   │   │   │   │   ├── layout_nim_round_loading_progress_bar.xml.flat
│   │   │   │   │   ├── layout_nim_simple_load_more.xml.flat
│   │   │   │   │   ├── layout_nim_sticker_picker_view.xml.flat
│   │   │   │   │   ├── layout_nim_team_info_activity.xml.flat
│   │   │   │   │   ├── layout_nim_team_info_divider_item.xml.flat
│   │   │   │   │   ├── layout_nim_team_member_grid_layout.xml.flat
│   │   │   │   │   ├── layout_nim_team_member_item.xml.flat
│   │   │   │   │   ├── layout_nim_team_member_list_item.xml.flat
│   │   │   │   │   ├── layout_nim_team_member_list_layout.xml.flat
│   │   │   │   │   ├── layout_nim_team_message_activity.xml.flat
│   │   │   │   │   ├── layout_nim_team_name_activity.xml.flat
│   │   │   │   │   ├── layout_nim_time_text_view_layout.xml.flat
│   │   │   │   │   ├── layout_nim_user_profile_toggle_item.xml.flat
│   │   │   │   │   ├── layout_nim_voice_trans_layout.xml.flat
│   │   │   │   │   ├── layout_nim_watch_media_download_progress_layout.xml.flat
│   │   │   │   │   ├── layout_nim_watch_picture_activity.xml.flat
│   │   │   │   │   ├── layout_nim_watch_pic_video_menu_activity.xml.flat
│   │   │   │   │   ├── layout_nim_watch_snapchat_activity.xml.flat
│   │   │   │   │   ├── layout_nim_watch_video_activity.xml.flat
│   │   │   │   │   ├── layout_nim_zbra_loading_progress_bar.xml.flat
│   │   │   │   │   ├── layout_notification_media_action.xml.flat
│   │   │   │   │   ├── layout_notification_media_cancel_action.xml.flat
│   │   │   │   │   ├── layout_notification_template_big_media_custom.xml.flat
│   │   │   │   │   ├── layout_notification_template_big_media_narrow_custom.xml.flat
│   │   │   │   │   ├── layout_notification_template_big_media_narrow.xml.flat
│   │   │   │   │   ├── layout_notification_template_big_media.xml.flat
│   │   │   │   │   ├── layout_notification_template_lines_media.xml.flat
│   │   │   │   │   ├── layout_notification_template_media_custom.xml.flat
│   │   │   │   │   ├── layout_notification_template_media.xml.flat
│   │   │   │   │   ├── layout_notification_template_part_chronometer.xml.flat
│   │   │   │   │   ├── layout_notification_template_part_time.xml.flat
│   │   │   │   │   ├── layout_rock_paper_scissors.xml.flat
│   │   │   │   │   ├── layout_select_dialog_item_material.xml.flat
│   │   │   │   │   ├── layout_select_dialog_multichoice_material.xml.flat
│   │   │   │   │   ├── layout_select_dialog_singlechoice_material.xml.flat
│   │   │   │   │   ├── layout_support_simple_spinner_dropdown_item.xml.flat
│   │   │   │   │   ├── layout-sw600dp-v13_design_layout_snackbar.xml.flat
│   │   │   │   │   ├── layout-sw600dp-v13_mtrl_layout_snackbar.xml.flat
│   │   │   │   │   ├── layout-v21_notification_action_tombstone.xml.flat
│   │   │   │   │   ├── layout-v21_notification_action.xml.flat
│   │   │   │   │   ├── layout-v21_notification_template_custom_big.xml.flat
│   │   │   │   │   ├── layout-v21_notification_template_icon_group.xml.flat
│   │   │   │   │   ├── layout-v26_abc_screen_toolbar.xml.flat
│   │   │   │   │   ├── layout-watch-v20_abc_alert_dialog_button_bar_material.xml.flat
│   │   │   │   │   ├── layout-watch-v20_abc_alert_dialog_title_material.xml.flat
│   │   │   │   │   ├── menu_nim_contacts_search_menu.xml.flat
│   │   │   │   │   ├── mipmap-hdpi_ic_launcher.png.flat
│   │   │   │   │   ├── mipmap-hdpi_ic_launcher_round.png.flat
│   │   │   │   │   ├── mipmap-mdpi_ic_launcher.png.flat
│   │   │   │   │   ├── mipmap-mdpi_ic_launcher_round.png.flat
│   │   │   │   │   ├── mipmap-xhdpi_ic_launcher.png.flat
│   │   │   │   │   ├── mipmap-xhdpi_ic_launcher_round.png.flat
│   │   │   │   │   ├── mipmap-xhdpi_message_view_paper.png.flat
│   │   │   │   │   ├── mipmap-xhdpi_message_view_rock.png.flat
│   │   │   │   │   ├── mipmap-xhdpi_message_view_scissors.png.flat
│   │   │   │   │   ├── mipmap-xxhdpi_ic_launcher.png.flat
│   │   │   │   │   ├── mipmap-xxhdpi_ic_launcher_round.png.flat
│   │   │   │   │   ├── mipmap-xxxhdpi_ic_launcher.png.flat
│   │   │   │   │   ├── mipmap-xxxhdpi_ic_launcher_round.png.flat
│   │   │   │   │   ├── raw_audio_end_tip.wav.flat
│   │   │   │   │   ├── values-af_values-af.arsc.flat
│   │   │   │   │   ├── values-am_values-am.arsc.flat
│   │   │   │   │   ├── values-ar_values-ar.arsc.flat
│   │   │   │   │   ├── values-as_values-as.arsc.flat
│   │   │   │   │   ├── values-az_values-az.arsc.flat
│   │   │   │   │   ├── values-be_values-be.arsc.flat
│   │   │   │   │   ├── values-bg_values-bg.arsc.flat
│   │   │   │   │   ├── values-bn_values-bn.arsc.flat
│   │   │   │   │   ├── values-b+sr+Latn_values-b+sr+Latn.arsc.flat
│   │   │   │   │   ├── values-bs_values-bs.arsc.flat
│   │   │   │   │   ├── values-ca_values-ca.arsc.flat
│   │   │   │   │   ├── values-cs_values-cs.arsc.flat
│   │   │   │   │   ├── values-da_values-da.arsc.flat
│   │   │   │   │   ├── values-de_values-de.arsc.flat
│   │   │   │   │   ├── values-el_values-el.arsc.flat
│   │   │   │   │   ├── values-en-rAU_values-en-rAU.arsc.flat
│   │   │   │   │   ├── values-en-rCA_values-en-rCA.arsc.flat
│   │   │   │   │   ├── values-en-rGB_values-en-rGB.arsc.flat
│   │   │   │   │   ├── values-en-rIN_values-en-rIN.arsc.flat
│   │   │   │   │   ├── values-en-rXC_values-en-rXC.arsc.flat
│   │   │   │   │   ├── values-en_values-en.arsc.flat
│   │   │   │   │   ├── values-es-rUS_values-es-rUS.arsc.flat
│   │   │   │   │   ├── values-es_values-es.arsc.flat
│   │   │   │   │   ├── values-et_values-et.arsc.flat
│   │   │   │   │   ├── values-eu_values-eu.arsc.flat
│   │   │   │   │   ├── values-fa_values-fa.arsc.flat
│   │   │   │   │   ├── values-fi_values-fi.arsc.flat
│   │   │   │   │   ├── values-fr-rCA_values-fr-rCA.arsc.flat
│   │   │   │   │   ├── values-fr_values-fr.arsc.flat
│   │   │   │   │   ├── values-gl_values-gl.arsc.flat
│   │   │   │   │   ├── values-gu_values-gu.arsc.flat
│   │   │   │   │   ├── values-h720dp-v13_values-h720dp-v13.arsc.flat
│   │   │   │   │   ├── values-hdpi-v4_values-hdpi-v4.arsc.flat
│   │   │   │   │   ├── values-hi_values-hi.arsc.flat
│   │   │   │   │   ├── values-hr_values-hr.arsc.flat
│   │   │   │   │   ├── values-hu_values-hu.arsc.flat
│   │   │   │   │   ├── values-hy_values-hy.arsc.flat
│   │   │   │   │   ├── values-in_values-in.arsc.flat
│   │   │   │   │   ├── values-is_values-is.arsc.flat
│   │   │   │   │   ├── values-it_values-it.arsc.flat
│   │   │   │   │   ├── values-iw_values-iw.arsc.flat
│   │   │   │   │   ├── values-ja_values-ja.arsc.flat
│   │   │   │   │   ├── values-ka_values-ka.arsc.flat
│   │   │   │   │   ├── values-kk_values-kk.arsc.flat
│   │   │   │   │   ├── values-km_values-km.arsc.flat
│   │   │   │   │   ├── values-kn_values-kn.arsc.flat
│   │   │   │   │   ├── values-ko_values-ko.arsc.flat
│   │   │   │   │   ├── values-ky_values-ky.arsc.flat
│   │   │   │   │   ├── values-land_values-land.arsc.flat
│   │   │   │   │   ├── values-large-v4_values-large-v4.arsc.flat
│   │   │   │   │   ├── values-ldltr-v21_values-ldltr-v21.arsc.flat
│   │   │   │   │   ├── values-lo_values-lo.arsc.flat
│   │   │   │   │   ├── values-lt_values-lt.arsc.flat
│   │   │   │   │   ├── values-lv_values-lv.arsc.flat
│   │   │   │   │   ├── values-mk_values-mk.arsc.flat
│   │   │   │   │   ├── values-ml_values-ml.arsc.flat
│   │   │   │   │   ├── values-mn_values-mn.arsc.flat
│   │   │   │   │   ├── values-mr_values-mr.arsc.flat
│   │   │   │   │   ├── values-ms_values-ms.arsc.flat
│   │   │   │   │   ├── values-my_values-my.arsc.flat
│   │   │   │   │   ├── values-nb_values-nb.arsc.flat
│   │   │   │   │   ├── values-ne_values-ne.arsc.flat
│   │   │   │   │   ├── values-night-v8_values-night-v8.arsc.flat
│   │   │   │   │   ├── values-nl_values-nl.arsc.flat
│   │   │   │   │   ├── values-or_values-or.arsc.flat
│   │   │   │   │   ├── values-pa_values-pa.arsc.flat
│   │   │   │   │   ├── values-pl_values-pl.arsc.flat
│   │   │   │   │   ├── values-port_values-port.arsc.flat
│   │   │   │   │   ├── values-pt-rBR_values-pt-rBR.arsc.flat
│   │   │   │   │   ├── values-pt-rPT_values-pt-rPT.arsc.flat
│   │   │   │   │   ├── values-pt_values-pt.arsc.flat
│   │   │   │   │   ├── values-ro_values-ro.arsc.flat
│   │   │   │   │   ├── values-ru_values-ru.arsc.flat
│   │   │   │   │   ├── values-si_values-si.arsc.flat
│   │   │   │   │   ├── values-sk_values-sk.arsc.flat
│   │   │   │   │   ├── values-sl_values-sl.arsc.flat
│   │   │   │   │   ├── values-sq_values-sq.arsc.flat
│   │   │   │   │   ├── values-sr_values-sr.arsc.flat
│   │   │   │   │   ├── values-sv_values-sv.arsc.flat
│   │   │   │   │   ├── values-sw600dp-v13_values-sw600dp-v13.arsc.flat
│   │   │   │   │   ├── values-sw_values-sw.arsc.flat
│   │   │   │   │   ├── values-ta_values-ta.arsc.flat
│   │   │   │   │   ├── values-te_values-te.arsc.flat
│   │   │   │   │   ├── values-th_values-th.arsc.flat
│   │   │   │   │   ├── values-tl_values-tl.arsc.flat
│   │   │   │   │   ├── values-tr_values-tr.arsc.flat
│   │   │   │   │   ├── values-uk_values-uk.arsc.flat
│   │   │   │   │   ├── values-ur_values-ur.arsc.flat
│   │   │   │   │   ├── values-uz_values-uz.arsc.flat
│   │   │   │   │   ├── values-v16_values-v16.arsc.flat
│   │   │   │   │   ├── values-v17_values-v17.arsc.flat
│   │   │   │   │   ├── values-v18_values-v18.arsc.flat
│   │   │   │   │   ├── values-v21_values-v21.arsc.flat
│   │   │   │   │   ├── values-v22_values-v22.arsc.flat
│   │   │   │   │   ├── values-v23_values-v23.arsc.flat
│   │   │   │   │   ├── values-v24_values-v24.arsc.flat
│   │   │   │   │   ├── values-v25_values-v25.arsc.flat
│   │   │   │   │   ├── values-v26_values-v26.arsc.flat
│   │   │   │   │   ├── values-v28_values-v28.arsc.flat
│   │   │   │   │   ├── values_values.arsc.flat
│   │   │   │   │   ├── values-vi_values-vi.arsc.flat
│   │   │   │   │   ├── values-watch-v20_values-watch-v20.arsc.flat
│   │   │   │   │   ├── values-watch-v21_values-watch-v21.arsc.flat
│   │   │   │   │   ├── values-xlarge-v4_values-xlarge-v4.arsc.flat
│   │   │   │   │   ├── values-zh-rCN_values-zh-rCN.arsc.flat
│   │   │   │   │   ├── values-zh-rHK_values-zh-rHK.arsc.flat
│   │   │   │   │   ├── values-zh-rTW_values-zh-rTW.arsc.flat
│   │   │   │   │   ├── values-zu_values-zu.arsc.flat
│   │   │   │   │   └── xml_provider_paths.xml.flat
│   │   │   │   └── symbol-table-with-package
│   │   │   │   └── debug
│   │   │   │   └── package-aware-r.txt
│   │   │   ├── rs
│   │   │   │   └── debug
│   │   │   │   ├── lib
│   │   │   │   └── obj
│   │   │   ├── shaders
│   │   │   │   └── debug
│   │   │   ├── splits-support
│   │   │   │   └── debug
│   │   │   │   ├── apk-list
│   │   │   │   │   └── apk-list.gson
│   │   │   │   └── split-list
│   │   │   │   └── split-list.gson
│   │   │   ├── symbols
│   │   │   │   └── debug
│   │   │   │   └── R.txt
│   │   │   └── transforms
│   │   │   ├── dexBuilder
│   │   │   │   └── debug
│   │   │   │   ├── 0.jar
│   │   │   │   ├── 101.jar
│   │   │   │   ├── 102.jar
│   │   │   │   ├── 103.jar
│   │   │   │   ├── 104.jar
│   │   │   │   ├── 105.jar
│   │   │   │   ├── 106.jar
│   │   │   │   ├── 107.jar
│   │   │   │   ├── 109.jar
│   │   │   │   ├── 10.jar
│   │   │   │   ├── 110.jar
│   │   │   │   ├── 111.jar
│   │   │   │   ├── 112.jar
│   │   │   │   ├── 113.jar
│   │   │   │   ├── 114.jar
│   │   │   │   ├── 115.jar
│   │   │   │   ├── 116.jar
│   │   │   │   ├── 117.jar
│   │   │   │   ├── 118.jar
│   │   │   │   ├── 119.jar
│   │   │   │   ├── 11.jar
│   │   │   │   ├── 120.jar
│   │   │   │   ├── 121.jar
│   │   │   │   ├── 122.jar
│   │   │   │   ├── 123.jar
│   │   │   │   ├── 124.jar
│   │   │   │   ├── 125.jar
│   │   │   │   ├── 127.jar
│   │   │   │   ├── 128.jar
│   │   │   │   ├── 129.jar
│   │   │   │   ├── 12.jar
│   │   │   │   ├── 130.jar
│   │   │   │   ├── 131.jar
│   │   │   │   ├── 132.jar
│   │   │   │   ├── 133.jar
│   │   │   │   ├── 134.jar
│   │   │   │   ├── 135.jar
│   │   │   │   ├── 136.jar
│   │   │   │   ├── 137.jar
│   │   │   │   ├── 138.jar
│   │   │   │   ├── 139.jar
│   │   │   │   ├── 13.jar
│   │   │   │   ├── 140.jar
│   │   │   │   ├── 141.jar
│   │   │   │   ├── 142
│   │   │   │   │   ├── android
│   │   │   │   │   │   ├── arch
│   │   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   │   └── lifecycle
│   │   │   │   │   │   │   ├── livedata
│   │   │   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   │   ├── R.dex
│   │   │   │   │   │   │   └── viewmodel
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   └── support
│   │   │   │   │   │   ├── asynclayoutinflater
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── compat
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── constraint
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── coordinatorlayout
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── coreui
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── coreutils
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── cursoradapter
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── customview
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── design
│   │   │   │   │   │   │   ├── R$animator.dex
│   │   │   │   │   │   │   ├── R$anim.dex
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$bool.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$interpolator.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── documentfile
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── drawerlayout
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── fragment
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── graphics
│   │   │   │   │   │   │   └── drawable
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── interpolator
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── loader
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── localbroadcastmanager
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── mediacompat
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── print
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── slidingpanelayout
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── swiperefreshlayout
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── transition
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── v4
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   └── v7
│   │   │   │   │   │   ├── appcompat
│   │   │   │   │   │   │   ├── R$anim.dex
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$bool.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── cardview
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   ├── recyclerview
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   └── R.dex
│   │   │   │   │   │   └── viewpager
│   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   └── R.dex
│   │   │   │   │   ├── androidx
│   │   │   │   │   │   └── versionedparcelable
│   │   │   │   │   │   └── R.dex
│   │   │   │   │   ├── butterknife
│   │   │   │   │   │   └── R.dex
│   │   │   │   │   ├── com
│   │   │   │   │   │   ├── llwy
│   │   │   │   │   │   │   └── mychart
│   │   │   │   │   │   │   ├── base
│   │   │   │   │   │   │   │   └── App.dex
│   │   │   │   │   │   │   ├── bean
│   │   │   │   │   │   │   │   └── MsgEvent.dex
│   │   │   │   │   │   │   ├── BuildConfig.dex
│   │   │   │   │   │   │   ├── MainActivity$1$1.dex
│   │   │   │   │   │   │   ├── MainActivity$1.dex
│   │   │   │   │   │   │   ├── MainActivity$2.dex
│   │   │   │   │   │   │   ├── MainActivity$3$1.dex
│   │   │   │   │   │   │   ├── MainActivity$3.dex
│   │   │   │   │   │   │   ├── MainActivity.dex
│   │   │   │   │   │   │   ├── MainActivity_ViewBinder.dex
│   │   │   │   │   │   │   ├── MainActivity_ViewBinding.dex
│   │   │   │   │   │   │   ├── Manifest$permission.dex
│   │   │   │   │   │   │   ├── Manifest.dex
│   │   │   │   │   │   │   ├── mymessage
│   │   │   │   │   │   │   │   ├── CustomAttachment.dex
│   │   │   │   │   │   │   │   ├── CustomAttachmentType.dex
│   │   │   │   │   │   │   │   ├── CustomAttachParser.dex
│   │   │   │   │   │   │   │   ├── DefaultCustomAttachment.dex
│   │   │   │   │   │   │   │   ├── GuessAttachment$Guess.dex
│   │   │   │   │   │   │   │   ├── GuessAttachment.dex
│   │   │   │   │   │   │   │   └── guest
│   │   │   │   │   │   │   │   ├── MsgViewHolderDefCustom.dex
│   │   │   │   │   │   │   │   ├── MsgViewHolderGuess.dex
│   │   │   │   │   │   │   │   ├── MsgViewHolderText$1.dex
│   │   │   │   │   │   │   │   └── MsgViewHolderText.dex
│   │   │   │   │   │   │   ├── R$animator.dex
│   │   │   │   │   │   │   ├── R$anim.dex
│   │   │   │   │   │   │   ├── R$array.dex
│   │   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   │   ├── R$bool.dex
│   │   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   │   ├── R$interpolator.dex
│   │   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   │   ├── R$menu.dex
│   │   │   │   │   │   │   ├── R$mipmap.dex
│   │   │   │   │   │   │   ├── R$raw.dex
│   │   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   │   ├── R$xml.dex
│   │   │   │   │   │   │   ├── R.dex
│   │   │   │   │   │   │   └── Utils
│   │   │   │   │   │   │   ├── IMListener$1.dex
│   │   │   │   │   │   │   ├── IMListener$2.dex
│   │   │   │   │   │   │   ├── IMListener$3.dex
│   │   │   │   │   │   │   └── IMListener.dex
│   │   │   │   │   │   └── netease
│   │   │   │   │   │   └── nim
│   │   │   │   │   │   └── uikit
│   │   │   │   │   │   ├── R$animator.dex
│   │   │   │   │   │   ├── R$anim.dex
│   │   │   │   │   │   ├── R$array.dex
│   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   ├── R$bool.dex
│   │   │   │   │   │   ├── R$color.dex
│   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   ├── R$drawable.dex
│   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   ├── R$integer.dex
│   │   │   │   │   │   ├── R$interpolator.dex
│   │   │   │   │   │   ├── R$layout.dex
│   │   │   │   │   │   ├── R$menu.dex
│   │   │   │   │   │   ├── R$raw.dex
│   │   │   │   │   │   ├── R$string.dex
│   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   ├── R$style.dex
│   │   │   │   │   │   ├── R$xml.dex
│   │   │   │   │   │   └── R.dex
│   │   │   │   │   ├── jp
│   │   │   │   │   │   └── wasabeef
│   │   │   │   │   │   └── glide
│   │   │   │   │   │   └── transformations
│   │   │   │   │   │   └── R.dex
│   │   │   │   │   └── me
│   │   │   │   │   ├── everything
│   │   │   │   │   │   ├── R$attr.dex
│   │   │   │   │   │   ├── R$dimen.dex
│   │   │   │   │   │   ├── R$id.dex
│   │   │   │   │   │   ├── R$styleable.dex
│   │   │   │   │   │   └── R.dex
│   │   │   │   │   └── leolin
│   │   │   │   │   └── shortcutbadger
│   │   │   │   │   └── R.dex
│   │   │   │   ├── 14.jar
│   │   │   │   ├── 15.jar
│   │   │   │   ├── 16.jar
│   │   │   │   ├── 17.jar
│   │   │   │   ├── 18.jar
│   │   │   │   ├── 19.jar
│   │   │   │   ├── 1.jar
│   │   │   │   ├── 20.jar
│   │   │   │   ├── 21.jar
│   │   │   │   ├── 22.jar
│   │   │   │   ├── 23.jar
│   │   │   │   ├── 24.jar
│   │   │   │   ├── 25.jar
│   │   │   │   ├── 26.jar
│   │   │   │   ├── 27.jar
│   │   │   │   ├── 2.jar
│   │   │   │   ├── 31.jar
│   │   │   │   ├── 32.jar
│   │   │   │   ├── 33.jar
│   │   │   │   ├── 34.jar
│   │   │   │   ├── 35.jar
│   │   │   │   ├── 36.jar
│   │   │   │   ├── 37.jar
│   │   │   │   ├── 38.jar
│   │   │   │   ├── 39.jar
│   │   │   │   ├── 3.jar
│   │   │   │   ├── 40.jar
│   │   │   │   ├── 41.jar
│   │   │   │   ├── 42.jar
│   │   │   │   ├── 43.jar
│   │   │   │   ├── 44.jar
│   │   │   │   ├── 45.jar
│   │   │   │   ├── 47.jar
│   │   │   │   ├── 49.jar
│   │   │   │   ├── 4.jar
│   │   │   │   ├── 50.jar
│   │   │   │   ├── 51.jar
│   │   │   │   ├── 52.jar
│   │   │   │   ├── 53.jar
│   │   │   │   ├── 54.jar
│   │   │   │   ├── 55.jar
│   │   │   │   ├── 56.jar
│   │   │   │   ├── 57.jar
│   │   │   │   ├── 58.jar
│   │   │   │   ├── 59.jar
│   │   │   │   ├── 5.jar
│   │   │   │   ├── 60.jar
│   │   │   │   ├── 61.jar
│   │   │   │   ├── 62.jar
│   │   │   │   ├── 63.jar
│   │   │   │   ├── 64.jar
│   │   │   │   ├── 65.jar
│   │   │   │   ├── 66.jar
│   │   │   │   ├── 67.jar
│   │   │   │   ├── 68.jar
│   │   │   │   ├── 69.jar
│   │   │   │   ├── 6.jar
│   │   │   │   ├── 70.jar
│   │   │   │   ├── 71.jar
│   │   │   │   ├── 72.jar
│   │   │   │   ├── 73.jar
│   │   │   │   ├── 74.jar
│   │   │   │   ├── 75.jar
│   │   │   │   ├── 76.jar
│   │   │   │   ├── 77.jar
│   │   │   │   ├── 78.jar
│   │   │   │   ├── 79.jar
│   │   │   │   ├── 7.jar
│   │   │   │   ├── 81.jar
│   │   │   │   ├── 82.jar
│   │   │   │   ├── 83.jar
│   │   │   │   ├── 84.jar
│   │   │   │   ├── 85.jar
│   │   │   │   ├── 86.jar
│   │   │   │   ├── 87.jar
│   │   │   │   ├── 88.jar
│   │   │   │   ├── 89.jar
│   │   │   │   ├── 8.jar
│   │   │   │   ├── 90.jar
│   │   │   │   ├── 91.jar
│   │   │   │   ├── 92.jar
│   │   │   │   ├── 93.jar
│   │   │   │   ├── 94.jar
│   │   │   │   ├── 95.jar
│   │   │   │   ├── 96.jar
│   │   │   │   ├── 98.jar
│   │   │   │   ├── 99.jar
│   │   │   │   ├── 9.jar
│   │   │   │   └── __content__.json
│   │   │   ├── dexMerger
│   │   │   │   └── debug
│   │   │   │   ├── 0
│   │   │   │   │   └── classes.dex
│   │   │   │   └── __content__.json
│   │   │   ├── externalLibsDexMerger
│   │   │   │   └── debug
│   │   │   │   ├── 0
│   │   │   │   │   └── classes.dex
│   │   │   │   └── __content__.json
│   │   │   ├── mergeJavaRes
│   │   │   │   └── debug
│   │   │   │   ├── 0.jar
│   │   │   │   └── __content__.json
│   │   │   ├── mergeJniLibs
│   │   │   │   └── debug
│   │   │   │   ├── 0
│   │   │   │   │   └── lib
│   │   │   │   │   ├── arm64-v8a
│   │   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   │   ├── librsjni.so
│   │   │   │   │   │   └── libRSSupport.so
│   │   │   │   │   ├── armeabi-v7a
│   │   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   │   ├── librsjni.so
│   │   │   │   │   │   └── libRSSupport.so
│   │   │   │   │   ├── mips
│   │   │   │   │   │   ├── librsjni.so
│   │   │   │   │   │   └── libRSSupport.so
│   │   │   │   │   ├── x86
│   │   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   │   ├── librsjni.so
│   │   │   │   │   │   └── libRSSupport.so
│   │   │   │   │   └── x86_64
│   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   └── __content__.json
│   │   │   └── stripDebugSymbol
│   │   │   └── debug
│   │   │   ├── 0
│   │   │   │   └── lib
│   │   │   │   ├── arm64-v8a
│   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   ├── armeabi-v7a
│   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   ├── mips
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   ├── x86
│   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   └── x86_64
│   │   │   │   ├── libne_audio.so
│   │   │   │   ├── librsjni.so
│   │   │   │   └── libRSSupport.so
│   │   │   └── __content__.json
│   │   ├── outputs
│   │   │   ├── apk
│   │   │   │   └── debug
│   │   │   │   ├── app-debug.apk
│   │   │   │   └── output.json
│   │   │   └── logs
│   │   │   └── manifest-merger-debug-report.txt
│   │   └── tmp
│   │   └── compileDebugJavaWithJavac
│   ├── build.gradle
│   ├── libs
│   ├── proguard-rules.pro
│   └── src
│   ├── androidTest
│   │   └── java
│   │   └── com
│   │   └── llwy
│   │   └── mychart
│   │   └── ExampleInstrumentedTest.java
│   ├── main
│   │   ├── AndroidManifest.xml
│   │   ├── java
│   │   │   └── com
│   │   │   └── llwy
│   │   │   └── mychart
│   │   │   ├── base
│   │   │   │   └── App.java
│   │   │   ├── bean
│   │   │   │   └── MsgEvent.java
│   │   │   ├── MainActivity.java
│   │   │   ├── mymessage
│   │   │   │   ├── CustomAttachment.java
│   │   │   │   ├── CustomAttachmentType.java
│   │   │   │   ├── CustomAttachParser.java
│   │   │   │   ├── DefaultCustomAttachment.java
│   │   │   │   ├── GuessAttachment.java
│   │   │   │   └── guest
│   │   │   │   ├── MsgViewHolderDefCustom.java
│   │   │   │   ├── MsgViewHolderGuess.java
│   │   │   │   └── MsgViewHolderText.java
│   │   │   └── Utils
│   │   │   └── IMListener.java
│   │   └── res
│   │   ├── drawable
│   │   │   └── ic_launcher_background.xml
│   │   ├── layout
│   │   │   ├── activity_main.xml
│   │   │   ├── activity_my_message.xml
│   │   │   └── rock_paper_scissors.xml
│   │   ├── mipmap-hdpi
│   │   │   ├── ic_launcher.png
│   │   │   └── ic_launcher_round.png
│   │   ├── mipmap-mdpi
│   │   │   ├── ic_launcher.png
│   │   │   └── ic_launcher_round.png
│   │   ├── mipmap-xhdpi
│   │   │   ├── ic_launcher.png
│   │   │   ├── ic_launcher_round.png
│   │   │   ├── message_view_paper.png
│   │   │   ├── message_view_rock.png
│   │   │   └── message_view_scissors.png
│   │   ├── mipmap-xxhdpi
│   │   │   ├── ic_launcher.png
│   │   │   └── ic_launcher_round.png
│   │   ├── mipmap-xxxhdpi
│   │   │   ├── ic_launcher.png
│   │   │   └── ic_launcher_round.png
│   │   └── values
│   │   ├── colors.xml
│   │   ├── strings.xml
│   │   └── styles.xml
│   └── test
│   └── java
│   └── com
│   └── llwy
│   └── mychart
│   └── ExampleUnitTest.java
├── build.gradle
├── gradle
│   └── wrapper
│   ├── gradle-wrapper.jar
│   └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── local.properties
├── MyChart.iml
├── settings.gradle
└── uikit
├── AndroidManifest.xml
├── assets
│   ├── emoji
│   │   ├── default
│   │   │   ├── emoji_00.png
│   │   │   ├── emoji_01.png
│   │   │   ├── emoji_02.png
│   │   │   ├── emoji_03.png
│   │   │   ├── emoji_04.png
│   │   │   ├── emoji_05.png
│   │   │   ├── emoji_06.png
│   │   │   ├── emoji_07.png
│   │   │   ├── emoji_08.png
│   │   │   ├── emoji_09.png
│   │   │   ├── emoji_100.png
│   │   │   ├── emoji_101.png
│   │   │   ├── emoji_102.png
│   │   │   ├── emoji_103.png
│   │   │   ├── emoji_104.png
│   │   │   ├── emoji_105.png
│   │   │   ├── emoji_106.png
│   │   │   ├── emoji_107.png
│   │   │   ├── emoji_108.png
│   │   │   ├── emoji_109.png
│   │   │   ├── emoji_10.png
│   │   │   ├── emoji_110.png
│   │   │   ├── emoji_111.png
│   │   │   ├── emoji_112.png
│   │   │   ├── emoji_113.png
│   │   │   ├── emoji_114.png
│   │   │   ├── emoji_115.png
│   │   │   ├── emoji_11.png
│   │   │   ├── emoji_12.png
│   │   │   ├── emoji_13.png
│   │   │   ├── emoji_145.png
│   │   │   ├── emoji_14.png
│   │   │   ├── emoji_15.png
│   │   │   ├── emoji_160.png
│   │   │   ├── emoji_161.png
│   │   │   ├── emoji_162.png
│   │   │   ├── emoji_163.png
│   │   │   ├── emoji_164.png
│   │   │   ├── emoji_165.png
│   │   │   ├── emoji_166.png
│   │   │   ├── emoji_167.png
│   │   │   ├── emoji_16.png
│   │   │   ├── emoji_17.png
│   │   │   ├── emoji_18.png
│   │   │   ├── emoji_19.png
│   │   │   ├── emoji_20.png
│   │   │   ├── emoji_21.png
│   │   │   ├── emoji_22.png
│   │   │   ├── emoji_23.png
│   │   │   ├── emoji_24.png
│   │   │   ├── emoji_25.png
│   │   │   ├── emoji_26.png
│   │   │   ├── emoji_27.png
│   │   │   ├── emoji_28.png
│   │   │   ├── emoji_29.png
│   │   │   ├── emoji_30.png
│   │   │   ├── emoji_31.png
│   │   │   ├── emoji_32.png
│   │   │   ├── emoji_33.png
│   │   │   ├── emoji_34.png
│   │   │   ├── emoji_35.png
│   │   │   ├── emoji_36.png
│   │   │   ├── emoji_37.png
│   │   │   ├── emoji_38.png
│   │   │   ├── emoji_39.png
│   │   │   ├── emoji_40.png
│   │   │   ├── emoji_41.png
│   │   │   ├── emoji_42.png
│   │   │   ├── emoji_43.png
│   │   │   ├── emoji_44.png
│   │   │   ├── emoji_45.png
│   │   │   ├── emoji_46.png
│   │   │   ├── emoji_47.png
│   │   │   ├── emoji_48.png
│   │   │   ├── emoji_49.png
│   │   │   ├── emoji_50.png
│   │   │   ├── emoji_51.png
│   │   │   ├── emoji_52.png
│   │   │   ├── emoji_53.png
│   │   │   ├── emoji_54.png
│   │   │   ├── emoji_55.png
│   │   │   ├── emoji_56.png
│   │   │   ├── emoji_57.png
│   │   │   ├── emoji_58.png
│   │   │   ├── emoji_59.png
│   │   │   ├── emoji_60.png
│   │   │   ├── emoji_61.png
│   │   │   ├── emoji_62.png
│   │   │   ├── emoji_63.png
│   │   │   ├── emoji_64.png
│   │   │   ├── emoji_65.png
│   │   │   ├── emoji_66.png
│   │   │   ├── emoji_67.png
│   │   │   ├── emoji_68.png
│   │   │   ├── emoji_69.png
│   │   │   ├── emoji_70.png
│   │   │   ├── emoji_71.png
│   │   │   ├── emoji_72.png
│   │   │   ├── emoji_73.png
│   │   │   ├── emoji_74.png
│   │   │   ├── emoji_75.png
│   │   │   ├── emoji_76.png
│   │   │   ├── emoji_77.png
│   │   │   ├── emoji_78.png
│   │   │   ├── emoji_79.png
│   │   │   ├── emoji_80.png
│   │   │   ├── emoji_81.png
│   │   │   ├── emoji_82.png
│   │   │   ├── emoji_83.png
│   │   │   ├── emoji_84.png
│   │   │   ├── emoji_85.png
│   │   │   ├── emoji_86.png
│   │   │   ├── emoji_87.png
│   │   │   ├── emoji_88.png
│   │   │   ├── emoji_89.png
│   │   │   ├── emoji_90.png
│   │   │   ├── emoji_91.png
│   │   │   ├── emoji_92.png
│   │   │   ├── emoji_93.png
│   │   │   ├── emoji_94.png
│   │   │   ├── emoji_95.png
│   │   │   ├── emoji_96.png
│   │   │   ├── emoji_97.png
│   │   │   ├── emoji_98.png
│   │   │   └── emoji_99.png
│   │   └── emoji.xml
│   └── pinyin
│   └── index.dat
├── build
│   ├── generated
│   │   ├── assets
│   │   │   └── shaders
│   │   │   └── debug
│   │   ├── res
│   │   │   ├── pngs
│   │   │   │   └── debug
│   │   │   ├── resValues
│   │   │   │   └── debug
│   │   │   └── rs
│   │   │   └── debug
│   │   └── source
│   │   ├── aidl
│   │   │   └── debug
│   │   ├── apt
│   │   │   └── debug
│   │   ├── buildConfig
│   │   │   └── debug
│   │   │   └── com
│   │   │   └── netease
│   │   │   └── nim
│   │   │   └── uikit
│   │   │   └── BuildConfig.java
│   │   ├── r
│   │   │   └── debug
│   │   │   ├── android
│   │   │   │   ├── arch
│   │   │   │   │   ├── core
│   │   │   │   │   │   └── R.java
│   │   │   │   │   └── lifecycle
│   │   │   │   │   ├── livedata
│   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   └── R.java
│   │   │   │   │   │   └── R.java
│   │   │   │   │   ├── R.java
│   │   │   │   │   └── viewmodel
│   │   │   │   │   └── R.java
│   │   │   │   └── support
│   │   │   │   ├── asynclayoutinflater
│   │   │   │   │   └── R.java
│   │   │   │   ├── compat
│   │   │   │   │   └── R.java
│   │   │   │   ├── constraint
│   │   │   │   │   └── R.java
│   │   │   │   ├── coordinatorlayout
│   │   │   │   │   └── R.java
│   │   │   │   ├── coreui
│   │   │   │   │   └── R.java
│   │   │   │   ├── coreutils
│   │   │   │   │   └── R.java
│   │   │   │   ├── cursoradapter
│   │   │   │   │   └── R.java
│   │   │   │   ├── customview
│   │   │   │   │   └── R.java
│   │   │   │   ├── design
│   │   │   │   │   └── R.java
│   │   │   │   ├── documentfile
│   │   │   │   │   └── R.java
│   │   │   │   ├── drawerlayout
│   │   │   │   │   └── R.java
│   │   │   │   ├── fragment
│   │   │   │   │   └── R.java
│   │   │   │   ├── graphics
│   │   │   │   │   └── drawable
│   │   │   │   │   └── R.java
│   │   │   │   ├── interpolator
│   │   │   │   │   └── R.java
│   │   │   │   ├── loader
│   │   │   │   │   └── R.java
│   │   │   │   ├── localbroadcastmanager
│   │   │   │   │   └── R.java
│   │   │   │   ├── mediacompat
│   │   │   │   │   └── R.java
│   │   │   │   ├── print
│   │   │   │   │   └── R.java
│   │   │   │   ├── slidingpanelayout
│   │   │   │   │   └── R.java
│   │   │   │   ├── swiperefreshlayout
│   │   │   │   │   └── R.java
│   │   │   │   ├── transition
│   │   │   │   │   └── R.java
│   │   │   │   ├── v4
│   │   │   │   │   └── R.java
│   │   │   │   └── v7
│   │   │   │   ├── appcompat
│   │   │   │   │   └── R.java
│   │   │   │   ├── cardview
│   │   │   │   │   └── R.java
│   │   │   │   ├── recyclerview
│   │   │   │   │   └── R.java
│   │   │   │   └── viewpager
│   │   │   │   └── R.java
│   │   │   ├── androidx
│   │   │   │   └── versionedparcelable
│   │   │   │   └── R.java
│   │   │   ├── com
│   │   │   │   └── netease
│   │   │   │   └── nim
│   │   │   │   └── uikit
│   │   │   │   └── R.java
│   │   │   ├── jp
│   │   │   │   └── wasabeef
│   │   │   │   └── glide
│   │   │   │   └── transformations
│   │   │   │   └── R.java
│   │   │   └── me
│   │   │   ├── everything
│   │   │   │   └── R.java
│   │   │   └── leolin
│   │   │   └── shortcutbadger
│   │   │   └── R.java
│   │   └── rs
│   │   └── debug
│   ├── intermediates
│   │   ├── attr
│   │   │   └── R.txt
│   │   ├── check-manifest
│   │   │   └── debug
│   │   ├── classes
│   │   │   └── debug
│   │   │   ├── android
│   │   │   │   ├── arch
│   │   │   │   │   ├── core
│   │   │   │   │   │   └── R.class
│   │   │   │   │   └── lifecycle
│   │   │   │   │   ├── livedata
│   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   └── R.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   ├── R.class
│   │   │   │   │   └── viewmodel
│   │   │   │   │   └── R.class
│   │   │   │   └── support
│   │   │   │   ├── asynclayoutinflater
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── compat
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── constraint
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── coordinatorlayout
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── coreui
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── coreutils
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── cursoradapter
│   │   │   │   │   └── R.class
│   │   │   │   ├── customview
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── design
│   │   │   │   │   ├── R$animator.class
│   │   │   │   │   ├── R$anim.class
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$bool.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$interpolator.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── documentfile
│   │   │   │   │   └── R.class
│   │   │   │   ├── drawerlayout
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── fragment
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── graphics
│   │   │   │   │   └── drawable
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── interpolator
│   │   │   │   │   └── R.class
│   │   │   │   ├── loader
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── localbroadcastmanager
│   │   │   │   │   └── R.class
│   │   │   │   ├── mediacompat
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── print
│   │   │   │   │   └── R.class
│   │   │   │   ├── slidingpanelayout
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── swiperefreshlayout
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── transition
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── v4
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   └── v7
│   │   │   │   ├── appcompat
│   │   │   │   │   ├── R$anim.class
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$bool.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── cardview
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── recyclerview
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$color.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$integer.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   └── viewpager
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$color.class
│   │   │   │   ├── R$dimen.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$integer.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R$styleable.class
│   │   │   │   ├── R$style.class
│   │   │   │   └── R.class
│   │   │   ├── androidx
│   │   │   │   └── versionedparcelable
│   │   │   │   └── R.class
│   │   │   ├── com
│   │   │   │   └── netease
│   │   │   │   └── nim
│   │   │   │   └── uikit
│   │   │   │   ├── api
│   │   │   │   │   ├── model
│   │   │   │   │   │   ├── chatroom
│   │   │   │   │   │   │   ├── ChatRoomMemberChangedObservable$1.class
│   │   │   │   │   │   │   ├── ChatRoomMemberChangedObservable.class
│   │   │   │   │   │   │   ├── ChatRoomProvider.class
│   │   │   │   │   │   │   ├── ChatRoomSessionCustomization.class
│   │   │   │   │   │   │   └── RoomMemberChangedObserver.class
│   │   │   │   │   │   ├── contact
│   │   │   │   │   │   │   ├── ContactChangedObservable$1.class
│   │   │   │   │   │   │   ├── ContactChangedObservable$2.class
│   │   │   │   │   │   │   ├── ContactChangedObservable$3.class
│   │   │   │   │   │   │   ├── ContactChangedObservable$4.class
│   │   │   │   │   │   │   ├── ContactChangedObservable.class
│   │   │   │   │   │   │   ├── ContactChangedObserver.class
│   │   │   │   │   │   │   ├── ContactEventListener.class
│   │   │   │   │   │   │   ├── ContactProvider.class
│   │   │   │   │   │   │   └── ContactsCustomization.class
│   │   │   │   │   │   ├── location
│   │   │   │   │   │   │   ├── LocationProvider$Callback.class
│   │   │   │   │   │   │   └── LocationProvider.class
│   │   │   │   │   │   ├── main
│   │   │   │   │   │   │   ├── CustomPushContentProvider.class
│   │   │   │   │   │   │   ├── LoginSyncDataStatusObserver$1.class
│   │   │   │   │   │   │   ├── LoginSyncDataStatusObserver$2.class
│   │   │   │   │   │   │   ├── LoginSyncDataStatusObserver$InstanceHolder.class
│   │   │   │   │   │   │   ├── LoginSyncDataStatusObserver.class
│   │   │   │   │   │   │   ├── OnlineStateChangeObservable$1.class
│   │   │   │   │   │   │   ├── OnlineStateChangeObservable.class
│   │   │   │   │   │   │   ├── OnlineStateChangeObserver.class
│   │   │   │   │   │   │   └── OnlineStateContentProvider.class
│   │   │   │   │   │   ├── recent
│   │   │   │   │   │   │   └── RecentCustomization.class
│   │   │   │   │   │   ├── robot
│   │   │   │   │   │   │   └── RobotInfoProvider.class
│   │   │   │   │   │   ├── session
│   │   │   │   │   │   │   ├── SessionCustomization$OptionsButton.class
│   │   │   │   │   │   │   ├── SessionCustomization.class
│   │   │   │   │   │   │   └── SessionEventListener.class
│   │   │   │   │   │   ├── SimpleCallback.class
│   │   │   │   │   │   ├── team
│   │   │   │   │   │   │   ├── TeamChangedObservable$1.class
│   │   │   │   │   │   │   ├── TeamChangedObservable$2.class
│   │   │   │   │   │   │   ├── TeamChangedObservable$3.class
│   │   │   │   │   │   │   ├── TeamChangedObservable$4.class
│   │   │   │   │   │   │   ├── TeamChangedObservable.class
│   │   │   │   │   │   │   ├── TeamDataChangedObserver.class
│   │   │   │   │   │   │   ├── TeamMemberDataChangedObserver.class
│   │   │   │   │   │   │   └── TeamProvider.class
│   │   │   │   │   │   └── user
│   │   │   │   │   │   ├── IUserInfoProvider.class
│   │   │   │   │   │   ├── UserInfoObservable$1.class
│   │   │   │   │   │   ├── UserInfoObservable.class
│   │   │   │   │   │   └── UserInfoObserver.class
│   │   │   │   │   ├── NimUIKit.class
│   │   │   │   │   ├── UIKitInitStateListener.class
│   │   │   │   │   ├── UIKitOptions.class
│   │   │   │   │   └── wrapper
│   │   │   │   │   ├── MessageRevokeTip.class
│   │   │   │   │   ├── NimMessageRevokeObserver.class
│   │   │   │   │   ├── NimToolBarOptions.class
│   │   │   │   │   └── NimUserInfoProvider.class
│   │   │   │   ├── BuildConfig.class
│   │   │   │   ├── business
│   │   │   │   │   ├── ait
│   │   │   │   │   │   ├── AitBlock$AitSegment.class
│   │   │   │   │   │   ├── AitBlock.class
│   │   │   │   │   │   ├── AitContactsModel.class
│   │   │   │   │   │   ├── AitContactType.class
│   │   │   │   │   │   ├── AitManager.class
│   │   │   │   │   │   ├── AitTextChangeListener.class
│   │   │   │   │   │   └── selector
│   │   │   │   │   │   ├── adapter
│   │   │   │   │   │   │   └── AitContactAdapter.class
│   │   │   │   │   │   ├── AitContactDecoration.class
│   │   │   │   │   │   ├── AitContactSelectorActivity$1.class
│   │   │   │   │   │   ├── AitContactSelectorActivity$2.class
│   │   │   │   │   │   ├── AitContactSelectorActivity$3.class
│   │   │   │   │   │   ├── AitContactSelectorActivity.class
│   │   │   │   │   │   ├── holder
│   │   │   │   │   │   │   ├── RobotViewHolder.class
│   │   │   │   │   │   │   ├── SimpleLabelViewHolder.class
│   │   │   │   │   │   │   └── TeamMemberViewHolder.class
│   │   │   │   │   │   └── model
│   │   │   │   │   │   ├── AitContactItem.class
│   │   │   │   │   │   └── ItemType.class
│   │   │   │   │   ├── chatroom
│   │   │   │   │   │   ├── adapter
│   │   │   │   │   │   │   ├── ChatRoomMsgAdapter$1.class
│   │   │   │   │   │   │   ├── ChatRoomMsgAdapter$ViewHolderEventListener.class
│   │   │   │   │   │   │   └── ChatRoomMsgAdapter.class
│   │   │   │   │   │   ├── fragment
│   │   │   │   │   │   │   ├── ChatRoomMessageFragment$1.class
│   │   │   │   │   │   │   ├── ChatRoomMessageFragment$2.class
│   │   │   │   │   │   │   └── ChatRoomMessageFragment.class
│   │   │   │   │   │   ├── helper
│   │   │   │   │   │   │   ├── ChatRoomHelper.class
│   │   │   │   │   │   │   ├── ChatRoomNotificationHelper$1.class
│   │   │   │   │   │   │   └── ChatRoomNotificationHelper.class
│   │   │   │   │   │   ├── module
│   │   │   │   │   │   │   ├── ChatRoomInputPanel.class
│   │   │   │   │   │   │   ├── ChatRoomMsgListPanel$1.class
│   │   │   │   │   │   │   ├── ChatRoomMsgListPanel$2.class
│   │   │   │   │   │   │   ├── ChatRoomMsgListPanel$3.class
│   │   │   │   │   │   │   ├── ChatRoomMsgListPanel$4.class
│   │   │   │   │   │   │   ├── ChatRoomMsgListPanel$5.class
│   │   │   │   │   │   │   ├── ChatRoomMsgListPanel$6.class
│   │   │   │   │   │   │   ├── ChatRoomMsgListPanel$MessageLoader$1.class
│   │   │   │   │   │   │   ├── ChatRoomMsgListPanel$MessageLoader.class
│   │   │   │   │   │   │   ├── ChatRoomMsgListPanel$MsgItemEventListener$1.class
│   │   │   │   │   │   │   ├── ChatRoomMsgListPanel$MsgItemEventListener.class
│   │   │   │   │   │   │   └── ChatRoomMsgListPanel.class
│   │   │   │   │   │   └── viewholder
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderBase$1.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderBase$2.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderBase$3.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderBase$4.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderBase$5.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderBase$6.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderBase.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderFactory.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderNotification.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderPicture.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderRobot$1.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderRobot.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderText.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderThumbBase.class
│   │   │   │   │   │   ├── ChatRoomMsgViewHolderUnknown.class
│   │   │   │   │   │   └── ChatRoomViewHolderHelper.class
│   │   │   │   │   ├── contact
│   │   │   │   │   │   ├── ContactsFragment$1.class
│   │   │   │   │   │   ├── ContactsFragment$2.class
│   │   │   │   │   │   ├── ContactsFragment$3.class
│   │   │   │   │   │   ├── ContactsFragment$4.class
│   │   │   │   │   │   ├── ContactsFragment$5.class
│   │   │   │   │   │   ├── ContactsFragment$6$1.class
│   │   │   │   │   │   ├── ContactsFragment$6.class
│   │   │   │   │   │   ├── ContactsFragment$7.class
│   │   │   │   │   │   ├── ContactsFragment$ContactItemClickListener.class
│   │   │   │   │   │   ├── ContactsFragment$ContactsGroupStrategy.class
│   │   │   │   │   │   ├── ContactsFragment$ReloadFrequencyControl.class
│   │   │   │   │   │   ├── ContactsFragment.class
│   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   ├── item
│   │   │   │   │   │   │   │   ├── AbsContactItem.class
│   │   │   │   │   │   │   │   ├── ContactIdFilter.class
│   │   │   │   │   │   │   │   ├── ContactItem.class
│   │   │   │   │   │   │   │   ├── ContactItemFilter.class
│   │   │   │   │   │   │   │   ├── ItemTypes$TEAMS.class
│   │   │   │   │   │   │   │   ├── ItemTypes.class
│   │   │   │   │   │   │   │   ├── LabelItem.class
│   │   │   │   │   │   │   │   ├── MsgItem.class
│   │   │   │   │   │   │   │   └── TextItem.class
│   │   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   │   ├── AbsContact.class
│   │   │   │   │   │   │   │   ├── AbsContactDataList$1.class
│   │   │   │   │   │   │   │   ├── AbsContactDataList$Group.class
│   │   │   │   │   │   │   │   ├── AbsContactDataList$NoneGroupStrategy.class
│   │   │   │   │   │   │   │   ├── AbsContactDataList.class
│   │   │   │   │   │   │   │   ├── ContactDataAdapter$1.class
│   │   │   │   │   │   │   │   ├── ContactDataAdapter$Task.class
│   │   │   │   │   │   │   │   ├── ContactDataAdapter.class
│   │   │   │   │   │   │   │   ├── ContactDataList.class
│   │   │   │   │   │   │   │   ├── ContactDataTask$Host.class
│   │   │   │   │   │   │   │   ├── ContactDataTask.class
│   │   │   │   │   │   │   │   ├── ContactGroupStrategy$Group.class
│   │   │   │   │   │   │   │   ├── ContactGroupStrategy.class
│   │   │   │   │   │   │   │   ├── IContact$Type.class
│   │   │   │   │   │   │   │   ├── IContact.class
│   │   │   │   │   │   │   │   ├── TeamContact.class
│   │   │   │   │   │   │   │   └── TeamMemberContact.class
│   │   │   │   │   │   │   ├── provider
│   │   │   │   │   │   │   │   ├── ContactDataProvider.class
│   │   │   │   │   │   │   │   ├── ContactSearch$HitInfo$Type.class
│   │   │   │   │   │   │   │   ├── ContactSearch$HitInfo.class
│   │   │   │   │   │   │   │   ├── ContactSearch.class
│   │   │   │   │   │   │   │   ├── MsgDataProvider.class
│   │   │   │   │   │   │   │   ├── TeamDataProvider$1.class
│   │   │   │   │   │   │   │   ├── TeamDataProvider.class
│   │   │   │   │   │   │   │   ├── TeamMemberDataProvider$1.class
│   │   │   │   │   │   │   │   ├── TeamMemberDataProvider$2.class
│   │   │   │   │   │   │   │   ├── TeamMemberDataProvider$LoadTeamMemberCallback.class
│   │   │   │   │   │   │   │   ├── TeamMemberDataProvider.class
│   │   │   │   │   │   │   │   └── UserDataProvider.class
│   │   │   │   │   │   │   ├── query
│   │   │   │   │   │   │   │   ├── IContactDataProvider.class
│   │   │   │   │   │   │   │   ├── PinYin.class
│   │   │   │   │   │   │   │   ├── SimpleT9Matcher.class
│   │   │   │   │   │   │   │   ├── TextComparator.class
│   │   │   │   │   │   │   │   ├── TextQuery.class
│   │   │   │   │   │   │   │   ├── TextSearcher$1.class
│   │   │   │   │   │   │   │   └── TextSearcher.class
│   │   │   │   │   │   │   ├── util
│   │   │   │   │   │   │   │   ├── ContactHelper$1.class
│   │   │   │   │   │   │   │   ├── ContactHelper$2.class
│   │   │   │   │   │   │   │   └── ContactHelper.class
│   │   │   │   │   │   │   └── viewholder
│   │   │   │   │   │   │   ├── AbsContactViewHolder.class
│   │   │   │   │   │   │   ├── ContactHolder$1.class
│   │   │   │   │   │   │   ├── ContactHolder.class
│   │   │   │   │   │   │   ├── LabelHolder.class
│   │   │   │   │   │   │   ├── MsgHolder.class
│   │   │   │   │   │   │   ├── OnlineStateContactHolder.class
│   │   │   │   │   │   │   └── TextHolder.class
│   │   │   │   │   │   └── selector
│   │   │   │   │   │   ├── activity
│   │   │   │   │   │   │   ├── ContactSelectActivity$1.class
│   │   │   │   │   │   │   ├── ContactSelectActivity$2.class
│   │   │   │   │   │   │   ├── ContactSelectActivity$3.class
│   │   │   │   │   │   │   ├── ContactSelectActivity$4.class
│   │   │   │   │   │   │   ├── ContactSelectActivity$5.class
│   │   │   │   │   │   │   ├── ContactSelectActivity$6.class
│   │   │   │   │   │   │   ├── ContactSelectActivity$ContactDataProviderEx$1.class
│   │   │   │   │   │   │   ├── ContactSelectActivity$ContactDataProviderEx.class
│   │   │   │   │   │   │   ├── ContactSelectActivity$ContactSelectType.class
│   │   │   │   │   │   │   ├── ContactSelectActivity$ContactsSelectGroupStrategy.class
│   │   │   │   │   │   │   ├── ContactSelectActivity$Option.class
│   │   │   │   │   │   │   └── ContactSelectActivity.class
│   │   │   │   │   │   ├── adapter
│   │   │   │   │   │   │   ├── ContactSelectAdapter.class
│   │   │   │   │   │   │   ├── ContactSelectAvatarAdapter.class
│   │   │   │   │   │   │   └── GalleryItemViewHolder.class
│   │   │   │   │   │   └── viewholder
│   │   │   │   │   │   ├── ContactsMultiSelectHolder.class
│   │   │   │   │   │   └── ContactsSelectHolder.class
│   │   │   │   │   ├── preference
│   │   │   │   │   │   └── UserPreferences.class
│   │   │   │   │   ├── recent
│   │   │   │   │   │   ├── adapter
│   │   │   │   │   │   │   ├── RecentContactAdapter$ViewType.class
│   │   │   │   │   │   │   └── RecentContactAdapter.class
│   │   │   │   │   │   ├── holder
│   │   │   │   │   │   │   ├── CommonRecentViewHolder.class
│   │   │   │   │   │   │   ├── RecentViewHolder$1.class
│   │   │   │   │   │   │   ├── RecentViewHolder$2.class
│   │   │   │   │   │   │   ├── RecentViewHolder$3.class
│   │   │   │   │   │   │   ├── RecentViewHolder.class
│   │   │   │   │   │   │   └── TeamRecentViewHolder.class
│   │   │   │   │   │   ├── RecentContactsCallback.class
│   │   │   │   │   │   ├── RecentContactsFragment$10.class
│   │   │   │   │   │   ├── RecentContactsFragment$11.class
│   │   │   │   │   │   ├── RecentContactsFragment$12.class
│   │   │   │   │   │   ├── RecentContactsFragment$13.class
│   │   │   │   │   │   ├── RecentContactsFragment$14.class
│   │   │   │   │   │   ├── RecentContactsFragment$15.class
│   │   │   │   │   │   ├── RecentContactsFragment$16.class
│   │   │   │   │   │   ├── RecentContactsFragment$17.class
│   │   │   │   │   │   ├── RecentContactsFragment$18.class
│   │   │   │   │   │   ├── RecentContactsFragment$19.class
│   │   │   │   │   │   ├── RecentContactsFragment$1.class
│   │   │   │   │   │   ├── RecentContactsFragment$20.class
│   │   │   │   │   │   ├── RecentContactsFragment$2.class
│   │   │   │   │   │   ├── RecentContactsFragment$3.class
│   │   │   │   │   │   ├── RecentContactsFragment$4.class
│   │   │   │   │   │   ├── RecentContactsFragment$5$1.class
│   │   │   │   │   │   ├── RecentContactsFragment$5.class
│   │   │   │   │   │   ├── RecentContactsFragment$6.class
│   │   │   │   │   │   ├── RecentContactsFragment$7$1.class
│   │   │   │   │   │   ├── RecentContactsFragment$7.class
│   │   │   │   │   │   ├── RecentContactsFragment$8$1.class
│   │   │   │   │   │   ├── RecentContactsFragment$8.class
│   │   │   │   │   │   ├── RecentContactsFragment$9.class
│   │   │   │   │   │   ├── RecentContactsFragment.class
│   │   │   │   │   │   └── TeamMemberAitHelper.class
│   │   │   │   │   ├── robot
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   ├── RobotBotContent.class
│   │   │   │   │   │   │   ├── RobotFaqContent.class
│   │   │   │   │   │   │   └── RobotResponseContent.class
│   │   │   │   │   │   └── parser
│   │   │   │   │   │   └── elements
│   │   │   │   │   │   ├── base
│   │   │   │   │   │   │   ├── Element.class
│   │   │   │   │   │   │   ├── ElementGroup.class
│   │   │   │   │   │   │   └── ElementTag.class
│   │   │   │   │   │   ├── element
│   │   │   │   │   │   │   ├── ImageElement.class
│   │   │   │   │   │   │   └── TextElement.class
│   │   │   │   │   │   ├── group
│   │   │   │   │   │   │   ├── LinearLayout.class
│   │   │   │   │   │   │   ├── LinkElement.class
│   │   │   │   │   │   │   └── TemplateRoot.class
│   │   │   │   │   │   └── helper
│   │   │   │   │   │   ├── ElementParseHelper$Value.class
│   │   │   │   │   │   └── ElementParseHelper.class
│   │   │   │   │   ├── session
│   │   │   │   │   │   ├── actions
│   │   │   │   │   │   │   ├── BaseAction.class
│   │   │   │   │   │   │   ├── ImageAction.class
│   │   │   │   │   │   │   ├── LocationAction$1.class
│   │   │   │   │   │   │   ├── LocationAction.class
│   │   │   │   │   │   │   ├── PickImageAction$1.class
│   │   │   │   │   │   │   ├── PickImageAction$2.class
│   │   │   │   │   │   │   ├── PickImageAction.class
│   │   │   │   │   │   │   ├── VideoAction$1.class
│   │   │   │   │   │   │   └── VideoAction.class
│   │   │   │   │   │   ├── activity
│   │   │   │   │   │   │   ├── BaseMessageActivity$1.class
│   │   │   │   │   │   │   ├── BaseMessageActivity$2.class
│   │   │   │   │   │   │   ├── BaseMessageActivity.class
│   │   │   │   │   │   │   ├── CaptureVideoActivity$1.class
│   │   │   │   │   │   │   ├── CaptureVideoActivity$2.class
│   │   │   │   │   │   │   ├── CaptureVideoActivity$3.class
│   │   │   │   │   │   │   ├── CaptureVideoActivity$4.class
│   │   │   │   │   │   │   ├── CaptureVideoActivity$5.class
│   │   │   │   │   │   │   ├── CaptureVideoActivity.class
│   │   │   │   │   │   │   ├── P2PMessageActivity$1.class
│   │   │   │   │   │   │   ├── P2PMessageActivity$2.class
│   │   │   │   │   │   │   ├── P2PMessageActivity$3.class
│   │   │   │   │   │   │   ├── P2PMessageActivity$4.class
│   │   │   │   │   │   │   ├── P2PMessageActivity.class
│   │   │   │   │   │   │   ├── TeamMessageActivity$1.class
│   │   │   │   │   │   │   ├── TeamMessageActivity$2.class
│   │   │   │   │   │   │   ├── TeamMessageActivity$3.class
│   │   │   │   │   │   │   ├── TeamMessageActivity$4.class
│   │   │   │   │   │   │   ├── TeamMessageActivity.class
│   │   │   │   │   │   │   ├── VoiceTrans$1.class
│   │   │   │   │   │   │   ├── VoiceTrans$2.class
│   │   │   │   │   │   │   ├── VoiceTrans$3.class
│   │   │   │   │   │   │   ├── VoiceTrans.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity$10.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity$1.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity$2.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity$3.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity$4.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity$5.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity$6.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity$7.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity$8.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity$9.class
│   │   │   │   │   │   │   ├── WatchMessagePictureActivity.class
│   │   │   │   │   │   │   ├── WatchPicAndVideoMenuActivity$1.class
│   │   │   │   │   │   │   ├── WatchPicAndVideoMenuActivity$2.class
│   │   │   │   │   │   │   ├── WatchPicAndVideoMenuActivity.class
│   │   │   │   │   │   │   ├── WatchVideoActivity$10.class
│   │   │   │   │   │   │   ├── WatchVideoActivity$1.class
│   │   │   │   │   │   │   ├── WatchVideoActivity$2.class
│   │   │   │   │   │   │   ├── WatchVideoActivity$3.class
│   │   │   │   │   │   │   ├── WatchVideoActivity$4.class
│   │   │   │   │   │   │   ├── WatchVideoActivity$5.class
│   │   │   │   │   │   │   ├── WatchVideoActivity$6.class
│   │   │   │   │   │   │   ├── WatchVideoActivity$7.class
│   │   │   │   │   │   │   ├── WatchVideoActivity$8.class
│   │   │   │   │   │   │   ├── WatchVideoActivity$9.class
│   │   │   │   │   │   │   └── WatchVideoActivity.class
│   │   │   │   │   │   ├── adapter
│   │   │   │   │   │   │   ├── MediaAdapter$1.class
│   │   │   │   │   │   │   ├── MediaAdapter$2.class
│   │   │   │   │   │   │   ├── MediaAdapter$MediaItem.class
│   │   │   │   │   │   │   └── MediaAdapter.class
│   │   │   │   │   │   ├── audio
│   │   │   │   │   │   │   ├── AudioMessagePlayable.class
│   │   │   │   │   │   │   ├── MessageAudioControl$1.class
│   │   │   │   │   │   │   ├── MessageAudioControl$2.class
│   │   │   │   │   │   │   └── MessageAudioControl.class
│   │   │   │   │   │   ├── constant
│   │   │   │   │   │   │   ├── Extras.class
│   │   │   │   │   │   │   └── RequestCode.class
│   │   │   │   │   │   ├── emoji
│   │   │   │   │   │   │   ├── EmojiAdapter.class
│   │   │   │   │   │   │   ├── EmojiManager$1.class
│   │   │   │   │   │   │   ├── EmojiManager$Entry.class
│   │   │   │   │   │   │   ├── EmojiManager$EntryLoader.class
│   │   │   │   │   │   │   ├── EmojiManager.class
│   │   │   │   │   │   │   ├── EmoticonPickerView$1.class
│   │   │   │   │   │   │   ├── EmoticonPickerView$2.class
│   │   │   │   │   │   │   ├── EmoticonPickerView.class
│   │   │   │   │   │   │   ├── EmoticonView$1.class
│   │   │   │   │   │   │   ├── EmoticonView$2.class
│   │   │   │   │   │   │   ├── EmoticonView$3.class
│   │   │   │   │   │   │   ├── EmoticonView$EmoticonViewPaperAdapter.class
│   │   │   │   │   │   │   ├── EmoticonView.class
│   │   │   │   │   │   │   ├── IEmoticonCategoryChanged.class
│   │   │   │   │   │   │   ├── IEmoticonSelectedListener.class
│   │   │   │   │   │   │   ├── ImageSpanAlignCenter.class
│   │   │   │   │   │   │   ├── MoonUtil$ATagSpan.class
│   │   │   │   │   │   │   ├── MoonUtil.class
│   │   │   │   │   │   │   ├── StickerAdapter$StickerViewHolder.class
│   │   │   │   │   │   │   ├── StickerAdapter.class
│   │   │   │   │   │   │   ├── StickerCategory.class
│   │   │   │   │   │   │   ├── StickerItem.class
│   │   │   │   │   │   │   ├── StickerManager$1.class
│   │   │   │   │   │   │   └── StickerManager.class
│   │   │   │   │   │   ├── fragment
│   │   │   │   │   │   │   ├── MessageFragment$1.class
│   │   │   │   │   │   │   ├── MessageFragment$2.class
│   │   │   │   │   │   │   ├── MessageFragment$3.class
│   │   │   │   │   │   │   ├── MessageFragment.class
│   │   │   │   │   │   │   └── TeamMessageFragment.class
│   │   │   │   │   │   ├── helper
│   │   │   │   │   │   │   ├── MessageHelper$InstanceHolder.class
│   │   │   │   │   │   │   ├── MessageHelper.class
│   │   │   │   │   │   │   ├── MessageListPanelHelper$LocalMessageObserver.class
│   │   │   │   │   │   │   ├── MessageListPanelHelper.class
│   │   │   │   │   │   │   ├── MsgBkImageView.class
│   │   │   │   │   │   │   ├── SendImageHelper$1.class
│   │   │   │   │   │   │   ├── SendImageHelper$Callback.class
│   │   │   │   │   │   │   ├── SendImageHelper$SendImageTask$1.class
│   │   │   │   │   │   │   ├── SendImageHelper$SendImageTask.class
│   │   │   │   │   │   │   ├── SendImageHelper.class
│   │   │   │   │   │   │   ├── TeamNotificationHelper$1.class
│   │   │   │   │   │   │   ├── TeamNotificationHelper.class
│   │   │   │   │   │   │   ├── VideoMessageHelper$1.class
│   │   │   │   │   │   │   ├── VideoMessageHelper$2.class
│   │   │   │   │   │   │   ├── VideoMessageHelper$VideoMessageHelperListener.class
│   │   │   │   │   │   │   └── VideoMessageHelper.class
│   │   │   │   │   │   ├── module
│   │   │   │   │   │   │   ├── Container.class
│   │   │   │   │   │   │   ├── input
│   │   │   │   │   │   │   │   ├── ActionsGridviewAdapter.class
│   │   │   │   │   │   │   │   ├── ActionsPagerAdapter$1.class
│   │   │   │   │   │   │   │   ├── ActionsPagerAdapter$2.class
│   │   │   │   │   │   │   │   ├── ActionsPagerAdapter$3.class
│   │   │   │   │   │   │   │   ├── ActionsPagerAdapter.class
│   │   │   │   │   │   │   │   ├── ActionsPanel$1.class
│   │   │   │   │   │   │   │   ├── ActionsPanel.class
│   │   │   │   │   │   │   │   ├── InputPanel$10.class
│   │   │   │   │   │   │   │   ├── InputPanel$1.class
│   │   │   │   │   │   │   │   ├── InputPanel$2.class
│   │   │   │   │   │   │   │   ├── InputPanel$3.class
│   │   │   │   │   │   │   │   ├── InputPanel$4.class
│   │   │   │   │   │   │   │   ├── InputPanel$5.class
│   │   │   │   │   │   │   │   ├── InputPanel$6.class
│   │   │   │   │   │   │   │   ├── InputPanel$7.class
│   │   │   │   │   │   │   │   ├── InputPanel$8.class
│   │   │   │   │   │   │   │   ├── InputPanel$9.class
│   │   │   │   │   │   │   │   └── InputPanel.class
│   │   │   │   │   │   │   ├── list
│   │   │   │   │   │   │   │   ├── IncomingMsgPrompt$1.class
│   │   │   │   │   │   │   │   ├── IncomingMsgPrompt$2.class
│   │   │   │   │   │   │   │   ├── IncomingMsgPrompt.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$10.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$11.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$12.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$1.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$2.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$3.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$4.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$5.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$6.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$7.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$8.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$9.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MessageLoader$1.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MessageLoader$2.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MessageLoader.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$10$1.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$10.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$1.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$2.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$3.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$4.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$5.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$6.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$7.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$8.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener$9.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx$MsgItemEventListener.class
│   │   │   │   │   │   │   │   ├── MessageListPanelEx.class
│   │   │   │   │   │   │   │   ├── MsgAdapter$1.class
│   │   │   │   │   │   │   │   ├── MsgAdapter$ViewHolderEventListener.class
│   │   │   │   │   │   │   │   └── MsgAdapter.class
│   │   │   │   │   │   │   ├── ModuleProxy.class
│   │   │   │   │   │   │   ├── MsgForwardFilter.class
│   │   │   │   │   │   │   └── MsgRevokeFilter.class
│   │   │   │   │   │   └── viewholder
│   │   │   │   │   │   ├── media
│   │   │   │   │   │   │   ├── DateViewHolder.class
│   │   │   │   │   │   │   └── MediaViewHolder.class
│   │   │   │   │   │   ├── MsgViewHolderAudio$1.class
│   │   │   │   │   │   ├── MsgViewHolderAudio.class
│   │   │   │   │   │   ├── MsgViewHolderBase$1.class
│   │   │   │   │   │   ├── MsgViewHolderBase$2.class
│   │   │   │   │   │   ├── MsgViewHolderBase$3.class
│   │   │   │   │   │   ├── MsgViewHolderBase$4.class
│   │   │   │   │   │   ├── MsgViewHolderBase$5.class
│   │   │   │   │   │   ├── MsgViewHolderBase$6.class
│   │   │   │   │   │   ├── MsgViewHolderBase$7.class
│   │   │   │   │   │   ├── MsgViewHolderBase.class
│   │   │   │   │   │   ├── MsgViewHolderFactory.class
│   │   │   │   │   │   ├── MsgViewHolderLocation.class
│   │   │   │   │   │   ├── MsgViewHolderNotification.class
│   │   │   │   │   │   ├── MsgViewHolderPicture.class
│   │   │   │   │   │   ├── MsgViewHolderRobot$1.class
│   │   │   │   │   │   ├── MsgViewHolderRobot.class
│   │   │   │   │   │   ├── MsgViewHolderText$1.class
│   │   │   │   │   │   ├── MsgViewHolderText.class
│   │   │   │   │   │   ├── MsgViewHolderThumbBase.class
│   │   │   │   │   │   ├── MsgViewHolderUnknown.class
│   │   │   │   │   │   ├── MsgViewHolderVideo.class
│   │   │   │   │   │   └── robot
│   │   │   │   │   │   ├── RobotContentLinearLayout$ClickableChildView.class
│   │   │   │   │   │   ├── RobotContentLinearLayout$GenerateViewID.class
│   │   │   │   │   │   ├── RobotContentLinearLayout.class
│   │   │   │   │   │   ├── RobotImageView.class
│   │   │   │   │   │   ├── RobotLinkView.class
│   │   │   │   │   │   ├── RobotLinkViewStyle.class
│   │   │   │   │   │   ├── RobotTextView.class
│   │   │   │   │   │   ├── RobotViewBase.class
│   │   │   │   │   │   └── RobotViewFactory.class
│   │   │   │   │   ├── team
│   │   │   │   │   │   ├── activity
│   │   │   │   │   │   │   ├── AdvancedTeamAnnounceActivity$1.class
│   │   │   │   │   │   │   ├── AdvancedTeamAnnounceActivity$2.class
│   │   │   │   │   │   │   ├── AdvancedTeamAnnounceActivity$3.class
│   │   │   │   │   │   │   ├── AdvancedTeamAnnounceActivity$4.class
│   │   │   │   │   │   │   ├── AdvancedTeamAnnounceActivity$5.class
│   │   │   │   │   │   │   ├── AdvancedTeamAnnounceActivity$6.class
│   │   │   │   │   │   │   ├── AdvancedTeamAnnounceActivity.class
│   │   │   │   │   │   │   ├── AdvancedTeamCreateAnnounceActivity$1.class
│   │   │   │   │   │   │   ├── AdvancedTeamCreateAnnounceActivity$2.class
│   │   │   │   │   │   │   ├── AdvancedTeamCreateAnnounceActivity$3.class
│   │   │   │   │   │   │   ├── AdvancedTeamCreateAnnounceActivity.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$10.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$11.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$12.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$13.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$14.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$15.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$16.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$17.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$18.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$19.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$1.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$20.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$21.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$22.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$23.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$24$1.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$24.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$25.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$26.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$27.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$28.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$29.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$2.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$30.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$31.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$32.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$33.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$34.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$35.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$36$1.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$36.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$37.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$3.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$4.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$5.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$6.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$7.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$8.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity$9.class
│   │   │   │   │   │   │   ├── AdvancedTeamInfoActivity.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberActivity$1.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberActivity$2.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberActivity$3.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberActivity$4.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberActivity.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity$1$1.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity$1.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity$2.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity$3.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity$4.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity$5.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity$6.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity$7.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity$8.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity$9.class
│   │   │   │   │   │   │   ├── AdvancedTeamMemberInfoActivity.class
│   │   │   │   │   │   │   ├── AdvancedTeamNicknameActivity$1.class
│   │   │   │   │   │   │   ├── AdvancedTeamNicknameActivity$2.class
│   │   │   │   │   │   │   ├── AdvancedTeamNicknameActivity$3.class
│   │   │   │   │   │   │   ├── AdvancedTeamNicknameActivity.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$10.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$11.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$12.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$1.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$2.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$3$1.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$3.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$4.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$5.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$6.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$7.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$8.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity$9.class
│   │   │   │   │   │   │   ├── NormalTeamInfoActivity.class
│   │   │   │   │   │   │   ├── TeamPropertySettingActivity$1.class
│   │   │   │   │   │   │   ├── TeamPropertySettingActivity$2.class
│   │   │   │   │   │   │   ├── TeamPropertySettingActivity$3.class
│   │   │   │   │   │   │   ├── TeamPropertySettingActivity$4.class
│   │   │   │   │   │   │   ├── TeamPropertySettingActivity$5.class
│   │   │   │   │   │   │   └── TeamPropertySettingActivity.class
│   │   │   │   │   │   ├── adapter
│   │   │   │   │   │   │   ├── TeamMemberAdapter$AddMemberCallback.class
│   │   │   │   │   │   │   ├── TeamMemberAdapter$Mode.class
│   │   │   │   │   │   │   ├── TeamMemberAdapter$RemoveMemberCallback.class
│   │   │   │   │   │   │   ├── TeamMemberAdapter$TeamMemberItem.class
│   │   │   │   │   │   │   ├── TeamMemberAdapter$TeamMemberItemTag.class
│   │   │   │   │   │   │   ├── TeamMemberAdapter.class
│   │   │   │   │   │   │   ├── TeamMemberListAdapter$ItemClickListener.class
│   │   │   │   │   │   │   └── TeamMemberListAdapter.class
│   │   │   │   │   │   ├── helper
│   │   │   │   │   │   │   ├── AnnouncementHelper.class
│   │   │   │   │   │   │   ├── TeamHelper$1.class
│   │   │   │   │   │   │   └── TeamHelper.class
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   ├── Announcement.class
│   │   │   │   │   │   │   ├── TeamExtras.class
│   │   │   │   │   │   │   └── TeamRequestCode.class
│   │   │   │   │   │   ├── ui
│   │   │   │   │   │   │   └── TeamInfoGridView.class
│   │   │   │   │   │   └── viewholder
│   │   │   │   │   │   ├── TeamAnnounceHolder.class
│   │   │   │   │   │   ├── TeamMemberHolder$1.class
│   │   │   │   │   │   ├── TeamMemberHolder$2.class
│   │   │   │   │   │   ├── TeamMemberHolder$3.class
│   │   │   │   │   │   ├── TeamMemberHolder$4.class
│   │   │   │   │   │   ├── TeamMemberHolder$TeamMemberHolderEventListener.class
│   │   │   │   │   │   ├── TeamMemberHolder.class
│   │   │   │   │   │   └── TeamMemberListHolder.class
│   │   │   │   │   └── uinfo
│   │   │   │   │   └── UserInfoHelper.class
│   │   │   │   ├── common
│   │   │   │   │   ├── activity
│   │   │   │   │   │   ├── ListActivityBase$1.class
│   │   │   │   │   │   ├── ListActivityBase$2.class
│   │   │   │   │   │   ├── ListActivityBase$Adapter.class
│   │   │   │   │   │   ├── ListActivityBase.class
│   │   │   │   │   │   ├── ToolBarOptions.class
│   │   │   │   │   │   ├── UI$1.class
│   │   │   │   │   │   ├── UI$2.class
│   │   │   │   │   │   └── UI.class
│   │   │   │   │   ├── adapter
│   │   │   │   │   │   ├── IScrollStateListener.class
│   │   │   │   │   │   ├── IViewReclaimer.class
│   │   │   │   │   │   ├── TAdapter.class
│   │   │   │   │   │   ├── TAdapterDelegate.class
│   │   │   │   │   │   └── TViewHolder.class
│   │   │   │   │   ├── badger
│   │   │   │   │   │   ├── Badger$1.class
│   │   │   │   │   │   └── Badger.class
│   │   │   │   │   ├── fragment
│   │   │   │   │   │   ├── TabFragment$State.class
│   │   │   │   │   │   ├── TabFragment.class
│   │   │   │   │   │   ├── TFragment$1.class
│   │   │   │   │   │   ├── TFragment$2.class
│   │   │   │   │   │   └── TFragment.class
│   │   │   │   │   ├── framework
│   │   │   │   │   │   ├── infra
│   │   │   │   │   │   │   ├── AbstractTaskWorker$1.class
│   │   │   │   │   │   │   ├── AbstractTaskWorker$ExecuteCallback.class
│   │   │   │   │   │   │   ├── AbstractTaskWorker.class
│   │   │   │   │   │   │   ├── CallbackWrapper.class
│   │   │   │   │   │   │   ├── CompoundTaskWorker.class
│   │   │   │   │   │   │   ├── DefaultTaskCallback.class
│   │   │   │   │   │   │   ├── DefaultTask.class
│   │   │   │   │   │   │   ├── DefaultTaskManager.class
│   │   │   │   │   │   │   ├── DefaultTaskRegistry.class
│   │   │   │   │   │   │   ├── DefaultTaskScheduler$1.class
│   │   │   │   │   │   │   ├── DefaultTaskScheduler.class
│   │   │   │   │   │   │   ├── DefaultTaskWorker.class
│   │   │   │   │   │   │   ├── Handlers.class
│   │   │   │   │   │   │   ├── ManagedTask$1.class
│   │   │   │   │   │   │   ├── ManagedTask.class
│   │   │   │   │   │   │   ├── Observable.class
│   │   │   │   │   │   │   ├── ObservableTask.class
│   │   │   │   │   │   │   ├── Params.class
│   │   │   │   │   │   │   ├── Task$1.class
│   │   │   │   │   │   │   ├── Task$Info.class
│   │   │   │   │   │   │   ├── Task$State.class
│   │   │   │   │   │   │   ├── Task.class
│   │   │   │   │   │   │   ├── TaskExecutor$1.class
│   │   │   │   │   │   │   ├── TaskExecutor$2.class
│   │   │   │   │   │   │   ├── TaskExecutor$Config.class
│   │   │   │   │   │   │   ├── TaskExecutor$PRunnable.class
│   │   │   │   │   │   │   ├── TaskExecutor$TaskThreadFactory.class
│   │   │   │   │   │   │   ├── TaskExecutor.class
│   │   │   │   │   │   │   ├── TaskFrequencyController$ControllableTask.class
│   │   │   │   │   │   │   ├── TaskFrequencyController$IControllableTask.class
│   │   │   │   │   │   │   ├── TaskFrequencyController$VoidControllableTask.class
│   │   │   │   │   │   │   ├── TaskFrequencyController.class
│   │   │   │   │   │   │   ├── TaskManager.class
│   │   │   │   │   │   │   ├── TaskManagerRegistry$1.class
│   │   │   │   │   │   │   ├── TaskManagerRegistry.class
│   │   │   │   │   │   │   ├── TaskObservable.class
│   │   │   │   │   │   │   ├── TaskObserver.class
│   │   │   │   │   │   │   ├── TaskRegistry.class
│   │   │   │   │   │   │   ├── TaskScheduler.class
│   │   │   │   │   │   │   ├── TaskWorker.class
│   │   │   │   │   │   │   ├── TraceTaskRegistry.class
│   │   │   │   │   │   │   ├── TraceTaskScheduler.class
│   │   │   │   │   │   │   ├── WrapTaskRegistry.class
│   │   │   │   │   │   │   └── WrapTaskScheduler.class
│   │   │   │   │   │   ├── NimSingleThreadExecutor$NimRunnable$1.class
│   │   │   │   │   │   ├── NimSingleThreadExecutor$NimRunnable.class
│   │   │   │   │   │   ├── NimSingleThreadExecutor$NimTask.class
│   │   │   │   │   │   ├── NimSingleThreadExecutor.class
│   │   │   │   │   │   ├── NimTaskExecutor$1.class
│   │   │   │   │   │   ├── NimTaskExecutor$Config.class
│   │   │   │   │   │   ├── NimTaskExecutor$TaskThreadFactory.class
│   │   │   │   │   │   └── NimTaskExecutor.class
│   │   │   │   │   ├── http
│   │   │   │   │   │   ├── HttpClientWrapper$HttpResult.class
│   │   │   │   │   │   ├── HttpClientWrapper.class
│   │   │   │   │   │   ├── NimHttpClient$NimHttpCallback.class
│   │   │   │   │   │   ├── NimHttpClient$NimHttpTask$1.class
│   │   │   │   │   │   ├── NimHttpClient$NimHttpTask.class
│   │   │   │   │   │   └── NimHttpClient.class
│   │   │   │   │   ├── media
│   │   │   │   │   │   ├── audioplayer
│   │   │   │   │   │   │   ├── BaseAudioControl$1.class
│   │   │   │   │   │   │   ├── BaseAudioControl$2.class
│   │   │   │   │   │   │   ├── BaseAudioControl$AudioControllerState.class
│   │   │   │   │   │   │   ├── BaseAudioControl$AudioControlListener.class
│   │   │   │   │   │   │   ├── BaseAudioControl$BasePlayerListener.class
│   │   │   │   │   │   │   ├── BaseAudioControl.class
│   │   │   │   │   │   │   └── Playable.class
│   │   │   │   │   │   ├── dao
│   │   │   │   │   │   │   └── MediaDAO.class
│   │   │   │   │   │   └── picker
│   │   │   │   │   │   ├── activity
│   │   │   │   │   │   │   ├── CropImageActivity$1.class
│   │   │   │   │   │   │   ├── CropImageActivity.class
│   │   │   │   │   │   │   ├── PickerAlbumActivity.class
│   │   │   │   │   │   │   ├── PickerAlbumPreviewActivity$1.class
│   │   │   │   │   │   │   ├── PickerAlbumPreviewActivity.class
│   │   │   │   │   │   │   ├── PickImageActivity.class
│   │   │   │   │   │   │   ├── PreviewImageFromCameraActivity$1.class
│   │   │   │   │   │   │   ├── PreviewImageFromCameraActivity$2.class
│   │   │   │   │   │   │   ├── PreviewImageFromCameraActivity$3.class
│   │   │   │   │   │   │   ├── PreviewImageFromCameraActivity.class
│   │   │   │   │   │   │   ├── PreviewImageFromLocalActivity$1.class
│   │   │   │   │   │   │   ├── PreviewImageFromLocalActivity$2.class
│   │   │   │   │   │   │   ├── PreviewImageFromLocalActivity$3.class
│   │   │   │   │   │   │   ├── PreviewImageFromLocalActivity$4.class
│   │   │   │   │   │   │   ├── PreviewImageFromLocalActivity$5.class
│   │   │   │   │   │   │   ├── PreviewImageFromLocalActivity$6.class
│   │   │   │   │   │   │   ├── PreviewImageFromLocalActivity$7.class
│   │   │   │   │   │   │   ├── PreviewImageFromLocalActivity$8.class
│   │   │   │   │   │   │   └── PreviewImageFromLocalActivity.class
│   │   │   │   │   │   ├── adapter
│   │   │   │   │   │   │   ├── ImagePagerAdapterInImageSwitch.class
│   │   │   │   │   │   │   ├── PickerAlbumAdapter$ViewHolder.class
│   │   │   │   │   │   │   ├── PickerAlbumAdapter.class
│   │   │   │   │   │   │   ├── PickerPhotoAdapter$1.class
│   │   │   │   │   │   │   ├── PickerPhotoAdapter$ViewHolder.class
│   │   │   │   │   │   │   ├── PickerPhotoAdapter.class
│   │   │   │   │   │   │   └── PickerPreviewPagerAdapter.class
│   │   │   │   │   │   ├── fragment
│   │   │   │   │   │   │   ├── PickerAlbumFragment$1.class
│   │   │   │   │   │   │   ├── PickerAlbumFragment$ImageScanAsyncTask.class
│   │   │   │   │   │   │   ├── PickerAlbumFragment$OnAlbumItemClickListener.class
│   │   │   │   │   │   │   ├── PickerAlbumFragment.class
│   │   │   │   │   │   │   ├── PickerImageFragment$OnPhotoSelectClickListener.class
│   │   │   │   │   │   │   └── PickerImageFragment.class
│   │   │   │   │   │   ├── loader
│   │   │   │   │   │   │   ├── PickerImageLoader.class
│   │   │   │   │   │   │   └── RotateTransformation.class
│   │   │   │   │   │   ├── model
│   │   │   │   │   │   │   ├── AlbumInfo.class
│   │   │   │   │   │   │   ├── GenericFileProvider.class
│   │   │   │   │   │   │   ├── PhotoInfo.class
│   │   │   │   │   │   │   └── PickerContract.class
│   │   │   │   │   │   ├── PickImageHelper$1.class
│   │   │   │   │   │   ├── PickImageHelper$2.class
│   │   │   │   │   │   ├── PickImageHelper$PickImageOption.class
│   │   │   │   │   │   ├── PickImageHelper.class
│   │   │   │   │   │   └── util
│   │   │   │   │   │   ├── BitmapUtil.class
│   │   │   │   │   │   ├── PickerUtil.class
│   │   │   │   │   │   └── ThumbnailsUtil.class
│   │   │   │   │   ├── ui
│   │   │   │   │   │   ├── barrage
│   │   │   │   │   │   │   ├── BarrageConfig.class
│   │   │   │   │   │   │   ├── BarrageSurfaceView$1.class
│   │   │   │   │   │   │   ├── BarrageSurfaceView.class
│   │   │   │   │   │   │   ├── BarrageTextTask.class
│   │   │   │   │   │   │   └── SurfaceViewTemplate.class
│   │   │   │   │   │   ├── dialog
│   │   │   │   │   │   │   ├── CustomAlertDialog$1.class
│   │   │   │   │   │   │   ├── CustomAlertDialog$2.class
│   │   │   │   │   │   │   ├── CustomAlertDialog$3.class
│   │   │   │   │   │   │   ├── CustomAlertDialog$onSeparateItemClickListener.class
│   │   │   │   │   │   │   ├── CustomAlertDialog.class
│   │   │   │   │   │   │   ├── CustomDialogViewHolder.class
│   │   │   │   │   │   │   ├── DialogMaker.class
│   │   │   │   │   │   │   ├── EasyAlertDialog.class
│   │   │   │   │   │   │   ├── EasyAlertDialogHelper$1.class
│   │   │   │   │   │   │   ├── EasyAlertDialogHelper$2.class
│   │   │   │   │   │   │   ├── EasyAlertDialogHelper$3.class
│   │   │   │   │   │   │   ├── EasyAlertDialogHelper$4.class
│   │   │   │   │   │   │   ├── EasyAlertDialogHelper$OnClearMessageListener.class
│   │   │   │   │   │   │   ├── EasyAlertDialogHelper$OnDialogActionListener.class
│   │   │   │   │   │   │   ├── EasyAlertDialogHelper.class
│   │   │   │   │   │   │   ├── EasyEditDialog$EditTextWatcher.class
│   │   │   │   │   │   │   ├── EasyEditDialog.class
│   │   │   │   │   │   │   ├── EasyProgressDialog.class
│   │   │   │   │   │   │   ├── MenuDialog$1.class
│   │   │   │   │   │   │   ├── MenuDialog$MenuDialogOnButtonClickListener.class
│   │   │   │   │   │   │   └── MenuDialog.class
│   │   │   │   │   │   ├── drop
│   │   │   │   │   │   │   ├── DropCover$1.class
│   │   │   │   │   │   │   ├── DropCover$IDropCompletedListener.class
│   │   │   │   │   │   │   ├── DropCover.class
│   │   │   │   │   │   │   ├── DropFake$ITouchListener.class
│   │   │   │   │   │   │   ├── DropFake.class
│   │   │   │   │   │   │   ├── DropManager$IDropListener.class
│   │   │   │   │   │   │   └── DropManager.class
│   │   │   │   │   │   ├── imageview
│   │   │   │   │   │   │   ├── BaseZoomableImageView$1.class
│   │   │   │   │   │   │   ├── BaseZoomableImageView$2.class
│   │   │   │   │   │   │   ├── BaseZoomableImageView$3.class
│   │   │   │   │   │   │   ├── BaseZoomableImageView$4.class
│   │   │   │   │   │   │   ├── BaseZoomableImageView$5.class
│   │   │   │   │   │   │   ├── BaseZoomableImageView.class
│   │   │   │   │   │   │   ├── CheckedImageButton.class
│   │   │   │   │   │   │   ├── CircleImageView.class
│   │   │   │   │   │   │   ├── CropImageView.class
│   │   │   │   │   │   │   ├── HeadImageView.class
│   │   │   │   │   │   │   ├── ImageGestureListener.class
│   │   │   │   │   │   │   ├── MsgThumbImageView.class
│   │   │   │   │   │   │   ├── MultiTouchZoomableImageView$1.class
│   │   │   │   │   │   │   ├── MultiTouchZoomableImageView$MyGestureListener.class
│   │   │   │   │   │   │   ├── MultiTouchZoomableImageView$ScaleListener.class
│   │   │   │   │   │   │   └── MultiTouchZoomableImageView.class
│   │   │   │   │   │   ├── listview
│   │   │   │   │   │   │   ├── AutoRefreshListView$1.class
│   │   │   │   │   │   │   ├── AutoRefreshListView$2.class
│   │   │   │   │   │   │   ├── AutoRefreshListView$3.class
│   │   │   │   │   │   │   ├── AutoRefreshListView$Mode.class
│   │   │   │   │   │   │   ├── AutoRefreshListView$OnRefreshListener.class
│   │   │   │   │   │   │   ├── AutoRefreshListView$State.class
│   │   │   │   │   │   │   ├── AutoRefreshListView.class
│   │   │   │   │   │   │   ├── ListViewUtil$1.class
│   │   │   │   │   │   │   ├── ListViewUtil$ScrollToPositionListener.class
│   │   │   │   │   │   │   ├── ListViewUtil.class
│   │   │   │   │   │   │   ├── MessageListView$1.class
│   │   │   │   │   │   │   ├── MessageListView$GestureListener.class
│   │   │   │   │   │   │   ├── MessageListView$OnListViewEventListener.class
│   │   │   │   │   │   │   └── MessageListView.class
│   │   │   │   │   │   ├── liv
│   │   │   │   │   │   │   ├── LetterIndexView$OnTouchingLetterChangedListener.class
│   │   │   │   │   │   │   ├── LetterIndexView.class
│   │   │   │   │   │   │   ├── LivIndex$1.class
│   │   │   │   │   │   │   ├── LivIndex$LetterChangedListener.class
│   │   │   │   │   │   │   └── LivIndex.class
│   │   │   │   │   │   ├── popupmenu
│   │   │   │   │   │   │   ├── NIMPopupMenu$1.class
│   │   │   │   │   │   │   ├── NIMPopupMenu$2.class
│   │   │   │   │   │   │   ├── NIMPopupMenu$3.class
│   │   │   │   │   │   │   ├── NIMPopupMenu$MenuItemClickListener.class
│   │   │   │   │   │   │   ├── NIMPopupMenu.class
│   │   │   │   │   │   │   ├── PopupMenuAdapter$1.class
│   │   │   │   │   │   │   ├── PopupMenuAdapter$ViewHolder.class
│   │   │   │   │   │   │   ├── PopupMenuAdapter.class
│   │   │   │   │   │   │   ├── PopupMenuItem.class
│   │   │   │   │   │   │   └── PopupMenuListView.class
│   │   │   │   │   │   ├── ptr2
│   │   │   │   │   │   │   ├── CustomLoadingLayout.class
│   │   │   │   │   │   │   ├── ILoadingLayout.class
│   │   │   │   │   │   │   ├── LoadingLayout.class
│   │   │   │   │   │   │   ├── LoadingView.class
│   │   │   │   │   │   │   ├── PullToRefreshLayout$1.class
│   │   │   │   │   │   │   ├── PullToRefreshLayout$2.class
│   │   │   │   │   │   │   ├── PullToRefreshLayout$3.class
│   │   │   │   │   │   │   ├── PullToRefreshLayout$OnRefreshListener.class
│   │   │   │   │   │   │   ├── PullToRefreshLayout.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$1$1.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$10.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$1.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$2.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$3.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$4.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$5.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$6.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$7.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$8.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$9.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$CircleProgressView.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$HeadViewContainer.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$OnPullRefreshListenerAdapter.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$OnPullRefreshListener.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$OnPushLoadMoreListenerAdapter.class
│   │   │   │   │   │   │   ├── SuperSwipeRefreshLayout$OnPushLoadMoreListener.class
│   │   │   │   │   │   │   └── SuperSwipeRefreshLayout.class
│   │   │   │   │   │   ├── recyclerview
│   │   │   │   │   │   │   ├── adapter
│   │   │   │   │   │   │   │   ├── BaseFetchLoadAdapter$1.class
│   │   │   │   │   │   │   │   ├── BaseFetchLoadAdapter$2.class
│   │   │   │   │   │   │   │   ├── BaseFetchLoadAdapter$3.class
│   │   │   │   │   │   │   │   ├── BaseFetchLoadAdapter$4.class
│   │   │   │   │   │   │   │   ├── BaseFetchLoadAdapter$AnimationType.class
│   │   │   │   │   │   │   │   ├── BaseFetchLoadAdapter$RequestFetchMoreListener.class
│   │   │   │   │   │   │   │   ├── BaseFetchLoadAdapter$RequestLoadMoreListener.class
│   │   │   │   │   │   │   │   ├── BaseFetchLoadAdapter$SpanSizeLookup.class
│   │   │   │   │   │   │   │   ├── BaseFetchLoadAdapter.class
│   │   │   │   │   │   │   │   ├── BaseItemDraggableAdapter$1.class
│   │   │   │   │   │   │   │   ├── BaseItemDraggableAdapter$2.class
│   │   │   │   │   │   │   │   ├── BaseItemDraggableAdapter.class
│   │   │   │   │   │   │   │   ├── BaseMultiItemFetchLoadAdapter.class
│   │   │   │   │   │   │   │   ├── BaseMultiItemQuickAdapter.class
│   │   │   │   │   │   │   │   ├── BaseQuickAdapter$1.class
│   │   │   │   │   │   │   │   ├── BaseQuickAdapter$2.class
│   │   │   │   │   │   │   │   ├── BaseQuickAdapter$3.class
│   │   │   │   │   │   │   │   ├── BaseQuickAdapter$AnimationType.class
│   │   │   │   │   │   │   │   ├── BaseQuickAdapter$RequestLoadMoreListener.class
│   │   │   │   │   │   │   │   ├── BaseQuickAdapter$SpanSizeLookup.class
│   │   │   │   │   │   │   │   ├── BaseQuickAdapter.class
│   │   │   │   │   │   │   │   ├── BaseSectionQuickAdapter.class
│   │   │   │   │   │   │   │   └── IRecyclerView.class
│   │   │   │   │   │   │   ├── animation
│   │   │   │   │   │   │   │   ├── AlphaInAnimation.class
│   │   │   │   │   │   │   │   ├── BaseAnimation.class
│   │   │   │   │   │   │   │   ├── ScaleInAnimation.class
│   │   │   │   │   │   │   │   ├── SlideInBottomAnimation.class
│   │   │   │   │   │   │   │   ├── SlideInLeftAnimation.class
│   │   │   │   │   │   │   │   └── SlideInRightAnimation.class
│   │   │   │   │   │   │   ├── callback
│   │   │   │   │   │   │   │   └── ItemDragAndSwipeCallback.class
│   │   │   │   │   │   │   ├── decoration
│   │   │   │   │   │   │   │   ├── DividerItemDecoration.class
│   │   │   │   │   │   │   │   └── SpacingDecoration.class
│   │   │   │   │   │   │   ├── entity
│   │   │   │   │   │   │   │   ├── AbstractExpandableItem.class
│   │   │   │   │   │   │   │   ├── IExpandable.class
│   │   │   │   │   │   │   │   ├── MultiItemEntity.class
│   │   │   │   │   │   │   │   └── SectionEntity.class
│   │   │   │   │   │   │   ├── holder
│   │   │   │   │   │   │   │   ├── BaseViewHolder.class
│   │   │   │   │   │   │   │   └── RecyclerViewHolder.class
│   │   │   │   │   │   │   ├── listener
│   │   │   │   │   │   │   │   ├── OnItemChildClickListener.class
│   │   │   │   │   │   │   │   ├── OnItemChildLongClickListener.class
│   │   │   │   │   │   │   │   ├── OnItemClickListener.class
│   │   │   │   │   │   │   │   ├── OnItemDragListener.class
│   │   │   │   │   │   │   │   ├── OnItemLongClickListener.class
│   │   │   │   │   │   │   │   ├── OnItemSwipeListener.class
│   │   │   │   │   │   │   │   ├── SimpleClickListener$ItemTouchHelperGestureListener$1.class
│   │   │   │   │   │   │   │   ├── SimpleClickListener$ItemTouchHelperGestureListener.class
│   │   │   │   │   │   │   │   └── SimpleClickListener.class
│   │   │   │   │   │   │   ├── loadmore
│   │   │   │   │   │   │   │   ├── LoadMoreView.class
│   │   │   │   │   │   │   │   ├── MsgListFetchLoadMoreView.class
│   │   │   │   │   │   │   │   └── SimpleLoadMoreView.class
│   │   │   │   │   │   │   └── util
│   │   │   │   │   │   │   └── RecyclerViewUtil.class
│   │   │   │   │   │   └── widget
│   │   │   │   │   │   ├── ClearableEditTextWithIcon.class
│   │   │   │   │   │   ├── SwitchButton$OnChangedListener.class
│   │   │   │   │   │   └── SwitchButton.class
│   │   │   │   │   └── util
│   │   │   │   │   ├── C$FileSuffix.class
│   │   │   │   │   ├── C$MimeType.class
│   │   │   │   │   ├── C.class
│   │   │   │   │   ├── file
│   │   │   │   │   │   ├── AttachmentStore.class
│   │   │   │   │   │   ├── FileUtil$1.class
│   │   │   │   │   │   ├── FileUtil$SizeUnit.class
│   │   │   │   │   │   └── FileUtil.class
│   │   │   │   │   ├── log
│   │   │   │   │   │   ├── LogUtil$1.class
│   │   │   │   │   │   ├── LogUtil.class
│   │   │   │   │   │   └── sdk
│   │   │   │   │   │   ├── LogBase$1.class
│   │   │   │   │   │   ├── LogBase$2.class
│   │   │   │   │   │   ├── LogBase$3.class
│   │   │   │   │   │   ├── LogBase$4.class
│   │   │   │   │   │   ├── LogBase$LogInterceptor.class
│   │   │   │   │   │   ├── LogBase.class
│   │   │   │   │   │   ├── LogFormat.class
│   │   │   │   │   │   ├── NDateLogImpl.class
│   │   │   │   │   │   ├── NLogImpl.class
│   │   │   │   │   │   ├── util
│   │   │   │   │   │   │   └── FileUtils.class
│   │   │   │   │   │   └── wrapper
│   │   │   │   │   │   ├── AbsNimLog.class
│   │   │   │   │   │   └── NimLog.class
│   │   │   │   │   ├── media
│   │   │   │   │   │   ├── BitmapDecoder.class
│   │   │   │   │   │   ├── BitmapUtil.class
│   │   │   │   │   │   ├── ImageUtil$ImageSize.class
│   │   │   │   │   │   ├── ImageUtil.class
│   │   │   │   │   │   └── SampleSizeUtil.class
│   │   │   │   │   ├── storage
│   │   │   │   │   │   ├── ExternalStorage.class
│   │   │   │   │   │   ├── StorageType$DirectoryName.class
│   │   │   │   │   │   ├── StorageType.class
│   │   │   │   │   │   └── StorageUtil.class
│   │   │   │   │   ├── string
│   │   │   │   │   │   ├── HexDump$HexTablifier.class
│   │   │   │   │   │   ├── HexDump.class
│   │   │   │   │   │   ├── MD5.class
│   │   │   │   │   │   ├── StringTextWatcher.class
│   │   │   │   │   │   └── StringUtil.class
│   │   │   │   │   └── sys
│   │   │   │   │   ├── ClipboardUtil.class
│   │   │   │   │   ├── NetworkUtil$LinkNetWorkType.class
│   │   │   │   │   ├── NetworkUtil$NetworkSpeedMode.class
│   │   │   │   │   ├── NetworkUtil.class
│   │   │   │   │   ├── ReflectionUtil.class
│   │   │   │   │   ├── ScreenUtil.class
│   │   │   │   │   └── TimeUtil.class
│   │   │   │   ├── impl
│   │   │   │   │   ├── cache
│   │   │   │   │   │   ├── ChatRoomCacheManager.class
│   │   │   │   │   │   ├── ChatRoomMemberCache$1.class
│   │   │   │   │   │   ├── ChatRoomMemberCache$2.class
│   │   │   │   │   │   ├── ChatRoomMemberCache$3.class
│   │   │   │   │   │   ├── ChatRoomMemberCache$4.class
│   │   │   │   │   │   ├── ChatRoomMemberCache$InstanceHolder.class
│   │   │   │   │   │   ├── ChatRoomMemberCache.class
│   │   │   │   │   │   ├── DataCacheManager$1.class
│   │   │   │   │   │   ├── DataCacheManager.class
│   │   │   │   │   │   ├── FriendDataCache$1.class
│   │   │   │   │   │   ├── FriendDataCache$2.class
│   │   │   │   │   │   ├── FriendDataCache$InstanceHolder.class
│   │   │   │   │   │   ├── FriendDataCache.class
│   │   │   │   │   │   ├── NimUserInfoCache$1.class
│   │   │   │   │   │   ├── NimUserInfoCache$2.class
│   │   │   │   │   │   ├── NimUserInfoCache$3.class
│   │   │   │   │   │   ├── NimUserInfoCache$InstanceHolder.class
│   │   │   │   │   │   ├── NimUserInfoCache.class
│   │   │   │   │   │   ├── RobotInfoCache$1.class
│   │   │   │   │   │   ├── RobotInfoCache$2.class
│   │   │   │   │   │   ├── RobotInfoCache$3.class
│   │   │   │   │   │   ├── RobotInfoCache$InstanceHolder.class
│   │   │   │   │   │   ├── RobotInfoCache.class
│   │   │   │   │   │   ├── TeamDataCache$1.class
│   │   │   │   │   │   ├── TeamDataCache$2.class
│   │   │   │   │   │   ├── TeamDataCache$3.class
│   │   │   │   │   │   ├── TeamDataCache$4.class
│   │   │   │   │   │   ├── TeamDataCache$5.class
│   │   │   │   │   │   ├── TeamDataCache$6.class
│   │   │   │   │   │   ├── TeamDataCache$7.class
│   │   │   │   │   │   ├── TeamDataCache.class
│   │   │   │   │   │   └── UIKitLogTag.class
│   │   │   │   │   ├── customization
│   │   │   │   │   │   ├── DefaultContactEventListener.class
│   │   │   │   │   │   ├── DefaultP2PSessionCustomization.class
│   │   │   │   │   │   ├── DefaultRecentCustomization$1.class
│   │   │   │   │   │   ├── DefaultRecentCustomization.class
│   │   │   │   │   │   ├── DefaultTeamSessionCustomization$1.class
│   │   │   │   │   │   └── DefaultTeamSessionCustomization.class
│   │   │   │   │   ├── NimUIKitImpl$1.class
│   │   │   │   │   ├── NimUIKitImpl.class
│   │   │   │   │   ├── preference
│   │   │   │   │   │   └── UserPreferences.class
│   │   │   │   │   └── provider
│   │   │   │   │   ├── DefaultChatRoomProvider.class
│   │   │   │   │   ├── DefaultContactProvider.class
│   │   │   │   │   ├── DefaultRobotProvider.class
│   │   │   │   │   ├── DefaultTeamProvider.class
│   │   │   │   │   ├── DefaultUserInfoProvider$1.class
│   │   │   │   │   ├── DefaultUserInfoProvider$2.class
│   │   │   │   │   └── DefaultUserInfoProvider.class
│   │   │   │   ├── R$animator.class
│   │   │   │   ├── R$anim.class
│   │   │   │   ├── R$array.class
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$bool.class
│   │   │   │   ├── R$color.class
│   │   │   │   ├── R$dimen.class
│   │   │   │   ├── R$drawable.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$integer.class
│   │   │   │   ├── R$interpolator.class
│   │   │   │   ├── R$layout.class
│   │   │   │   ├── R$menu.class
│   │   │   │   ├── R$raw.class
│   │   │   │   ├── R$string.class
│   │   │   │   ├── R$styleable.class
│   │   │   │   ├── R$style.class
│   │   │   │   ├── R$xml.class
│   │   │   │   ├── R.class
│   │   │   │   └── support
│   │   │   │   ├── glide
│   │   │   │   │   ├── ImageLoaderKit$1.class
│   │   │   │   │   ├── ImageLoaderKit.class
│   │   │   │   │   └── NIMGlideModule.class
│   │   │   │   └── permission
│   │   │   │   ├── annotation
│   │   │   │   │   ├── OnMPermissionDenied.class
│   │   │   │   │   ├── OnMPermissionGranted.class
│   │   │   │   │   └── OnMPermissionNeverAskAgain.class
│   │   │   │   ├── BaseMPermission$MPermissionResultEnum.class
│   │   │   │   ├── BaseMPermission.class
│   │   │   │   └── MPermission.class
│   │   │   ├── jp
│   │   │   │   └── wasabeef
│   │   │   │   └── glide
│   │   │   │   └── transformations
│   │   │   │   └── R.class
│   │   │   └── me
│   │   │   ├── everything
│   │   │   │   ├── R$attr.class
│   │   │   │   ├── R$dimen.class
│   │   │   │   ├── R$id.class
│   │   │   │   ├── R$styleable.class
│   │   │   │   └── R.class
│   │   │   └── leolin
│   │   │   └── shortcutbadger
│   │   │   └── R.class
│   │   ├── incremental
│   │   │   ├── compileDebugAidl
│   │   │   │   └── dependency.store
│   │   │   ├── debug-mergeJniLibs
│   │   │   │   ├── merge-state
│   │   │   │   └── zip-cache
│   │   │   ├── mergeDebugJniLibFolders
│   │   │   │   └── merger.xml
│   │   │   ├── mergeDebugShaders
│   │   │   │   └── merger.xml
│   │   │   ├── packageDebugAssets
│   │   │   │   └── merger.xml
│   │   │   └── packageDebugResources
│   │   │   ├── aapt-temp
│   │   │   ├── compile-file-map.properties
│   │   │   ├── merged.dir
│   │   │   │   ├── values
│   │   │   │   │   └── values.xml
│   │   │   │   └── values-en
│   │   │   │   └── values-en.xml
│   │   │   ├── merger.xml
│   │   │   └── stripped.dir
│   │   ├── intermediate-jars
│   │   │   └── debug
│   │   │   ├── classes.jar
│   │   │   ├── jni
│   │   │   │   ├── arm64-v8a
│   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   ├── armeabi-v7a
│   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   ├── mips
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   ├── x86
│   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   └── x86_64
│   │   │   │   ├── libne_audio.so
│   │   │   │   ├── librsjni.so
│   │   │   │   └── libRSSupport.so
│   │   │   └── res.jar
│   │   ├── javaPrecompile
│   │   │   └── debug
│   │   │   └── annotationProcessors.json
│   │   ├── jniLibs
│   │   │   └── debug
│   │   │   ├── arm64-v8a
│   │   │   │   └── libne_audio.so
│   │   │   ├── armeabi-v7a
│   │   │   │   └── libne_audio.so
│   │   │   ├── fastjson-1.1.34.android.jar
│   │   │   ├── java-json.jar
│   │   │   ├── nim-basesdk-5.6.1.jar
│   │   │   ├── nim-chatroom-5.6.1.jar
│   │   │   ├── nim-lucene-5.6.1.jar
│   │   │   ├── x86
│   │   │   │   └── libne_audio.so
│   │   │   └── x86_64
│   │   │   └── libne_audio.so
│   │   ├── lint
│   │   ├── manifests
│   │   │   ├── aapt
│   │   │   │   └── debug
│   │   │   │   ├── AndroidManifest.xml
│   │   │   │   └── output.json
│   │   │   └── full
│   │   │   └── debug
│   │   │   ├── AndroidManifest.xml
│   │   │   └── output.json
│   │   ├── packaged-aidl
│   │   │   └── debug
│   │   ├── packagedAssets
│   │   │   └── debug
│   │   │   ├── emoji
│   │   │   │   ├── default
│   │   │   │   │   ├── emoji_00.png
│   │   │   │   │   ├── emoji_01.png
│   │   │   │   │   ├── emoji_02.png
│   │   │   │   │   ├── emoji_03.png
│   │   │   │   │   ├── emoji_04.png
│   │   │   │   │   ├── emoji_05.png
│   │   │   │   │   ├── emoji_06.png
│   │   │   │   │   ├── emoji_07.png
│   │   │   │   │   ├── emoji_08.png
│   │   │   │   │   ├── emoji_09.png
│   │   │   │   │   ├── emoji_100.png
│   │   │   │   │   ├── emoji_101.png
│   │   │   │   │   ├── emoji_102.png
│   │   │   │   │   ├── emoji_103.png
│   │   │   │   │   ├── emoji_104.png
│   │   │   │   │   ├── emoji_105.png
│   │   │   │   │   ├── emoji_106.png
│   │   │   │   │   ├── emoji_107.png
│   │   │   │   │   ├── emoji_108.png
│   │   │   │   │   ├── emoji_109.png
│   │   │   │   │   ├── emoji_10.png
│   │   │   │   │   ├── emoji_110.png
│   │   │   │   │   ├── emoji_111.png
│   │   │   │   │   ├── emoji_112.png
│   │   │   │   │   ├── emoji_113.png
│   │   │   │   │   ├── emoji_114.png
│   │   │   │   │   ├── emoji_115.png
│   │   │   │   │   ├── emoji_11.png
│   │   │   │   │   ├── emoji_12.png
│   │   │   │   │   ├── emoji_13.png
│   │   │   │   │   ├── emoji_145.png
│   │   │   │   │   ├── emoji_14.png
│   │   │   │   │   ├── emoji_15.png
│   │   │   │   │   ├── emoji_160.png
│   │   │   │   │   ├── emoji_161.png
│   │   │   │   │   ├── emoji_162.png
│   │   │   │   │   ├── emoji_163.png
│   │   │   │   │   ├── emoji_164.png
│   │   │   │   │   ├── emoji_165.png
│   │   │   │   │   ├── emoji_166.png
│   │   │   │   │   ├── emoji_167.png
│   │   │   │   │   ├── emoji_16.png
│   │   │   │   │   ├── emoji_17.png
│   │   │   │   │   ├── emoji_18.png
│   │   │   │   │   ├── emoji_19.png
│   │   │   │   │   ├── emoji_20.png
│   │   │   │   │   ├── emoji_21.png
│   │   │   │   │   ├── emoji_22.png
│   │   │   │   │   ├── emoji_23.png
│   │   │   │   │   ├── emoji_24.png
│   │   │   │   │   ├── emoji_25.png
│   │   │   │   │   ├── emoji_26.png
│   │   │   │   │   ├── emoji_27.png
│   │   │   │   │   ├── emoji_28.png
│   │   │   │   │   ├── emoji_29.png
│   │   │   │   │   ├── emoji_30.png
│   │   │   │   │   ├── emoji_31.png
│   │   │   │   │   ├── emoji_32.png
│   │   │   │   │   ├── emoji_33.png
│   │   │   │   │   ├── emoji_34.png
│   │   │   │   │   ├── emoji_35.png
│   │   │   │   │   ├── emoji_36.png
│   │   │   │   │   ├── emoji_37.png
│   │   │   │   │   ├── emoji_38.png
│   │   │   │   │   ├── emoji_39.png
│   │   │   │   │   ├── emoji_40.png
│   │   │   │   │   ├── emoji_41.png
│   │   │   │   │   ├── emoji_42.png
│   │   │   │   │   ├── emoji_43.png
│   │   │   │   │   ├── emoji_44.png
│   │   │   │   │   ├── emoji_45.png
│   │   │   │   │   ├── emoji_46.png
│   │   │   │   │   ├── emoji_47.png
│   │   │   │   │   ├── emoji_48.png
│   │   │   │   │   ├── emoji_49.png
│   │   │   │   │   ├── emoji_50.png
│   │   │   │   │   ├── emoji_51.png
│   │   │   │   │   ├── emoji_52.png
│   │   │   │   │   ├── emoji_53.png
│   │   │   │   │   ├── emoji_54.png
│   │   │   │   │   ├── emoji_55.png
│   │   │   │   │   ├── emoji_56.png
│   │   │   │   │   ├── emoji_57.png
│   │   │   │   │   ├── emoji_58.png
│   │   │   │   │   ├── emoji_59.png
│   │   │   │   │   ├── emoji_60.png
│   │   │   │   │   ├── emoji_61.png
│   │   │   │   │   ├── emoji_62.png
│   │   │   │   │   ├── emoji_63.png
│   │   │   │   │   ├── emoji_64.png
│   │   │   │   │   ├── emoji_65.png
│   │   │   │   │   ├── emoji_66.png
│   │   │   │   │   ├── emoji_67.png
│   │   │   │   │   ├── emoji_68.png
│   │   │   │   │   ├── emoji_69.png
│   │   │   │   │   ├── emoji_70.png
│   │   │   │   │   ├── emoji_71.png
│   │   │   │   │   ├── emoji_72.png
│   │   │   │   │   ├── emoji_73.png
│   │   │   │   │   ├── emoji_74.png
│   │   │   │   │   ├── emoji_75.png
│   │   │   │   │   ├── emoji_76.png
│   │   │   │   │   ├── emoji_77.png
│   │   │   │   │   ├── emoji_78.png
│   │   │   │   │   ├── emoji_79.png
│   │   │   │   │   ├── emoji_80.png
│   │   │   │   │   ├── emoji_81.png
│   │   │   │   │   ├── emoji_82.png
│   │   │   │   │   ├── emoji_83.png
│   │   │   │   │   ├── emoji_84.png
│   │   │   │   │   ├── emoji_85.png
│   │   │   │   │   ├── emoji_86.png
│   │   │   │   │   ├── emoji_87.png
│   │   │   │   │   ├── emoji_88.png
│   │   │   │   │   ├── emoji_89.png
│   │   │   │   │   ├── emoji_90.png
│   │   │   │   │   ├── emoji_91.png
│   │   │   │   │   ├── emoji_92.png
│   │   │   │   │   ├── emoji_93.png
│   │   │   │   │   ├── emoji_94.png
│   │   │   │   │   ├── emoji_95.png
│   │   │   │   │   ├── emoji_96.png
│   │   │   │   │   ├── emoji_97.png
│   │   │   │   │   ├── emoji_98.png
│   │   │   │   │   └── emoji_99.png
│   │   │   │   └── emoji.xml
│   │   │   └── pinyin
│   │   │   └── index.dat
│   │   ├── packaged_res
│   │   │   └── debug
│   │   │   ├── color
│   │   │   │   ├── color_green_text_view_selector.xml
│   │   │   │   └── color_picker_preview_selector.xml
│   │   │   ├── drawable
│   │   │   │   ├── nim_actionbar_black_bg.xml
│   │   │   │   ├── nim_actionbar_nest_dark_logo.xml
│   │   │   │   ├── nim_align_bottom_green_btn_selector.xml
│   │   │   │   ├── nim_audio_animation_list_left.xml
│   │   │   │   ├── nim_audio_animation_list_right.xml
│   │   │   │   ├── nim_bg_edittext_rectangle_focused.xml
│   │   │   │   ├── nim_bg_edittext_rectangle_normal.xml
│   │   │   │   ├── nim_bg_edittext_rectangle.xml
│   │   │   │   ├── nim_blue_edit_text_bg.xml
│   │   │   │   ├── nim_bottom_divider_match_parent_selector.xml
│   │   │   │   ├── nim_cameras_selector.xml
│   │   │   │   ├── nim_cancel_record_red_bg.xml
│   │   │   │   ├── nim_chatroom_robot_link_view_press_round.xml
│   │   │   │   ├── nim_chatroom_robot_link_view_round.xml
│   │   │   │   ├── nim_chatroom_robot_link_view_selector.xml
│   │   │   │   ├── nim_contact_list_item_selecter.xml
│   │   │   │   ├── nim_easy_edit_text_dialog_bg.xml
│   │   │   │   ├── nim_emoji_item_selector.xml
│   │   │   │   ├── nim_explosion.xml
│   │   │   │   ├── nim_g_image_preview_white_btn_selecter.xml
│   │   │   │   ├── nim_gray_edit_text_bg.xml
│   │   │   │   ├── nim_ic_menu_selector.xml
│   │   │   │   ├── nim_list_item_bg_selecter.xml
│   │   │   │   ├── nim_list_item_selector.xml
│   │   │   │   ├── nim_message_button_bottom_add_selector.xml
│   │   │   │   ├── nim_message_button_bottom_audio_selector.xml
│   │   │   │   ├── nim_message_button_bottom_emoji_selector.xml
│   │   │   │   ├── nim_message_button_bottom_send_selector.xml
│   │   │   │   ├── nim_message_button_bottom_text_selector.xml
│   │   │   │   ├── nim_message_item_left_selector.xml
│   │   │   │   ├── nim_message_item_right_selector.xml
│   │   │   │   ├── nim_message_item_round_bg.xml
│   │   │   │   ├── nim_message_plus_location_selector.xml
│   │   │   │   ├── nim_message_plus_photo_selector.xml
│   │   │   │   ├── nim_message_plus_video_selector.xml
│   │   │   │   ├── nim_message_unread_news_icon_selector.xml
│   │   │   │   ├── nim_message_view_bottom.xml
│   │   │   │   ├── nim_nim_action_bar_button_selector.xml
│   │   │   │   ├── nim_picker_preview_btn_selector.xml
│   │   │   │   ├── nim_play_btn_select.xml
│   │   │   │   ├── nim_popup_menu_item_black_selector.xml
│   │   │   │   ├── nim_popup_menu_item_selector.xml
│   │   │   │   ├── nim_portrait_mask_round.xml
│   │   │   │   ├── nim_portrait_mask_square.xml
│   │   │   │   ├── nim_progress_bar_background.xml
│   │   │   │   ├── nim_progress_bar_foreground.xml
│   │   │   │   ├── nim_progress_small_white.xml
│   │   │   │   ├── nim_recent_contact_sticky_selecter.xml
│   │   │   │   ├── nim_red_round_button_selector.xml
│   │   │   │   ├── nim_robot_link_view_press_round.xml
│   │   │   │   ├── nim_robot_link_view_round.xml
│   │   │   │   ├── nim_robot_link_view_selector.xml
│   │   │   │   ├── nim_sample_footer_loading_progress.xml
│   │   │   │   ├── nim_semitransparency_selector.xml
│   │   │   │   ├── nim_sticker_button_background_normal_layer_list.xml
│   │   │   │   ├── nim_sticker_button_background_pressed_layer_list.xml
│   │   │   │   ├── nim_team_create_btn_selector.xml
│   │   │   │   ├── nim_team_member_add_selector.xml
│   │   │   │   ├── nim_team_member_delete_selector.xml
│   │   │   │   ├── nim_video_play_icon_selector.xml
│   │   │   │   └── nim_view_pager_indicator_selector.xml
│   │   │   ├── drawable-hdpi-v4
│   │   │   │   ├── nim_actionbar_dark_back_icon.png
│   │   │   │   ├── nim_actionbar_dark_logo_icon.png
│   │   │   │   ├── nim_actionbar_search_dark_icon.png
│   │   │   │   ├── nim_actionbar_white_back_icon.png
│   │   │   │   ├── nim_admin_icon.png
│   │   │   │   ├── nim_arrow_right.png
│   │   │   │   ├── nim_audio_animation_list_left_1.png
│   │   │   │   ├── nim_audio_animation_list_left_2.png
│   │   │   │   ├── nim_audio_animation_list_left_3.png
│   │   │   │   ├── nim_audio_animation_list_right_1.png
│   │   │   │   ├── nim_audio_animation_list_right_2.png
│   │   │   │   ├── nim_audio_animation_list_right_3.png
│   │   │   │   ├── nim_avatar_default.png
│   │   │   │   ├── nim_avatar_group.png
│   │   │   │   ├── nim_bg_message_tip.9.png
│   │   │   │   ├── nim_cameras_hover.png
│   │   │   │   ├── nim_cameras.png
│   │   │   │   ├── nim_contact_checkbox_checked_green.png
│   │   │   │   ├── nim_contact_checkbox_checked_grey.png
│   │   │   │   ├── nim_contact_checkbox_unchecked.png
│   │   │   │   ├── nim_contact_hit_letter_bg.png
│   │   │   │   ├── nim_contact_letter_view_hit_point.png
│   │   │   │   ├── nim_contact_select_dot_avatar.png
│   │   │   │   ├── nim_default_img_failed.png
│   │   │   │   ├── nim_default_img.png
│   │   │   │   ├── nim_dialog_toast_bg.png
│   │   │   │   ├── nim_emoji_ck_bg.9.png
│   │   │   │   ├── nim_emoji_del.png
│   │   │   │   ├── nim_emoji_icon_inactive.png
│   │   │   │   ├── nim_emoji_icon.png
│   │   │   │   ├── nim_explosion_five.png
│   │   │   │   ├── nim_explosion_four.png
│   │   │   │   ├── nim_explosion_one.png
│   │   │   │   ├── nim_explosion_three.png
│   │   │   │   ├── nim_explosion_two.png
│   │   │   │   ├── nim_g_download_progress_bar.9.png
│   │   │   │   ├── nim_g_download_progress_bar_bg.9.png
│   │   │   │   ├── nim_grey_delete_icon.png
│   │   │   │   ├── nim_g_unread_badge.9.png
│   │   │   │   ├── nim_ic_failed.png
│   │   │   │   ├── nim_ic_menu_normal.png
│   │   │   │   ├── nim_ic_menu_pressed.png
│   │   │   │   ├── nim_ic_message_actionbar_team.png
│   │   │   │   ├── nim_icon_download_pause.png
│   │   │   │   ├── nim_icon_download_resume.png
│   │   │   │   ├── nim_icon_edit_delete.png
│   │   │   │   ├── nim_icon_reddot.png
│   │   │   │   ├── nim_ic_trans_fail.png
│   │   │   │   ├── nim_image_default.webp
│   │   │   │   ├── nim_image_download_failed.webp
│   │   │   │   ├── nim_loading_small_white.png
│   │   │   │   ├── nim_master_icon.png
│   │   │   │   ├── nim_message_activity_top_tip.9.png
│   │   │   │   ├── nim_message_audio_playing_left_blue_bg.9.png
│   │   │   │   ├── nim_message_audio_playing_right_blue_bg.9.png
│   │   │   │   ├── nim_message_input_edittext_box.9.png
│   │   │   │   ├── nim_message_input_edittext_box_pressed.9.png
│   │   │   │   ├── nim_message_input_emotion.png
│   │   │   │   ├── nim_message_input_emotion_pressed.png
│   │   │   │   ├── nim_message_input_keyboard.png
│   │   │   │   ├── nim_message_input_keyboard_pressed.png
│   │   │   │   ├── nim_message_input_plus.png
│   │   │   │   ├── nim_message_input_plus_pressed.png
│   │   │   │   ├── nim_message_input_send_normal.9.png
│   │   │   │   ├── nim_message_input_send_pressed.9.png
│   │   │   │   ├── nim_message_input_voice_normal.png
│   │   │   │   ├── nim_message_input_voice_pressed.png
│   │   │   │   ├── nim_message_left_white_bg.9.png
│   │   │   │   ├── nim_message_left_white_bg_pressed.9.png
│   │   │   │   ├── nim_message_plus_location_normal.png
│   │   │   │   ├── nim_message_plus_location_pressed.png
│   │   │   │   ├── nim_message_plus_photo_normal.png
│   │   │   │   ├── nim_message_plus_photo_pressed.png
│   │   │   │   ├── nim_message_plus_video_normal.png
│   │   │   │   ├── nim_message_plus_video_pressed.png
│   │   │   │   ├── nim_message_right_blue_bg.9.png
│   │   │   │   ├── nim_message_right_blue_bg_pressed.9.png
│   │   │   │   ├── nim_messages_list_empty_bg.png
│   │   │   │   ├── nim_message_unread_news_icon_pressed.png
│   │   │   │   ├── nim_moon_page_selected.png
│   │   │   │   ├── nim_moon_page_unselected.png
│   │   │   │   ├── nim_music_icon_play.png
│   │   │   │   ├── nim_new_message_notify.png
│   │   │   │   ├── nim_picker_image_normal.png
│   │   │   │   ├── nim_picker_image_selected.png
│   │   │   │   ├── nim_picker_orignal_checked.png
│   │   │   │   ├── nim_picker_orignal_normal.png
│   │   │   │   ├── nim_picker_preview_disable.png
│   │   │   │   ├── nim_picker_preview_normal.png
│   │   │   │   ├── nim_picker_preview_pressed.png
│   │   │   │   ├── nim_picker_preview_unselected.png
│   │   │   │   ├── nim_popup_menu_bg.9.png
│   │   │   │   ├── nim_recent_contact_ic_sending.png
│   │   │   │   ├── nim_red_round_button.9.png
│   │   │   │   ├── nim_red_round_button_pressed.9.png
│   │   │   │   ├── nim_robot_link_view_bg.9.png
│   │   │   │   ├── nim_robot_link_view_press_bg.9.png
│   │   │   │   ├── nim_sample_footer_loading.png
│   │   │   │   ├── nim_scrollbar_handle_holo_dark.9.png
│   │   │   │   ├── nim_slide_toggle_off.png
│   │   │   │   ├── nim_slide_toggle_on.png
│   │   │   │   ├── nim_slide_toggle.png
│   │   │   │   ├── nim_team_admin_icon.png
│   │   │   │   ├── nim_team_create_btn.9.png
│   │   │   │   ├── nim_team_create_btn_pressed.9.png
│   │   │   │   ├── nim_team_member_add_normal.png
│   │   │   │   ├── nim_team_member_add_pressed.png
│   │   │   │   ├── nim_team_member_delete_normal.png
│   │   │   │   ├── nim_team_member_delete_pressed.png
│   │   │   │   ├── nim_team_member_item_delete_icon.png
│   │   │   │   ├── nim_team_owner_icon.png
│   │   │   │   ├── nim_unsupport_mime_type.webp
│   │   │   │   ├── nim_video_capture_start_btn.png
│   │   │   │   ├── nim_video_capture_stop_btn.png
│   │   │   │   ├── nim_video_play_icon.png
│   │   │   │   ├── nim_video_play_icon_pressed.png
│   │   │   │   ├── nim_watch_video_download_progress_background.9.png
│   │   │   │   └── nim_watch_video_download_progress_foreground.9.png
│   │   │   ├── drawable-v21
│   │   │   │   └── nim_touch_bg.xml
│   │   │   ├── drawable-xhdpi-v4
│   │   │   │   ├── nim_actionbar_dark_back_icon.png
│   │   │   │   ├── nim_actionbar_dark_logo_icon.png
│   │   │   │   ├── nim_actionbar_search_dark_icon.png
│   │   │   │   ├── nim_actionbar_white_back_icon.png
│   │   │   │   ├── nim_audio_animation_list_left_1.png
│   │   │   │   ├── nim_audio_animation_list_left_2.png
│   │   │   │   ├── nim_audio_animation_list_left_3.png
│   │   │   │   ├── nim_audio_animation_list_right_1.png
│   │   │   │   ├── nim_audio_animation_list_right_2.png
│   │   │   │   ├── nim_audio_animation_list_right_3.png
│   │   │   │   ├── nim_avatar_group.png
│   │   │   │   ├── nim_cameras_hover.png
│   │   │   │   ├── nim_cameras.png
│   │   │   │   ├── nim_contact_checkbox_checked_green.png
│   │   │   │   ├── nim_contact_checkbox_unchecked.png
│   │   │   │   ├── nim_contact_select_dot_avatar.png
│   │   │   │   ├── nim_g_ic_failed_small.png
│   │   │   │   ├── nim_ic_menu_normal.png
│   │   │   │   ├── nim_ic_menu_pressed.png
│   │   │   │   ├── nim_icon_edit_delete.png
│   │   │   │   ├── nim_ic_trans_fail.png
│   │   │   │   ├── nim_image_default.webp
│   │   │   │   ├── nim_location_bk.webp
│   │   │   │   ├── nim_main_tab_new_message_notify.png
│   │   │   │   ├── nim_message_input_emotion.png
│   │   │   │   ├── nim_message_input_emotion_pressed.png
│   │   │   │   ├── nim_message_input_keyboard.png
│   │   │   │   ├── nim_message_input_keyboard_pressed.png
│   │   │   │   ├── nim_message_input_plus.png
│   │   │   │   ├── nim_message_input_plus_pressed.png
│   │   │   │   ├── nim_message_input_voice_normal.png
│   │   │   │   ├── nim_message_input_voice_pressed.png
│   │   │   │   ├── nim_message_unread_news_icon_normal.png
│   │   │   │   ├── nim_moon_page_selected.png
│   │   │   │   ├── nim_moon_page_unselected.png
│   │   │   │   ├── nim_music_icon_play.png
│   │   │   │   ├── nim_new_message_notify.png
│   │   │   │   ├── nim_picker_image_normal.png
│   │   │   │   ├── nim_picker_image_selected.png
│   │   │   │   ├── nim_picker_orignal_checked.png
│   │   │   │   ├── nim_picker_orignal_normal.png
│   │   │   │   ├── nim_picker_preview_disable.png
│   │   │   │   ├── nim_picker_preview_normal.png
│   │   │   │   ├── nim_picker_preview_pressed.png
│   │   │   │   ├── nim_picker_preview_unselected.png
│   │   │   │   ├── nim_record_start.png
│   │   │   │   ├── nim_record_video.png
│   │   │   │   ├── nim_team_admin_icon.png
│   │   │   │   ├── nim_team_member_add_normal.png
│   │   │   │   ├── nim_team_member_add_pressed.png
│   │   │   │   ├── nim_team_member_delete_normal.png
│   │   │   │   ├── nim_team_member_delete_pressed.png
│   │   │   │   ├── nim_team_owner_icon.png
│   │   │   │   ├── nim_video_capture_start_btn.png
│   │   │   │   ├── nim_video_capture_stop_btn.png
│   │   │   │   ├── nim_video_play_icon.png
│   │   │   │   └── nim_video_play_icon_pressed.png
│   │   │   ├── layout
│   │   │   │   ├── nim_action_bar_custom_view.xml
│   │   │   │   ├── nim_action_bar_right_clickable_tv.xml
│   │   │   │   ├── nim_action_bar_right_picker_preview.xml
│   │   │   │   ├── nim_actions_item_layout.xml
│   │   │   │   ├── nim_advanced_team_announce_list_item.xml
│   │   │   │   ├── nim_advanced_team_announce.xml
│   │   │   │   ├── nim_advanced_team_create_announce.xml
│   │   │   │   ├── nim_advanced_team_create_layout.xml
│   │   │   │   ├── nim_advanced_team_info_activity.xml
│   │   │   │   ├── nim_advanced_team_info_divider_item.xml
│   │   │   │   ├── nim_advanced_team_member_info_layout.xml
│   │   │   │   ├── nim_advanced_team_nickname_activity.xml
│   │   │   │   ├── nim_ait_contact_label_item.xml
│   │   │   │   ├── nim_ait_contact_robot_item.xml
│   │   │   │   ├── nim_ait_contact_team_member_item.xml
│   │   │   │   ├── nim_capture_video_activity.xml
│   │   │   │   ├── nim_chat_room_message_fragment.xml
│   │   │   │   ├── nim_contact_loading_frame.xml
│   │   │   │   ├── nim_contacts_abc_item.xml
│   │   │   │   ├── nim_contacts_count_item.xml
│   │   │   │   ├── nim_contact_select_area_item.xml
│   │   │   │   ├── nim_contacts_item.xml
│   │   │   │   ├── nim_contacts_select_item.xml
│   │   │   │   ├── nim_contacts_select.xml
│   │   │   │   ├── nim_contacts.xml
│   │   │   │   ├── nim_contact_text_item.xml
│   │   │   │   ├── nim_crop_image_activity.xml
│   │   │   │   ├── nim_custom_dialog_list_item.xml
│   │   │   │   ├── nim_easy_alert_dialog_bottom_button.xml
│   │   │   │   ├── nim_easy_alert_dialog_default_layout.xml
│   │   │   │   ├── nim_easy_alert_dialog_title.xml
│   │   │   │   ├── nim_easy_alert_dialog_with_edit_text.xml
│   │   │   │   ├── nim_easy_alert_dialog_with_listview.xml
│   │   │   │   ├── nim_easy_progress_dialog.xml
│   │   │   │   ├── nim_emoji_item.xml
│   │   │   │   ├── nim_emoji_layout.xml
│   │   │   │   ├── nim_image_layout_multi_touch.xml
│   │   │   │   ├── nim_list_activity_layout.xml
│   │   │   │   ├── nim_listview_refresh.xml
│   │   │   │   ├── nim_mass_message_activity.xml
│   │   │   │   ├── nim_media_item_date.xml
│   │   │   │   ├── nim_media_item_normal.xml
│   │   │   │   ├── nim_menu_dialog_item.xml
│   │   │   │   ├── nim_menu_dialog.xml
│   │   │   │   ├── nim_message_activity_actions_layout.xml
│   │   │   │   ├── nim_message_activity_bottom_layout.xml
│   │   │   │   ├── nim_message_activity_text_layout.xml
│   │   │   │   ├── nim_message_activity.xml
│   │   │   │   ├── nim_message_fragment.xml
│   │   │   │   ├── nim_message_item_audio.xml
│   │   │   │   ├── nim_message_item_location.xml
│   │   │   │   ├── nim_message_item_name_layout.xml
│   │   │   │   ├── nim_message_item_notification.xml
│   │   │   │   ├── nim_message_item_picture.xml
│   │   │   │   ├── nim_message_item_robot.xml
│   │   │   │   ├── nim_message_item_text.xml
│   │   │   │   ├── nim_message_item_thumb_progress_bar_text.xml
│   │   │   │   ├── nim_message_item_unknown.xml
│   │   │   │   ├── nim_message_item_video.xml
│   │   │   │   ├── nim_message_item.xml
│   │   │   │   ├── nim_message_robot_image.xml
│   │   │   │   ├── nim_message_robot_link.xml
│   │   │   │   ├── nim_message_robot_text.xml
│   │   │   │   ├── nim_msg_list_fetch_load_more.xml
│   │   │   │   ├── nim_new_message_tip_layout.xml
│   │   │   │   ├── nim_picker_album_activity.xml
│   │   │   │   ├── nim_picker_image_folder_activity.xml
│   │   │   │   ├── nim_picker_image_preview_activity.xml
│   │   │   │   ├── nim_picker_images_fragment.xml
│   │   │   │   ├── nim_picker_photofolder_item.xml
│   │   │   │   ├── nim_picker_photo_grid_item.xml
│   │   │   │   ├── nim_pick_image_activity.xml
│   │   │   │   ├── nim_popup_menu_black_layout.xml
│   │   │   │   ├── nim_popup_menu_layout.xml
│   │   │   │   ├── nim_popup_menu_list_black_item.xml
│   │   │   │   ├── nim_popup_menu_list_item.xml
│   │   │   │   ├── nim_preview_image_from_camera_activity.xml
│   │   │   │   ├── nim_preview_image_from_local_activity.xml
│   │   │   │   ├── nim_preview_image_layout_multi_touch.xml
│   │   │   │   ├── nim_preview_image_layout_zoom_control.xml
│   │   │   │   ├── nim_pull_to_refresh_header_custom.xml
│   │   │   │   ├── nim_read_recipt_layout.xml
│   │   │   │   ├── nim_recent_contact_list_item.xml
│   │   │   │   ├── nim_recent_contacts.xml
│   │   │   │   ├── nim_round_loading_progress_bar.xml
│   │   │   │   ├── nim_simple_load_more.xml
│   │   │   │   ├── nim_sticker_picker_view.xml
│   │   │   │   ├── nim_team_info_activity.xml
│   │   │   │   ├── nim_team_info_divider_item.xml
│   │   │   │   ├── nim_team_member_grid_layout.xml
│   │   │   │   ├── nim_team_member_item.xml
│   │   │   │   ├── nim_team_member_list_item.xml
│   │   │   │   ├── nim_team_member_list_layout.xml
│   │   │   │   ├── nim_team_message_activity.xml
│   │   │   │   ├── nim_team_name_activity.xml
│   │   │   │   ├── nim_time_text_view_layout.xml
│   │   │   │   ├── nim_user_profile_toggle_item.xml
│   │   │   │   ├── nim_voice_trans_layout.xml
│   │   │   │   ├── nim_watch_media_download_progress_layout.xml
│   │   │   │   ├── nim_watch_picture_activity.xml
│   │   │   │   ├── nim_watch_pic_video_menu_activity.xml
│   │   │   │   ├── nim_watch_snapchat_activity.xml
│   │   │   │   ├── nim_watch_video_activity.xml
│   │   │   │   └── nim_zbra_loading_progress_bar.xml
│   │   │   ├── menu
│   │   │   │   └── nim_contacts_search_menu.xml
│   │   │   ├── raw
│   │   │   │   └── audio_end_tip.wav
│   │   │   ├── values
│   │   │   │   └── values.xml
│   │   │   ├── values-en
│   │   │   │   └── values-en.xml
│   │   │   └── xml
│   │   │   └── provider_paths.xml
│   │   ├── public_res
│   │   │   └── debug
│   │   ├── res
│   │   │   └── symbol-table-with-package
│   │   │   └── debug
│   │   │   └── package-aware-r.txt
│   │   ├── rs
│   │   │   └── debug
│   │   │   ├── lib
│   │   │   └── obj
│   │   ├── shaders
│   │   │   └── debug
│   │   ├── symbols
│   │   │   └── debug
│   │   │   └── R.txt
│   │   └── transforms
│   │   ├── mergeJniLibs
│   │   │   └── debug
│   │   │   ├── 0
│   │   │   │   └── lib
│   │   │   │   ├── arm64-v8a
│   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   ├── armeabi-v7a
│   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   ├── mips
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   ├── x86
│   │   │   │   │   ├── libne_audio.so
│   │   │   │   │   ├── librsjni.so
│   │   │   │   │   └── libRSSupport.so
│   │   │   │   └── x86_64
│   │   │   │   ├── libne_audio.so
│   │   │   │   ├── librsjni.so
│   │   │   │   └── libRSSupport.so
│   │   │   └── __content__.json
│   │   └── stripDebugSymbol
│   │   └── debug
│   │   ├── 0
│   │   │   └── lib
│   │   │   ├── arm64-v8a
│   │   │   │   ├── libne_audio.so
│   │   │   │   ├── librsjni.so
│   │   │   │   └── libRSSupport.so
│   │   │   ├── armeabi-v7a
│   │   │   │   ├── libne_audio.so
│   │   │   │   ├── librsjni.so
│   │   │   │   └── libRSSupport.so
│   │   │   ├── mips
│   │   │   │   ├── librsjni.so
│   │   │   │   └── libRSSupport.so
│   │   │   ├── x86
│   │   │   │   ├── libne_audio.so
│   │   │   │   ├── librsjni.so
│   │   │   │   └── libRSSupport.so
│   │   │   └── x86_64
│   │   │   ├── libne_audio.so
│   │   │   ├── librsjni.so
│   │   │   └── libRSSupport.so
│   │   └── __content__.json
│   ├── outputs
│   │   └── logs
│   │   └── manifest-merger-debug-report.txt
│   └── tmp
│   └── compileDebugJavaWithJavac
├── build.gradle
├── documents
│   ├── NimUikit定制化接口介绍.md
│   ├── Uikit全局配置项介绍.md
│   ├── 升级指南.md
│   ├── 定制最近联系人列表.md
│   ├── 定制聊天窗口.md
│   ├── 定制联系人选择器.md
│   ├── 定制通讯录.md
│   ├── 机器人消息排版.md
│   ├── 架构解析.md
│   └── 自定义消息.md
├── libs
│   ├── arm64-v8a
│   │   └── libne_audio.so
│   ├── armeabi-v7a
│   │   └── libne_audio.so
│   ├── fastjson-1.1.34.android.jar
│   ├── java-json.jar
│   ├── nim-basesdk-5.6.1.jar
│   ├── nim-chatroom-5.6.1.jar
│   ├── nim-lucene-5.6.1.jar
│   ├── x86
│   │   └── libne_audio.so
│   └── x86_64
│   └── libne_audio.so
├── LICENSE
├── proguard-rules.pro
├── project.properties
├── README.md
├── res
│   ├── color
│   │   ├── color_green_text_view_selector.xml
│   │   └── color_picker_preview_selector.xml
│   ├── drawable
│   │   ├── nim_actionbar_black_bg.xml
│   │   ├── nim_actionbar_nest_dark_logo.xml
│   │   ├── nim_align_bottom_green_btn_selector.xml
│   │   ├── nim_audio_animation_list_left.xml
│   │   ├── nim_audio_animation_list_right.xml
│   │   ├── nim_bg_edittext_rectangle_focused.xml
│   │   ├── nim_bg_edittext_rectangle_normal.xml
│   │   ├── nim_bg_edittext_rectangle.xml
│   │   ├── nim_blue_edit_text_bg.xml
│   │   ├── nim_bottom_divider_match_parent_selector.xml
│   │   ├── nim_cameras_selector.xml
│   │   ├── nim_cancel_record_red_bg.xml
│   │   ├── nim_chatroom_robot_link_view_press_round.xml
│   │   ├── nim_chatroom_robot_link_view_round.xml
│   │   ├── nim_chatroom_robot_link_view_selector.xml
│   │   ├── nim_contact_list_item_selecter.xml
│   │   ├── nim_easy_edit_text_dialog_bg.xml
│   │   ├── nim_emoji_item_selector.xml
│   │   ├── nim_explosion.xml
│   │   ├── nim_g_image_preview_white_btn_selecter.xml
│   │   ├── nim_gray_edit_text_bg.xml
│   │   ├── nim_ic_menu_selector.xml
│   │   ├── nim_list_item_bg_selecter.xml
│   │   ├── nim_list_item_selector.xml
│   │   ├── nim_message_button_bottom_add_selector.xml
│   │   ├── nim_message_button_bottom_audio_selector.xml
│   │   ├── nim_message_button_bottom_emoji_selector.xml
│   │   ├── nim_message_button_bottom_send_selector.xml
│   │   ├── nim_message_button_bottom_text_selector.xml
│   │   ├── nim_message_item_left_selector.xml
│   │   ├── nim_message_item_right_selector.xml
│   │   ├── nim_message_item_round_bg.xml
│   │   ├── nim_message_plus_location_selector.xml
│   │   ├── nim_message_plus_photo_selector.xml
│   │   ├── nim_message_plus_video_selector.xml
│   │   ├── nim_message_unread_news_icon_selector.xml
│   │   ├── nim_message_view_bottom.xml
│   │   ├── nim_nim_action_bar_button_selector.xml
│   │   ├── nim_picker_preview_btn_selector.xml
│   │   ├── nim_play_btn_select.xml
│   │   ├── nim_popup_menu_item_black_selector.xml
│   │   ├── nim_popup_menu_item_selector.xml
│   │   ├── nim_portrait_mask_round.xml
│   │   ├── nim_portrait_mask_square.xml
│   │   ├── nim_progress_bar_background.xml
│   │   ├── nim_progress_bar_foreground.xml
│   │   ├── nim_progress_small_white.xml
│   │   ├── nim_recent_contact_sticky_selecter.xml
│   │   ├── nim_red_round_button_selector.xml
│   │   ├── nim_robot_link_view_press_round.xml
│   │   ├── nim_robot_link_view_round.xml
│   │   ├── nim_robot_link_view_selector.xml
│   │   ├── nim_sample_footer_loading_progress.xml
│   │   ├── nim_semitransparency_selector.xml
│   │   ├── nim_sticker_button_background_normal_layer_list.xml
│   │   ├── nim_sticker_button_background_pressed_layer_list.xml
│   │   ├── nim_team_create_btn_selector.xml
│   │   ├── nim_team_member_add_selector.xml
│   │   ├── nim_team_member_delete_selector.xml
│   │   ├── nim_touch_bg.xml
│   │   ├── nim_video_play_icon_selector.xml
│   │   └── nim_view_pager_indicator_selector.xml
│   ├── drawable-hdpi
│   │   ├── nim_actionbar_dark_back_icon.png
│   │   ├── nim_actionbar_dark_logo_icon.png
│   │   ├── nim_actionbar_search_dark_icon.png
│   │   ├── nim_actionbar_white_back_icon.png
│   │   ├── nim_admin_icon.png
│   │   ├── nim_arrow_right.png
│   │   ├── nim_audio_animation_list_left_1.png
│   │   ├── nim_audio_animation_list_left_2.png
│   │   ├── nim_audio_animation_list_left_3.png
│   │   ├── nim_audio_animation_list_right_1.png
│   │   ├── nim_audio_animation_list_right_2.png
│   │   ├── nim_audio_animation_list_right_3.png
│   │   ├── nim_avatar_default.png
│   │   ├── nim_avatar_group.png
│   │   ├── nim_bg_message_tip.9.png
│   │   ├── nim_cameras_hover.png
│   │   ├── nim_cameras.png
│   │   ├── nim_contact_checkbox_checked_green.png
│   │   ├── nim_contact_checkbox_checked_grey.png
│   │   ├── nim_contact_checkbox_unchecked.png
│   │   ├── nim_contact_hit_letter_bg.png
│   │   ├── nim_contact_letter_view_hit_point.png
│   │   ├── nim_contact_select_dot_avatar.png
│   │   ├── nim_default_img_failed.png
│   │   ├── nim_default_img.png
│   │   ├── nim_dialog_toast_bg.png
│   │   ├── nim_emoji_ck_bg.9.png
│   │   ├── nim_emoji_del.png
│   │   ├── nim_emoji_icon_inactive.png
│   │   ├── nim_emoji_icon.png
│   │   ├── nim_explosion_five.png
│   │   ├── nim_explosion_four.png
│   │   ├── nim_explosion_one.png
│   │   ├── nim_explosion_three.png
│   │   ├── nim_explosion_two.png
│   │   ├── nim_g_download_progress_bar.9.png
│   │   ├── nim_g_download_progress_bar_bg.9.png
│   │   ├── nim_grey_delete_icon.png
│   │   ├── nim_g_unread_badge.9.png
│   │   ├── nim_ic_failed.png
│   │   ├── nim_ic_menu_normal.png
│   │   ├── nim_ic_menu_pressed.png
│   │   ├── nim_ic_message_actionbar_team.png
│   │   ├── nim_icon_download_pause.png
│   │   ├── nim_icon_download_resume.png
│   │   ├── nim_icon_edit_delete.png
│   │   ├── nim_icon_reddot.png
│   │   ├── nim_ic_trans_fail.png
│   │   ├── nim_image_default.webp
│   │   ├── nim_image_download_failed.webp
│   │   ├── nim_loading_small_white.png
│   │   ├── nim_master_icon.png
│   │   ├── nim_message_activity_top_tip.9.png
│   │   ├── nim_message_audio_playing_left_blue_bg.9.png
│   │   ├── nim_message_audio_playing_right_blue_bg.9.png
│   │   ├── nim_message_input_edittext_box.9.png
│   │   ├── nim_message_input_edittext_box_pressed.9.png
│   │   ├── nim_message_input_emotion.png
│   │   ├── nim_message_input_emotion_pressed.png
│   │   ├── nim_message_input_keyboard.png
│   │   ├── nim_message_input_keyboard_pressed.png
│   │   ├── nim_message_input_plus.png
│   │   ├── nim_message_input_plus_pressed.png
│   │   ├── nim_message_input_send_normal.9.png
│   │   ├── nim_message_input_send_pressed.9.png
│   │   ├── nim_message_input_voice_normal.png
│   │   ├── nim_message_input_voice_pressed.png
│   │   ├── nim_message_left_white_bg.9.png
│   │   ├── nim_message_left_white_bg_pressed.9.png
│   │   ├── nim_message_plus_location_normal.png
│   │   ├── nim_message_plus_location_pressed.png
│   │   ├── nim_message_plus_photo_normal.png
│   │   ├── nim_message_plus_photo_pressed.png
│   │   ├── nim_message_plus_video_normal.png
│   │   ├── nim_message_plus_video_pressed.png
│   │   ├── nim_message_right_blue_bg.9.png
│   │   ├── nim_message_right_blue_bg_pressed.9.png
│   │   ├── nim_messages_list_empty_bg.png
│   │   ├── nim_message_unread_news_icon_pressed.png
│   │   ├── nim_moon_page_selected.png
│   │   ├── nim_moon_page_unselected.png
│   │   ├── nim_music_icon_play.png
│   │   ├── nim_new_message_notify.png
│   │   ├── nim_picker_image_normal.png
│   │   ├── nim_picker_image_selected.png
│   │   ├── nim_picker_orignal_checked.png
│   │   ├── nim_picker_orignal_normal.png
│   │   ├── nim_picker_preview_disable.png
│   │   ├── nim_picker_preview_normal.png
│   │   ├── nim_picker_preview_pressed.png
│   │   ├── nim_picker_preview_unselected.png
│   │   ├── nim_popup_menu_bg.9.png
│   │   ├── nim_recent_contact_ic_sending.png
│   │   ├── nim_red_round_button.9.png
│   │   ├── nim_red_round_button_pressed.9.png
│   │   ├── nim_robot_link_view_bg.9.png
│   │   ├── nim_robot_link_view_press_bg.9.png
│   │   ├── nim_sample_footer_loading.png
│   │   ├── nim_scrollbar_handle_holo_dark.9.png
│   │   ├── nim_slide_toggle_off.png
│   │   ├── nim_slide_toggle_on.png
│   │   ├── nim_slide_toggle.png
│   │   ├── nim_team_admin_icon.png
│   │   ├── nim_team_create_btn.9.png
│   │   ├── nim_team_create_btn_pressed.9.png
│   │   ├── nim_team_member_add_normal.png
│   │   ├── nim_team_member_add_pressed.png
│   │   ├── nim_team_member_delete_normal.png
│   │   ├── nim_team_member_delete_pressed.png
│   │   ├── nim_team_member_item_delete_icon.png
│   │   ├── nim_team_owner_icon.png
│   │   ├── nim_unsupport_mime_type.webp
│   │   ├── nim_video_capture_start_btn.png
│   │   ├── nim_video_capture_stop_btn.png
│   │   ├── nim_video_play_icon.png
│   │   ├── nim_video_play_icon_pressed.png
│   │   ├── nim_watch_video_download_progress_background.9.png
│   │   └── nim_watch_video_download_progress_foreground.9.png
│   ├── drawable-v21
│   │   └── nim_touch_bg.xml
│   ├── drawable-xhdpi
│   │   ├── nim_actionbar_dark_back_icon.png
│   │   ├── nim_actionbar_dark_logo_icon.png
│   │   ├── nim_actionbar_search_dark_icon.png
│   │   ├── nim_actionbar_white_back_icon.png
│   │   ├── nim_audio_animation_list_left_1.png
│   │   ├── nim_audio_animation_list_left_2.png
│   │   ├── nim_audio_animation_list_left_3.png
│   │   ├── nim_audio_animation_list_right_1.png
│   │   ├── nim_audio_animation_list_right_2.png
│   │   ├── nim_audio_animation_list_right_3.png
│   │   ├── nim_avatar_group.png
│   │   ├── nim_cameras_hover.png
│   │   ├── nim_cameras.png
│   │   ├── nim_contact_checkbox_checked_green.png
│   │   ├── nim_contact_checkbox_unchecked.png
│   │   ├── nim_contact_select_dot_avatar.png
│   │   ├── nim_g_ic_failed_small.png
│   │   ├── nim_ic_menu_normal.png
│   │   ├── nim_ic_menu_pressed.png
│   │   ├── nim_icon_edit_delete.png
│   │   ├── nim_ic_trans_fail.png
│   │   ├── nim_image_default.webp
│   │   ├── nim_location_bk.webp
│   │   ├── nim_main_tab_new_message_notify.png
│   │   ├── nim_message_input_emotion.png
│   │   ├── nim_message_input_emotion_pressed.png
│   │   ├── nim_message_input_keyboard.png
│   │   ├── nim_message_input_keyboard_pressed.png
│   │   ├── nim_message_input_plus.png
│   │   ├── nim_message_input_plus_pressed.png
│   │   ├── nim_message_input_voice_normal.png
│   │   ├── nim_message_input_voice_pressed.png
│   │   ├── nim_message_unread_news_icon_normal.png
│   │   ├── nim_moon_page_selected.png
│   │   ├── nim_moon_page_unselected.png
│   │   ├── nim_music_icon_play.png
│   │   ├── nim_new_message_notify.png
│   │   ├── nim_picker_image_normal.png
│   │   ├── nim_picker_image_selected.png
│   │   ├── nim_picker_orignal_checked.png
│   │   ├── nim_picker_orignal_normal.png
│   │   ├── nim_picker_preview_disable.png
│   │   ├── nim_picker_preview_normal.png
│   │   ├── nim_picker_preview_pressed.png
│   │   ├── nim_picker_preview_unselected.png
│   │   ├── nim_record_start.png
│   │   ├── nim_record_video.png
│   │   ├── nim_team_admin_icon.png
│   │   ├── nim_team_member_add_normal.png
│   │   ├── nim_team_member_add_pressed.png
│   │   ├── nim_team_member_delete_normal.png
│   │   ├── nim_team_member_delete_pressed.png
│   │   ├── nim_team_owner_icon.png
│   │   ├── nim_video_capture_start_btn.png
│   │   ├── nim_video_capture_stop_btn.png
│   │   ├── nim_video_play_icon.png
│   │   └── nim_video_play_icon_pressed.png
│   ├── layout
│   │   ├── nim_action_bar_custom_view.xml
│   │   ├── nim_action_bar_right_clickable_tv.xml
│   │   ├── nim_action_bar_right_picker_preview.xml
│   │   ├── nim_actions_item_layout.xml
│   │   ├── nim_advanced_team_announce_list_item.xml
│   │   ├── nim_advanced_team_announce.xml
│   │   ├── nim_advanced_team_create_announce.xml
│   │   ├── nim_advanced_team_create_layout.xml
│   │   ├── nim_advanced_team_info_activity.xml
│   │   ├── nim_advanced_team_info_divider_item.xml
│   │   ├── nim_advanced_team_member_info_layout.xml
│   │   ├── nim_advanced_team_nickname_activity.xml
│   │   ├── nim_ait_contact_label_item.xml
│   │   ├── nim_ait_contact_robot_item.xml
│   │   ├── nim_ait_contact_team_member_item.xml
│   │   ├── nim_capture_video_activity.xml
│   │   ├── nim_chat_room_message_fragment.xml
│   │   ├── nim_contact_loading_frame.xml
│   │   ├── nim_contacts_abc_item.xml
│   │   ├── nim_contacts_count_item.xml
│   │   ├── nim_contact_select_area_item.xml
│   │   ├── nim_contacts_item.xml
│   │   ├── nim_contacts_select_item.xml
│   │   ├── nim_contacts_select.xml
│   │   ├── nim_contacts.xml
│   │   ├── nim_contact_text_item.xml
│   │   ├── nim_crop_image_activity.xml
│   │   ├── nim_custom_dialog_list_item.xml
│   │   ├── nim_easy_alert_dialog_bottom_button.xml
│   │   ├── nim_easy_alert_dialog_default_layout.xml
│   │   ├── nim_easy_alert_dialog_title.xml
│   │   ├── nim_easy_alert_dialog_with_edit_text.xml
│   │   ├── nim_easy_alert_dialog_with_listview.xml
│   │   ├── nim_easy_progress_dialog.xml
│   │   ├── nim_emoji_item.xml
│   │   ├── nim_emoji_layout.xml
│   │   ├── nim_image_layout_multi_touch.xml
│   │   ├── nim_list_activity_layout.xml
│   │   ├── nim_listview_refresh.xml
│   │   ├── nim_mass_message_activity.xml
│   │   ├── nim_media_item_date.xml
│   │   ├── nim_media_item_normal.xml
│   │   ├── nim_menu_dialog_item.xml
│   │   ├── nim_menu_dialog.xml
│   │   ├── nim_message_activity_actions_layout.xml
│   │   ├── nim_message_activity_bottom_layout.xml
│   │   ├── nim_message_activity_text_layout.xml
│   │   ├── nim_message_activity.xml
│   │   ├── nim_message_fragment.xml
│   │   ├── nim_message_item_audio.xml
│   │   ├── nim_message_item_location.xml
│   │   ├── nim_message_item_name_layout.xml
│   │   ├── nim_message_item_notification.xml
│   │   ├── nim_message_item_picture.xml
│   │   ├── nim_message_item_robot.xml
│   │   ├── nim_message_item_text.xml
│   │   ├── nim_message_item_thumb_progress_bar_text.xml
│   │   ├── nim_message_item_unknown.xml
│   │   ├── nim_message_item_video.xml
│   │   ├── nim_message_item.xml
│   │   ├── nim_message_robot_image.xml
│   │   ├── nim_message_robot_link.xml
│   │   ├── nim_message_robot_text.xml
│   │   ├── nim_msg_list_fetch_load_more.xml
│   │   ├── nim_new_message_tip_layout.xml
│   │   ├── nim_picker_album_activity.xml
│   │   ├── nim_picker_image_folder_activity.xml
│   │   ├── nim_picker_image_preview_activity.xml
│   │   ├── nim_picker_images_fragment.xml
│   │   ├── nim_picker_photofolder_item.xml
│   │   ├── nim_picker_photo_grid_item.xml
│   │   ├── nim_pick_image_activity.xml
│   │   ├── nim_popup_menu_black_layout.xml
│   │   ├── nim_popup_menu_layout.xml
│   │   ├── nim_popup_menu_list_black_item.xml
│   │   ├── nim_popup_menu_list_item.xml
│   │   ├── nim_preview_image_from_camera_activity.xml
│   │   ├── nim_preview_image_from_local_activity.xml
│   │   ├── nim_preview_image_layout_multi_touch.xml
│   │   ├── nim_preview_image_layout_zoom_control.xml
│   │   ├── nim_pull_to_refresh_header_custom.xml
│   │   ├── nim_read_recipt_layout.xml
│   │   ├── nim_recent_contact_list_item.xml
│   │   ├── nim_recent_contacts.xml
│   │   ├── nim_round_loading_progress_bar.xml
│   │   ├── nim_simple_load_more.xml
│   │   ├── nim_sticker_picker_view.xml
│   │   ├── nim_team_info_activity.xml
│   │   ├── nim_team_info_divider_item.xml
│   │   ├── nim_team_member_grid_layout.xml
│   │   ├── nim_team_member_item.xml
│   │   ├── nim_team_member_list_item.xml
│   │   ├── nim_team_member_list_layout.xml
│   │   ├── nim_team_message_activity.xml
│   │   ├── nim_team_name_activity.xml
│   │   ├── nim_time_text_view_layout.xml
│   │   ├── nim_user_profile_toggle_item.xml
│   │   ├── nim_voice_trans_layout.xml
│   │   ├── nim_watch_media_download_progress_layout.xml
│   │   ├── nim_watch_picture_activity.xml
│   │   ├── nim_watch_pic_video_menu_activity.xml
│   │   ├── nim_watch_snapchat_activity.xml
│   │   ├── nim_watch_video_activity.xml
│   │   └── nim_zbra_loading_progress_bar.xml
│   ├── menu
│   │   └── nim_contacts_search_menu.xml
│   ├── raw
│   │   └── audio_end_tip.wav
│   ├── values
│   │   ├── arrays.xml
│   │   ├── attrs-ptr.xml
│   │   ├── attrs.xml
│   │   ├── colors-ptr.xml
│   │   ├── colors.xml
│   │   ├── dimens-ptr.xml
│   │   ├── dimens.xml
│   │   ├── ids-ptr.xml
│   │   ├── strings-ptr.xml
│   │   ├── strings.xml
│   │   ├── styles-activity.xml
│   │   └── styles-widget.xml
│   ├── values-en
│   │   └── strings-ptr.xml
│   └── xml
│   └── provider_paths.xml
├── src
│   └── com
│   └── netease
│   └── nim
│   └── uikit
│   ├── api
│   │   ├── model
│   │   │   ├── chatroom
│   │   │   │   ├── ChatRoomMemberChangedObservable.java
│   │   │   │   ├── ChatRoomProvider.java
│   │   │   │   ├── ChatRoomSessionCustomization.java
│   │   │   │   └── RoomMemberChangedObserver.java
│   │   │   ├── contact
│   │   │   │   ├── ContactChangedObservable.java
│   │   │   │   ├── ContactChangedObserver.java
│   │   │   │   ├── ContactEventListener.java
│   │   │   │   ├── ContactProvider.java
│   │   │   │   └── ContactsCustomization.java
│   │   │   ├── location
│   │   │   │   └── LocationProvider.java
│   │   │   ├── main
│   │   │   │   ├── CustomPushContentProvider.java
│   │   │   │   ├── LoginSyncDataStatusObserver.java
│   │   │   │   ├── OnlineStateChangeObservable.java
│   │   │   │   ├── OnlineStateChangeObserver.java
│   │   │   │   └── OnlineStateContentProvider.java
│   │   │   ├── recent
│   │   │   │   └── RecentCustomization.java
│   │   │   ├── robot
│   │   │   │   └── RobotInfoProvider.java
│   │   │   ├── session
│   │   │   │   ├── SessionCustomization.java
│   │   │   │   └── SessionEventListener.java
│   │   │   ├── SimpleCallback.java
│   │   │   ├── team
│   │   │   │   ├── TeamChangedObservable.java
│   │   │   │   ├── TeamDataChangedObserver.java
│   │   │   │   ├── TeamMemberDataChangedObserver.java
│   │   │   │   └── TeamProvider.java
│   │   │   └── user
│   │   │   ├── IUserInfoProvider.java
│   │   │   ├── UserInfoObservable.java
│   │   │   └── UserInfoObserver.java
│   │   ├── NimUIKit.java
│   │   ├── UIKitInitStateListener.java
│   │   ├── UIKitOptions.java
│   │   └── wrapper
│   │   ├── MessageRevokeTip.java
│   │   ├── NimMessageRevokeObserver.java
│   │   ├── NimToolBarOptions.java
│   │   └── NimUserInfoProvider.java
│   ├── business
│   │   ├── ait
│   │   │   ├── AitBlock.java
│   │   │   ├── AitContactsModel.java
│   │   │   ├── AitContactType.java
│   │   │   ├── AitManager.java
│   │   │   ├── AitTextChangeListener.java
│   │   │   └── selector
│   │   │   ├── adapter
│   │   │   │   └── AitContactAdapter.java
│   │   │   ├── AitContactDecoration.java
│   │   │   ├── AitContactSelectorActivity.java
│   │   │   ├── holder
│   │   │   │   ├── RobotViewHolder.java
│   │   │   │   ├── SimpleLabelViewHolder.java
│   │   │   │   └── TeamMemberViewHolder.java
│   │   │   └── model
│   │   │   ├── AitContactItem.java
│   │   │   └── ItemType.java
│   │   ├── chatroom
│   │   │   ├── adapter
│   │   │   │   └── ChatRoomMsgAdapter.java
│   │   │   ├── fragment
│   │   │   │   └── ChatRoomMessageFragment.java
│   │   │   ├── helper
│   │   │   │   ├── ChatRoomHelper.java
│   │   │   │   └── ChatRoomNotificationHelper.java
│   │   │   ├── module
│   │   │   │   ├── ChatRoomInputPanel.java
│   │   │   │   └── ChatRoomMsgListPanel.java
│   │   │   └── viewholder
│   │   │   ├── ChatRoomMsgViewHolderBase.java
│   │   │   ├── ChatRoomMsgViewHolderFactory.java
│   │   │   ├── ChatRoomMsgViewHolderNotification.java
│   │   │   ├── ChatRoomMsgViewHolderPicture.java
│   │   │   ├── ChatRoomMsgViewHolderRobot.java
│   │   │   ├── ChatRoomMsgViewHolderText.java
│   │   │   ├── ChatRoomMsgViewHolderThumbBase.java
│   │   │   ├── ChatRoomMsgViewHolderUnknown.java
│   │   │   └── ChatRoomViewHolderHelper.java
│   │   ├── contact
│   │   │   ├── ContactsFragment.java
│   │   │   ├── core
│   │   │   │   ├── item
│   │   │   │   │   ├── AbsContactItem.java
│   │   │   │   │   ├── ContactIdFilter.java
│   │   │   │   │   ├── ContactItemFilter.java
│   │   │   │   │   ├── ContactItem.java
│   │   │   │   │   ├── ItemTypes.java
│   │   │   │   │   ├── LabelItem.java
│   │   │   │   │   ├── MsgItem.java
│   │   │   │   │   └── TextItem.java
│   │   │   │   ├── model
│   │   │   │   │   ├── AbsContactDataList.java
│   │   │   │   │   ├── AbsContact.java
│   │   │   │   │   ├── ContactDataAdapter.java
│   │   │   │   │   ├── ContactDataList.java
│   │   │   │   │   ├── ContactDataTask.java
│   │   │   │   │   ├── ContactGroupStrategy.java
│   │   │   │   │   ├── IContact.java
│   │   │   │   │   ├── TeamContact.java
│   │   │   │   │   └── TeamMemberContact.java
│   │   │   │   ├── provider
│   │   │   │   │   ├── ContactDataProvider.java
│   │   │   │   │   ├── ContactSearch.java
│   │   │   │   │   ├── MsgDataProvider.java
│   │   │   │   │   ├── TeamDataProvider.java
│   │   │   │   │   ├── TeamMemberDataProvider.java
│   │   │   │   │   └── UserDataProvider.java
│   │   │   │   ├── query
│   │   │   │   │   ├── IContactDataProvider.java
│   │   │   │   │   ├── PinYin.java
│   │   │   │   │   ├── SimpleT9Matcher.java
│   │   │   │   │   ├── TextComparator.java
│   │   │   │   │   ├── TextQuery.java
│   │   │   │   │   └── TextSearcher.java
│   │   │   │   ├── util
│   │   │   │   │   └── ContactHelper.java
│   │   │   │   └── viewholder
│   │   │   │   ├── AbsContactViewHolder.java
│   │   │   │   ├── ContactHolder.java
│   │   │   │   ├── LabelHolder.java
│   │   │   │   ├── MsgHolder.java
│   │   │   │   ├── OnlineStateContactHolder.java
│   │   │   │   └── TextHolder.java
│   │   │   └── selector
│   │   │   ├── activity
│   │   │   │   └── ContactSelectActivity.java
│   │   │   ├── adapter
│   │   │   │   ├── ContactSelectAdapter.java
│   │   │   │   └── ContactSelectAvatarAdapter.java
│   │   │   └── viewholder
│   │   │   ├── ContactsMultiSelectHolder.java
│   │   │   └── ContactsSelectHolder.java
│   │   ├── preference
│   │   │   └── UserPreferences.java
│   │   ├── recent
│   │   │   ├── adapter
│   │   │   │   └── RecentContactAdapter.java
│   │   │   ├── holder
│   │   │   │   ├── CommonRecentViewHolder.java
│   │   │   │   ├── RecentViewHolder.java
│   │   │   │   └── TeamRecentViewHolder.java
│   │   │   ├── RecentContactsCallback.java
│   │   │   ├── RecentContactsFragment.java
│   │   │   └── TeamMemberAitHelper.java
│   │   ├── robot
│   │   │   ├── model
│   │   │   │   ├── RobotBotContent.java
│   │   │   │   ├── RobotFaqContent.java
│   │   │   │   └── RobotResponseContent.java
│   │   │   └── parser
│   │   │   └── elements
│   │   │   ├── base
│   │   │   │   ├── ElementGroup.java
│   │   │   │   ├── Element.java
│   │   │   │   └── ElementTag.java
│   │   │   ├── element
│   │   │   │   ├── ImageElement.java
│   │   │   │   └── TextElement.java
│   │   │   ├── group
│   │   │   │   ├── LinearLayout.java
│   │   │   │   ├── LinkElement.java
│   │   │   │   └── TemplateRoot.java
│   │   │   └── helper
│   │   │   └── ElementParseHelper.java
│   │   ├── session
│   │   │   ├── actions
│   │   │   │   ├── BaseAction.java
│   │   │   │   ├── ImageAction.java
│   │   │   │   ├── LocationAction.java
│   │   │   │   ├── PickImageAction.java
│   │   │   │   └── VideoAction.java
│   │   │   ├── activity
│   │   │   │   ├── BaseMessageActivity.java
│   │   │   │   ├── CaptureVideoActivity.java
│   │   │   │   ├── P2PMessageActivity.java
│   │   │   │   ├── TeamMessageActivity.java
│   │   │   │   ├── VoiceTrans.java
│   │   │   │   ├── WatchMessagePictureActivity.java
│   │   │   │   ├── WatchPicAndVideoMenuActivity.java
│   │   │   │   └── WatchVideoActivity.java
│   │   │   ├── adapter
│   │   │   │   └── MediaAdapter.java
│   │   │   ├── audio
│   │   │   │   ├── AudioMessagePlayable.java
│   │   │   │   └── MessageAudioControl.java
│   │   │   ├── constant
│   │   │   │   ├── Extras.java
│   │   │   │   └── RequestCode.java
│   │   │   ├── emoji
│   │   │   │   ├── EmojiAdapter.java
│   │   │   │   ├── EmojiManager.java
│   │   │   │   ├── EmoticonPickerView.java
│   │   │   │   ├── EmoticonView.java
│   │   │   │   ├── IEmoticonCategoryChanged.java
│   │   │   │   ├── IEmoticonSelectedListener.java
│   │   │   │   ├── ImageSpanAlignCenter.java
│   │   │   │   ├── MoonUtil.java
│   │   │   │   ├── StickerAdapter.java
│   │   │   │   ├── StickerCategory.java
│   │   │   │   ├── StickerItem.java
│   │   │   │   └── StickerManager.java
│   │   │   ├── fragment
│   │   │   │   ├── MessageFragment.java
│   │   │   │   └── TeamMessageFragment.java
│   │   │   ├── helper
│   │   │   │   ├── MessageHelper.java
│   │   │   │   ├── MessageListPanelHelper.java
│   │   │   │   ├── MsgBkImageView.java
│   │   │   │   ├── SendImageHelper.java
│   │   │   │   ├── TeamNotificationHelper.java
│   │   │   │   └── VideoMessageHelper.java
│   │   │   ├── module
│   │   │   │   ├── Container.java
│   │   │   │   ├── input
│   │   │   │   │   ├── ActionsGridviewAdapter.java
│   │   │   │   │   ├── ActionsPagerAdapter.java
│   │   │   │   │   ├── ActionsPanel.java
│   │   │   │   │   └── InputPanel.java
│   │   │   │   ├── list
│   │   │   │   │   ├── IncomingMsgPrompt.java
│   │   │   │   │   ├── MessageListPanelEx.java
│   │   │   │   │   └── MsgAdapter.java
│   │   │   │   ├── ModuleProxy.java
│   │   │   │   ├── MsgForwardFilter.java
│   │   │   │   └── MsgRevokeFilter.java
│   │   │   └── viewholder
│   │   │   ├── media
│   │   │   │   ├── DateViewHolder.java
│   │   │   │   └── MediaViewHolder.java
│   │   │   ├── MsgViewHolderAudio.java
│   │   │   ├── MsgViewHolderBase.java
│   │   │   ├── MsgViewHolderFactory.java
│   │   │   ├── MsgViewHolderLocation.java
│   │   │   ├── MsgViewHolderNotification.java
│   │   │   ├── MsgViewHolderPicture.java
│   │   │   ├── MsgViewHolderRobot.java
│   │   │   ├── MsgViewHolderText.java
│   │   │   ├── MsgViewHolderThumbBase.java
│   │   │   ├── MsgViewHolderUnknown.java
│   │   │   ├── MsgViewHolderVideo.java
│   │   │   └── robot
│   │   │   ├── RobotContentLinearLayout.java
│   │   │   ├── RobotImageView.java
│   │   │   ├── RobotLinkView.java
│   │   │   ├── RobotLinkViewStyle.java
│   │   │   ├── RobotTextView.java
│   │   │   ├── RobotViewBase.java
│   │   │   └── RobotViewFactory.java
│   │   ├── team
│   │   │   ├── activity
│   │   │   │   ├── AdvancedTeamAnnounceActivity.java
│   │   │   │   ├── AdvancedTeamCreateAnnounceActivity.java
│   │   │   │   ├── AdvancedTeamInfoActivity.java
│   │   │   │   ├── AdvancedTeamMemberActivity.java
│   │   │   │   ├── AdvancedTeamMemberInfoActivity.java
│   │   │   │   ├── AdvancedTeamNicknameActivity.java
│   │   │   │   ├── NormalTeamInfoActivity.java
│   │   │   │   └── TeamPropertySettingActivity.java
│   │   │   ├── adapter
│   │   │   │   ├── TeamMemberAdapter.java
│   │   │   │   └── TeamMemberListAdapter.java
│   │   │   ├── helper
│   │   │   │   ├── AnnouncementHelper.java
│   │   │   │   └── TeamHelper.java
│   │   │   ├── model
│   │   │   │   ├── Announcement.java
│   │   │   │   ├── TeamExtras.java
│   │   │   │   └── TeamRequestCode.java
│   │   │   ├── ui
│   │   │   │   └── TeamInfoGridView.java
│   │   │   └── viewholder
│   │   │   ├── TeamAnnounceHolder.java
│   │   │   ├── TeamMemberHolder.java
│   │   │   └── TeamMemberListHolder.java
│   │   └── uinfo
│   │   └── UserInfoHelper.java
│   ├── common
│   │   ├── activity
│   │   │   ├── ListActivityBase.java
│   │   │   ├── ToolBarOptions.java
│   │   │   └── UI.java
│   │   ├── adapter
│   │   │   ├── IScrollStateListener.java
│   │   │   ├── IViewReclaimer.java
│   │   │   ├── TAdapterDelegate.java
│   │   │   ├── TAdapter.java
│   │   │   └── TViewHolder.java
│   │   ├── badger
│   │   │   └── Badger.java
│   │   ├── fragment
│   │   │   ├── TabFragment.java
│   │   │   └── TFragment.java
│   │   ├── framework
│   │   │   ├── infra
│   │   │   │   ├── AbstractTaskWorker.java
│   │   │   │   ├── CallbackWrapper.java
│   │   │   │   ├── CompoundTaskWorker.java
│   │   │   │   ├── DefaultTaskCallback.java
│   │   │   │   ├── DefaultTask.java
│   │   │   │   ├── DefaultTaskManager.java
│   │   │   │   ├── DefaultTaskRegistry.java
│   │   │   │   ├── DefaultTaskScheduler.java
│   │   │   │   ├── DefaultTaskWorker.java
│   │   │   │   ├── Handlers.java
│   │   │   │   ├── ManagedTask.java
│   │   │   │   ├── Observable.java
│   │   │   │   ├── ObservableTask.java
│   │   │   │   ├── Params.java
│   │   │   │   ├── TaskExecutor.java
│   │   │   │   ├── TaskFrequencyController.java
│   │   │   │   ├── Task.java
│   │   │   │   ├── TaskManager.java
│   │   │   │   ├── TaskManagerRegistry.java
│   │   │   │   ├── TaskObservable.java
│   │   │   │   ├── TaskObserver.java
│   │   │   │   ├── TaskRegistry.java
│   │   │   │   ├── TaskScheduler.java
│   │   │   │   ├── TaskWorker.java
│   │   │   │   ├── TraceTaskRegistry.java
│   │   │   │   ├── TraceTaskScheduler.java
│   │   │   │   ├── WrapTaskRegistry.java
│   │   │   │   └── WrapTaskScheduler.java
│   │   │   ├── NimSingleThreadExecutor.java
│   │   │   └── NimTaskExecutor.java
│   │   ├── http
│   │   │   ├── HttpClientWrapper.java
│   │   │   └── NimHttpClient.java
│   │   ├── media
│   │   │   ├── audioplayer
│   │   │   │   ├── BaseAudioControl.java
│   │   │   │   └── Playable.java
│   │   │   ├── dao
│   │   │   │   └── MediaDAO.java
│   │   │   └── picker
│   │   │   ├── activity
│   │   │   │   ├── CropImageActivity.java
│   │   │   │   ├── PickerAlbumActivity.java
│   │   │   │   ├── PickerAlbumPreviewActivity.java
│   │   │   │   ├── PickImageActivity.java
│   │   │   │   ├── PreviewImageFromCameraActivity.java
│   │   │   │   └── PreviewImageFromLocalActivity.java
│   │   │   ├── adapter
│   │   │   │   ├── ImagePagerAdapterInImageSwitch.java
│   │   │   │   ├── PickerAlbumAdapter.java
│   │   │   │   ├── PickerPhotoAdapter.java
│   │   │   │   └── PickerPreviewPagerAdapter.java
│   │   │   ├── fragment
│   │   │   │   ├── PickerAlbumFragment.java
│   │   │   │   └── PickerImageFragment.java
│   │   │   ├── loader
│   │   │   │   ├── PickerImageLoader.java
│   │   │   │   └── RotateTransformation.java
│   │   │   ├── model
│   │   │   │   ├── AlbumInfo.java
│   │   │   │   ├── GenericFileProvider.java
│   │   │   │   ├── PhotoInfo.java
│   │   │   │   └── PickerContract.java
│   │   │   ├── PickImageHelper.java
│   │   │   └── util
│   │   │   ├── BitmapUtil.java
│   │   │   ├── PickerUtil.java
│   │   │   └── ThumbnailsUtil.java
│   │   ├── ui
│   │   │   ├── barrage
│   │   │   │   ├── BarrageConfig.java
│   │   │   │   ├── BarrageSurfaceView.java
│   │   │   │   ├── BarrageTextTask.java
│   │   │   │   └── SurfaceViewTemplate.java
│   │   │   ├── dialog
│   │   │   │   ├── CustomAlertDialog.java
│   │   │   │   ├── CustomDialogViewHolder.java
│   │   │   │   ├── DialogMaker.java
│   │   │   │   ├── EasyAlertDialogHelper.java
│   │   │   │   ├── EasyAlertDialog.java
│   │   │   │   ├── EasyEditDialog.java
│   │   │   │   ├── EasyProgressDialog.java
│   │   │   │   └── MenuDialog.java
│   │   │   ├── drop
│   │   │   │   ├── DropCover.java
│   │   │   │   ├── DropFake.java
│   │   │   │   └── DropManager.java
│   │   │   ├── imageview
│   │   │   │   ├── BaseZoomableImageView.java
│   │   │   │   ├── CheckedImageButton.java
│   │   │   │   ├── CircleImageView.java
│   │   │   │   ├── CropImageView.java
│   │   │   │   ├── HeadImageView.java
│   │   │   │   ├── ImageGestureListener.java
│   │   │   │   ├── MsgThumbImageView.java
│   │   │   │   └── MultiTouchZoomableImageView.java
│   │   │   ├── listview
│   │   │   │   ├── AutoRefreshListView.java
│   │   │   │   ├── ListViewUtil.java
│   │   │   │   └── MessageListView.java
│   │   │   ├── liv
│   │   │   │   ├── LetterIndexView.java
│   │   │   │   └── LivIndex.java
│   │   │   ├── popupmenu
│   │   │   │   ├── NIMPopupMenu.java
│   │   │   │   ├── PopupMenuAdapter.java
│   │   │   │   ├── PopupMenuItem.java
│   │   │   │   └── PopupMenuListView.java
│   │   │   ├── ptr2
│   │   │   │   ├── CustomLoadingLayout.java
│   │   │   │   ├── ILoadingLayout.java
│   │   │   │   ├── LoadingLayout.java
│   │   │   │   ├── LoadingView.java
│   │   │   │   ├── PullToRefreshLayout.java
│   │   │   │   └── SuperSwipeRefreshLayout.java
│   │   │   ├── recyclerview
│   │   │   │   ├── adapter
│   │   │   │   │   ├── BaseFetchLoadAdapter.java
│   │   │   │   │   ├── BaseItemDraggableAdapter.java
│   │   │   │   │   ├── BaseMultiItemFetchLoadAdapter.java
│   │   │   │   │   ├── BaseMultiItemQuickAdapter.java
│   │   │   │   │   ├── BaseQuickAdapter.java
│   │   │   │   │   ├── BaseSectionQuickAdapter.java
│   │   │   │   │   └── IRecyclerView.java
│   │   │   │   ├── animation
│   │   │   │   │   ├── AlphaInAnimation.java
│   │   │   │   │   ├── BaseAnimation.java
│   │   │   │   │   ├── ScaleInAnimation.java
│   │   │   │   │   ├── SlideInBottomAnimation.java
│   │   │   │   │   ├── SlideInLeftAnimation.java
│   │   │   │   │   └── SlideInRightAnimation.java
│   │   │   │   ├── callback
│   │   │   │   │   └── ItemDragAndSwipeCallback.java
│   │   │   │   ├── decoration
│   │   │   │   │   ├── DividerItemDecoration.java
│   │   │   │   │   └── SpacingDecoration.java
│   │   │   │   ├── entity
│   │   │   │   │   ├── AbstractExpandableItem.java
│   │   │   │   │   ├── IExpandable.java
│   │   │   │   │   ├── MultiItemEntity.java
│   │   │   │   │   └── SectionEntity.java
│   │   │   │   ├── holder
│   │   │   │   │   ├── BaseViewHolder.java
│   │   │   │   │   └── RecyclerViewHolder.java
│   │   │   │   ├── listener
│   │   │   │   │   ├── OnItemChildClickListener.java
│   │   │   │   │   ├── OnItemChildLongClickListener.java
│   │   │   │   │   ├── OnItemClickListener.java
│   │   │   │   │   ├── OnItemDragListener.java
│   │   │   │   │   ├── OnItemLongClickListener.java
│   │   │   │   │   ├── OnItemSwipeListener.java
│   │   │   │   │   └── SimpleClickListener.java
│   │   │   │   ├── loadmore
│   │   │   │   │   ├── LoadMoreView.java
│   │   │   │   │   ├── MsgListFetchLoadMoreView.java
│   │   │   │   │   └── SimpleLoadMoreView.java
│   │   │   │   └── util
│   │   │   │   └── RecyclerViewUtil.java
│   │   │   └── widget
│   │   │   ├── ClearableEditTextWithIcon.java
│   │   │   └── SwitchButton.java
│   │   └── util
│   │   ├── C.java
│   │   ├── file
│   │   │   ├── AttachmentStore.java
│   │   │   └── FileUtil.java
│   │   ├── log
│   │   │   ├── LogUtil.java
│   │   │   └── sdk
│   │   │   ├── LogBase.java
│   │   │   ├── LogFormat.java
│   │   │   ├── NDateLogImpl.java
│   │   │   ├── NLogImpl.java
│   │   │   ├── util
│   │   │   │   └── FileUtils.java
│   │   │   └── wrapper
│   │   │   ├── AbsNimLog.java
│   │   │   └── NimLog.java
│   │   ├── media
│   │   │   ├── BitmapDecoder.java
│   │   │   ├── BitmapUtil.java
│   │   │   ├── ImageUtil.java
│   │   │   └── SampleSizeUtil.java
│   │   ├── storage
│   │   │   ├── ExternalStorage.java
│   │   │   ├── StorageType.java
│   │   │   └── StorageUtil.java
│   │   ├── string
│   │   │   ├── HexDump.java
│   │   │   ├── MD5.java
│   │   │   ├── StringTextWatcher.java
│   │   │   └── StringUtil.java
│   │   └── sys
│   │   ├── ClipboardUtil.java
│   │   ├── NetworkUtil.java
│   │   ├── ReflectionUtil.java
│   │   ├── ScreenUtil.java
│   │   └── TimeUtil.java
│   ├── impl
│   │   ├── cache
│   │   │   ├── ChatRoomCacheManager.java
│   │   │   ├── ChatRoomMemberCache.java
│   │   │   ├── DataCacheManager.java
│   │   │   ├── FriendDataCache.java
│   │   │   ├── NimUserInfoCache.java
│   │   │   ├── RobotInfoCache.java
│   │   │   ├── TeamDataCache.java
│   │   │   └── UIKitLogTag.java
│   │   ├── customization
│   │   │   ├── DefaultContactEventListener.java
│   │   │   ├── DefaultP2PSessionCustomization.java
│   │   │   ├── DefaultRecentCustomization.java
│   │   │   └── DefaultTeamSessionCustomization.java
│   │   ├── NimUIKitImpl.java
│   │   ├── preference
│   │   │   └── UserPreferences.java
│   │   └── provider
│   │   ├── DefaultChatRoomProvider.java
│   │   ├── DefaultContactProvider.java
│   │   ├── DefaultRobotProvider.java
│   │   ├── DefaultTeamProvider.java
│   │   └── DefaultUserInfoProvider.java
│   └── support
│   ├── glide
│   │   ├── ImageLoaderKit.java
│   │   └── NIMGlideModule.java
│   └── permission
│   ├── annotation
│   │   ├── OnMPermissionDenied.java
│   │   ├── OnMPermissionGranted.java
│   │   └── OnMPermissionNeverAskAgain.java
│   ├── BaseMPermission.java
│   └── MPermission.java
└── uikit.iml

845 directories, 4891 files

标签:

实例下载地址

Android集成网易云IM实现单聊和群聊

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警