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

需要的感知设计

如何引导用户正确的使用产品,又或者用户是否可以根据首页的排版布局很清晰的了解产品主要特征,这些都是属于界面设计需要思考的问题。 首先我们分析下市场上比较优秀的记账产品首页 ?...这就需要我们知道如何对产品进行用户感知设计理论。 界面的差异性 产品经理在设计界面的时候,一定要考虑排版的差异性,排版的差异性需要结合控件的形状、大小、颜色等维度来进行考虑(如图4.1)....一致性隐藏的差异性设计 我们之前说过,界面设计的过程中需要在重点需要突出的地方通过差异性设计来引导用户;在产品“性格”上又需要保持一致性,那么,一致性和差异性之间的设计有没有交集呢?答案是有的。...需要多加考虑的是用户看到这样的信息进入会不会有不安感,会不会有抵触感,会不会去按照产品的意愿进入查看这个“不一样”的入口?这些是需要在产品设计的过程中仔细考量的。...所以我们在设计产品时候,需要考虑的是,当字体颜色做了区分,我们是为了让用户更好的找到入口,突出重点,还是予以提高用户认知体验的目的,明确出发点后,认真考虑产品的颜色的重要性!

99740

开发游戏需要几种语言?

一个大型游戏的开发需要庞大的团队使用各种各样的语言和工具来完成。总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。...此时就需要根据游戏特点对其进行适当的取舍和封装,实现一组更高抽象的游戏开发接口和框架,可以理解成游戏引擎中的图形引擎。这部分的开发一般使用的语言是C/C++和少量的汇编语言。 ?...一些东西需要重复性的工作来做,我们是不是应该会点脚本语言?至少不用重复的去干某一件事情。 基础的讲完了,高大上的东西是不是也得搞搞,不是搞搞是要精通。...游戏开发人员都对游戏开发的绝大部分知识都有一定的了解,如果是客户端程序员,基本上需要了解以下知识:图形学,图形API(D3D/OGL),算法/数据结构,物理,游戏逻辑,音乐音效,人工智能,编程语言,设计模式...,操作系统,工具编写,UI

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

    做软件测试需要代码吗?

    随着大数据、机器学习时代的到来,不少人有了“测试不需要代码,那我就试试”的想法。这就引发了一系列疑问:不懂代码可以做测试吗?测试人员到底需不需要代码?测试人员需要写代码吗?...其实,在软件测试初级阶段,测试人员确实不需要代码。但如果想要追求月薪20k、30k,接口、自动化等是避免不了的,这就必然涉及到了代码层面。...问题一:哪些测试需要代码?软件测试人员会使用各种测试技术来执行此操作,包括手动测试、自动测试等。不同的测试策略要求不同的测试技术,我列举了一部分:问题二:软件测试的门槛高吗?...除了要功能测试,还需要代码、接口自动化、UI自动化等。在求职门槛大大提高的情况下,测试人员仅凭借手动测试的技能,很难找到工作,也很难晋升。问题三:不懂代码在实际工作中会出问题吗?...2.自动化测试代码的测试人员更容易创建自动化测试脚本。这是持续集成 (CI) 的必需品,甚至 UI、API 和性能测试都可以自动化。

    10610

    我奶奶都能UI绘制流程(上)

    前言 从今天开始,慢慢整理Android高级UI的知识,涉及到各种酷炫狂拽吊炸天的特效。 之前写过一篇Window一本满足算是这个专题的预备知识,本文就基于这篇文章,继续往下探索UI的绘制流程。...接下来通过FEATURE_CONTENT_TRANSITIONS判断是否需要执行过场动画,需要则执行,不需要则直接通过mLayoutInflater将XML资源加载到mContentParent中。...系统需要通过这个主题来对一些View进行兼容性的改造。这也就是为什么在使用AppCompatActivity时,主题必须设置为AppCompat类型,否则就会抛出异常。...继续下潜,有很长一段代码都是用来判断subDecor需要加载什么系统布局,这个过程和Activity中的类似,我们依然以simple布局为例 subDecor = (ViewGroup) inflater.inflate...doTraversal(); } } doTraversal()又会调用performTraversals(),这个方法那是相当长,一看就是有特殊癖好的变态工程师写的,我们主要看其中与UI

    1.1K60

    为什么做开源需要异步协作?

    一 异步与异步协作 异步(asynchrony),概念与同步相对,指信息的发送方与接收方不需要共同的时钟。...二 开源为什么需要异步协作? 开源项目的开发者来自世界各地,不处在相同的空间和时区,很难有即时沟通与协作的机会。...同时,写代码是一件需要高度专注和投入的工作,谁都不希望在这时候被外界的消息打扰。...据加州大学信息学教授 Gloria Mark 的实验显示,当人们从专注状态中被打断,平均需要 23 分钟才能再次投入到原来的任务中,同时感受到更多的压力和沮丧。...比如需要快速响应的网络安全人员,需要对市场进行即时判断的金融专家,对这些岗位来说,保持信息即时传递就是工作要求之一。 而对异步协作有需求的人,如何进行异步协作?

    43420

    运维需要的那些安全技能

    运维行业正在变革,推荐阅读:30万年薪Linux运维工程师成长魔法 以前的认知 以前刚接触IT行业,而我身为运维,我以为我所需要做的安全就是修改服务器密码为复杂的,ssh端口改为非22,还有就是不让人登录服务器就可以保证我维护的东西安全...很多人说,这个需要购买硬件WAF或者入侵防御设备,这个的确是个不小的花销,一般的公司估计也买不起,像我们,也买不起。但是并不是说我们毫无办法。...建议提供异地数据备份功能,利用通信网络将关键数据定时批量传送到备用场地; b)、建议提供主要网络设备、通信线路和数据处理系统的硬件冗余,保证系统的高可用性; c)、数据的开发、测试环境如果要导入生产数据,则需要指定数据脱敏流程...并对审计出的问题进行代码升级完善; f)、应禁止明文传输用户密码,建议采用SSL加密隧道确保用户密码的传输安全; g)、应对关键业务操作,例如修改用户认证鉴权信息(如密码、密码取回问题及答案、绑定手机号码等),需要经过二次鉴权...应支持密码策略设置,从业务系统层面支持强制的密码策略,包括密码长度、复杂度、更换周期等,特别是业务系统的管理员密码; j)、应支持账号锁定功能,系统应限制连续登录失败次数,在客户端多次尝试失败后,服务器端需要对用户账号进行短时锁定

    2.4K50

    我一个前端也要UI设计?

    在一天之前,我也是这么觉得的,但是我前些日子听了字节的《给开发看的UI设计》这节课后,觉得一个前端工程师也是要具备一定的UI设计能力的。...你的团队可能没有UI同学,也可能有UI同学,但是不一定专业,他们经常会是外包人员,UI给出的设计稿通常只是静态文件,是某一交互切面的,很多的交互细节都体现不出来,在大厂中,许多的B端产品是没有专职UI角色的...设计中最重要的事情------交付功能 工具:最好用的白板------excaildraw 我们只需要简单粗略的设计大框就可以,设计细节可以后面在补充,在设计UI的时候永远不要忘了,我们归根结底还是要以实现需求...间距清晰的话,也就不需要分界线了。...虽然说讲的是设计理念,没有一丝css代码在其中,可是我觉得我的css能力上升了一个层面~ 最后留下这份笔记,留给自己进行梳理,也顺便分享出来给更多的前端小伙伴们,让更多之前与我一样的人了解到,前端也要UI

    77030

    前端程序员要UI 设计知识

    在本文中,你将通过了解以下七个基本知识来提高 UI 设计技能: 留白 对齐 对比 比例 板式 颜色 视觉层次 让我们开始吧! 留白 我们要研究的第一个设计基础是空间留白,也被称为负空间。...很好的例子 版式 版面设计对 UI 也有很大的影响。有很多方法可以调整这个设置,包括字体选择、字体大小、对齐方式、字母间距、行高、字体样式、颜色和对比度等。...排版不佳的页面 颜色 最先影响用户体验的 UI 设计是颜色。颜色心理学认为着每种颜色都对某些人产生了意义——例如红色可以表示危险,而白色可以表示清洁和宁静。 但是要注意颜色。...它们对于 UI 都同样重要——如果缺少这些元素中的任何一个,都会损害整个用户体验。...原文链接 https://www.freecodecamp.org/news/learn-ui-design-in-5-minutes-tutorial/

    1.2K10

    设计师/产品经理是否需要技术?

    设计师/产品经理是否需要技术? 这个问题相当于,问我们是否需要掌握2个看似独立的学科。在《穷查理宝典》书中,查理.芒格认为,事物之间都是相互联系的。...思考一个问题,需要集合不同背景的人来一块思考。这样才能更全面的考虑到问题的所有可能。本文以小程序的设计与开发为例,讲述下我的观点。...这个特性,设计师/产品经理需要知道,是否需要特意提醒用户,则根据产品的需要设计 button 组件。...如果页面里,不需要特意强调分享功能的话,只需要代码设置可转发就行;如果需要特意引导用户去转发,则需要 UI 上,显式的提示用户。...再看个例子,同样是一个 UI 的结构,可以根据用户的使用情况,设置不同的话术及颜色等,设计的目的是为了引导用户,突出主要内容。对于开发来说,需要记录用户浏览了哪些页面,点击了哪些操作。

    968140

    想做分布式开发,需要哪些技术?

    不仅给开发和测试带来更多额外工作,也给运营带来困扰需要停机维护。另一个,从系统层面上来讲。...单体式架构系统代码臃肿,高内聚高耦合应对高并发时有明显的系统性能缺陷,需要依赖机器服务集群部署来弥补软件性能的劣势。...4 掌握这个技术框架,需要学会哪些(多少)技术? 要学习分布式技术框架,除了需要有坚实的Java基础外,还得掌握很多分布式组件知识。...时效性:修改配置,需要重启服务才能生效。 局限性:无法支持动态调整:例如日志开关、功能开关。...所以,在需要处理大量用户请求的时候,通常都会引入负载均衡器,将多台普通服务器组成一个系统,来完成高并发的请求处理任务。

    37550

    设计师/产品经理是否需要技术?

    封面由ARKie智能设计赞助 设计师/产品经理是否需要技术? 这个问题相当于,问我们是否需要掌握2个看似独立的学科。在《穷查理宝典》书中,查理.芒格认为,事物之间都是相互联系的。...思考一个问题,需要集合不同背景的人来一块思考。这样才能更全面的考虑到问题的所有可能。本文以小程序的设计与开发为例,讲述下我的观点。...这个特性,设计师/产品经理需要知道,是否需要特意提醒用户,则根据产品的需要设计 button 组件。...如果页面里,不需要特意强调分享功能的话,只需要代码设置可转发就行;如果需要特意引导用户去转发,则需要 UI 上,显式的提示用户。...再看个例子,同样是一个 UI 的结构,可以根据用户的使用情况,设置不同的话术及颜色等,设计的目的是为了引导用户,突出主要内容。对于开发来说,需要记录用户浏览了哪些页面,点击了哪些操作。

    64490

    Java 程序员都需要的 反射!

    4:通过Class对象获取Method对象 ------getMethod("方法名"); 5: Method对象调用invoke方法实现功能 如果调用的是私有方法那么需要暴力访问...四、为什么需要反射 在初学Java的时候其实我个人认为还是比较难理解为什么需要反射的,因为没有一定的代码量下,很难理解为什么我要绕一个圈子去搞反射这一套。...不需要动我丝毫的代码,改下配置就完事了,这就能提供程序的灵活性。 有人可能会问:“那还是要改啊,我改代码也很快啊,你改配置不也是要改吗”。...我当时学MVC框架的时候给我带来印象最深的是什么,本来需要各种getParameter(),现在只要通过约定好JavaBean的字段名,就能把值填充进去了。...使用contains方法,在Privilege对象中需要重写hashCode和equals() if (!

    40610

    徐大大seo:seo需要的代码吗?

    1、做seo需要什么技术?需要程序代码知识吗 其实seo不需要很高深的代码技术,不过你一些基本的html代码你要,这种html代码很容易学。...image.png 2、seo人员需要哪些基础的代码编程知识? HTML要能看得,因为其中一些标签是SEO必备的常识,譬如 tdk,nofollow h1 strong等等。...2、网页制作 包括HTML,CSS,JS,Photoshop等。虽然不一定精通到能直接手写HTML,但至少应该能看的,才能知道该优化什么地方。...所以做SEO的人需要了解最新动态,这一点最好的方式就是看论坛和博客。 6、做SEO优化需要程序代码吗 如果是要往纯SEO方向发展,推荐一定要程序代码。...接下来回答你的问题,初级seo ,不需要什么代码知识,只需要学会,seo的操作,但是优化的网站要符合seo的标准。

    67620

    8个问题看你是否真的 JS

    JS有一些概念,人们往往会对它掉以轻心,有时可能会忽略不计。原型、闭包和事件循环等概念仍然是大多数JS开发人员绕道而行的晦涩领域之一。正如我们所知,无知是一件危险的事情,它可能会导致错误。 ?...当我们说“浏览器是 JS 的家”时我真正的意思是浏览器提供运行时环境来执行我们的JS代码。 浏览器的主要组件包括调用堆栈,事件循环,任务队列和Web API。...JS调用栈是后进先出(LIFO)的。引擎每次从堆栈中取出一个函数,然后从上到下依次运行代码。每当它遇到一些异步代码,如setTimeout,它就把它交给Web API(箭头1)。...2、在处理内部代码时,JS引擎遇到setTimeout。...5、如果在控制台中运行以下函数,页面(选项卡)的 UI 是否仍然响应 function foo() { return Promise.resolve().then(foo); }; 答案:不会响应

    1.3K30

    8个问题看你是否真的 JS

    JS有一些概念,人们往往会对它掉以轻心,有时可能会忽略不计。原型、闭包和事件循环等概念仍然是大多数JS开发人员绕道而行的晦涩领域之一。正如我们所知,无知是一件危险的事情,它可能会导致错误。...}; 问题5: 如果在控制台中运行以下函数,页面(选项卡)的 UI 是否仍然响应 function foo() { return Promise.resolve().then(foo); }; 问题...当我们说“浏览器是 JS 的家”时我真正的意思是浏览器提供运行时环境来执行我们的JS代码。 浏览器的主要组件包括调用堆栈,事件循环*,任务队列和Web API*。...JS调用栈是后进先出(LIFO)的。引擎每次从堆栈中取出一个函数,然后从上到下依次运行代码。每当它遇到一些异步代码,如 setTimeout,它就把它交给 WebAPI(箭头1)。...在处理内部代码时,JS引擎遇到 setTimeout。

    1.4K10

    谁说前端不需要二进制

    从前后端整体上来说前端代表 UI 层,它的外在表现是 human readable 的,而服务端代表数据层,所表现出来的是 machine readable。...代表数组的大小 // 3 array.length // .btyeLength 代表数据所占字节大小 // 12 array.byteLength ArrayBuffer 代表二进制数据结构,「并且只读」,需要转化为...return result; } concatenate(Uint8Array, new Uint8Array([1, 2, 3]), new Uint8Array([4, 5, 6])) 同时您还需要对资源的获取有大致的了解...操作 Blob 需要使用数据类型 FileReader。...二进制数据转换 以上是二进制数据间的转换图,有一些转换可以直接通过 API,有些则需要代码,以下贴几种常见转换的代码 String to TypedArray 根据上图,由字符串到 TypedArray

    1.1K10

    做数据分析,需要多少统计学

    很多小伙伴会问:做数据分析,需要多少统计学知识?今天简单跟大家分享一下。 一、统计学是个啥 统计学是个历史悠久的学科,有着300年以上历史。...(如下图) 那么,到底需要掌握多少呢? 三、初级数据分析师,要掌握哪些 第一部分描述性统计是人人必会的。因为这是做数据分析的最基础知识和基本概念,不管做什么工作都要用到。...实际工作中,大部分场景不需要做抽样。比如统计销售、运营、产品情况,都是全量统计,很少做抽样。只有特定场景需要。 最典型的就是质量检测。...因此孤零零看统计学知识,无法满足实际工作需要,得结合具体业务场景学习才行。 五、高级数据分析师,要掌握哪些 第四部分回归/预测模型,建议缓看。

    1.2K00
    领券