实例介绍
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
│ │ │ │ │ │ └── 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
│ │ │ │ │ │ └── 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
│ │ │ │ │ │ │ └── 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
│ │ │ │ │ └── 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
│ │ │ │ │ └── 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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论