- 浏览: 580466 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
JYY282:
[i][/i]
Ecshop与Shopex的比较 -
qq247890212:
我也遇见这问题了,真诡异。重新下载个猫换了就好了。 太浪费时间 ...
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
Path 2.0的UI界面设计详细介绍
- 博客分类:
- iPhone
如Path的创始人Dave Morin所说,Path的第二个阶段是要让人们在人生道路上“抓住所有体验”(capture all the experiences)。这款目前的私密社交应用王者,在半年前对于小东别院UI系统的重新设计可谓是惊煞旁人。其人性化的设计理念与简洁到极点的设计 风格可以说是一本教科书,以至于虽然吸引了大批模仿者但是——在这一派风格中——始终无出其右者。
以下是一篇关于Path 2.0的UI系统的分析,从“个人页面”、“他人页面”、“分享机制”三个角度点评了Path2.0在UI设计上的亮点,附议大量配图,非常的详尽,各位工作中对UI设计有一定涉猎的读者一定不可以错过。
Path2.0——移动社交网络应用说明
移动社交网络:移动社交网络Path发布第二代了!Google曾打算一亿美元收购Path遭拒,可见非常牛。安装完成后,只需简单填写个人信息, 你就可以开始你的Path之旅啦!如Path的创始人Dave Morin所说,Path的第二个阶段是要让人们在人生道路上“抓住所有体验”(capture all the experiences)。
Path 2的UI设计相当出色。向右滑动会出现设置页,向左滑动会出现添加好友页(可通过通讯录、Facebook添加,或通过邮件邀请),向上向下滑动后,会出 现一个时间轴(timeline),方便地提示你当前查看的Path(即自己或好友的分享)是何时发出的。最核心的是左下角的红白色加号按钮,点击后会出 现6类功能,依次是:照片、和谁在一起、当前地点、在听的音乐、在想的事情、以及睡眠,使用起来得心应手,十分方便。你不仅可以和Path好友分享,还能 把你的分享发布到Facebook或Foursquare等网站上。
和之前版本相比,Path 2从侧重照片分享走向“分享一切”、好友上限从50人增加到150人、长途旅行以后,Path还会自动利用位置功能帮你发布“已达某地”信息(可在设置里关掉)。
总体分析此应用结构:
导航title有3种:
以“path” 为titlebar文字的首页
以人名为titlebar的个人主页
以地址、歌手名、发布时间为titlebar文字的信息详情页
没返回按钮,而是在按钮上以title文字作为导航,也比较清楚的指导用户上一级是哪个页面。另外,工具栏缩略成一个“+”图标,以动态有趣的方式展示,也是其交互一大亮点。
初次进入没有登录前的引导页面,拖到最底部效果:
亮点1:拖动过程中,遇到有信息的地方,都会浮动动态显示该信息的发布时间。
注册页面,登录页面:
注册页面输入信息很多,故设计上规避了传统的输入框的样式,而是采用了笔记本条纹栏的样式,以简化视觉元素;在性别和年龄的设置上,采用小一号的字体,弱化展示也节省了页面是所有信息在键盘上方都能完全显示,方便注册输入。
注册后选择头像,设置名字:
登录过程页面,登陆成功-path首页:
亮点2:点击左下角的“+”图标,从下至上弧形展开操作图标,“+”图标变为“x”图标;点击每个图标,都会以放大渐隐该图标的动态来进入当前信息发布操作页面。长按页面任意位置或“x”图标,则旋转收回所有的图标还原为默认的收起样式。
个人主页:
注意和path首页的区别,首页有“+”发布各类信息的浮动按钮,而个人主页没有;另外个人主页只有自己发布的信息,故线左侧没有发布人头像。如下,左图是个人首页,右图是path主页。
亮点3:首页和个人主页的页面左侧都有一条竖线,每条信息都有一个节点,代表发布当前信息用户的交互人/发布的信息类别。
线的节点上是头像,则表示与此人的交互信息,比如好友对某人的评论,加为某人好友,和他在一起等。若同时添加多个好友,则头像图标会动态轮换展示这几个好友的头像。
为空白点则代表自己的普通行为,如加好友,个人信息的设置,说一句话等。
月亮代表睡觉,太阳代表起床,音乐图标代表听到音乐,地点图标代表当前地点发布。
加深的点,表示设置当前城市。
图标设计简洁易识别,色彩亦能体现其功能区别,虽然图标一堆,却没有繁杂感。
亮点4:点击首页title左侧的menu图标,和title右侧的好友图标,则分别朝右、朝左滑开当前页面展示如下左图,右图,再次点击图标则按原路滑动收回至首页。
设置-修改保存cover图片的等待过程,收取提示信息的设置图标,以灰色/亮色来表示是否收取。(再次提醒图标设计)注销采用红色按钮,以起警示作用
初次使用定位,则将个人定位至当前城市,如下图为西安市,展示最近访问的当地人,及总数。搜索不到地址时,提示创建该位置的弹层
点击他人头像进入他人主页,若不是好友,则显示如下左图,加好友过程如下:
加好友成功后,好友的主页:
因为自定义了cover图片(可以理解为网页banner背景吧),每个人的主页都可能效果不同。
查看他人的图片信息详情:
信息的详情页面都有最近访客的头像展示,若某访客在拍摆渡此信息上发表了表情,则在头像上展示该表情
点击图片则全屏展示:若为横向图片,则旋转至横向全屏展示,再次点击图片则旋转收回至原页面;竖向图片则放大至全屏并朝上滑动至页顶,再次点击则朝下收回并缩小至列表样式。
长按图片则弹出save选项弹层。
音乐信息查看:
点击音乐信息,则弹出音乐操作选项:查看该歌手音乐(右下图)、从itunes下载歌曲
查看当前地点签到信息,发布表情交互:
长按自己所发布的信息的右侧表情按钮,则弹出操作层如下:弹层包含发布表情,删除该信息,评论的快捷方式,以及被几个好友查看的记录。
发布信息:
所有的发布信息页面除了发布心里话之外,发布图片/音乐/和谁一起的第一步是到相应功能的选择图片/音乐/好友,选择完毕则到了“post”发布页面:
thought发布页面:
左下角的锁图标,表示仅对自己可见;右下角是分享至其他应用的按钮。若未绑定则提示绑定。
选择地点/好友/音乐页面:
选择当前地点/好友/音乐后的post发布页面:
最多可以展示with的4个好友(可以选择超过4个,但是此处头像只展示4个),这个页面排版直观而易于操作。
发表评论
-
Objective-C 与 C++ 的异同
2013-04-02 12:03 1396http://www.cnblogs.com/y041039 ... -
Cocos2D-X是全球知名的开源跨平台手机游戏引擎
2013-01-22 10:05 2750http://www.oschina.net/p/cocos ... -
iOS Keyboard 键盘高度变化 自适应
2013-01-15 15:43 3249[[NSNotificationCenter default ... -
iOS使用自定义字体
2012-11-27 12:11 12140From: http://blog.csdn.net/csy1 ... -
4 款类似 Facebook/Path 切换效果的 iOS 组件
2012-11-27 12:03 2183From: http://blog.csdn.net/lia ... -
史上最全的App Store邮箱列表
2012-11-27 11:51 1268From: http://roybaby.blog.51cto ... -
iOS从info.plist 获取项目的名称及版本号
2012-11-16 10:54 1664From: http://blog.sina.com.cn/s ... -
MapKit annotation drag and drop with callout info update
2012-10-13 10:38 2402http://hollowout.blogspot ... -
NSArray 或NSDictionary 调用writeToFile方法失败原因
2012-08-31 10:03 4465NSArray 或NSDictionary 调用writeTo ... -
如何让IOS应用从容地崩溃
2012-08-30 15:25 1613From: http://www.cocoachina.com ... -
iOS中判断设备系统版本
2012-08-29 17:17 31709在iOS开发中,经常要考虑系统的向下兼容,如果使用 ... -
iOS 汉字转拼音
2012-08-21 16:42 1463From: http://www.cnblogs.com/v2 ... -
iOS模拟器截图工具
2012-08-17 16:35 1652From: http://magicalboy.com/ios ... -
XCode下的iOS单元测试
2012-08-10 17:47 1161From: http://mobile.51cto.com/ ... -
AFNetworking
2012-08-08 10:54 4646AFNetworking on github: https:/ ... -
Wrapping Conventions
2012-08-01 15:54 821Wrapping Conventions ... -
Core Animation如何使显式动画结束时的值直接作用Layer
2012-08-01 14:51 3792(1)使用隐式动画会直接改变layer的属性值,如: ima ... -
How To Debug Memory Leaks with XCode and Instruments Tutoria
2012-07-31 16:30 1052From: http://www.raywenderlich. ... -
Using Properties in Objective-C Tutorial
2012-07-31 16:27 921From: http://www.raywenderlich. ... -
appstore 收款: 如何绑定收款的银行卡?
2012-07-27 09:07 9426From: http://www.oschina.net/qu ...
相关推荐
Path 2.0是一款流行的社交网络应用,...通过研究和分析Path 2.0的菜单源码,开发者可以学习到如何构建高效、优雅的Android界面,以及如何实现高级交互效果。这些知识对于提升Android应用的用户体验具有重要的实践价值。
本文将深入探讨如何利用Android属性动画(Property Animation)来实现Path2.0风格的菜单效果,这一效果通常是通过平滑的路径变换来实现的,给人一种现代而优雅的感觉。 首先,我们要理解Android属性动画的概念。...
在Android平台上,Path2.0是一款著名的社交网络应用,它提供了丰富的用户交互界面和功能,尤其是在菜单设计上具有独特之处。本压缩包“android-path2.rar”提供的内容是关于Path2.0在Android版本中的菜单功能实现,...
Path2.0菜单功能在Android应用开发中是一个重要的设计元素,它为用户提供了一种直观且易于操作的导航方式。此款源码实现了Path2.0菜单的多种效果,旨在帮助开发者理解和掌握如何在自己的应用程序中实现类似的功能。...
综上所述,"Kinect 2.0 骨头获取" 是一个涉及到计算机视觉、传感器技术、C# 编程以及 WPF UI 设计的综合实践。通过这个项目,开发者可以学习如何使用 Kinect 2.0 SDK 来捕捉和处理人体骨骼信息,进而开发出创新的...
【ArcMenu——一款创新的...对于希望在UI设计上寻求突破的开发者来说,ArcMenu无疑是一个值得尝试的优秀开源项目。通过深入学习和实践,开发者可以将其潜力充分挖掘,为自己的应用打造出独特而吸引人的界面元素。
.htm` 这个文件可能介绍了如何基于Path2.0的旋转菜单效果进行开发,Path2.0是Google设计的一款应用程序,其旋转菜单效果颇具特色。 - `可拖动的圆盘浮动菜单-代码有详细注释哦-Android 代码仓库-eoe Android开发者...
Element-UI是基于Vue 2.0的一个流行的前端组件库,它包含了一系列预先设计好的UI组件,如表格、按钮、提示、导航等。在"navigator-path-demo"中,Element-UI可能被用到了进度条(el-progress)组件来展示轨迹回放的...
以下是关于这个功能的详细知识点: 1. **多文件上传**: - 多文件上传是通过HTML5的`<input type="file" multiple>`标签实现的,但在ASP.NET 2.0中,由于不支持HTML5,需要通过JavaScript或jQuery来模拟这个功能。...
Path 2.0是一款著名的社交网络应用,其独特的界面设计和用户体验受到了用户的广泛好评,其中就包括了这种卫星菜单的运用。 要实现Satellite Menu,开发者需要了解以下关键技术点: 1. **事件监听**:首先,需要对...
SwiftUI 是苹果公司推出的一种声明式用户界面框架,它允许开发者使用简洁、直观的代码来构建美观的应用程序界面,适用于iOS、iPadOS、macOS、watchOS和tvOS等Apple平台。本项目“swift-一个使用SwiftUI构建的跨平台...
**JSP2.0技术手册概述** JSP(JavaServer Pages)是Java平台上的一个用于构建动态网站的应用程序开发标准,它将HTML代码与Java...《JSP2.0技术手册》这本书应该会提供详细的步骤和案例,帮助读者深入掌握这些知识。
是 Android 上实现类似 Facebook 和 Path 2.0 滑动式菜单的组件。 12、AsyncImageView 是 Android 上的一个异步从网络上获取图片并进行浏览的开源组件,可自动在本地进行缓存。该项目是 GreenDroid 的一部分。 13...
描述中提到的“博文链接:https://flare.iteye.com/blog/150352”,这是一个IT社区博客文章的链接,可能包含了关于如何使用EXT JS的中文语言包,或者在EXT JS 2.0中实现中文支持的详细教程。通常,这类文章会解释...
通过这个项目,你将有机会深入了解Vue 2.0的实践应用,并能从中学习到如何构建一个完整的Web商城应用,包括前端架构设计、数据管理、路由控制以及与后端接口的交互。这将对提升你的前端开发技能大有裨益。
Path Button在Android开发中是一种独特的UI设计,它通过自定义绘图来实现按钮的动态效果,使得用户界面更加吸引人。这份"Android 超炫的Path Button效果源码.zip"资源提供了实现这种效果的详细代码,对于Android...
- 视图组件支持各种布局方式,如Flex布局、Fit布局等,方便实现复杂的UI设计。 **3.4 组件** - Sencha Touch提供了丰富的UI组件库,包括Form表单、DataView数据视图、List列表等,满足不同的应用场景需求。 - 组件...