UI设计新手必须要知道的命名方法

不同的团队使用的软件都不一样,如果经常使用sketch软件中Symbols 的同学,可能在命名的时候会考虑更多内容,但是照顾到还有很多同学在使用PS 作图,所以这里只介绍一种通用的命名规则,当然大家也可以根据自己的实际情况去制定,这里只提供一种方法与思路,仅供参考。

一、为什么要制定规范的命名规则
1. 自身层面
对我们自己的文件整理有很大的帮助,后期修改文件、图层的时候更加方便快捷,而且规范的命名也显得我们自身比较专业。

2. 团队层面
如果命名不统一,大家就很难达成共识,任务交接时需要很大的学习成本,所以规范的命名对于团队协同也有极大的推动作用。

3. 开发层面
这一点是最重要的,可以极大的节省程序开发的时间成本,减少很多不必要的沟通与重复切图的概率,因为只要我们的命名足够规范,并且和开发达成共识,他们完全可以直接使用的我们切片而不更改切片的名称,后期我们更换切图,只要切片名称不变,开发看都不用看直接替换就可以了。

二、所有命名全部为小写英文字母
这一点的理由很简单,我们的目标是让开发直接拿我们的切图进行使用,不能够随意修改名称,但是我们要知道,开发哥哥的代码里只有小写的英文字母,如果你给出的命名全是中文的,那么他们是一定会更改的。

所以命名全部用小写的英文字母是最基本的规则。

三、命名格式
众所周知,一个大型项目会分很多模块,每个模块由不同的设计师来独立完成,还有人会专门管理公共的组件,如tabbar、navbar等等,这种情况下就会分为两种切图,一种是通用类型的切图,还有一种就是各个模块特有的切图。

通用切片命名格式:
组件_类别_功能_状态@2x.png
举例:tabbar_icon_home_default@2x.png
(对应中文:标签栏_图标_主页_默认@2x.png)
模块特有切图命名规则:
模块_类别_功能_状态@2x.png
举例:mail_icon_search_pressed@2x.png
(对应的中文为:邮件_图标_搜索_ 默认@2x.png)
当然这两个例子都是比较基本的情况,有很多时候可能一个单词并不能清楚的描述功能,比如有两个名字相同的搜索图标,大小不一,那这种情况你就可以这样命名:
mail_icon_search_big_default@2x.png,我们的原则就是清晰的表达出切片的具体内容并且没有重复的名称,希望大家能够活学活用。

(大家要注意,命名中不能含有空格!)
四、常用英文单词表
如果所有命名都写为全称,名字就会特别长,所以我们可以将一些常用的英文单词进行缩写,减少工作成本与开发代码资源。

至于怎么缩写,只要整个团队能够达成共识并且输出一份缩写清单,任何缩写规则都是可以的。

下面提供一些命名时常用的英文单词列表(有些是已经缩写过的,仅供参考)
bg(backgrond 背景)
nav(navbar 导航栏)
tab(tabbar 标签栏)
btn(button 按钮)
img(image 图片)
del(delete 删除)
msg(message 提示信息)
pop(pop up 弹出)
icon(图标)
selected(选中)
disabled(不可点击) default(默认)
pressed(按下)
back(返回)
edit(编辑)
content(内容)
left/center/right(左/中/右) logo(标识)
login(登录)
refresh(刷新)
banner(广告)
link(链接)
user(用户)
download(下载)
note(注释)
有些人会觉得写这么多英文太麻烦,但其实为了自己专业能力的提高,这种规范的命名方式是必须要经历的过程,当你习惯了这样的命名方式后,你的成就感会油然而生。

五、总结
任何别人给出的规范,都不要直接拿来就用,要去思考为什么用这样的规范,解决什么样的问题?你有没有更好的解决方案?试问一下,苹果和安卓开发的切图文件管理机制是怎样的?有什么区别?如果这么基础的问题你都不知道,而是拿着别人的规范直接套用,那结果就是被别人牵着走。

所以去了解所有表层背后的思考与逻辑,也许下一个规范就是你制定的!
新时代下,设计企业的核心是知识产权。

一切创意设计IP化,一切IP商用化。

对此,汇桔网重磅推出资源商伙伴计划,并重点打造大设计专区,探索创意设计的IP运营路径,不断推动设计与知识产权的融合与运用。

合集下载

阿里巴巴ui设计规范

阿里巴巴ui设计规范

阿里巴巴 ui 设计规范篇一:ui 设计规范命名规则模块_类别_功能_状态.pngnav_button_search_导航_ 按钮_搜索_默认.pngsearch 搜索bg 背景 selected 按钮状态(选中)button 按钮nav 导航栏disabled 按钮状态(不可点击)tab 菜单栏icon 图标 default 按钮状态(默认)bg 背景personal tada 个人资料presses 按钮状态(按下)user 用户pop 弹出back 返回refresh 刷新delete 删除eidt 编辑image 图片 download 下载content 内容banner 广告 login 登陆left right center 左右中registered 注册title 标题msg 提示信息link 链接note 注释logo 标志icon 制作:iOS120px:Icon_120@80px: Icon_small_40@58px: Icon_small@114px: Icon@Android:36*36px:drawable-ldpi48*48px:drawable-mdpi 72*72px:drawable-hdpi 96*96px:drawable-xhdpiAndroid 安卓系统 dp/sp/px 换算名称分辨率比率rate(320px)比率rate(640px)idpi 240*320mdpi 320*480 1hdpi 480*800xhdpi 720*800xxhdpi1080*1920Android 的图标尺寸屏幕尺寸启动图标操作栏上下文320*480px 48*48px 32*32px 16*16px480*800px480*854px 72*72px 48*48px 24*24px640*960px720*1280px 48*48dp 32*32dp 16*16dp1080*1920 144*144px 96*96px 48*48px比率rate(750px)系统通知最细笔画24*24px 2px 36*36px 3px 24*24dp 2dp 72*72px 6px iPhone 图标尺寸设备 AppStore 程序应用状态栏 spotlight 搜索标签栏(工具栏)导航栏6p 1024*1024px180*180 54px 87*87 146(66)132(160px)(物理 60px)6 1024*1024px120*120 54px 58*58 98 (44)985 1024*1024px114*114 40px 58*58 98 (44) 984 1024*1024px114*114 40px 58*58 98 (44)983 515*512px 57*5720px 29*29 49 (44)44 (80px)点击区域点击区域大于 44pxretain 屏幕大于 88px字体大小上的英文字体:HeiveticaNeue 中文:mac 下是黑体-简win 下华文黑体Ios 长文本(可接受)26px(见小值)30px(舒适值)32px~34px 双数短文本(可接受)28px(见小值)30px(舒适值)32px注释(可接受)24px(见小值)24px(舒适值)28px手机上的字体:Droid sans fallbackAndroid 高分辨率长文本(可接受)21px(见小值)24px(舒适值)27px(480*800)短文本(可接受)21px(见小值)24px(舒适值)27px注释(可接受)18px(见小值)18px(舒适值)21pxAndroid 低分辨率长文本(可接受)14px(见小值)16px(舒适值)18~20px(320*480)短文本(可接受)14px(见小值)14px(舒适值)18px注释(可接受)12px(见小值)12px(舒适值)14~16px篇二:UI 设计规范界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。

方法命名规则

方法命名规则

方法命名规则
一、命名原则
1、尽量使用有意义的名称。

2、最好用驼峰(Camel)法来命名。

3、字母一律小写,只有当首字母属于缩略词时才需要大写。

4、以字母和横线组成的名字形式来命名,英文和数字也可以混用,但一般别用数字开头。

二、方法命名
1、一般方法命名
一般方法应当清晰地表达该方法的用途,使程序员更容易理解,大多数情况下,我们应当使用动词和名词来组合成有意义的名字。

如:calculateNumber()、getStudent()、 sendMessage() 等。

2、Getter & Setter 方法
当定义 Getter 和 Setter 方法时,应当根据实体的字段名来命名,名字的前缀根据语义来确定,一般为“get”或“set”。

如:getName()、 setName()、getAge()、setAge()。

3、事件处理函数
事件处理函数一般以on开头加上动词的形式来表示,如onClick()、onFocus()等。

ue4命名规则 -回复

ue4命名规则 -回复

ue4命名规则-回复UE4命名规则是指在使用虚幻引擎4(Unreal Engine 4)进行游戏开发过程中,对各种资源、变量、类和函数等进行命名时需要遵守的规则。

规范的命名可以提高代码的可读性和维护性,使项目更易于管理。

本文将一步一步回答关于UE4命名规则的问题。

一、什么是UE4命名规则?UE4命名规则是指在使用虚幻引擎4进行游戏开发时,对各种代码和资源进行命名的一套规则。

这些命名规则旨在提高代码的可读性、可维护性和可扩展性,使项目更易于管理。

二、为什么需要UE4命名规则?在大型项目中,参与开发的人员众多,每个人都有自己的编码风格和命名习惯。

如果没有统一的命名规则,代码会变得混乱不堪,阅读和理解起来非常困难。

而遵守一套统一的命名规则,可以使代码更加整洁、规范,在团队协作中提高开发效率。

三、UE4命名规则的具体内容有哪些?1. 类名和蓝图:使用大驼峰命名法,即每个单词的首字母大写,例如Character、PlayerController。

2. 变量和函数:使用小驼峰命名法,即第一个单词小写,后面的单词首字母大写,例如playerLocation、getPlayerName()。

3. 常量:使用全大写的下划线命名法,例如MAX_PLAYER_COUNT。

4. 枚举:使用大驼峰命名法,每个选项使用全大写的下划线命名法,例如EWeaponType::PISTOL。

5. 宏定义:使用全大写的下划线命名法,例如DECLARE_LOG_CATEGORY_EXTERN()。

6. 结构体和变量:使用大驼峰命名法,例如FVector2D。

7. 接口:以"I"开头,后面跟随大驼峰命名法,例如IInteractable。

8. 委托:以"FT"开头,后面跟随大驼峰命名法,例如FTOnPlayerKilled。

9. 文件名:使用大驼峰命名法,例如Character.cpp。

10. 文件夹名:使用全小写,必要时可以使用下划线进行分隔,例如characters、weapons。

UI界面设计的常用方法

UI界面设计的常用方法

UI界面设计的常用方法1.用户研究:用户研究是UI界面设计过程中的重要一环。

通过观察和交流用户,设计师能够了解用户的需求和目标,从而更好地设计界面。

2.需求分析:在进行界面设计之前,需要对用户需求进行分析和梳理。

这可以通过调查问卷、竞争对手分析和用户访谈等方式进行。

3.标注和注释:在界面设计中,标注和注释是非常常用的方法。

通过给界面元素添加标注和注释,可以帮助用户更好地理解和使用界面。

4.信息架构:信息架构是指为了更好地组织和呈现信息,在界面中进行分类、排序和组织。

良好的信息架构能够使用户可以快速找到所需信息。

5.可视化设计:可视化设计是通过使用颜色、形状、图标和图片等元素,以及使用图表和图形等工具,来提供易读和易懂的界面。

良好的可视化设计能够帮助用户更好地理解和使用界面。

6.交互设计:交互设计是指在界面中设计用户与界面进行交互的方式。

通过考虑用户的目标和行为,设计师可以选择适合的交互方式,例如按钮、菜单和滑动等。

7.流程设计:流程设计是UI界面设计中非常重要的一步。

通过设计用户的操作流程,以及提供良好的导航和状态指示,用户可以更轻松地使用界面。

8.反馈和提示:界面设计中常用的一种方法是给予用户及时的反馈和提示。

例如,在用户执行操作时,显示进度条或弹出消息框,以指示操作的进展。

9.设计原则:在UI界面设计中,有一些常用的设计原则需要遵循。

例如,简洁性原则,即保持界面简洁、直观和易懂;一致性原则,即保持界面元素的一致,以提供统一的用户体验;可访问性原则,即确保界面对所有用户都可访问。

10.可用性测试:在设计完成后,进行可用性测试是非常重要的。

通过让真实用户使用和评估设计的界面,可以发现并解决潜在的问题,并进行改进。

总结起来,UI界面设计是一个综合性学科,需要设计师考虑用户需求、信息架构、可视化、交互和反馈等多个方面。

通过以上提到的常用方法和原则,设计师可以设计出易用、易懂和吸引人的用户界面。

命名方案简介

命名方案简介

命名方案简介在软件开发和实际应用中,命名是一个至关重要的环节。

好的命名方案可以提高开发效率、代码可读性和维护性,影响着整个项目的质量与可靠性。

本文将介绍一些常见的命名方案,并探究它们的特点和应用场景。

CamelCaseCamelCase命名法,又称骆驼峰命名法,是一种常见的命名规范。

它的特点是将单词的首字母大写,并将它们拼在一起,形成一个新的单词。

CamelCase命名法有以下几个优点:•可读性强。

由于单词之间没有下划线等符号,较为简洁明了。

•标识符长度适中。

相对于一些过于冗长或过于简短的标识符,CamelCase命名法更加合适代码的可读性。

•易于标识符命名。

由于CamelCase只需要求区分单词的首字母大小写之外,其余单词字母皆为小写,便于编码时的标识符输入和区分。

在实际代码开发中,CamelCase命名法常用于类、结构体、函数等对象的命名。

PascalCasePascalCase命名法与CamelCase在形式上类似,但其所有单词的首字母都要大写。

PascalCase命名法在面向对象编程中广泛应用于命名类、接口、枚举和事件。

它的优点包括:•规范性好。

在较大的工程中,若人员流转频繁,则能让所有人都能愉快且遵循统一的编程规范。

•可读性强。

在命名大写单词时,往往会让标识符更容易阅读。

•易于IDE的自动补全。

由于PascalCase每个单词首字母都大写,所以输入标识符时很容易对已存在的标识符有快速匹配的提示。

snake_casesnake_case命名法,即蛇形命名法,是一种在单词之间添加下划线的命名约定。

在Python、Ruby等编程语言中广泛使用,它的优点在于:•可以方便地标识函数、变量和其他标识符。

在处理较长的标识符时更为简便,且不容易出现名称重复。

•可以避免命名冲突。

由于下划线是一个不能在单词中出现的符号,snake_case命名法就可以避免出现相同的标识符。

snake_case和CamelCase以及PascalCase的最大区别在于单词间是否添加下划线,因此在实际的开发中可以根据自身的需求进行选择。

UIUX设计原理掌握UIUX设计的基本原理和方法

UIUX设计原理掌握UIUX设计的基本原理和方法

UIUX设计原理掌握UIUX设计的基本原理和方法UI/UX设计原理:掌握UI/UX设计的基本原理和方法UI(用户界面)和UX(用户体验)设计是现代设计领域中非常关键的部分。

它们旨在提高产品和服务的易用性、吸引力和用户满意度。

本文将介绍UI/UX设计的基本原理和方法,以帮助读者全面掌握这一设计领域。

一、用户界面设计原理1. 易用性原则易用性是用户界面设计的最重要原则之一。

设计师应该确保产品或服务的界面操作简单直观,用户能够快速学习并使用。

例如,使用一致的图标和标签,提供明确的导航路径,以及减少视觉噪音等。

2. 一致性原则一致性是指在整个用户界面中保持一致的设计风格和交互模式。

通过保持统一的颜色、字体、图标和布局等设计元素,用户能够更容易地理解和使用产品。

此外,一致的交互模式也能提高用户的操作效率。

3. 可访问性原则可访问性是指使产品或服务可供所有人使用,包括具有视觉、听觉或运动障碍的用户。

设计师应该考虑到无障碍性需求,使用明确的标签和描述,提供辅助功能以帮助用户。

例如,提供语音识别、放大镜和键盘替代等功能。

二、用户体验设计原理1. 简化原则用户体验设计的目标是提供简洁、直观和高效的体验。

设计师应该简化用户界面,减少复杂的步骤和冗余信息,使用户能够快速完成任务。

同时,应该避免设计过于繁琐的视觉效果,以免干扰用户的注意力。

2. 反馈原则给予用户及时的反馈是提高用户体验的重要因素之一。

当用户进行操作时,产品或服务应该提供明确的反馈,让用户知道他们的动作是否成功,以及下一步应该采取什么行动。

例如,通过视觉提示、声音或振动等方式提供反馈。

3. 个性化原则个性化可以帮助用户与产品建立更强的情感连接,提高用户的满意度。

根据用户的偏好和行为数据,设计师可以个性化推荐内容、调整界面设置或提供定制化的功能。

个性化设计可以让用户感到被重视和关心,从而提高用户忠诚度。

三、UI/UX设计方法1. 用户研究用户研究是UI/UX设计的基础。

命名规则_精品文档

命名规则在软件开发和编程领域,命名规则是一种约定,用于命名变量、函数、类、文件等各种实体,以便于程序员之间的交流和代码的阅读。

良好的命名规则可以提高代码的可读性和可维护性,降低程序出错的可能性。

本文将介绍几种常见的命名规则,以供参考。

驼峰命名法(Camel Case)驼峰命名法是一种常见的命名规则,它将多个单词连接在一起,通过每个单词的首字母大写或小写来区分。

驼峰命名法分为两种:1.小驼峰命名法(lower camel case):第一个单词的首字母小写,后续每个单词的首字母大写。

示例:myVariableName。

2.大驼峰命名法(upper camel case):每个单词的首字母都大写。

示例:MyClassName。

驼峰命名法适用于变量、函数、类、方法等的命名,它使得命名更加易读,关键字与普通单词的划分清晰。

下划线命名法(Snake Case)下划线命名法是一种将多个单词用下划线连接起来的命名规则。

所有字母都是小写。

下划线命名法常用于数据库表名、常量名等。

示例:my_variable_name。

下划线命名法的优点是规范和清晰,但对于较长的名字可能会比较繁琐。

全部大写命名法(All Caps Case)全部大写命名法是一种将所有字母都大写的命名规则。

它通常用于表示常量。

示例:MAX_SIZE。

全部大写命名法使得常量名在代码中容易被识别和区分,一般与下划线命名法结合使用。

前缀/后缀命名法(Prefix/Suffix)前缀和后缀命名法是在命名中增加特定的前缀或后缀以表达意义的一种命名规则。

这种命名规则主要在特定的编程环境或约定中使用。

例如,在某些编程语言中,可以使用前缀is来表示布尔值的成员变量(如isExisted)。

在设计模式中,可以使用后缀able来表示接口或抽象类的能力(如Runnable)。

前缀和后缀命名法可以使代码更易读和理解,但过度使用可能会导致命名冗长或不够简洁。

其他命名规则除了上述常见的命名规则,还有一些其他命名规则:•匈牙利命名法(Hungarian Notation):在变量名前面添加一个或多个描述变量类型的前缀,例如i、str等。

编程方法命名常用套路

编程方法命名常用套路
《编程方法命名常用套路》
在日常的编程工作中,命名是一个非常重要的环节。

好的命名习惯能够使得代码更易于阅读和
维护。

在命名的过程中,有一些常用的套路可以帮助程序员更有效地命名变量、函数、类等元素。

1. 使用有意义的名字:变量、函数、类等元素的命名应该能够清晰地表达其用途和含义。

避免
使用无意义的变量名,比如a、b、c等。

2. 使用驼峰命名法:驼峰命名法是一种常见的命名规范,其中单词之间使用大写字母或下划线
进行分割。

例如,camelCase、getUserName。

3. 采用动宾结构:对于函数的命名,可以采用动宾结构来命名,即动词+名词的形式。

例如,getUserInfo、saveUserInfo。

4. 使用前缀或后缀:在需要标识变量类型或作用域的情况下,可以通过使用前缀或后缀来区分。

比如使用is、has、can等前缀表示布尔值,使用List、Array等后缀表示集合类型。

5. 避免使用缩写:尽量避免使用缩写或简写形式的命名,以免造成歧义。

总之,命名是编程中极为重要的一环,良好的命名习惯可以提高代码的可读性和可维护性,因
此程序员在命名时应该注重选择恰当的命名方法和规范。

ui设计必背知识点

ui设计必背知识点一、引言UI设计是现代设计领域中的重要分支之一,通过合理的界面设计可以提升用户体验,增强产品的吸引力和竞争力。

本文将介绍UI设计的必背知识点,帮助读者深入了解和掌握UI设计的精髓。

二、色彩搭配1.色彩基础:了解红、黄、蓝等主色调的特点和搭配方法,掌握冷暖色调的运用。

2.色彩心理学:不同颜色在用户心理上的暗示和联想,如红色代表热情和活力,蓝色代表冷静和稳定等。

3.色彩搭配原则:掌握类比、对比、补充等基本搭配原则,并注意不同颜色在不同场景下的使用。

三、排版布局1.网格系统:了解并合理运用网格系统,保证界面的整体性和稳定性。

2.布局原则:掌握对称、平衡、重复等布局原则,避免界面过于杂乱和不协调。

3.版心设置:确定版心的大小和位置,确保重要元素的合理展示。

四、字体选择1.字体分类:了解衬线字体、非衬线字体和等线字体等不同类型的特点和适用场景。

2.字体搭配:掌握字体搭配的原则,避免字体过于相似或差异过大,导致视觉冲突。

3.字号和行高:合理选择字号和行高,确保文字的易读性和整体美感。

五、图标设计1.图标分类:了解常见的图标分类,如导航图标、功能图标等。

2.图标风格:掌握扁平化、简约化等常见图标设计风格,追求简洁明了的设计效果。

3.图标表达:注重图标的表达力和易识别性,保证用户可以直观地理解和使用。

六、界面交互1.用户需求:了解用户需求的分析方法和技巧,为设计提供有效的参考依据。

2.信息架构:通过合理的信息分类和组织,确保用户可以快速获取想要的信息。

3.交互设计原则:明确页面元素的响应方式和交互流程,确保用户操作的便捷性和可预测性。

七、响应式设计1.设备适配:考虑不同设备的屏幕大小和分辨率,保证界面在各种设备上的显示效果。

2.布局调整:根据屏幕尺寸的变化,灵活调整界面的布局,确保信息的合理展示和易操作性。

3.图片优化:针对不同设备加载不同尺寸的图片,提升页面加载速度和用户体验。

八、视觉效果1.动效设计:合理运用动效,增加界面的生动性和互动性,提升用户的参与感。

ui设计专业名词

ui设计专业名词以下是一些与UI设计专业相关的常见名词:1. 用户界面(User Interface,UI)2. 用户体验(User Experience,UX)3. 信息架构(Information Architecture,IA)4. 人机交互(Human-Computer Interaction,HCI)5. 可用性(Usability)6. 可访问性(Accessibility)7. 响应式设计(Responsive Design)8. 互动设计(Interaction Design)9. 视觉设计(Visual Design)10. 样式指南(Style Guide)11. 网格系统(Grid System)12. 色彩理论(Color Theory)13. 字体排版(Typography)14. 用户测试(User Testing)15. 信息设计(Information Design)16. 动效设计(Motion Design)17. 响应式布局(Responsive Layout)18. 策略分析(Strategic Analysis)19. 竞争分析(Competitive Analysis)20. 交互原型(Interactive Prototype)21. 静态原型(Static Prototype)22. 反馈机制(Feedback Mechanism)23. 图标设计(Icon Design)24. 插图设计(Illustration Design)25. 响应式图像(Responsive Images)26. 响应式图片压缩(Responsive Image Compression)27. 栅格视觉设计(Grid Visual Design)28. 可编辑的设计系统(Editable Design System)29. 移动优先设计(Mobile First Design)30. 渐进式增强(Progressive Enhancement)这些名词涵盖了UI设计专业中的一些核心概念和常用方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档