文章目录
  1. 1. 开发介绍
    1. 1.1. 项目结构
    2. 1.2. 依赖库与SDK
    3. 1.3. 开发规范

此文记录Android项目开发的一些基本规范。磨刀不误砍柴工。

开发介绍

项目结构

项目结构如下:

  • app Application Activity Fragment Presenter等的顶级父类
  • config API,常量表等
  • entities 数据模型
  • module 将界面层以功能模块分配包
  • utils 工具类集合
  • widget 各个可复用View集合

依赖库与SDK

计划和正在引入的库包括:

  • fresco——Android最屌图片加载库
  • okhttp 网络请求库
  • butterknife——View注解库和配套插件android-butterknife-zelezny
  • ormlite 数据库ORM工具
  • eventbus 事件处理库
  • pulltorefresh 上下拉刷新库
  • gson Json解析库

开发规范

为了避免合作开发写的代码风格迥异,特做以下规范:

activity和fragment命名,例

  • 所有Activity继承BaseActivity
  • 所有Fragment继承BaseFragment

layout命名,例

  • activity_collection
  • fragment_account
  • item_person
  • include_toolbar
  • view_progress

id命名,例

  • btn_send
  • tv_name
  • list_persons
  • et_password

    PS:然后用butterknife的插件生成变量会自动将下划线变成驼峰命名

    上面主要介绍了一些项目规范,还有很重要的一点-编码风格,强烈建议采用Google Java Style(译文)编码风格。


本文地址 http://ihongqiqu.com/2016/01/14/android-project-style/ 作者为 Zhenguo

author:Zhenguo
Author: Zhenguo      Blog: http://ihongqiqu.com/     Email: jinzhenguo1990@gmail.com
I have almost 6 years of Android application development experience and have a keen interested in the latest emerging technologies. I use my spare time to turn my experience, ideas and love for Android tech into informative articles, tutorials and more in hope to help others and learn more.
文章目录
  1. 1. 开发介绍
    1. 1.1. 项目结构
    2. 1.2. 依赖库与SDK
    3. 1.3. 开发规范
返回顶部