Android 资源命名规范整理

安卓开发过程中出现的问题 本文章主要是各种问题总结,主要是看自己在开发过程中出现的问题,以后出现类似问题后不用再次查看资料了。。有问题就会更新。 1 AS 3.3 The given artifact contains a string literal with a package reference 'android.support.v4.con 解决方法是:implementation 的 butterkn... 阅读详情

本文转载自:https://www.jianshu.com/p/868434805038

参考结合官方、各厂、各博客标准命名规范,整理出的符合 Android 风格的资源命名规则。

布局文件(Layout)命名

<类型>_<位置>

eg1.activity_home

eg2.item_countrylist

eg3.layout_actionbar_backbutton

类型选择

activity | fragment | view | item | layout

字符串资源(String)命名

<位置>_<功能>

eg1.feedback_info

eg2.home_searchhint

绘制资源(Drawable)命名

<位置>_<功能>_<尺寸>

eg1.home_background

eg2.all_infoicon_small

eg3.set_updateicon_30dp

组件 ID 命名

<文件名缩写>_<类型缩写>_<功能>

eg1.
文件:activity_support.xml
组件:LinearLayout
功能:EChat一栏
命名:as_ll_echat_layout

eg2.
文件:activity_user_set.xml
组件:Button
功能:提交按钮
命名:aus_btn_submit

Dimensions 命名

<类型>_<位置>_<功能>_<尺寸>

eg1.width_all_tips_normal

eg2.margin_home_profileimage

类型选择

width | height | size | margin | padding | elevation | keyline | textsize

变量命名

命名方式场景
s<Field>静态变量
m<Field>private、protected、default 修饰的成员变量,以 m 开头的驼峰法命名;
<field>public 修饰的成员变量,以小写开头、驼峰法命名;
tv<View>组件,以组件小写开头、驼峰法命名,如 btnSubmit;
<FIELD>常量,所有单词大写,中间用下划线分割。

Q&A

Q.变量以 s、m 命名,不利于生成 get/set 方法怎么办?

A.如下配置.

在这里插入图片描述

Android命名规范,开发规范,注意点整理(一) Android命名规范,开发规范,注意点整理(一) 上一篇:Android四种启动模式详解 https://blog.youkuaiyun.com/weixin_40234977/article/details/79823635 命名规范 前言 两种命名方式 1.小驼峰命名法: 除了首个单词首字母小写除外,其余所有单词所有首字母都要大写。一般用于包名,函数名,变量名,res文... 阅读详情

相关推荐

MasterGo+Claude Code:设计稿一键转Android布局的自动化流水线

在移动端开发中,设计稿到代码的转换始终是效率瓶颈。传统截图识别方式无法精确还原间距、层级与约束,而通过结构化数据驱动生成代码,则能实现稳定、可追溯的自动化流程。本文将先介绍设计数据化的核心理念,再拆解从MasterGo导出JSON节点树,到Claude Code基于工程规范生成Android布局的实现路径,并重点讨论px/dp换算、资源引用、嵌套层级等工程实践中的常见问题。这套方法适用于Android开发、前端及UI设计师,掌握后可将重复的布局编写工作交给AI,仅需人工核对关键细节,大幅缩短开发周期。如果你

weixin_30647423的博客 155

Android开发规范:资源文件命名规范

layout 全部小写,采用下划线命名法,使用名词或名词词组。 所有Activity或Fragment的contentView必须与其类名对应。 命名规则: 将所有字母都转为小写,类型+功能。 举例: 比如MainActivity.java –&amp;gt; activity_main.xml 以下为几种常用的组件类型命名: activity_类名,为Activity的命名格式 fragment_类名...

尼古拉斯的AI笔记 1745

Android开发命名规范【根据项目经验和java规范整理】

项目实战之后总结的Android开发规范

stay hungry,stay foolish 4930

Android包名的含义与命名规范

在创建应用程序时,我们需要在Android Studio或其他开发工具中指定一个合适的包名,以确保与其他应用程序的命名冲突。然而,需要注意的是确保新的包名仍然满足规范和要求,应该确保这个包名要确保和别的应用没有命名冲突。前缀通常表示商业组织的类型,如com表示商业组织,net表示网络组织,org表示非营利组织等。另外,包名不会影响我们程序的内容,它只是用于唯一标识我们的程序,就好像控件的id一样。域名部分是商业组织的域名或名称,用于确保包名的全局唯一性。appname:应用名,这是我们应用程序的特定标识。

充满智慧的博客 9877

Android资源命名规范

关于android资源命名规范,不同公司有不同规范大家可以参考一下这个的

MOS管关断时尖峰电压的5种实用抑制方案(附实测数据对比)

本文针对MOS管关断时产生的尖峰电压问题,提供了五种经过实验室实测验证的实用抑制方案。文章从尖峰电压的成因分析入手,详细阐述了优化PCB布局、设计RC缓冲电路、选用TVS二极管钳位、调节驱动电路以及使用磁珠吸收高频振荡等方法的原理、实施步骤与实测数据对比,为硬件工程师解决开关电源和电机驱动中的过压应力与EMI问题提供了系统性的实战指南。

1239

Android 资源文件命名规范

前言 在我们开发Android的时候,肯定会用到资源文件,color,dimen,string等等,当我们项目小的时候,我们使用资源文件并没有关注使用的规范.导致项目大了以后或者ui经过几次的改版之后,资源文件中的资源名称命名很是混乱.下面我就看看其他的文章和自身的经验,来总结一下资源文件中的命名规范 以下的说法都是博主个人觉得比较好的观点,如果各位有什么不同的意见,欢迎讨论资源命名规范使用讲解

小金子的专栏 4480

matinal:S4 HANA 详解ACDOCA与BSEG的区别都在这了

当你在Coding Block中添加自定义字段的时候

matinal 當冬夜漸暖 。公众号:matinal 4576

Android中需要遵循的命名规范

/----------------------------前言--------------------------------/ 作为一个程序员,在日常的编码过程中我们必须需要遵循一定的命名规范。可能有的人会反驳,根本不用遵循什么规范,只要能完成功能的代码就是好代码。其实这种想法是很可笑的,我们在正式的开发环境下,往往不是一个人在开发,而且开发过程中可能经常需要进行重构。假如我们编码不遵循一定的

implements 635

特征提取神操作,登上Nature!计算速度狂提300%!

登上Nature!作者提出CVOCA,一种能同时处理数据的幅度和相位信息的卷积模型,在性能远超SOTA的同时,计算速度更是狂飙300%!实际上,作为机器学习和深度学习的核心技术,特征提取一直都是研究的热门!它直接影响着模型的准确性、计算效率、可解释性……同时,它也是我们改模型涨点,最好操作的部分!因为可切入点的真的非常之丰富,不管是轻量化、多尺度、时域与频域结合等,都能使模型性能得到提升!

2401_82426425的博客 4036

PyBioMed学习

PyProtein。

weixin_63016274的博客 1401

android 控件资源命名规范,Android 资源命名规范整理

参考结合官方、各厂、各博客标准命名规范,整理出的符合 Android 风格的资源命名规则。布局文件(Layout)命名_eg1.activity_homeeg2.item_countrylisteg3.layout_actionbar_backbutton类型选择activity | fragment | view | item | layout字符串资源(String)命名_eg1.feedba...

weixin_34474777的博客 520

Allegro如何把分离的线段变成封闭连续的图形

Allegeo支持把分离的线段变成封闭连续的图形,以下图为例,线段是分离的。Allegro如何把分离的线段变成封闭连续的图形。Find选择other segs 和Lines。Find选择other segs 和Lines。选择shape-compose shape。分离线段已经是连续封闭的shape形式了。框选图形,删除剩下的无用的分离线段。Find选择shapes。鼠标右击选择done。选择delete命令。鼠标右击选择done。

weixin_54787054的博客 6240

Android程序命名规范以及学习资源链接

开发中,命名规范一直是个头疼的事儿,特别是在团队开发过程中,大家命名不一,导致程序的可读性变差;另一方便程序员也会话很多心思去想某个类或者表单到底怎么命名。 不管是从优秀程序员的角度还是管理者的角度,都希望自己所接触或者管理的项目规范化。这里讲一些常用的命名规范记录下来,供参考: 1、表单的命名规范 2、资源文件的命名规范 3

ljphilp的专栏 537

14003.xilinx系统移植

文章目录1 xilinx 系统移植 sd卡版本1.1 创建项目1.2 拷贝 *.hdf 到工程目录1.3 根据hdf文件对系统进行配置1.3.1 设置内核源码路径为本地1.3.2 设置分区的名称与大小1.4 清除本地缓存并编译成功1.5 打包生成BOOT.BIN并拷贝到sd卡1.6 问题1.7 系统启动成功1.8 配置设备树文件丰富系统外设 1 xilinx 系统移植 sd卡版本 芯片型号 ZYNQ UltraScale+ XAZU2EG ,对应厂家提供的demo板为 zu102或zu104 1.1 创建

写给自己的笔记 481

把 Custom Business Configurations 变成你的定制化维护台:Business Configuration Maintenance Object 设置全解

摘要:SAP BTP的Business Configuration(BCMO)为ABAP环境提供标准化的配置维护方案,通过RAP对象暴露为OData V4服务,自动生成Fiori elements维护界面,省去单独开发应用的成本。关键配置包括:Service Configuration定义业务名称和分组;List Report控制初始加载和视图变体;Object Page配置布局(Tabs/Page)和编辑权限;Table Settings选择表格类型(Grid/Responsive)和创建模式(Inlin

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

Android开发架构规范,带你解答未解之谜。

前言 在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候。你会明白一个好的开发规范多么多么的重要。 这里整理一下自己android开发中的一些规范。希望对各位有帮助。 命名规范 包命名规范 包名全部采用小写 主包名采用[公司性质].[公司名称]....

weixin_33994444的博客 97

Arduino ESP8266通过 RF433数据收发实验

Arduino ESP8266通过 RF433射频模块实现数据收发实验 写这篇文章,折腾了2天,在没有成功之前,一直在摸索和采坑当中,不要问我黑暗和黎明之间有多长。开发很多时候只问结果,不问过程的,在这里分享来之不易的结果,希望后面的人不要采坑,有成功的案例先河,后面与之相关的应用开发只需要套用模板修改即可实现。 实物搭建 RF433模块 我使用的是这个:nodemcu 本案例开发所使用到的库:RadioHead:http://www.airspayce.com/mikem/

perseverance51博客 3808

Android开发规范,性能优化(1)

针对于上面的问题,我总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2401_84009300的博客 799

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

android多国语言文件夹文件汇总

android多国语言文件夹文件汇总

要乐观,要积极,多笑,多照镜子 480

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

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

weixin_39979948的博客 976

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Android 命名规范 整理文档

类的命名规范  Activity –> xxxActivity.java Application –> xxxApplication.java Fragment –> xxxFragment.java Service –> xxxService.java BroadcastReceiver –> xxxBroReceiver.java

冬忆的博客 1070
上一篇: 合并多个清单文件(AndroidManifest.xml)
下一篇: 上海中福会少年宫的前世今生
天宇365
博客等级 码龄18年 28粉丝 43原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值