-
北京Android高端培训bt365手机投注帮你养成好的开发习惯
bt365手机投注 2017-08-24 13:04:36
Android编码规范
1、java代码中不出现中文,最多注释中可以出现中文;
2、局部变量命名、静态成员变量命名:只能包含字母,单词首字母出第一个都为大写,其他字母都为小写;
3、常量命名:只能包含字母和,字母全部大写,单词之间用隔开;
4、layout中的id命名:命名模式为:view缩写_模块名称_view的逻辑名称 view的缩写详情如下 LinearLayout:ll RelativeLayout:rl TextView:tv ImageView:iv ImageButton:ib Button:btn
5、activity中的view变量命名 命名模式为:view缩写+逻辑名称 建议:如果layout文件很复杂,建议将layout分成多个模块,每个模块定义一个moduleViewHolder,其成员变量包含所属view
6、strings.xml中的id命名: 命名模式:activity名称功能模块名称逻辑名称 activity名称逻辑名称 common逻辑名称 strings.xml中,使用activity名称注释,将文件内容区分开来
7、drawable中的图片命名 命名模式:activity名称逻辑名称/common逻辑名称 7.styles.xml:将layout中不断重现的style提炼出通用的style通用组件,放到styles.xml中;
8、使用layer-list和selector
9、图片尽量分拆成多个可重用的图片
10、服务端可以实现的,就不要放在客户端
11、引用第三方库要慎重,避免应用大容量的第三方库,导致客户端包非常大
12、处理应用全局异常和错误,将错误以邮件的形式发送给服务端
13、使用静态变量方式实现界面间共享要慎重
14、Log(系统名称 模块名称 接口名称,详细描述)
15、单元测试(逻辑测试、界面测试)
16、不要重用父类的handler,对应一个类的handler也不应该让其子类用到,否则会导致message.what冲突
17、activity中在一个View.OnClickListener中处理所有的逻辑
18、strings.xml中使用%1$s实现字符串的通配
19、如果多个Activity中包含共同的UI处理,那么可以提炼一个CommonActivity,把通用部分叫由它来处理,其他activity只要继承它即可
20、使用button+activitgroup实现tab效果时,使用Button.setSelected(true),确保按钮处于选择状态,并使activitygroup的当前activity与该button对应
21、如果所开发的为通用组件,为避免冲突,将drawable/layout/menu/values目录下的文件名增加前缀
22、数据一定要效验,例如 字符型转数字型,如果转换失败一定要有缺省值; 服务端响应数据是否有效判断;
bt365手机投注郑重承诺:学员毕业后,薪资低于10000元,不收学费!
极致高薪,最强保障(点击报名立享)。
bt365手机投注特训营自2014年开班至今,一直立志培养高薪,高能,高职的程序员人才,截至目前,bt365手机投注学员就业均薪1万3以上,学员薪资最高达到2万9千元。现开设Html5、JavaEE、大数据、Android等高端精品课程,40人小班教学保证高品质,坚持100%全程面授。
bt365手机投注,为高端而生
为所有“bt365手机投注”而生。