编码中不良习惯总结

1.布局嵌套太深,会影响效率(注意布局简洁清晰)

2.能listView布局就ListView布局,循环加载到LinearLayout是严重浪费资源影响效率的表现

3.ImageView 的 src引入图片资源,不要用TextView的background引入

4.命名规范

  ①activity页面:以act_模块名缩写_xxx

  ②fragment   :以fra_模块名缩写_xxx

  ④view          :   view_xxxx

  ⑤item          :   item_xxxx

  ⑥图片命名: 模块名缩写_xxxx

  ⑦公共图片:icon_xxxx

⑧selector的xml文件:sel_xxxx

5.图片统一放在:drawable_xhpi文件夹下 可做到图片自适应

6.xml文件中,避免出现文字,统一引用string.xml

7.公用组件或页面,用include引入

8.业务逻辑层(包括调用接口相关代码)需要跟主项目脱离然后引入主项目,方便日后平板或是其他改动时工作重复,提高工作效率

9.编码时间尽量走心,避免QQ等其他事情烦扰,写出高效率高质量代码。

10.尽量用交流和沟通的方法,避免不必要多余工作,快乐编码!

时间: 2024-10-10 22:42:16

编码中不良习惯总结的相关文章

纠正5个不良习惯防颈椎病

随着生活节奏的加快,不少白领和低头族也成为了颈椎病的患者.要如何远离颈椎病,日常生活中要纠正以下不良习惯. 第一步换枕头 从源远流长的警枕.药枕.玉石枕.茶叶枕,到现代的磁枕.颈椎修复枕等,枕头的革命每天都在进行,小小枕头真如此重要?是的,枕头不仅关乎睡眠质量,对于颈椎病患者或正遭受颈椎健康威胁的人群而言,好的枕头更意味着缓解疼痛及持续的伤害甚至康复需要.枕头的选择应遵循三个原则:柔软舒适.支撑性好.符合颈椎生理曲度. 第二步改坐姿 每天用电脑的时间很长,下班还要坐车或是开车,一天“坐”的时间就

x264代码剖析(十五):核心算法之宏块编码中的变换编码

x264代码剖析(十五):核心算法之宏块编码中的变换编码 为了进一步节省图像的传输码率,需要对图像进行压缩,通常采用变换编码及量化来消除图像中的相关性以减少图像编码的动态范围.本文主要介绍变换编码的相关内容,并给出x264中变换编码的代码分析. 1.变换编码 变换编码将图像时域信号变换成频域信号,在频域中图像信号能量大部分集中在低频区域,相对时域信号,码率有较大的下降. H.264对图像或预测残差采用4×4整数离散余弦变换技术,避免了以往标准中使用的通用8×8离散余弦变换逆变换经常出现的失配问题

Android_08手机联系人编码中SimpleAdapter的使用说明

1. SimpleAdapter  adapter = new SimpleAdapter(this, list1,R.layout.my_layout, new String[] { "name", "keyvalue" },new int[] { R.id.tv_name, R.id.tv_info }); lv_search.setAdapter(adapter); 解释: 一)this:(1).当存放在自己的class中并且被自己调用时,就用this:而且这

<<< html编码中js和html编码不一致导致乱码

在html中,有时把编码设置成UTF-8之后,引入js,页面不会有乱码,但是有关js的东西会出现乱码, 大概问题就是js默认编码不是UTF-8, 解决办法:将js文件用记事本打开,在另存为,保存的时候下面选项编码设置成html一致,就不会出现乱码 <<< html编码中js和html编码不一致导致乱码,布布扣,bubuko.com

php中序列化与反序列化在utf8和gbk编码中测试

在php中如果我们统一编码是没有什么问题了,但是很多朋友会发现一个问题就是utf8和gbk编码中返回的值会有所区别: php 在utf8和gbk编码下使用serialize和unserialize互相序列化和反序列化会出现无法成功反序列化的问题. 问题出现的原因主要是在不同编码下strlen函数计算中文字符串长度不同的原因. <?php $array=array('title'=>'php教程分享网','url'=>'http://www.111cn.net'); echo serial

ZHS16GBK编码中汉字缺失

生产中使用ZHS16GBK编码的Oracle数据库,若出现字,则会出现乱码 原因是此字不存在在ZHS16GBK编码中 解决方法可以:此二字结构相同,但是后面的在ZHS16GBK编码中出现

vue-router在组件化编码中,路由的使用步骤

一.在组件化编码中,路由的使用方法 1. 在路由组件文件夹下定义路由组件 和定义普通组件步骤相同 2. 在router.js文件中定义路由匹配规则 首先引入第一步中定义好的组件 import Home from './views/Home.vue' // 第二种引入方法,给 path 绑定组件时导入 ,有什么区别待查正,涉及赖加载 component: () => import(/* webpackChunkName: "search" */ './views/SearchUse

软件开发者在软件开发过程中的编码规范和习惯

在软件开发过程中,软件开发者在编写代码过程要有大局观 所谓的大局观,指的是编写的代码的复用性! 不要为了完成任务或是功能,就随意的命名或使用某些样式代码让它实现某种功能! 在HTML和CSS中,某些css命名可能在一些html中用到,那么这时就要注意代码的复用性! 那么在哪些页面可能会用到呢,比如注册.登陆等等,不同用户的登陆,看到的样式可能不一样,但有的页面可能会达到相同的样式,div的命名 tr .td中用到的class就可能在多个页面中都用到,而且命名让人一眼就明白,在哪些页面用到,所起到

35 个让你的代码变得糟糕的不良习惯

坏习惯很难改变,如果你不知道你的坏习惯正在影响工作,那就更难.如果你知道,但不在乎--这是最糟糕的情况.但好在你已经来这里看了,不是吗? 作为一个程序员,我看到很多不好的做法,不仅仅与代码相关,还包括团队合作能力.我自己曾经就有不少这些坏习惯.这里是我认为最糟糕的 35 个坏习惯,它们涵盖了四大类:组织代码.团队合作.编写代码以及测试和维护. 组织代码 说"我稍后会改" 推迟修复代码这个习惯不仅仅涉及到优先级的问题.跟踪管理问题可能会是不错的选择,但你需要一种方法来跟踪小问题.有一个快