首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android编程规范

类名,接口名: 以大写开头,如果一个类的类名由多个单词组成,所有单词的首字母必须大写,单词尽量写全称,不要简写,除非约定俗成的名字,例如:URL,RTMP,RTSP 这些广泛使用的专有名词,可以全部大写...,也可以首字母大写。...局部变量,类的成员变量,类的成员函数,函数参数: 以小写字母开头其他的单词首字母大写,变量名不建议使用下划线分隔单词,建议使用驼峰命名法,Android的系统类都采用此方法。...,例如textview1,textview2 关于字面常量: 代码中不允许出现直接硬编码的字面常量,如果是控件上面显示的文本,必须放在strings.xml资源文件中。...如果是硬编码在代码中则要修改所有使 用它的地方,而且拷贝容易出错。

1.2K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android入门教程 | TextView简介(宽高、文字、间距)

    TextView简介 文字,是我们传达信息的一种常见方式。在安卓应用上显示文字,我们通常使用TextView。...之前我们已经知道如何获取到layout中的TextView,也知道setText()方法可以修改显示的文字。 结合我们实际的生活和学习经验,写字的时候,有哪些方面是可以由我们来控制的?...dp是安卓中的一种单位,通常用来规定控件的宽高,间隔距离等等。类似的,表示文字大小的单位,安卓里用sp。 显示文字 显示文字,可能是 TextView 最主要的用法了。...2021 资源命名风格也是小写字母加下划线。 res里面的很多资源,我们可以都可以用R...来找到。...前面我们提到,可以使用 TextView 的 setText 方法来设置文字内容,例如setText("123")。

    1.4K00

    Android入门教程 | TextView简介(宽高、文字、间距)

    TextView简介 文字,是我们传达信息的一种常见方式。在安卓应用上显示文字,我们通常使用TextView。...之前我们已经知道如何获取到layout中的TextView,也知道setText()方法可以修改显示的文字。 结合我们实际的生活和学习经验,写字的时候,有哪些方面是可以由我们来控制的?...dp是安卓中的一种单位,通常用来规定控件的宽高,间隔距离等等。类似的,表示文字大小的单位,安卓里用sp。 显示文字 显示文字,可能是 TextView 最主要的用法了。...2021 资源命名风格也是小写字母加下划线。 res里面的很多资源,我们可以都可以用R...来找到。...前面我们提到,可以使用 TextView 的 setText 方法来设置文字内容,例如setText("123")。

    1.9K20

    Java基础语法

    类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。 方法名:所有的方法名都应该以小写字母开头。...如果方法名含有若干单词,则后面的每个单词首字母大写。 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。...主方法入口:所有的Java 程序由public static void main(String args[])方法开始执行。 java标识符 Java所有的组成部分都需要名字。...标识符是大小写敏感的 合法标识符举例:age、$salary、_value、__1_value 非法标识符举例:123abc、-salary java修饰符 像其他语言一样,Java可以使用修饰符来修饰类中方法和属性...表示方法不能被重写,或者一个类不能有子类 finally 为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性, 无论有没有异常发生都执行代码。

    87760

    【软件开发规范六】《Android开发编码规范》

    二.类文件命名 1. activity  activity 我习惯分为两种考虑, 一种是列表数据的, 第二种是普通的activity 。这么分有个好处就是找这个类的时候方便。...xml 全部小写,用_隔开     xml命名 分为几种 主Activity用到的xml : activity_activity名称简写.xml       activity_login.xml include...前面都加 common 四.程序中变量 常量命名 在说这个之前要给大家补充一下  标识符命名。...就是变量和常量名字 我一般就用两种:  1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。    ...tview = new TextView();    Button button = new Button(); 上面已经介绍过 xml中id命名的方法了 所以变量和那个规则基本一致: 功能逻辑名称简写

    47130

    android r文件丢失_读取文件

    所以请你认真检查你的XML文件里面有没有引用错误,比如说XML文件名是不是全部小写。。。...一般R文件缺失的表现就是login_btn=(TextView)findViewById(R.id.login_textview_finish);比如这句代码,R下面画红线,这时你要是import一个...然后项目右键,Properties——Java Build Path—看看里面你有没有导入一些乱七八糟的jar,有没有重复导jar,把没用的删掉。 然后clear一下,问题就应该解决了。...还有一个传说中的大招,就随便找个项目,把它的R文件复制过来。然而我也觉得这个方法没用什么卵用。。。 还有什么好的解决方法,大家请私信我。。。 其实我是小白一只,以上仅仅为参考,有什么错误请大神鞭策。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.2K20

    【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)

    , 通常用于接收用户输入, 这种方法不会触发 IBAction 方法, 文本框就是一种被动控件; 2...." 方法 : 获取所有的事件集合; (3) UI 控件状态 UI 控件状态 :  -- 普通 : UI 控件的默认状态; -- 高亮 : UI 控件突出显示, 处于高亮状态; 手放在按钮上处于高亮状态;..., 保证文本框内文本不会因为太小而看不见; (5) Capitalization 属性 Capitalization 属性 :  -- None : 不切换大小写; -- Words : 自动将首字母转大写字母...UITextField 是单行文本; -- 不能触发事件 : UITextView 没有继承 UIControl 控件, 不能绑定 IBAction 事件处理方法; -- 可滚动 : UITextView...UIScrollView 属性简介 (1) UIScrollView 简介 UIScrollView 简介 :  -- 显示内容多 : 可滚动控件, 可以使用手指拖动控件中的内容, 在其中可以显示多个屏幕的内容

    6.9K20

    android 论编码的简洁规范

    二.类文件命名 1. activity  activity 我习惯分为两种考虑, 一种是列表数据的, 第二种是普通的activity 。这么分有个好处就是找这个类的时候方便。...xml 全部小写,用_隔开     xml命名 分为几种 主Activity用到的xml : activity_activity名称简写.xml       activity_login.xml include...前面都加 common 四.程序中变量 常量命名 在说这个之前要给大家补充一下  标识符命名。...就是变量和常量名字 我一般就用两种:  1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。    ...tview = new TextView();    Button button = new Button(); 上面已经介绍过 xml中id命名的方法了 所以变量和那个规则基本一致: 功能逻辑名称简写

    33610

    linux工具——神奇的正则表达式

    Hi, 我是小萝卜算子 近来有小伙伴私信我,说grep配合正则更无敌,但是正则总记不住,能不能整一个简单的参考,有需求必须安排一章 一、介绍 正则表达式是对字符串和特殊字符操作的一种逻辑公式,做开发的或多或少都接触过正则...需求:对用户输入的密码进行校验,要求只能含有数字,小写字母,大写字母 而且必须包含三种类型中的最少两种,且长度在6--10位 正常版: 1: 首先想到只能含有数字大小写字母,且6到10位 根据前面介绍的正则情况...,可以限定 ^[\da-zA-Z]{6,10}$ 2: 要求含3种类型中的至少两种,比如含有数字和小写字母,但是因为顺序不定所以可罗列为:[\d]....*[A-Z]' 简洁版: 有没有觉得上面的方式有点怪怪的 首先是分两步验证 其次是如果情况很多的话罗列起来是不是很吓人,而且容易遗漏 有没有一种简单又实用的正则呢 答案当然是肯定的,这里就用到了零宽断言...当然基本要求还是固定的 ^[\da-zA-Z]{6,10}$ 判断是否包含小写字母和数字则 (?

    70020

    java基础语法

    基本语法 编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。 类名:对于所有的类来说,类名的首字母应该大写。...如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。...主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。 Java标识符 Java所有的组成部分都需要名字。...关于Java标识符,有以下几点需要注意: 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始 首字符之后可以是任何字符的组合 关键字不能用作标识符 标识符是大小写敏感的 合法标识符举例...final 表示一个值在初始化之后就不能再改变了 表示方法不能被重写,或者一个类不能有子类 finally 为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行代码。

    49110

    基础语法

    Java代码基本规范 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。 类名:对于所有的类来说,类名的首字母应该大写。...如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。...Java标识符 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。...关于Java标识符,有以下几点需要注意: 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始 首字符之后可以是任何字符的组合 关键字不能用作标识符 标识符是大小写敏感的 合法标识符举例...final 表示一个值在初始化之后就不能再改变了 表示方法不能被重写,或者一个类不能有子类 finally 为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行代码

    81280

    Android EditText详解

    前言 很常用的控件EditText(输入框); 和TextView非常类似,最大的区别是:EditText可以接受用户输入。和前面一样,我们不一个个讲属性, 只讲实际应用。那么开始本节内容!...2.获得“焦点”后全选组件内所有文本内容 当我们想在点击输入框获得焦点后,不是将光标移动到文本的开始或者结尾;而是 获取到输入框中所有的文本内容的话!...这个时候我们可以使用selectAllOnFocus属性 android:selectAllOnFocus="true" 比如下面的效果图: 第一个是设置了该属性的,第二个是没设置该属性的,设置为true...的EditText获得焦点后 选中的是所有文本!...,用空格区分单词 characters:每一个英文字母都大写 6.控制EditText四周的间距与内部文字与边框间的距离 我们使用margin相关属性增加组件相对其他控件的距离,比如android:marginTop

    1.8K20

    Qt项目之虚拟键盘V1.1

    不知道上次有没有小伙伴用我的思路自己去实现一遍虚拟键盘,上次的版本存在一些的缺陷,我并不是在点击输入文本框时显示键盘的,而是通过鼠标的点击事件显示键盘的。...因为当时那版的功能我没有在网上查到怎么去实现,但这次则实现了点击文本框显示键盘的功能,还添加了切换字母大小写功能、可通过鼠标移动虚拟键盘的功能。这些都是在网上找的,然后我拼起来的。来个图片预览。 ?...之前的思路不再概述,直接在原有基础上进行改进。 一、切换字母大小写功能 原来是在构造函数中直接对Button布局,没有存储起来,从而造成无法修改。...我改进的方式是将字母直接都存储起来,如果按下大写锁定按钮,则将所有字母的Text刷新成大写的,反之刷新成小写的。文本框发送字母时也是同样的情况。听起来可能都是这样的,只是在实现时有没有更好地技巧。...三、使用鼠标左键可移动键盘 在键盘类中重新实现鼠标事件。

    2K40

    打造 Material 字体样式主题 | 实现篇

    字体样式属性 Material Design 提供 13 种适用于应用中所有文字的 "样式 (styles)",每一种样式都有一个设计术语 (例如 "Body 1") 以及对应的字体样式属性,您可以在应用主题中覆写这些属性...每一种样式的属性都有默认的 "基准" 值 (文字尺寸、字符间距、大小写等)。...您可以使用本地的 XML 字体 或者 可下载字体。Android Studio 内置了向导以帮助您开始使用可下载字体,包括配置必要的证书和清单元数据。...对于自定义的样式,我们推荐两种方法来帮您实现关注点分离,并为应用中的字体样式主题值创建单一的数据来源: 将所有 TextAppearance 样式存放在同一个 res/values/type.xml 文件中...它还包含了所有主题参数和组件的目录。

    1.7K20

    正则表达式语法

    普通字符 普通字符包括没有显示指定为元字符的所有可打印和不可打印字符。包括所有大小写字母、所有数字、所有标点符号和一些其他符号。 怎么判断一个长度为1的字符串是否为数字?...码值小的在前,码值大的在后。 同样道理,判断一个长度为1的字符串是不是小写英文字母,可以写成 [a-z] 注意,我们不能用[A-z]来匹配所有的大小写英文字母。因为这个范围之中也包括了其他的特殊字符。...例如,要判断用户有没有输入Yes/yes,只要这样写 [Yy]es 字符转义 在上面我们表示数字范围时用的[0-9]之中的‘-’表示范围,并不表示字符’-‘本身,这类字符我们称之为元字符。...用不同的匹配模式可能会改变正则表达式的识别,有可能会改变正则表达式中字符的匹配规定。 1、不区分大小写模式 2、单行模式 也叫做点号通配。会改变‘.’的匹配方式。...有时候想匹配任何字符的时候,就可以使用单行模式来使得‘.’能匹配任何字符。 当然也可以使用[\s\S] [\w\W]等技巧来匹配所有字符。 3、多行模式 多行模式改变的是‘^’和‘$’的匹配方式。

    38450
    领券