该项目是贵州省便民服务平台,拥有注册用户120万;项目为人们提供了网上缴纳水、电、燃费用的通道,同时具备查询公积金、车辆摇号等功能,人们也可以在多彩宝平台进行家政服务的预约、商品购买。 方案阐述: 项目整体结构采用的是组件化方案,这样做是为了在以后的业务发展过程中随时能单独分离出需要的模块进行独立运营和开发;项目采用的是传统的MVC开发模式,由于业务的复杂多样,导致项目中一些文件体积过大维护困难,针对于这种情况,我在调优过程中引入了目前主流的MVP方案,使得Activity、Fragment与逻辑数据完全分离,拆分之后也便于同事之间的协作开发;除此之外,项目在前期开发阶段没有充分考虑到应用的性能问题,在拉取配置文件时,由于配置文件的数据量较大,如果在网络不佳的情况下会导致部分机型的卡死,所以我在解决这种问题时优化了其加载策略,使用线程池来规避在主线程执行过多的操作,最终成果是应用启动时间大大缩减,也规避了ANR的风险。