关于Android 开发中的一些命名规范

一:包名
com.company.package.activities
com.company.package.adapter
com.company.package.base
com.company.package.bean
com.company.package.fragment
com.company.package.net
com.company.package.provider
com.company.package.receiver
com.company.package.service
com.company.package.utils
com.company.package.view

二:类名
xxxActivity
xxxAdapter
Basexxx
xxxDetailBean
xxxFragment
xxxNetRequest
xxxDBHelper
xxxBroadcast
xxxService
xxxUtil
MyxxxView

三:接口
xxxable
MyxxxListener

四:属性
常量:TYPE_SUCCESS
变量:m组件名
      xxx控件名
      is布尔名
Position量:
    xxxFirst 第一个
    xxxLast 最后一个
    xxxNext 下一个
    xxxprev 上一个
    xxxCur 当前

五:方法
init();
boolean isXxx();
T getXxx();
void setXxx();
processXxx();// 解析
displayXxx();// 弹框
saveXxx();
clearXxx();
resetXxx();// 数据重组
drawXxx();// 绘制
onXxx();// 回调

六:Layout
activity_功能模块_layout.xml
fragment_功能模块_layout.xml
include_描述_layout.xml
dialog_描述_layout.xml
popup_描述_layout.xml
xxx_item.xml
my_xxx_view.xml // 自定义控件如:my_image_view.xml

    ViewId命名:
    控件缩写_所属组件_功能描述
    如:main.xml中的title位置的LinearLayout的id写法
        ll_main_title

七:anim:
动画类型_方向
fade_in/out  淡入/淡出
push_down_in/out 从下方推入/退出
push_left/right 推向左方/右方
slide_
zoom_
scale_ 缩放
rotate_ 旋转
alpha_ 透明
translate_ 平移
drawable_ 逐帧动画

八:color
selector_控件缩写_描述
如:selector_radiobutton_bottom_textcolor

九:drawable
    icon_描述 // 图标
    sel_描述 // 选项列表图标
    def_描述 // 默认图片
    seg_描述 // 分割图片
    btn_xxx功能_normal
    btn_xxx功能_press
    bg_描述 // 如bg_headtitle顶部标题背景

    selector_控件缩写_描述 // 如selector_btn_tabchanged_userinfo
    shape_功能描述 // 如shape_doctors_item_bg

十:values
    attrs
        attrs_所属组件_功能描述 注:适用于自定义命名空间
        如:id/layout_width/text/background/src
    colors
        color_所属组件_描述_所属控件_颜色类型
        如:color_main_bottom_textview_red
    strings
        string_所属组件_所属控件_功能描述
        如:string_userinfo_edittext_username_hint
    dimens
        dimen_所属组件_功能描述
        如:dimen_setting_headphoto_height
    styles
        my_描述_所属控件_theme
        如:my_share_dialog_theme

    注:适配结构下,可省略所属组件的字段
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值