Android 开发规范1.0


  1. 命名规范

    1. java 代码命名规范

      1. java代码中不出现中文,注释中可以出现中文,变量用名词,方法用动词表示。

      2. 函数内局部变量命名

        只能包含字母,且全部为小写。前缀小写+用途首字母大写其他小写。

        1.1.3  静态常量,枚举类型。

               一律使用大写+_”形式。例如URL_DOWNLOAD_BG_IMAGE

      1. 全局变量

        类内部全局变量

        1.标准类型,前缀小写+用途首字母大写其他小写int  nSize; long iLength; short sData;boolenbResult;

        2.字符串,str+ 相关用途 例如 String  strName

      2.  Android 组件命名 m小写字母开头 ViewmView, Button mBtnStop;

      3. 类声明

        首字母必须大写。如BitmapCache

        接口声明

        以大写字母I开头,函数声明必须加访问权限例如

        Public interfaceIExec{

             publicBoolean todo(Event event,Object value);

        }

        枚举类型 一律采用大写字母E开头 例如EDisplayType

      4. Log 日志打印

        Private static finalString TAG = “当前类名”;

        Log.eTAG,详细描述);

    1. xml 布局命名规范

      1.2.1 layout*.xml文件命名,采用activity+具体类 例如activity_main.xml

           整个界面用Form+_+具体类,例如Form_login.xml

           自定义Viewxml,采用view_+具体类,例如view_surface.xml

           Dialog 命名采用 dlg_warn.xml

         1.2.2 Layout中组件命名

              Id命名采用组件字母缩写 例如 LinearLayout  id ll_root

              EditText id 表示et_username

              Button 表示 btn_login

              ImageView 表示 iv_display

    1. xml 国际化命名规范

      1.3.1 字符串汉化

           采用单词+_”形式。

  1. 编码规范

    2.1 错误处理用全局异常方式

    采用CrashHandler

2.2 UI线程中不可更新UI界面特殊情况需要用Looper.prepare()Looper.loop()组合。

2.3 防止ANR发生

    onCreate(),onReceive(),消息响应函数中避免进行长时间操作,一律开启新线程。

2.4 防止OOM出现

一般情况下,Bitmap引起的内存溢出。参考LruCacheBitmapCache.

ImageView 内存释放等。

2.5 防止线程死锁

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值