Android开发命名规范

标识符命名法
标识符命名法最要有四种:

1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。

2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写

3 下划线命名法:单词与单词间用下划线做间隔。

4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方式为:<scope_> + <prefix_> + <qualifier>范围前缀,类型前缀,限定词。

个人觉得标识符命名原则:尽可能的用最少的字符而又能完整的表达标识符的含义。

英文缩写原则:
1 较短的单词可通过去掉“元音”形成缩写
2 较长的单词可取单词的头几个字母形成缩写
3 此外还有一些约定成俗的英文单词缩写.

下面为常见的英文单词缩写:

名称
缩写
icon  
ic (主要用在app的图标
color  
cl主要用于颜色值
divider
di 主要用于分隔线,不仅包括 Listview 中的 divider ,还包括普通布局中的线
selector
sl 主要用于某一 view 多种状态,不仅包括 Listview 中的 selector ,还包括按钮的 selector
average
avg
background 
Bg 主要用于布局和子布局的背景
buffer
buf
control
ctrl
delete
del
document 
doc
error
err
escape
esc
increment
inc
infomation
info
initial 
init
image
img
Internationalization
I18N
length
len
library
lib
message
msg
password-
pwd
position
pos
server
srv
string
str
temp
tmp
window
wnd(win)


程序中使用单词缩写原则:不要用缩写,除非该缩写是约定俗成的。


命名规范:

1  包(packages): 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名

包名
此包中包含
com.xx. 应用名称缩写 .activities
页面用到的Activity (activities层级名用户界面层)
com.xx. 应用名称缩写 .base
页面中每个 Activity 类共享的可以写成一个 i BaseActivity  ( 基础共享的类 )
com.xx. 应用名称缩写 .adapter  
页面用到的 Ad apter类 (适 配器的类 )
com.xx.应用名称缩写.tools
此包中包含:公共工具方法类tools 模块名)
com.xx. 应用名称缩写 .bean
( 或则  com.xx. 应用名称缩写 .unity )
此包中包含:元素类
com.xx. 应用名称缩写 .db
数据库操作类
com.xx. 应用名称缩写 .view
( 或则  com.xx. 应用名称缩写 .ui )
自定义的 View 类等
com.xx. 应用名称缩写 .service   
Service 服务
com.xx.应用名称缩写.broadcast  
Broadcast 服务



2  类(classes):名词,采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的,  比如HTML,URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。

描述
例如
activity  
Aty 或者 Activity 为后缀标识
欢迎页面类 WelcomeAty. 或者 WelcomeActivity
Adapter
  Adp 或者 Adapte  为后缀标识
新闻详情适配器 NewtDetailAdp 或则直接   NewDetailAdapter
解析类
Hlr 为后缀标识
首页解析类 HomePosterHlr
公共方法类
   Tools Manager 为后缀标识
线程池管理类: ThreadPoolManager
           
  日志工具类: LogTools
数据库类
DBHelper 后缀标识
新闻数据库: NewDBHelper
Service
Service 为后缀标识
时间服务 Time Service
BroadcastReceive
  以 Broadcast 为后缀标识
时间通知 Time Broadcast
ContentProvider  
Provider 为后缀标识

直接写的共享基础类
Base 开头
BaseActivity,BaseFragment

3   接口( interface ):命名规则与类一样采用大驼峰命名法,多以 able ible 结尾,如 interface Runn a   ble   ;
                    
  interface Access ible  

4  
方法( methods ):动词或动名词,采用小驼峰命名法 例如 :onCreate(),run()

方法
说明
initXX()
初始化相关方法 , 使用 init 为前缀标识,如初始化布局initView()
isXX()
checkXX() 方法返回值为 boolean 型的请使用 is check 为前缀标识
getXX()
返回某个值的方法,使用 get 为前缀标识
processXX()
对数据进行处理的方法,尽量使用 process 为前缀标识
displayXX()
弹出提示框和提示信息,使用 display 为前缀标识
saveXX()
与保存数据相关的,使用 sav e 前缀标识
resetXX()
对数据重组的,使用 reset 前缀标识
clearXX()
清除数据相关的
removeXXX() 
清除数据相关的
drawXXX()
绘制数据或效果相关的,使用 draw 前缀标识

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Android开发规范主要分为以下几个方面:Java语言规范、Android资源文件命与使用、Android基本组件、UI与布局、进程、线程与消息通信、文件与数据库、Bitmap、Drawable与动画、安全等。这些规范根据约束力的强弱分为强制、推荐和参考三大类。 其中,Java语言规范主要遵循《Java开发手册》,涵盖了Java的语法、命名规范和编码风格等方面的约定。Android资源文件命与使用规范指导开发人员如何命和使用资源文件,以提高代码的可读性和维护性。Android基本组件规范包括了对Activity、Fragment、Service等组件的使用规范,以及对生命周期和事件处理的要求。UI与布局规范涵盖了界面设计、布局文件的编写和使用等方面的约定。进程、线程与消息通信规范指导开发人员在多线程环境下进行进程间通信和消息传递的正确方法。文件与数据库规范包括了对文件操作和数据库访问的规范和最佳实践。Bitmap、Drawable与动画规范涵盖了对图片资源的处理和动画效果的实现。安全规范指导开发人员如何处理Android安全机制的升级和防止安全漏洞的发生。 总结来说,遵循Android开发规范能够帮助开发人员编写出高质量、高效率的Android应用程序,提高代码的可读性、可维护性和安全性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Android开发规范](https://blog.csdn.net/zty762357419/article/details/121118281)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Android中webview和js之间的交互调用](https://download.csdn.net/download/jianxin882000/88222550)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值