技术说明:
项目主体采用Java语言来进行Android原生开发,采用网络请求技术和服务端进行实时数据交互,来进行实时UI的更新,在设计架构方面,采用的是MVVM的设计架构,在网络请求方面,采用的是Retrofit2第三方请求框架,主体的UI展示以Activity和Fragment来展示,同时Activity也用来管理Fragment碎片来达到更好的UI管理以及效果展示,图片的处理与展示主要是通过引入第三方图片加载库Glide来实现的,在对logo的圆形化处理上,使用了第三方库circleimageview来对logo进行处理,轮播图的实现是引入第三方依赖库来进行实现的,在组件方面,主要是采用Android原生的组件,比如RecyclerView用来实现列表的布局,Spinner下拉框组件主要是用来实现一些固定数据的选择,可以减少让用户频繁输入的次数以及确保相关固定数据的正确性,ScrollView布局来实现上下滑动的效果展示,主要是解决手机页面展示范围有限的问题,AlertDialog组件和Toast组件主要是来和用户交互,用于提示用户一些操作的处理结果,还有就是一些比较常见的组件。