安顺信息港

当前位置: 首页 >旅游

移动端h5页面测试工具Twitter大胆

来源: 作者: 2019-05-15 02:14:42

1 : Twitter大胆测试电视时间线功能 仅限于移动端

Twitter大胆测试电视时间线功能 仅限于移动端

【TechWeb报导】3月13日消息,据国外媒体报道,Twitter近日正在测试电视时间线功能,以往Twitter的时间线1般会推荐大事件、热门之类,但是将电视元素加入其时间线中则是首次。

据调查数据显示,当社交媒体更多地推荐某部电视时,少有15%的电视观众会更加享受看电视这1进程。年龄在18周岁以上的成年人平均每天观看5个小时的电视节目。当我们看电视时,我们同时会在社交媒体平台上参与分享、互动和讨论。

在Twitter上,用户1般会通过标签来跟踪某些个人感兴趣的互动内容。如果你想要跟踪所有围绕奥斯卡颁奖仪式的谈话,你可以在个人推文中使用 #Oscar2015,看推特信息是否是包括该标签。

现在,用户可以在Twitter上使用电视剧作为相干标签,比如某个演员的名字,乃至是某句经典台词。在测试阶段,用户的Twitter时间线上会出现1个对话框,约请用户尝试使用TV Timelines。如果点击肯定,用户随便可以看到1个不同寻常的Twitter界面。

Twitter电视时间线的推出,可让用户深度浸入到某电视节目的讨论中。当你自动进入该时间线中,就能够随时发布包括有某电视标签的推文信息。

据了解,目前这1新功能仅限于移动端。

美国偶像的时间线

2 : 腾讯移动端H5页面设计实战分享

编者案:10年精华输出,从用户研究、创意剖析、绘制方法、项目管理等实体案例动身,《腾讯UED体验设计之旅》将带你经历1场体验设计之旅。本文节选自该书,重点介绍了基于HTML5技术的移动Web页面的设计原则与设计进程

《腾讯UED体验设计之旅》1书集合了腾讯UED团队在用户体验领域的10年探索经验,展现了大量精彩案例的设计技能和进程。下面为该书的节选内容。

为何要设计H5页面

移动设备的普及给媒体和文娱带来了1场革命。根据中国互联信息中心(CNNIC)2014年7月的报告显示,中国民中,使用率达83.4%,已超过传统PC整体80.9%的使用率。其中,络的使用率为74.2%,仅次于即时通讯和搜索,远超其他络利用。在资讯移动化的趋势下,视察近期各大门户在重大事件报导中的表现,会发现移动优先、产品社会化、交互趣味化是3个重要的趋势。其中,基于HTML5技术的移动Web页面(以下简称H5页面),较完善地融会了上述3种属性,成为当下受关注的内容报道形态,也引爆了社交平台上的大范围分享行动。

就像CD取代磁带成为1种更高效的音乐播放方式1样,数字文件也将取代CD,依此类推,智能也将会替换PC的1部分重要功能。虽然仍有争议,但不可否认的是,移动互联时期已到来,随着用户从PC向移动真个迁移,从大屏到小屏,从鼠标键盘到多点触控,移动端逐步成为媒体报道的前沿阵地。

1提起移动端,大家首先想到的就是上安装的移动利用,比如、腾讯客户端、阅读器等。我们称这些利用为原生利用(Native App),由于它们是需要安装在用户设备上的软件,它们的代码和界面都是针对所运行的平台开发和设计的。这些原生利用能够地发挥用户设备的性能,例如使用存储空间实现离线浏览,利用图形加速实现界面动效,和利用摄像头来上传图片,等等。但跟Web专题相比,移动利用的开发周期长,开发者需要将产品提交到利用商店供用户下载使用。以苹果的iOS利用开发为例,开发者在利用商店要发布利用,需要通过约耗时8天的人工审核。因此,把PC真个Web专题做成1个个移动利用是不现实的。

除原生利用以外,在移动端还有1种产品形态——移动Web页面。它源自于移动互联诞生早期的WAP页面,有着和PC页一样的优点:开发周期短、发布和更新方便。另外,用户只需要借助阅读器或内嵌阅读器的利用就能够访问,比原生利用要方便很多。但在2014年前,因用户渠道和装备性能的缘由,移动Web页面的形态通常都非常简单,也很少有用户互动。2014年,HTML5技术的普及、智能的更新换代和客户端、等渠道用户的增长完全改变了这1点。

在移动端,要在页上实现交互和动效需要借助HTML5技术(例如CSS3媒体查询、CSS3动画、Canvas等)。现在的阅读器大都支持HTML5的核心技术,例如对触摸事件和手势的响应、播放声音和视频、渲染CSS变换,和获得设备的加速度传感器数据等。这些技术衍生了诸如互动小游戏、交互型动画页面、可视化等,为市场营销、媒体报导等提供了大量不同情势的载体,同时为产品策划与视觉设计带来了更多的想象空间。

通过HTML5实现交互效果时,通常比原生利用要更消耗装备资源,因此装备性能就成为H5页面效果的1大瓶颈。现在,这个瓶颈正在消除:2014年7月的1项调查表明,中国用户换机周期已由2011年的29个月缩短到18个月。而近两年上市的智能,大都运行着较新的操作系统和阅读器,性能上也能基本到达展现H5页面的要求。

好的产品需要恰当的渠道来让用户发现和传播,如果把1个个H5专题比作“箭矢”,那客户端、和微博等传播渠道就是射出这些箭矢的“弓”。利用客户端、和微博内嵌的页阅读器(见图1),H5页面可以与文章、朋友圈状态和好友微博1起触达用户,再通过用户的分享构成传播。另外, H5交互页面凭仗着精美的设计风格、新鲜的交互体验和强烈的社交属性,对用户来讲有着极强的分享驱动力,很容易在移动社交环境中构成病毒式传播。红包和滴滴红包就是通过朋友圈广泛传播的H5案例。

图1 腾讯客户端内的H5专题

综上所述,与原生利用相比,H5页面的传播性和灵活性使它更加符合媒体产品对时效性和差异化的要求,成为2014年移动媒体产品重要的形态之1。

H5资讯专题主要基于H5技术,将图、文、动画、视频、音频等媒体情势进行公道组合,突破了传统专题的内容、情势界限,让资讯变得更加直观、生动。人性化的交互设计更好地将内容与人机互动结合,[]强化了用户的参与感。同时,这类多媒体情势创新带来的趣味性和新鲜感,也使用户分享专题的意愿得到提高,促进了资讯专题的2次传播。

赛程魔方3D旋转界面设计

在2014巴西世界杯期间,我们与腾讯体育推出了1款世界杯赛程H5页面。在项目之初,我们就希望这1款小产品在内容定位+视觉设计+交互设计3个维度上可以高度统1,3位1体,围绕世界杯赛程赛事赛时这1中心,内容、交互、视觉密不可分;即设计与交互体现内容,内容反方向印证视觉与交互,将常规的体育赛程表通过量屏展现,时间轴表现等与H5交互特性紧密结合起来,创造出1种大家脍炙人口的界面展现方式。随后小产品1经推出,赛程魔方(见图2)即引爆朋友圈,前后被复制抄袭几10次,从另外一方面也印证团队定位的准确,情势与内容高度统1是项目成功的1大宝贝。

图2 赛程魔方的视觉案例

交互情势与项目名称和内容高度统1:3D智能旋转交互方案(见图3)。

图3 3D旋转的交互摹拟步骤

因团队负责媒体界面设计,所以从根源上我们10分强调内容与设计情势的高度结合,我们希望设计情势就能够强烈转达出我们要表现的内容与态度。项目名称为“赛程魔方”,体育赛事犹如魔方1样复杂多变,结果未知,所以在交互设计上,希望能够利用HTML5的CSS 3D智能旋转方案完成多个页面的切换方式,以到达贴合“魔方”的项目概念。大家知道H5可以有3D旋转等情势,所以页面的交互方式将充分利用这1特性,当用户触控屏幕,手指上划,页面整体呼之欲出,以整体3D翻转的情势完成页面切换,交互情势新颖震动并贴合内容。这1交互情势在随后多个项目中得到推行利用。

动态卡片抽出交互设计方案如图4所示。

图4 赛程魔方动态页卡抽出的交互虚拟步骤:从大屏到小屏

如图4所示,斟酌到不同用户的不同需求,我们希望从封面起,便可以快速定位至相应页面,交互情势上补充了动态卡片抽出的交互设计方案,3排纵向并列式按钮以单击或滑动都可触发卡片抽出,继而快速定位至相应页面,满足相干用户的个性化需求。

如图5所示,封面主图构思思路来自桌面微景观,源于现实环境,设计师进行艺术加工,并与世界杯内容相互贴合,整体以线框式魔方包裹球场为动身点,将大力神杯底座与魔方设计融为1体,以半透明浅切面和不同粗窄线框相互结合,以表现艺术化的玻璃质感,从而摹拟出整体空间感与立体感。

图5 场景化设计还原内容:抽象场景模拟现实环境

内容区重展现轻设计:突出内容主体,如图6、图7所示。

图6 小组赛赛程入口页  ? ?   ? ? ? ? ? ?  图7 完全赛程页

对字母或数字序号类易辨认元素强化设计,赋予归类指引的功能,放大字母可以将文字信息分类与定位,并增加版式节奏感。从小细节上将信息进行归类,方便浏览。全部赛程以时间轴的方式完全展现。

2014年多款H5小游戏1度刷屏,引发热议。众多H5小游戏都有1个共同的设定,即分享到移动端人气的朋友圈中,和小火伴们比比高低。利用社交圈的攀比心理,是该类游戏成功的1大关键。基于社交圈的好友关系及信息分享链,重点发掘了用户分享和攀比的模块,促使玩家为取得更好的成绩忍不住1次次在朋友圈夸耀。同时,在用户使用朋友圈的高峰时段去推动,更容易构成热门和话题。有效地手段是利用玩家的慵懒心理。

相对传统游戏,H5互动游戏除同时具有迅速传播的优势以外,还具有快速设计、快速开发的特点。在络媒体行业,面对媒体资讯的高速爆发,H5互动小游戏可以做到快速贴合媒体事件的时间周期,并在1定程度上承载资讯,通过琢磨用户攀比心理,到达广泛传播的目的,成为通过资讯拉动友参与热忱与气氛的1道利器。

来源:微交互

址:

3 : 移动端站页面调试的1些经验分享

把静态资源指向到本地

Mobile 愈来愈重要,Hybrid App 愈来愈流行,在上进行页的调试却其实不像电脑上那末容易。大约半年前,我开始转向 Mobile Web 的开发,在调试方面做了很多的尝试,近期渐渐分享给大家。

开发进程离不开调试,特别是做前端开发,几近是1边调试1边开发。

做调试的第1步:让阅读器/webview直接要求你本地的源码

PC 真个经验

如何实现目标?相信大家在做 PC Web 开发时,有接触过以下1些解决方案:

本地的 hosts 文件,把静态资源的域名指向到本地,在本地搭建静态资源 HTTP 服务器,使阅读器直接载入本地的源码。

在本地搭建1个代理服务器,设置阅读器的代理到这个代理服务器,在代理服务器中根据规则直接读取本地的源码返回给阅读器。例如有 nproxy 可以满足此类需求。

使用 Fiddler 的 AutoResponder 的功能。这个方法实际上和上1个是一样的,Fiddler 是1个非常强大并且免费的 GUI 工具,很容易上手。

使用模块加载器提供的 debug 功能来做线上资源到本地资源的映照,例如 seajs-debug 。

这些方式要完成的任务都是:让阅读器直接要求你本地的源码。

只要做到了这1点,我们就能够在器里改完代码,刷新阅读器立即看到改动后的效果,避免了部署代码的繁琐操作。

移动真个方案

在移动端,应当怎样做呢?

不过要实现一样的目标:让阅读器/webview 直接载入我们工作电脑上的源码 。我们先看看 PC 上的这几种经常使用方式在上是否是还适用。

hosts 的方案

在 PC 上 hosts 文件的时候,大家应当注意过,在 WIN7/8 系统上,需要管理员权限,在 Mac/Linux 下,需要 root 权限。这确切是1个很安全敏感的文件。所以在上,要想这些文件一样需要 root 权限。这就意味着 iOS 需要越狱,Android 需要 root 。我认为这个方案在上不可取,在上 hosts 困难重重,你还不能保证你的每台开发机都有 root 权限,调试兼容性的时候,遇到没法 root 的机器怎样办?

使用代理的方案(包括自建 proxy server 和 使用 fiddler)

在 iOS 上配置系统的 HTTP 代理服务器是非常容易的,大部份 Android 机也能够配置,只是不同机型配置菜单的位置不1样。剩下要做的,就是和在 PC 上1样了,配置规则来把某些文件代理到本地。

使用这个方案可能会遇到的问题是:自建的 proxy server 1般对 HTTPS 的兼容不够好,对 Hybrid App ,可能 native 部分有些要求是 HTTPS 的,webview 里的页面是 HTTP 的。设置了 HTTP Proxy 后,所有的要求都要经过这个代理服务器,如果对 HTTPS 的支持不够好,可能出现没法登录等情况产生。这点要赞 Fiddler 1下,处理的非常好。

另外 Mac 用户可能没有太好的 Fiddler 的替换品,Charles 是收费的,而且没 Fiddler 好用。

使用模块加载器提供的 debug 功能

1般需要在页面上输入1些东西来完成资源映照。在上输入文字太麻烦了,而且屏幕太小,不太好展现这些内容,所以这个方案也不好。

综上所述,使用代理服务器的方案是可以从 PC 端沿用到移动真个。

但是上面我们也讲了,使用代理服务器也有1些缺点,那能不能在上无痛的实现绑定 hosts 的效果呢?答案是可以的。我们绑定 hosts 只是改变了域名的解析结果,正常情况下,域名是由谁来解析的呢?DNS !

自定义 DNS 的方案

我们只需要在开发电脑上运行1个特殊的 DNS 服务器,然后把络配置里的 DNS 改成开发电脑的 IP 。我们在 DNS 服务器里做1些手脚,把静态资源的域名解析到开发电脑上,就能够实现和 hosts 文件1模1样的效果了。

而在上修改 DNS 服务器地址,是非常容易的,比修改代理服务器还要通用。

为了实现这些,我写了1个非常方便配置的 DNS Server : xdns , 兼容 hosts 文件的语法,同时提供了比 hosts 文件更高级的语法。

比如,xdns 支持域名使用通配符的模式。支持 IP 地址用卡接口名来作为占位符,运行时可以自动替换成该卡接口上的 IPv4 地址,这样当你的开发电脑 IP 变了后就不需要修改配置文件。

安装和启动都非常方便,使用 开发,Node 对前端来讲应当很熟习。npm 安装后,1个命令就能够启动。具体请看文档:xdns 。

远程调试

PC 真个经验

在使用桌面阅读器开发时,几近每种阅读器都有自己的开发者工具,比如大家经常使用的 firebug , chrome develper tools , safari developer tools . 哪怕是 IE 乃至 IE6,也有自己的开发者工具。我们利用这些工具来检查调试样式、javascript,查看修改 cookie , 查看络要求 等等。这些大家都非常熟习了。

移动真个方案

真个阅读器或 webview 不可能在上集成1个 developer tools ,由于屏幕太小。好在各大厂商还是很关注开发者的便利性的,现在有多种远程调试的方案。也就是在上加载页面,在电脑上来展现调试工具。下面我们看看目前主流的1些工具。

iOS 平台

fari Mobile

safari 支持远程调试,需要做以下的几步:

在里找到 设置 - safari - 高级 - Web 检查器 ,打开此功能。

用数据线连接到你的 Mac(没有 Mac ? 找老板要去!)。

打开 Mac 下的 safari , 到偏好设置里,高级1栏下部,勾选在菜单栏中显示开发菜单

用 safari 访问1个页,在Mac上的 safari 开发菜单里找到你的,2级菜单里找到这个页

做完这些,我们就进入了熟习的 safari developer tools ,调试 css , js 络要求等。

S webview

iOS APP 里的 webview 一样支持远程调试,不过限制更多1点。这个 APP 必须是自己编译安装进的,也就是你必须要有 iOS 开发者账号。对做 Hybrid APP 开发的来讲,这不是甚么难事,团队肯定有开发者账号。你需要做的是了解1点 iOS 开发基础,少能自助把代码编译安装到你的。

对自己编译进去的 APP ,只需要在 APP 里载入你要调试的页面,其他步骤和 safari 的远程调试1样。

Android 平台

rome Mobile

Chrome for android 32 和以后的版本具有远程调试的功能,你需要做的是:

开启 Android 的 USB 调试功能。

用 USB 先连接到你的电脑(windows 用户需要安装 Android 驱动)。

在 Chrome for android 上打开你要调试的页。

在电脑上打开 chrome (一样需要 32 版本),进入 菜单 - 工具 - 检查设备 页面,确保 Discover USB devices 被勾选

如果设置正确的话,现在就能够看到你上打开的页面了,点击 inspect 进入我们熟习的 Chrome develper tools 。

由于 Android 各种各样,如果遇到麻烦,请仔细浏览 官方文档

droid Webview

Android 4.4 开始,默许的阅读器已是 chrome 了,所以 webview 也是 chrome 了,这就给了 webview 远程调试的能力。我们需要在 Android 里针对 Webview 做以下设置:

Java Code复制内容到剪贴板

if(K_INT=RSION_TKAT){ tWebContentsDebuggingEnabled(true); }

然后在你的 App 里打开要调试的页面,其余步骤和使用 Chrome for Android 1样,进行远程调试。

3.使用 Android 模拟器

鉴于目前 Android 4.4 的还比较少,你可以选择使用摹拟器来进行调试。官方的模拟器太慢,推荐大家使用 genymotion , X86 架构的摹拟器,速度和真机没什么两样了。对只做 webview 调试的前端来讲,只需要使用个人免费版就能够了。

4.其他方式

如果你的调试条件不能满足上面讲的任何1种,还可使用 weinre 。只需要在页面里插入1段脚本,就能够进行远程调试,基本没其他限制。但是使用这个也是有明显的缺点的:

不能给 javascript 打断点,基本只能用 console 来调试

不支持查看元素的样式是写在 css 第几行,也不支持显示在哪一个文件

由因此通过络来连接的,所以在调试移动络的情况时,不好操作(需要服务端运行在1个移动络可以访问到的机器上)

总之,weinre 仅仅适用于你没办法使用 Safari 或 Chrome 进行远程调试的情况下,聊胜于无,调试 Android hybrid APP 时,常常会遇到这个情况。

总结

综上所述,可以根据下图来选择的调试方案:

由于我目前只接触了 iOS 和 Android 平台的开发调试,其他的移动平台不了解,所以本文没触及到 windows phone 等平台。欢迎大家留言或 email 交换各种远程调试方案。

经期延长不能吃什么
月经经期延长吃什么
月经经期延长怎么办

相关推荐