课程简介: 课程主要实现了一款即时通讯客户端的基本功能,包括用户的注册,登陆,登出,文本聊天,好友的搜索,添加,删除,以及多终端登陆的强制下线功能。在实现基本业务的同时,界面的设计采用了Material Design风格,控件也大量使用了android5.0之后出现新控件(RecyclerView,CardView,ToolBar,SearchView,Snackbar,TextinputLayout,FloatingActionButton等),可以在课程中熟悉5.0之后的一些新特性。课程中也使用了GITHub上优秀的开源项目,包括ButterKnife,EventBus,BottomNavigationBar,可以在课程中通过这些开源项目掌握如何快速集成三方优秀的开源项目到自己的应用中。项目的结构采用了目前企业中比较流行的MVP模式,可以实现对MVP模式的快速入门。课程中使用环信作为即时通讯的服务器,可以通过本课程掌握环信sdk的使用方式,通过对环信SDK的使用可以对大部分三方SDK的使用做基本的了解。项目的联系人模块采用了自定义控件实现了对联系人按首字母快速搜索
适合人群:
具有java 以及 android基础的同学
适用范围: 实现具有完整文本聊天功能的android客户端,也可以独立完成android客户端中客服/基本聊天功能的模块
第一课时资源下载(回帖即可下载)
|