谷歌刘昌皓分享Android设计技巧.docx
《谷歌刘昌皓分享Android设计技巧.docx》由会员分享,可在线阅读,更多相关《谷歌刘昌皓分享Android设计技巧.docx(6页珍藏版)》请在冰豆网上搜索。
谷歌刘昌皓分享Android设计技巧
谷歌刘昌皓分享Android设计技巧
谷歌刘昌浩分享安卓设计技巧
刘昌浩:
今天我要告诉你谷歌推荐的用户界面最佳实践如果你想在我们的安卓商店里安装一个软件,你如何评估这个软件是好是坏?
当你的用户(在很大程度上)看到你的软件时,他们是什么感觉因此,当我们制作一个软件和推广一个软件的时候,用户界面设计等等都是非常重要的,因为它将在商场中你的软件的生死中起到至关重要的作用。
包括刚才同学们的问题,我想补充一下,安卓平台是否安全,我刚才已经说了很多。
我只想说一件事。
你已经完成了安卓的开发,每个应用程序都有一个文件。
如果您想在文件中使用一些系统功能,您需要在文件中声明用户在安装软件时会看到这样的提示。
默认情况下,安装软件时会提示您。
如果不允许,就不能安装。
在使用它之前,你将有机会避免邪恶的行为,这样就可以消除使用恶意软件的可能性。
为什么我们需要看用户界面?
首先,我们制造软件。
我们中有多少人是个人开发者,有多少人是移动平台开发者,有多少人是开发者。
当我们做开发时,作为一个开发人员,我不知道是否每个人都有这样的经验。
我做开发已经很久了。
我做了一个很好的功能,并展示给我的妻子。
她说你这个月正忙着做这个。
我的感觉是你说你不明白。
你把这个发给所有用户。
如果你的用户界面不好,用户会鄙视你,因为你浪费了你的生命,做了一件不值得做的事情。
因为用户不是开发者,他会看你的软件本身,看你的软件好不好,看起来是否很正式。
你必须看看用户界面才能得到你女朋友的肯定,这样你的家人才会开心。
不仅如此,后来你的软件也做得很好。
我们在XXXX每天有多少用户,你的软件一年要花多少钱,无论是个人用户还是为公司开发产品,稍微改变软件用户界面设计来获得这些回报是非常划算的。
这从安卓商城的角度列出了用户界面会给他们带来什么价值。
首先,一个好的用户界面会被其他人认为是一个高质量的软件。
高质量的软件。
其他人有兴趣下载它。
之后,他们会使用、尝试和探索你的软件。
软件对新用户来说仍然很难,尤其是没有专业的软件开发。
在他使用和探索它之后,我认为这个软件感觉真的很好,我可能会回到购物中心给你一个答复。
你不需要好的投票。
在五星排名中,它们的排名都将越来越高,这将导致越来越多的下载,并真正影响你的软件品牌。
为什么谷歌和微软做得很好,主要是因为这个品牌?
一旦建立了品牌,就很容易开发其他软件。
今天,我将从这些方面来问什么是TUP,如何做一个好的用户界面,如何推广品牌。
安卓是一个很好的典型例子我将讨论一些基本的用户界面构建和一些设计模式。
今天,我告诉你我不是在开发上面的东西,我是在说用户界面。
我们将看看安卓有多少不同的屏幕尺寸,以及这些尺寸的一致策略。
我喜欢谈论帮助人们解决难题的技巧。
我将谈论一些国际问题。
该软件不仅面向国内用户,也面向出口。
每个人都应该非常熟悉这个界面。
这个地方会做什么,会启动应用程序吗?
我们上面还有一些通知。
如果你使用过苹果手机和安卓手机,你可以比较两者的区别。
iPhone只有这一面,这里没有人。
我们身后的这些和一些通知是什么?
我们允许后台将信息传递给客户,并且有一些小部件可以让用户直观地感觉使用什么功能。
你可以直接通过窗口小部件点击它,而不用启动应用程序。
我们还会有一些搜索框,可以直接搜索我的本地内容,可以搜索网络上的内容,还有
livefolders。
当我想将文件保存到我的文件夹中时,这一次它已经被另一个进程修改了,并且我可以在livefolders中实时看到文件夹的变化。
另外,让我们看看这些用户界面组件是如何组成的。
你仍然熟悉这个关键词。
视图有vie、groups、layouts等。
这些列表可以在以下链接中看到。
当组装在一起时,它们可以组装起来。
活动,作为一个窗口,可以被组成一个文件,这个文件可以被安卓编辑后变成一个程序。
如果用户界面开发已经完成,可能会有一些事件,当按钮被点击时会发生什么,并且会有一个事件对应设备。
当存在这样的事件时,可以进行一些事件处理。
我现在做的是把它单独放入一个变量中。
当这个变量被复制进来时,我可以把这两个东西放到一个类中,并实现一个接口。
不管是刚才还是我们的组织,我们有一些简单的代码,改变你的用户界面,做你的用户界面很简单只要你做过JAVA开发,或者类似的语言开发,用户界面开发,事件模型语法都很熟悉,所以做这些事情并不难
很难,因为许多人不知道我们有许多好东西,也不知道如何使用它们。
我说了一些好方法。
今天,我说仍有许多处于冰山一角。
有5种方法可以用来在线搜索。
首先是仪表板在批发网站时会想到什么。
这是用户看到第一页时的感受。
因此,仪表板是重中之重。
如果设计不好,你的用户会在24小时内卸载软件,因为他认为你的软件设计很差。
在dashboard中,我们想做什么和什么让用户感觉良好是不言而喻的。
用户想在你的主页上做什么?
用户的手机是任务指南。
主要目的是用函数显示软件提供的核心函数。
这样,用户可以在进入手机后快速找到要使用的功能。
顾客不能每次打开按钮都使用相同的按钮。
用新东西吸引用户的是我们下面的新更新,或者一些互动内容可以放在下面。
还有一点需要考虑的是,手机可以垂直和水平放置。
因此,在设计应用程序时,垂直站立时要注意这种方法。
按钮在顶部,更新在下面。
如果用户需要水平滚动屏幕,我认为用户需要在一个屏幕上看到一万个。
我该怎么做,把它分成左右两部分,并处理你的手机的水平和垂直的区别?
这些细节非常重要,会给用户一个好的感觉。
同时,我们有仪表板的建议,不要太多,太多的用户不知道哪个是最重要的,不要太少,用户还需要找到其他的功能,并把一些与你的应用程序相关的用户的最新消息放在里面,用户可以很容易地找到内容,另一个是漂亮的,有吸引力的,让别人看到它是好软件,不是说它是一个假版本,如何做好,很多功能都在里面。
这是一个合适数量的函数,并且有一些新的内容吸引用户与您的用户界面设计者讨论。
你也可以从我们以后的讲座中学到很多。
也有我们的actien,bar,感觉非常类似于网站导航。
这是你的应用导航条。
您的应用程序可能有许多页面。
为了防止用户在使用时迷失自己,不知道自己在哪个页面上,我们可以提供导航。
用户可以按一个按钮返回主页或相关内容。
我们对活动有建议。
放一个常岳函数,并把LOGO放进去。
每次你使用你的程序,你可以在任何页面上看到你的LOGO。
别放。
一些上下文相关的按钮,例如,一个页面为用户提供恢复特殊传递,另一个页面提供删除编辑器。
当页面跳转到我的actve栏时不要改变,这样用户就不会喜欢了。
这些相关的按钮在哪里?
我们的概念叫做快速行动。
通过点击一个链接弹出一个对话框来使用这个软件是非常容易的。
我认为这个功能是由我通常的用户习惯带来的。
用户使用软件需要一个非常平稳的过程。
有了这些,我们的软件已经基本完成,基本框架已经建立,还有什么,如果有一个搜索栏,我们可以看看这个设计,不仅有搜索框,还有按钮,我们可以在这个地方进行分类。
用户有时想搜索所有内容,有时只想搜索人或某些内容,我想给用户一个可能性。
让他方便地选择
。
同时,我将使页面设计更简单。
我们从这里借用了快速行动的概念。
还有坎帕尼亚,小部件。
你的软件很大。
你想给用户一种非常直观的感觉。
你会考虑用这个来提供软件的最新消息,搜索框,用户常用的功能,伴侣。
小部件可以放在安卓屏幕上。
如果你使用你的软件来开发这些内容,它将对你的软件的整个界面设计非常有帮助。
许多软件使用这些,但是用户的反馈仍然不是很好。
据说你的软件很难使用。
事实上,这意味着用户无法在你的软件中找到相关的功能。
他们可能认为软件应该有功能。
事实上,有,但他们就是找不到。
当你设计软件界面过程时,有一件事非常重要。
必须假设您是刚刚进入应用程序并使用了各种功能的用户。
我应该做的是最容易理解的。
有一种方法可以在你的脑海中创建一个树形图。
只要你能清楚地画出树,并且深度不是很高,用户使用你的软件就会更容易。
有一个设计案例。
在小部件中,放置一个按钮并打开应用程序。
有一些共同的功能。
搜索,最新的新闻内容,用户点击后会进入活动,会有一些常见的功能,有了这样的设计功能,你会觉得很清晰,用户会觉得很好用,更多的内容搜索我们的安卓用户界面,看看我们的谷歌XXXXI/O演讲,会有很多事情要谈
同时,我想提一下,在设计您的用户界面时,如果应用程序不是付费程序,而您想通过广告赚钱,您应该考虑如何放置我的广告,并将其与我的界面适当地集成。
例如,不要放你的广告,你的界面中心的核心内容就在这里。
就像一个假软件,你应该提到用户的使用体验,让你的广告和界面和谐地放在一起,这样每个人都可以更加关注。
我说过我们用户界面的基本内容。
后来我说,当安卓系统开发时,我可能会遇到一些不同的屏幕尺寸。
如何确保您的用户体验是一致的?
我在前面谈到了概念,在后面深入讨论了一些开发细节。
我们现在对安卓有什么解决方案?
我们有不同的决心,有3XXXX的年龄,技术水平和文化背景。
当他们使用你的软件时,他们应该考虑为他们制作一个合适的界面。
作为一个商务人士,你应该简洁明了,易于使用。
如果是为了孩子,90后你应该可爱。
不同的用户群应该有不同的软件,最重要的是调查用户,然后给用户一个好的感觉。
对于真正的用户,你应该尽可能经常地和他们交流,例如,找一些非IT用户。
做测试和显示正确的东西有点老了。
我们把用户感兴趣的通用功能放在这个页面上,这个页面没有多余的东西。
当您评估一个页面时,如果您想知道该页面上是否有任何不足之处,如果您想知道是否有任何多余之处,请让用户尽可能直接向用户显示他们需要的内容。
也有一个带有正确反馈的显示屏。
当可以点击按钮时,需要显示可点击状态、可点击状态、可点击状态和可点击状态。
没有必要说可点击状态是相同的,这会导致用户的手指疼痛。
我看过这种软件,不要把你的软件放在商场里,按照用户的意愿来做你的应用。
例如,用户想通过点击这个按钮达到什么效果?
你必须给他这种感觉。
不要说用户点击了按钮,本来我想听这首歌并发布一张图片。
这种感觉非常不好。
考虑一下,用户应该让他们在当前的页面环境中做任何他们想做的事情。
这将给用户一种非常舒适的感觉。
同时,考虑到如果一切都太复杂,用户想做一件事,例如,如果他想听歌曲并点击几个按钮,用户最长的工作将花费很长时间。
此时,你应该重新考虑如何更合理地做这件事。
同时,不要吓到你的顾客。
这是一个漆黑的夜晚,突然弹出一个对话框。
如果您的应用程序继承了错误,您一定会感到震惊。
如果你的应用程序出错了,不要突然弹出一个窗口,添加一些错误的预测,给用户一个友好的错误对话框。
即使错误可以被传送到互联网上,或者用户被告知服务现在不可用,也不要吓到每个人。
如果系统中存在错误,当一个普通的非信息技术人员尝试您的程序时,一定会有人发现信息技术是最容易发现问题的。
如果你找到一个专业,一些测试人员刚刚大学毕业,不知道什么测试会逐渐形成一个思维框架,更不用说你自己了。
你自己的测试肯定不会发现错误。
如果你想让一个真正的用户想做什么,你可以找到这个东西。
在设计应用程序的时候,现在有很多版本的程序。
我们的程序最好看看我们的CDD相关测试,以确保你的程序能在安卓系统上运行良好。
我们还需要考虑一些相关的问题,比如物理屏幕的大小,水平还是垂直,是否有一个物理键盘虚拟键盘,如果是虚拟键盘屏幕会截取很多这些东西来考虑,考虑的问题越深入,你就越不擅长为用户界面招聘一个人,或者找一个专门从事用户界面设计的合作伙伴会好得多,这会给你一些信息,看看我们目前的系统分布图。
是世界上,截至8月2日,我们有最多的安卓2.1,2.2越来越多,1.5有一些,1.6有一些,还有一些其他早期的系统,占很小的比例。
在这方面,我看屏幕,高分裂屏幕是非常合适的,分裂水平也是可用的,而低分裂水平是非常少的。
同时,我想说一件事,尽量使用relotivelayout,可以节省您的屏幕渲染页面性能开销让我谈谈国际化。
什么是国际化?
如果你学过Java,你可能都知道,当我们编写应用程序并将各种语言材料放入我们的包中时,Android会选