当前位置:  编程技术>移动开发
本页文章导读:
    ▪开发者应避免四种异常的用户体验设计        开发者应避免四种错误的用户体验设计 没有在任何时间适用于任何产品的万能设计,重要的是注意哪些做法是最佳实践,并找人对自己的移动设计一而再再而三地进行测试,尽早问题发现.........
    ▪ 取得设备和系统版本号        获得设备和系统版本号 首先导入<sys/utsname.h >"i386"    simulator"iPod1,1"  iPod Touch" iPhone1,1 "  iPhone" iPhone1,2" iphone 3G" iPhone2,1" iphone 3GS" ipad1,1" iPad"iPhone3,1" iphone4struct utsname systemInfouname(&s.........
    ▪ 透过usb远程控制BBB开发板       通过usb远程控制BBB开发板 BBB板子自带一个linux系统,Angstrom,桌面环境是gnome。以下的设置都是在此基础上进行的。 BBB除了板子,只有一个usb线。通过这根usb线,PC可以远程登录到板子上。 .........

[1]开发者应避免四种异常的用户体验设计
    来源: 互联网  发布时间: 2014-02-18
开发者应避免四种错误的用户体验设计
没有在任何时间适用于任何产品的万能设计,重要的是注意哪些做法是最佳实践,并找人对自己的移动设计一而再再而三地进行测试,尽早问题发现问题才是要务。
此文是移动设计顾问Mariya Yao的文章[img][/img]

2012年移动应用的下载量超过300亿,可是智能手机用户平均每周会使用的应用数却大概只有15个。更糟的是,Localytics的研究表明,大概有22%的应用是见光死,用过一次之后就被束之高阁。

既然移动领域方面投入了那么多的时间和精力,为什么参与度还那么的低?

这其中的原因肯定是很复杂的,但是应用开发过程中存在着一些屡见屡犯的错误是原因之一。

这些应用是做什么用的你能猜出来吗?
误区1:尚未显示价值就强制注册
在没有证明自己可以给用户带来什么好处之前,就要求对方注册或捆绑社交网络,这么做只会吓跑用户。
[img][/img]

Pheed和Tumblr均要求先注册
以Pheed和Tumblr为例。这两个都是流行的社交媒体平台,都允许用户广播照片、视频等内容给朋友、粉丝。

不同而是,Pheed在你还没有看到任何东西之前就要求你注册。而Tumblr马上就会显示新的动态内容,可以让你跟未注册用户互动。

误区2:教程过细
使用指导在移动应用里面很常见。有时候用户的确需要及时的解释来引导一下,可不幸的是大多数指导过早提供了太多的信息。
如果应用功能需要大量的说明澄清,基本上就意味着你的UI已经失败。

新的Flickr
你的目标应该是设计直观明确的用户界面,从而让潜在用户基本上无需辅导就能使用。

有关应用指导的另一个常见错误是过于关注对UI细节的解释,而不是传递应用的整体价值。我的研究表明,潜在客户往往会略过这些细节,更喜欢直接就用。

误区3:不同寻常的界面组件或手势控制
设计直观移动UI的一个关键是知道何时采用标准的设计模式,让用户更容易了解你的应用。比方说敲击切换页面、收聚缩放照片都是智能手机用户根深蒂固的使用习惯。此外,Android和iOS都提供有详尽的、为大多数应用接受的人机界面指南。

我的客户往往“过度设计”自己的应用,弃标准做法不顾,选择一些不常见的手势控制、隐藏菜单或缺乏清晰背景和目的、华而不实的视觉元素。在测试中,大多数人往往对这些非预期的元素感到困惑、失望。

甚至哪怕是一些精美设计、拿过设计奖的应用也不见得就适用于大众市场。比方说待办事宜应用Clear,这款应用由于采用手势控制替代了标准的视觉控制而赢得赞誉。[img][/img]

Clear这款应用使用了6块演示屏幕交互式地教用户如何使用app。
在我进行的研究里,智能手机用户能记起来的教程内容里面的东西往往连10%都不到,哪怕是熟悉智能手机的人也如此。他们经常会迷失方向,不知道如何执行像创建新列表或删除任务之类的基本功能。

如果你希望实现可用性的最大化,降低摩擦,就请坚持用户早已熟悉的用法吧。除非有吸引人的理由,否则不要偏离常见的模式,即便采取非常规的设计,也要实现确保进行过彻底的测试。

误区4:让客户填写冗长的表格
你的新客户下载了应用,了解了一下你的教程,甚至也试过部分的基本功能了。那么注册的时候到了。

当然,你希望尽可能多地了解自己的客户,所以往往会在注册的时候多问用户几个不必要的问题,不要紧的,对吧?[img][/img]

错。虽然你可能只是多问了几个问题,无伤大雅,但是像Expedia和Best Buy这样的大公司却有可能因此损失数百万美元的销售额。

一般说来,注册表中每增加一个字段,注册率就会下挫一点点。在容易输入出错的小小手机触摸屏上情况还会更糟糕。此外,相对于桌面,用户在移动端往往更有时间紧迫感、更容易分心,无论是在家或者在办公室均如此。

总结
记住,没有在任何时间适用于任何产品的万能设计。比方说,你的品牌也许非常出名,弄个神秘的开始菜单也许也能侥幸成功,或者如果你的客户是非常有耐性的话,通读完你的复杂教程也许也能学会使用。

重要的是注意哪些做法是最佳实践,并找人对自己的移动设计一而再再而三地进行测试,尽早问题发现问题才是要务。

    
[2] 取得设备和系统版本号
    来源: 互联网  发布时间: 2014-02-18
获得设备和系统版本号
首先导入<sys/utsname.h >

"i386"    simulator

"iPod1,1"  iPod Touch

" iPhone1,1 "  iPhone

" iPhone1,2" iphone 3G

" iPhone2,1" iphone 3GS

" ipad1,1" iPad

"iPhone3,1" iphone4


struct utsname systemInfo

uname(&systemInfo);

得到设备系统版本

[ UIDevice currentDevice ].systemVersioin

得到设备模型 类型

[ NSString stringWithCString: systemInfo.machine encoding: NSUTF8StringEncoding ];

    
[3] 透过usb远程控制BBB开发板
    来源: 互联网  发布时间: 2014-02-18
通过usb远程控制BBB开发板

BBB板子自带一个linux系统,Angstrom,桌面环境是gnome。以下的设置都是在此基础上进行的。

BBB除了板子,只有一个usb线。通过这根usb线,PC可以远程登录到板子上。

下面是两种方式ssh和vnc。

 

准备工作 

1 将micro usb端口插入到BBB板子中,另一端连接PC。

2 下载linux驱动。http://beagleboard.org/static/Drivers/Linux/FTDI/mkudevrule.sh。在PC上执行。

3 通过chrome或firefox测试下网络是否联通http://192.168.7.2。

 

ssh远程登录

1 已root用户远程登录到BBB板子的系统上。

$ ssh 192.168.7.2 -l root

2 密码为空,直接回车。这样就可以通过命令行方式,远程控制BBB板子了。

3 可以使用scp,传输文件。

$ scp usr@host:/path/file ~/path/      从远程下载文件
$ scp ~/path/file usr@host:/path/      向远程上传文件

 

vnc远程登录

1 在BBB板子上安装vnc server。确保BBB板子能连结到网络。

# opkg update
# opkg install x11vnc

 

2 在BBB板子上启动vnc server的服务。

# x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/gdm/auth-for-gdm*/database -display :0  -forever

 

3 在PC上运行vnc client。很多选择,很多系统都自带不同的vnc viewer。

这里下载vncviewer。

$ sudo apt-get install vncviewer

 

4 运行vncviewer,就会看到BBB的桌面了。

$ vncviewer 192.168.7.2

 

 参考资料

1 BeagleBone Black猎兔犬骨头(黑)- 露出单板计算机的原型吧!

2 SSH to BeagleBone Black over USB

3 Quick hint for Beaglebone Black user


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3