此款app是一款b2c的房屋装修类app,主要通过3d技术展示样板间的装修效果风格供客户选择,还有用户说,使用的用户评价展示,价格计算等功能
使用技术:mvvm 架构 +banner/ ViewPager/Fragment 嵌套 UI 框架+okgo 网络框架 + webview 装修展示 + 热修复更新
责任描述:
1,给Android app设计编写架构,研发框架
2.复杂业务逻辑处理解决
mvvm架构搭建app框架:
双向绑定技术,当Model变化时,View-Model会自动更新,View也会自动变化
主要UI框架:
主界面UI采用View Pager 嵌套Fragment的方式,根据Fragment生命周期的可见性来判断界面的可见性来加载网络数据,优化
网络请求api的设置,减少数据解析时间和网络访问时间,提升性能
装修界面
网页展示单独用webview开启一个独立进程,很大程度防止oom
界面间通信方案:
界面间的通信均采用jetpack liveData进行通信,有效防止数据丢失及不必要的内存泄漏。
网络模块:基于okgo