android 编码规范,命名规范

android编码规范 一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名 命名模式为:view缩写_模块名称_view的逻辑名称 view的缩写详情如下 LayoutView:lv 阅读详情

一、Android编码规范

1.java代码中不出现中文,最多注释中可以出现中文

2.局部变量命名、静态成员变量命名

只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写

3.常量命名

只能包含字母和_,字母全部大写,单词之间用_隔开

4.layout中的id命名

命名模式为:view缩写_模块名称_view的逻辑名称

view的缩写详情如下

LayoutView:lv

RelativeView:rv

TextView:tv

ImageView:iv

ImageButton:im

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.图片的.9处理

14.使用静态变量方式实现界面间共享要慎重

15.Log(系统名称 模块名称 接口名称,详细描述)

16.单元测试(逻辑测试、界面测试)

17.不要重用父类的handler,对应一个类的handler也不应该让其子类用到,否则会导致message.what冲突

18.activity中在一个View.OnClickListener中处理所有的逻辑

19.strings.xml中使用%1$s实现字符串的通配

20.如果多个Activity中包含共同的UI处理,那么可以提炼一个CommonActivity,把通用部分叫由它来处理,其他activity只要继承它即可

21.使用button+activitgroup实现tab效果时,使用Button.setSelected(true),确保按钮处于选择状态,并使activitygroup的当前activity与该button对应

22.如果所开发的为通用组件,为避免冲突,将drawable/layout/menu/values目录下的文件名增加前缀

23.数据一定要效验,例如

字符型转数字型,如果转换失败一定要有缺省值;

服务端响应数据是否有效判断 
解决SolidWorks启动报错问题:SolidWorks2020显示无法获得下列许可 SolidWorks standard 期望的SolidWorks监控程序已经关闭(-97,121,0) 解决SolidWorks启动报错问题:SolidWorks2020显示无法获得下列许可 SolidWorks standard 期望的SolidWorks监控程序已经关闭(-97,121,0) 问题描述 打开SolidWorks2020时,显示SolidWorks2020显示无法获得下列许可 SolidWorks standard 期望的SolidWorks监控程序已经关闭(-97,121,0) (急需看模型的我心里万马奔腾…) 截图如下: 有问题咱就上 看了其他博主的回答,自己尝试了几个,发现出现了新的 阅读详情

相关推荐

IEC61850 通信协议测试验证实战指南:从理论到实践

本文提供了一份全面的IEC61850通信协议测试验证实战指南,强调测试必须从理论走向工程实践。文章详细讲解了如何搭建测试环境,并深入剖析了MMS、GOOSE、SV三大核心协议的实战测试方法,旨在帮助工程师通过系统化的测试验证,确保电力自动化设备的互操作性与通信可靠性。

weixin_29204121的博客 170

android项目命名规则

1、layout布局文件命名规则 1)、activity布局文件命名 activity+描述。如:activty_splash.xml 2)、fragment布局文件命名 fragment+描述。如:fragment_home.xml 3)、listview等条目布局文件命名 item+描述。如:item_tools.xml 4)、对话框布局文件命名 dialog+描述。如:dia

walk的博客 683

Matlab图像处理频域滤波实现——高斯低通、高通、带通带阻滤波器

如果你想要进一步了解更多的相关知识,

小嘤熊的博客 1万+

Android 命名规则

1、activity类,adapter,fragment:大驼峰,即单词首字母要大写;后面加上相应的类型 2、layout布局:what_where 3、变量和方法用小驼峰:第一个单词的首字母小写,之后的首字母大写 4、私有的变量前面要加个m ...

weixin_44911775的博客 928

微信4.1.5.16升级后,你的自动化脚本失灵了?手把手教你用C#让UI树“复活”

微信4.1.5.16版本更新导致自动化脚本失效?本文深入解析微信UI树隐藏的原因,并提供C#实战解决方案,通过UIAutomation技术恢复UI树结构,帮助开发者重新实现自动化操作。涵盖技术原理、代码实现及优化策略,适合RPA开发者和自动化脚本编写者参考。

weixin_30879169的博客 519

学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算

学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算

weixin_41678956的博客 8658

android开发命名规范讲解

命名规范: 1.包命名: com+公司名+应用程序名2.类和接口命名:使用大驼峰规则,用名词或名词词组命名,每个单词的首字母大写,如:activity类 ,命名以Activity为后缀,LoginActivity3.使用小驼峰规则,用动词命名,第一个单词的首字母小写,其它单词的首字母大写: a.初始化方法,命名以 init开头,例:initView(); b.按钮点

liujian_011的博客 632

购物车智能检测系统:YOLO26 + PyQt5 毕设实现

YOLO26 + PyQt5 完成购物车商品检测系统:标注数据集(OpenImages 筛选 + 自制 500 张),训练 100 epoch 得到 mAP50 约 0.89,集成商品定价后输出总价。建议先用 OpenImages 预训练权重在自制数据上调优(冻住 backbone 前 50 epoch),等 loss 稳定后再解冻全量训练。

m0_64661770的博客 56

Android项目命名规范

1. Activity,View,Adapter 命名: 首字母R开头,后加主模块名+功能模块名,再加对应类型 如: 首页 M + Main + Page + Activity MMainPageActivity 2. 假数据统一在test包下 ,通过TestDataFactory获取,自己定义方法出来 3. 数据传递对像定义在vo包下 4. 工具类统一放...

weixin_34343308的博客 203

运动想象 (MI) 分类学习系列 (19) : EEG-TransNet

本文提出了一种基于注意力机制的卷积神经网络(EEG-TransNet),用于运动想象脑电图(MI-EEG)解码。该方法创新性地通过平均池化和方差池化提取多模态时间信息,并结合自注意力模块捕获长期依赖关系。消融实验表明,方差池化比最大池化更有效(p<0.05),且注意力模块和卷积编码器对特征判别性至关重要。可视化分析验证了该方法能学习到更具判别性的紧凑特征。该工作为MI-EEG解码提供了新的多尺度时间信息融合视角,代码已开源。

走在深度学习前沿的小宋 358

uniapp [安卓苹果App端] - 详细实现下载文件保存到用户手机本地,指定文件存储位置路径及文件夹名称下载并保存,Uniapp app端将文件下载保存并储存到指定目录(手机系统存储空间权限检测)

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果安卓app,app端下载文件,移动端文件下载,并保存到手机本地存储空间,uniapp下载文件保存到手机本地,iOS下载文件怎么保存,系统读写存储空间权限,下载文件到本地详细流程及源代码,保存自定义目录,uniapp,实现下载文件并保存到本地,文件后缀,如何指定手机的存放目录路径url,点击下载文档到手机中并提示存储位置,如何在uniapp中实现文件下载功能,uniApp文件下载,怎么指定文件保存目录,下载报错,没反应

🏆 前端领域优质创作者 1万+

Android编码规范及命名规范

Android编码规范及命名规范

qq_29443203的博客 391

用 ADBC 把动态查询做得又快又稳:从 CL_SQL_STATEMENT 到安全取数的工程化实践

本文介绍了ABAP中ADBC(ABAP Database Connectivity)技术的核心用法与最佳实践。ADBC作为Open SQL的补充,适用于动态查询、数据库特性调用等场景。文章通过示例代码详细演示了使用ADBC执行查询的完整流程:创建SQL语句、执行查询获取结果集、批量装载数据到内表,以及分包读取处理大数据量。特别强调了动态SQL的安全防护措施,包括输入转义和参数绑定等防注入技术。同时对比了ADBC与Open SQL的适用场景,指出ADBC更适合需要动态访问数据库原生功能的场合。文章还分析了代码

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1772

android命名规范和编码规范

内容来自:《app研发录》 代码是程序员的第二张脸。每一个程序员在嘲讽别人的代码的同时,有没有想过自己的代码也会成为别人的谈资呢? 制定规范不需要太多的理论知识,只要记住两点就够了:尽量简单,多写注释。

zengyongsun的博客 1047

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

android编码命名,Android 命名规范和编码规范

简明概要 多写注释异步1、关于命名规范布局对于开发项目来讲确定是要有统一的规范,然而命名规范须要作到哪几点呢?字体答: 首先,不能反人类。 再来就是,要望文而知其意。ui下面就来讲说具体该怎么去规范咱们的代码了。How to name?编码1)Java类文件spai.Activity 命名规范: 以Activity做为后缀, 例如 personActivity。xmlii.Adapter命名...

weixin_42361283的博客 221

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

浅谈Android编码规范及命名规范

前言:   目前工作负责两个医疗APP项目的开发,同时使用LeanCloud进行云端配合开发,完全单挑。   现大框架已经完成,正在进行细节模块上的开发   抽空总结一下Android项目的开发规范:1、编码规范 2、命名规范     注:个人经验,经供参考 ------------------------------------------------...

weixin_34194379的博客 104

语言android编程规范,Android 命名规范和编码规范详解

简明概要 多写注释一、关于命名规范对于开发项目来说肯定是要有统一的规范,然而命名规范需要做到哪几点呢?答: 首先,不能反人类。 再来就是,要望文而知其意。下面就来说说具体该怎么去规范我们的代码了。How to name?1)Java类文件i.Activity 命名规范: 以Activity作为后缀, 例如 personActivity。ii.Adapter命名规范: 以Adapter作为后缀...

weixin_32620855的博客 261

android接口类命名规范_Android开发之编码规范

[文章配图:秦岭太白山]在最开始做Android开发的时候,并没有多少人会重视代码规范,我觉得代码规范特别的重要,尤其是维护项目的时候,代码不光是自己看还要给别人看,让接手的人能快速的看明白你的代码逻辑,当然这个跟每个人的技术能力有很大关系。当你的开发经验不断提升时,你就会越来越注重代码规范。分类编码规范可以按以下分类:注释规范命名规范代码规范注释规范注释,即一段说明代码,并不会被编译器执行,在J...

weixin_39687422的博客 125

Android开发命名规范和编码规范

转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/50771703无规矩不成方圆,是吧。。哈哈~~很庆幸,本人刚学java编程的时候,就被老师灌输了编程规范的相关知识,并且一直在遵守。有过团队开发经验的人都知道,如果没有一定的规范可行,那么代码看起来将是苦不堪言,甚至是乱七八糟。下面就介绍一下,我个人编码过程中使用到的规范,供大家参考~~命

crazy_jack 2万+

第四章 android 命名规范和编码规范

书里面讲的比较常见,单个人也是有不同的观点; 因为android绝大部分使用java开发的,因此java相关规范适用于android: Google Style: 英文地址:http://google-styleguide.googlecode.com/svn/trunk/javaguide.html 中文翻译:http://www.blogjava.n...

weixin_34355881的博客 93

android接口类命名规范_Android 编码规范整理

简单总结了 Android 开发中的一些代码规范,供开发者参考。1 命名规范大驼峰命名(UpperCamelCase):每个单词的第一个字母都大写。小驼峰命名(lowerCamelCase):除第一个单词以外,每一个单词的第一个字母大写。命名的基本原则:不能以下划线或美元符号开始,也不能以下划线或美元符号结束。严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。但比如 shanghai 等通...

weixin_39979948的博客 976

Android 命名规范以及编码规范

1. 前言工作以来经历几个项目组,每个人的编码风格都截然不同,总之并没有一套统一的规范去供大家参考和作为编码中的约束。很多时候我们都忽略的统一的编码规范对一个项目的重要性,有了统一的规范,代码看起来像出自一个人之手,代码的可视以及可读性会很高,不管是降低 bug 还是提高 bug 修复效率以及提升项目交接速度上都会巨大的效果。本文参考包建强前辈的《APP研发录》一书以及 李旺成前辈的 Android

sunquan1992的博客 1340
上一篇: Android上基于JSON的数据交互应用
下一篇: 十年学会程序设计
android_panda
博客等级 码龄15年 28粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值