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

转载 2015年11月18日 14:14:59

1.项目结构

现在的MVP模式越来越流行。就默认采用了。
如果项目比较小的话:

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

·        config——API,常量表等

·        model——数据层

o    entities——数据模型

·        presenter——MVPP

·        view——MVPV

·        utils——工具类集合

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

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

·        app

·        config

·        model

o    entities

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

o    launch

o    main

o    account

o    news

o    music

o    ……

·        utils

·        widget

2.配置主题

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

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

<resources>
    <colorname="Orange">#ff5722</color>
    <colorname="DeepPurple">#673AB7</color>
    <colorname="DeepPurple900">#311B92</color>
    <colorname="White">#fff</color>
    <colorname="Gray">#888888</color>
    <colorname="Gray100">#dddddd</color>
    <colorname="Gray600">#999999</color>
</resources>

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

2.style.xml里定义主题:

<stylename="AppTheme.Base"parent="Theme.AppCompat.Light.NoActionBar">
    <!--Customizeyourthemehere. -->
    <itemname="colorPrimary">@color/DeepPurple</item>
    <item name="colorPrimaryDark">@color/DeepPurple900</item>
    <item name="colorAccent">@color/Orange</item>
</style>
 
<stylename="AppTheme"parent="AppTheme.Base"></style>

res目录下,创建一个values-v21目录,再创建一个style.xml:

<stylename="AppTheme"parent="AppTheme.Base">
    <itemname="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">?colorPrimaryDark</item>
</style>
然后在AndroidManifest.xml文件中修改applicationtheme属性为上面定义的AppTheme.即可实现沉浸式状态栏。

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

原文出处:简书 1.项目结构 现在的MVP模式越来越流行。就默认采用了。 如果项目比较小的话: app——Application Activity Fragment Present...

最新优秀的通用Android应用架构:从建项目开始

1.项目结构 现在的MVP模式越来越流行。就默认采用了。 如果项目比较小的话: app——Application Activity Fragment Presenter等的顶级父...

开发一个优秀的Android应用你必须要加入的代码及配置

开发一个优秀的Android应用你必须要加入的代码及配置 开发一个Android App我们一般需要继承Application来初始化一些配置,如下所示: a. App...

通用Android应用架构:从建项目开始

1.项目结构 现在的MVP模式越来越流行。就默认采用了。 如果项目比较小的话: app——Application Activity Fragment ...

通用Android应用架构:从建项目开始

1.项目结构 现在的MVP模式越来越流行。就默认采用了。 如果项目比较小的话: app——Application Activity Fragment ...

Android应用从建项目开始

目录  1.项目结构  2.配置主题  3.依赖库与SDK  4. 配置Gradle  5.制定开发规范 1.项目结构 现在的MVP模式越来越流行。就默认采用了。如果项目...
  • ihaihai
  • ihaihai
  • 2016年03月23日 11:36
  • 291

浅谈Android应用建项目结构

一、引言: 对于开发Android应用,一个好的项目结构对于后期的维护迭代更新都是一本万利的事。那就先说说项目采用整体结构。 1.项目结构 现在的MVP模式越来越流行。 对于小项目话:...

Android应用建项目第一步

1.项目结构 现在的MVP模式越来越流行。就默认采用了。 如果项目比较小的话: app——Application Activity Fragment Presenter等的顶级父类confi...

如何在本地搭建一个Android应用crashing跟踪系统-ACRA

—在你自己的服务器上 How to setup ACRA, an Android Application Crash Tracking system, on your own host  原文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个优秀的Android应用从建项目开始
举报原因:
原因补充:

(最多只允许输入30个字)