程序员人生 网站导航

[置顶] Android研发规范

栏目:综合技术时间:2015-01-13 08:20:28

Android研发规范

2014年博客之星投票地址:http://vote.blog.csdn.net/blogstar2014/details?username=wwj_748#content

1Android编码规范

包命名规范

包(packages):采取反域名命名规则,全部使用小写字母。1级包名为com,2级包名为xxx(可以是公司域名或个人命名),3级包名根据利用进行命名,4级包名为模块名或层级名。

包名

说明

com.xxx.利用名称缩写.activities

页面用到的Activity类(activities层级用户界面)

com.xxx.利用名称缩写.fragment

页面用到的Fragment

com.xxx.利用名称缩写.base

页面中每一个Activity类同享的可以写成1个BaseActivity类(基础同享的类)

com.xxx.利用名称缩写.adapter

页面用到的Adapter类(适配器的类)

com.xxx.利用名称缩写.utils

此包中包括:公共工具方法类(包括日期、网络、存储、日志等工具类)

com.xxx.利用名称缩写.bean

model/domain都可,个人喜好)

实体类

com.xxx.利用名称缩写.db

数据库操作

com.xxx.利用名称缩写.view(或.ui

自定义的View类等

com.xxx.利用名称缩写.service

Service服务

com.xxx.利用名称缩写.broadcast

Broadcast服务

 

 

类命名规范

类(classes):名词,采取大驼峰命名法,尽可能避免缩写,除非该缩写是尽人皆知的,比如HTMLURL,如果类名称包括单词缩写,则单词缩写的每一个字母均应大写。

 

描写

例如

Application

Application为后缀标识

XXXApplication

Activity

Activity为后缀标识

闪屏页面类

SplashActivity

解析类

Handler为后缀标识

 

公共方法类

UtilsManager为后缀标识

线程池管理类:ThreadPoolManager

日志工具类:LogUtils

数据库

DBHelper后缀标识

MySQLiteDBHelper

Service

Service为后缀标识

播放服务:PlayService

BroadcastReceiver

Broadcast为后缀标识

时间通知:

TimeBroadcast

ContentProvider

Provider为后缀标识

单词内容提供者:DictProvider

直接写的同享基础类

Base为前缀

BaseActivity,

BaseFragment

 

变量命名规范

变量(variables)采取小驼峰命名法。类中控件名称必须与xml布局id保持1致。

公然的常量:定义为静态final,名称全部大写。eg: public staticfinal String ACTION_MAIN=”android.intent.action.MAIN”;

静态变量:名称以s开头 egprivate static long sInstanceCount = 0;

非静态的私有变量、protected的变量:以m开头,egprivate Intent mItent;

 

 

接口命名规范

接口(interface):命名规则与类1样采取大驼峰命名法,多以ableible结尾,eginterface Runable; interface Accessible;

 

方法命名规范

方法(methods):动词或动名词,采取小驼峰命名法,egonCreate(),run();

方法

说明

initXX()

初始化相干方法,使用

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐

1森海塞尔及诺音曼将亮相第30届北京国际广播电影电视展览会 2微信小程序全套使用指南 3ADB环境变量配置(解决一些插件不能使用的问题,例如Genymotion、自带的UI查看器等) 4Android接口和框架学习 5微信小程序上手篇(3) 6机器学习:利用卷积神经网络实现图像风格迁移 (二) 7细聊 Cocoapods 与 Xcode 工程配置