让你大开眼界的10款Android界面设计
根据调查显示, iOS与Android的市场份额差距正越来越大。Android设备正在成为手机应用市场的主力军。如何从设计层面创造一个优美的app界面来吸引用户已然成为广大App开发者们必做的功课之一。
尽管苹果的扁平化设计风格在这几年出尽了风头,但Material design主导下的Android应用界面设计也是非常值得设计师学习和重视的。以下是Mockplus(摩客)为大家整理的一些界面设计非常优秀的安卓应用。
与iOS一样,谷歌Play商店中也有大量的天气应用。Eye in Sky Weather以其简约,全息主题和用户所期待的天气应用程序应有的基本功能而脱颖而出。该应用程序包括14个最好的天气图标集,可以添加自己的图标集。还有四个高度可定制的小部件和一个可扩展的通知,还有一个DashClock扩展。
2. Snapseed
Snapseed是Google提供的综合照片编辑应用程序。除了拥有Instagram提供的基本编辑功能之外,Snapseed的这种编辑模式使得照片编辑变得前所未有的简单。许多照片编辑应用程序的编辑过程都显得非常笨重,但Snapseed保持简单风格的同时还提供了很多可轻松调整的选项。
当然,你可以改变灯光和添加滤镜,但重新聚焦图像和改变胶片风格的能力使得他们的工具箱是独一无二的。最后,根据您之前制作的节省,重新编辑的能力使得这个应用程序成为我最喜欢的照片编辑器。
3. YouTube
作为全球最大的视频共享网站,YouTube自2005年成立以来一直受益于他们的智能设计。同样的灵感贯穿到今天,并且可以看到移动应用程序易于使用的服务。
同样,虽然YouTube不是专门的移动应用程序,但YouTube视频中超过一半的视图都是通过移动设备完成的。 2017年这样的应用程序的必要性是非常明显的。
YouTube在保持设计的可访问性和新鲜度方面做得很好,每两周更新一次应用程序,并使设计适应它们对平台所做的更改。事实上,大多数用户也更喜欢移动版本。
4. Pinterest
Pinterest可以说是最美Android应用程序设计的竞争者之一。 从详细的注册流程到照片的全面展示,Pinterest为用户界面添加了足够的细节,使图片和内容保持在中心位置。
5. Trello
Trello是一个项目管理和组织工具,主要工作是他们所谓的“看板”。每个看板可以对应不同的任务或责任,需要完成。 简单而明显的设计使得工作可以更快地完成,并减少了各方之间的交流错误。
Trello是一个很好的用户体验设计的案例,因为它没有太多不必要的功能。 应用程序主屏幕上的所有内容都很容易理解,并且完全按照应用程序的方式工作,不会对任何从一个板到另一个板的任务产生任何困惑。 界面设计非常直观,第一次使用应用程序的用户可以轻松浏览不同的页面。
6. Slack
Slack是适合各种团队的沟通工具。 无论是计划一个事件,从事某个项目,还是只是厌倦了电子邮件,Slack正在成为专业人士之间使用最广泛的工具之一。 这个成功的关键原因是他们简单而强大的设计。
虽然Slack不是专门的移动应用程序,但他在移动设备上的用户体验并不比在计算机上使用差。您需要的所有内容都非常清晰地放在左侧的下拉菜单中,而团队Feed始终在应用程序的主要区域进行更新。
7. Duolingo
Duolingo是一家语言学习公司,教导用户如何通过迷你游戏和简短的课程讲不同的语言。 该公司成立于2009年,已经达到1亿用户,并且一直在持续增长中,主要是由于他们的应用程序非常简单,技术也在不断的创新。
任何使用Duolingo的人都能理解应用程序的简单性。 通过完成一个任务或游戏,您可以转到更高级的类别。 结合移动游戏应用程序的成瘾性,并使用它来学习新的语言也是一个很棒的主意,在此基础上的用户体验也是吸引用户的因素之一。
8.Wickr
与许多有效的移动应用程序UI设计一样,Wickr非常简单。 它可以完美地处理安全的消息,同时保持其基本的黑色和白色的设计。 无论用户是出于商业还是个人目的选择,都是安全发送加密消息的有效方式。 它具有群组消息功能,以及一对一的通信。 信息发送者可以控制消息,图像或视频可以被查看多长时间。 像Snapchat的消息只能显示1-10秒钟,随着时间的推移,它会数字化地“碎片化”已删除的消息。
9. Hipmunk
Hipmunk是计划旅行的最快,最简单的方法。 这个程序将通过比较所有的顶级旅游网站节省您的时间,包括设置您想要前往某一天的目的地的提醒,查看其他乘客的评论,预订航班,根据您想要最接近的目的搜索酒店房间等等。
我真正喜欢它的设计方面是,它可以根据您的需求,例如基于卡片布局的城市访问,或适合某个预算的酒店的最佳时间)量身定制您的视图。 这是一个真正可定制的预订旅行安排的应用。
10. PEAR Sports
PEAR是一款个性化的健身应用程序,集合了数以千计的锻炼与私人教练。 这个应用程序可以对用户的健康数据做出实时反应,以适应用户的具体需求的锻炼。比如跑步,骑自行车和举重训练,并根据你的选择对你进行实时鼓励。 它与所有主要的健身追踪器和应用程序同步,以保持所有的锻炼数据易于管理。 最重要的是,你可以随心所欲地打开或关闭手机。 如果您正在做瑜伽或其他需要双手的东西,您的私人教练可以纯粹通过音频来指导。 例如,如果您在跑步机上跑步,则会提供有用的心率图形,燃烧的卡路里以及总体进度。 总的来说,这是一个非常有用的应用程序,考虑到个性的健身,以及其可定制的功能和设计。
更多UI设计资源
作为安卓开发者,可以参考Google的Android Design规范,官方对于如何做好Android App的UI设计一直有着很多的导引和建议。
2. Github
Github的UI设计板块收集了很多设计相关的素材和优秀设计站点。不仅仅限于Android应用界面设计。
视频教程
1.How to Design Android UI/GUIs in Android Studio
这个视频向Eclipse用户解释如何使用Android Studio为你的应用程序创建图形用户界面。 视频很长(接近一个小时),但流程逻辑上很容易。
2. Android UI Tutorial: Layouts and Animations
Android UI布局和动画的最佳教程之一。 它教你如何使用Android Studio创建不同的布局(框架布局,线性布局,相对布局和网格布局),视图(TextView,ListView,ImageView,GridView,RecyclerView)和动作(属性动画,可绘制动画)。 本教程适用于初学者和高级设计人员,并且可以在GitHub上使用该项目。
关于原型设计
一个应用的设计风格基调奠定我认为是从原型设计开始的。在App的原型设计阶段,UI元素的选择和使用是设计师需要慎重把握的。在工具选择方面可以根据安卓应用的特点尽量使用Mockplus或者Justinmind这类偏向于Material design风格的设计工具。
让你大开眼界的10款Android界面设计的更多相关文章
- android 界面设计基本知识Ⅲ
本章继续讲述在android界面设计中相关的知识点.介绍内容包括BroadcastReceiver(广播),Service(服务),Widget(小部件),WebView(网页加载控件). 1.Bro ...
- android界面设计之布局管理
谈到android界面设计,各种布局样式不得不提!传统的布局方式有6种,我们会一一介绍. 在android studio2.2版本之后出现了一款超棒的布局方式,真正意义上的所见即所得,后面我们也会讲到 ...
- Android界面设计适配不同屏幕的尺寸和密度解读
Android是运行在各种提供不同的屏幕尺寸和密度的设备.Android系统提供跨设备的统一开发环境和处理大部分的工作,以调整每个应用程序的用户界面,以在其上显示的画面. 同时,该系统提供了API,允 ...
- android 界面设计基本知识Ⅱ
上一章讲述了Android界面设计时,一些基本控件的使用,本章主要讲述自定义控件,Fragment和Headler线程机制. 1.自定义控件 (1)基本知识 dp.sp和dx px:像素点 ...
- android 界面设计基本知识
一个好的APP不仅有美观,好看的界面,更需要良好的性能和稳定性.作为一名开发人员,需要理解界面设计原则并写出优秀的界面设计代码. 本章主要讲述基本控件的使用,界面布局及一些常用的界面设计属性. 1.常 ...
- Android界面设计之对话框——定制Toast、AlertDialog
一.概述 在界面设计中需要根据用户操作显示提示信息.出错信息等,就要用到对话框.Android实现提示信息显示常用有两种方式 1.Toast 2.AlertDialog 二.Toast Android ...
- 第四篇-以ConstraintLayout进行Android界面设计
此文章基于第三篇. 一.新建一个layout.xml文件,创建方法不再赘述,在Design界面右击LinearLayout,点击Convert LinearLayout to ConstraintLa ...
- 第三篇-以LinearLayout进行Android界面设计
一.新建一个项目 选择empty activity,此时项目里面没有main.java的文件. 二.手动创建java文件 Project那儿选择android模式,在app/java/com....一 ...
- Android界面设计
从继承关系来看,所有组件继承自View.容器也是继承自View,它能容纳别的View. 所有容器继承自ViewGroup.包括 FrameLayout, LinearLayout, RelativeL ...
随机推荐
- 对SQLite数据库操作 操作db文件
sqlite数据库就是一个DB文件. 程序每操作一次数据库都要读一次 .DB 文件 . 这个文件就是这个SQLite数据库. 如果需要依赖包的可以联系我 工具类: package com.hot ...
- python 将html实体转回去
参考资料: http://www.360doc.com/content/17/0620/16/44530822_664927373.shtml https://blog.csdn.net/guzhou ...
- [Java.Web][Servlet]读取配置
private ServletConfig config; public void doGet(HttpServletRequest request, HttpServletResponse resp ...
- Oracle中的dbms_metadata.get_ddl的用法
当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看. dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建 ...
- HDU1869 六度分离
/* 六度分离 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- DDoS攻防战 (四):CC攻击防御系统部署
1. 系统效果 此DDOS应用层防御系统已经部署在了http://www.yfdc.org网站上(如果访问失败,请直接访问位于国内的服务器http://121.42.45.55进行在线测试). 此防御 ...
- spring-boot-starter-security Spring Boot中集成Spring Security
spring security是springboot支持的权限控制系统. security.basic.authorize-mode 要使用权限控制模式. security.basic.enabled ...
- BAT脚本编写教程
windows批处理 (cmd/bat) 编程详解 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码 ...
- tomcat的中的Apache的apr是个啥东东???
这东西的作用说白了就是让我们的项目在其他系统中也可以正常运行!!!!
- angularjs学习访问服务器(5)
(1) 后台AngularController.java代码 package com.amy.controller; import java.util.ArrayList; import java.u ...