税典通项目总结
来源:互联网 发布:linux搭建文件服务器 编辑:程序博客网 时间:2024/05/21 11:16
1.结构设计:一个MainActivity+多个Fragment的组合,MainActivity充当Fragment容器角色,负责管理各个Fragment。不同的功能块之间的切换,在remove和add不同的Fragment,启动Fragment速度比启动Activity快,整体app功能切换相比多个Activity的组合速度有了很大的提高。当然,一些辅助性的功能也用新的Activity实现,由于使用频率不高,可以接受。
2.MVC模式:功能实现放在Fragment上,ctroller层由Fragment来实现,model和view层基本不变。由于mvc的设计模式在Android中会控制层(Fragment或Activity)需要承担部分view层的职责,导致控制层代码数量增多,通过合理的封装来尽量规避。也可以采用mvp设计模式,解耦充分,但有点笨重,导致方法数激增。
3.okhttp使用:okhttp框架会简化安卓网络请求,引入项目后做了单例封装,上层采用了工厂模式封装(满足项目中用不同的对象请求,比如获取文档、html、二进制等)。
4.配置信息:采用xml配置常用设置,比如请求的ip地址,由于项目开发和上线在不同的地址上,采用xml配置信息的方式(借鉴web配置),方便的修改。
5.Fragment回退栈:采用多个Fragment实现不同功能页面,涉及返回操作或其他重新定位,通过Fragment回退栈管理多个Fragment,系统提供了进栈、出栈等
6.Debug模式:在项目开始时间紧,项目量大,导致bug数量多。采用debug模式可以调试通90%的问题
7.屏幕适配:税典通主要是面向平板用户开发,不同大小屏幕加载不同的布局文件,layout-large,layout-small,layout-xlarge这几个使用最多,drawable-hdpi、ldpi、mdpi、xdpi
8.FlexboxLayout布局使用,使用第三方开源jar,基本方式差不多,添加构建依赖或导入jar包,设置对应的属性和调用方法即可。
- 税典通项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结!!!
- 项目总结
- ××项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 项目总结
- 为什么英语学习得不到我们想要的效果?
- Spark java API 单词计数 ----直接在本地IDEA中运行
- ssh “id_rsa 、id_rsa.pub、known_hosts”替换中出现的问题
- 数据结构实验之栈二:一般算术表达式转换成后缀式(栈)
- 串口通信方式2
- 税典通项目总结
- .net导入Excel 并显示进度条
- 用微信小程序开店之三——小程序还有5秒准备就绪……全军出击
- thinkPHP5.0在PHP中的基本操作-------(一)
- 获取Com实例
- 声音,音色
- 蚯蚓(NOIP2016 提高组 第二试 第二题,队列的应用)
- FastDFS安装、配置、部署(一)
- 聚类(1)——混合高斯模型 Gaussian Mixture Model