Android开发规范

Android开发规范

持续健全规范

  1. 代码中不要出现中文,或者中文拼音
  2. 注释要求简洁清晰
  3. 变量命名:只包含字母,采用骆驼式命名法(Camel-Case)
  4. 常量命名:只包含字母和_,字母都大写
  5. xml中view的id命名:
  • LayoutView lv
  • RelativeView rv
  • TextView tv
  • EditText et
  • ImageView iv
  • Button btn(其他类推)
  • layout组件化,尽量使用merge及include复用
  • 对于是否把String放进strings.xml中,其实我个人总是认为有点麻烦,而且我下次更改string也不好找,感觉麻烦,Google建议我们放入String也主要为了App国际化更方便。不过目前国内App小公司很少把程序推向国外市场。以上仅仅是个人观点。
  • drawable中的图片命名:activity名称_英文单词(能明确表明在界面中的作用)
  • styles.xml:将layout中不断重现的style提炼出通用的style通用组件,放到styles.xml中
  • 使用layer-list和selector点我
  • 使用静态变量方式实现界面间共享要慎重
  • 使用logger打印接口调用地址
  • 界面中有的按钮要考虑避免重复点击处理
  • 使用WeakReference代替强引用,弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存。对于那些创建便宜但耗费大量内存的对象,即希望保持该对象,又要在应用程序需要时使用,同时希望GC必要时回收时,可以考虑使用弱引用。巧妙的运用软引用
    drawable对应resid的资源,bitmap对应其他资源
    任何类型的图片,如果获取不到(例如文件不存在,或者读取文件时跑OutOfMemory异常),应该有对应的默认图片(默认图片放在在apk中,通过resid获取);了解原理1了解原理2
  • 应用开发中自定义View的时候,交互部分,千万不要写成线程不断刷新界面显示,而是根据TouchListener事件主动触发界面的更新

你可能感兴趣的:(Android开发规范)