本篇文章主要介绍了"android app项目启动时的架构搭建",主要涉及到方面的内容,对于Android开发感兴趣的同学可以参考一下:
原文出处:http://www.jianshu.com/p/d9e4ddd1c5301.项目结构现在的MVP模式越来越流行。就默认采用了。如果项目比较小的话:a...
原文出处:http://www.jianshu.com/p/d9e4ddd1c530
1.项目结构
现在的MVP模式越来越流行。就默认采用了。
如果项目比较小的话:
- app——Application Activity Fragment Presenter等的顶级父类
- config——API,常量表等
- model——数据层
- presenter——MVP的P
- view——MVP的V
- utils——工具类集合
- widget——各个可复用View集合
如果项目比较大,上面的方式一定会造成presenter和view里近百个文件。看瞎眼系列。推荐下列方式:
- app
- config
- model
- module——将界面层以功能模块分配包。
- launch
- main
- account
- news
- music
- ……
- utils
- widget
2.配置主题
对于不遵守Material Design的项目无视这一步。
1.先在color.xml中写好需要的颜色:
<resources><colorname="Orange">#ff5722color><colorname="DeepPurple">#673AB7color><colorname="DeepPurple900">#311B92color><colorname="White">#fffcolor><colorname="Gray">#888888color><colorname="Gray100">#ddddddcolor><colorname="Gray600">#999999color>resources>
注意color.xml是配色表。应该是描述颜色而不是对字体颜色,背景颜色等的定义。这样能防止相近的颜色重复定义。而导致界面颜色不统一。
2.在style.xml里定义主题: