专栏名称: 安卓开发精选
伯乐在线旗下账号,分享安卓应用相关内容,包括:安卓应用开发、设计和动态等。
目录
相关文章推荐
stormzhang  ·  被裁员就是员工的错了? ·  昨天  
鸿洋  ·  Perfetto 快速上手指南 ·  昨天  
鸿洋  ·  裁员在家如何保持高效学习 ·  5 天前  
51好读  ›  专栏  ›  安卓开发精选

一个优秀的Android应用从建项目开始

安卓开发精选  · 公众号  · android  · 2017-01-23 21:19

正文

(点击上方公众号,可快速关注)


来源:Jude95  

http://www.jianshu.com/p/d9e4ddd1c530

如有好文章投稿,请点击 → 这里了解详情


1.项目结构


现在的MVP模式越来越流行。就默认采用了。

如果项目比较小的话:


  • app——Application Activity Fragment Presenter等的顶级父类

  • config——API,常量表等

  • model——数据层

  • entities——数据模型

  • presenter——MVP的P

  • view——MVP的V

  • utils——工具类集合

  • widget——各个可复用View集合


如果项目比较大,上面的方式一定会造成presenter和view里近百个文件。看瞎眼系列。推荐下列方式:


  • app

  • config

  • model

    • entities

  • module——将界面层以功能模块分配包。

    • launch

    • main

    • account

    • news

    • music

    • ……

  • utils

  • widget


2.配置主题


对于不遵守Material Design的项目无视这一步。


1.先在color.xml中写好需要的颜色:


"Orange">#ff5722

"DeepPurple">#673AB7

"DeepPurple900">#311B92

"White">#fff

"Gray">#888888

"Gray100">#dddddd

"Gray600">#999999


注意color.xml是配色表。应该是描述颜色而不是对字体颜色,背景颜色等的定义。这样能防止相近的颜色重复定义。而导致界面颜色不统一。


2.在style.xml里定义主题: