当前位置:  编程技术>移动开发
本页文章导读:
    ▪Pixel Proliferation:面临设计师的屏幕分辨率管理工具        Pixel Proliferation:面向设计师的屏幕分辨率管理工具 技 术总是不停地在变化。设备视图在不断地改变,同时设备的类型也在推陈出新。随着中等尺寸屏幕设备(mid-screen devices)的需求日益增.........
    ▪ 取得文本文件编码格式        获得文本文件编码格式 private String initBookEncode(FileInputStream fileInputStream) { String encode = "gb2312"; try{ byte[] head = new byte[3]; fileInputStream.read(head); if(head[0]==-1.........
    ▪ 未找到应用程序的aps-environment的权力字符串       未找到应用程序的aps-environment的权利字符串 获取deviceToken的时候,应用程序报出下面的错误: Error in registration. Error: Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“aps-environment”的权利.........

[1]Pixel Proliferation:面临设计师的屏幕分辨率管理工具
    来源: 互联网  发布时间: 2014-02-18
Pixel Proliferation:面向设计师的屏幕分辨率管理工具

技 术总是不停地在变化。设备视图在不断地改变,同时设备的类型也在推陈出新。随着中等尺寸屏幕设备(mid-screen devices)的需求日益增长,管理所有设备的分辨率和屏幕尺寸已经变得越来越困难了。因此我们将现有的针对各种屏幕分辨率的管理工具整合在了一起,供 用户下载。

无论是触屏的HVGA移动设备还是5路输入的高清晰电视,Punchcut的UI项目都涉及到了。我们一直致力于解决新屏幕尺寸的处理问题,并不断改善屏幕呈现格式。这些年来,我们已经推出了一些有效管理设备的方法和工具。

 

下面是一些更加详细的介绍,我们还在此分享了一些有用的工具:

 

设计注意事项 1.每个设备都各有不同

现有的设备是多种多样的,各种设备都有所不同。屏幕的物理尺寸和长宽比往往很难统一。即使某些设备的像素是一致的,它们的密度——像素的大小和像素间的空隙——也存在很大的差别。我们将要分享的工具就是专门用来处理这类问题的,有了它,新设备的开发将会轻松不少。

当 然,需要注意的是,它是一个工具,并且仅仅只是一个工具。不要指望它能够完成你的所有工作。好的设计应该注重细节的处理。怎样处理细节?你不仅需要注意设 备的尺寸,还需要考虑设备通常所处的应用环境:用户如何持有它,如何处理触摸操作,它是手持设备还是固定在某个物体表面的,以及在不同的环境中它是如何表 现的。

多种分辨率(这个图片和其他相关的图片都可以在下面的下载链接中找到)

2.设计要以人为本

在 为一个新的屏幕设计时,设计师的工作不仅仅是将元素的尺寸调整成适合设备大小的规格。更重要的是,他需要考虑设备在真实世界中是如何运用的,从而使得设计 的格式能够符合用户的使用习惯。像素大小只是考虑的因素之一。像素密度的设计必须符合用户的触摸习惯,并且内容安排也需要方便用户的阅读。

3.在目标设备上测试你的设计方案

桌面屏幕通常具有固定的像素密度(72或是96dpi)。开发者往往以为使用PSDs就可以省去在真实物理设备上测试设计方案的步骤了。千万不要犯下这个错误。恰恰相反,在目标设备上重新审视你的设计工作是非常有意义的,你能够发现许多你可能忽视的设计缺陷。

工具集

我 们的工作就是将设计师的设计想法更加高效和简单地呈现出来。为此,我们开发了一组非常实用的设计工具,它能够帮助设计师将各种抽象的想法转化为现实内容, 帮助他们设计开发。我们愿意将这些工具与大家分享,促成更多更加优秀的设计,同时推动高质量的UI设计,让用户能更快地享受到优秀的UI应用。

我们希望,这个工具集能够帮助你更快地适应新设备和新分辨率的开发,让你能够将更多的经历投入到新功能的开发上。

工 具集(1.0版本)包括的设备PSDs:Apple® iPhone® 4, Google® Nexus One, HP® Palm® Pre, RIM Blackberry® Torch™, Apple® iPad®, Motorola® Xoom™, 和Sony® Bravia™.

压缩文件中包含:

1.一组Photoshop® CS5的选取框工具集合,支持常见的屏幕分辨率。它涵盖了固定屏幕分辨率和符合标准分辨率的不常用规格。

2.一组支持常见设备设计方案演示的Photoshop CS5 PSDs。其中包含了标准的分辨率和设备类型(电视,平板电脑,智能手机)。这些屏幕尺寸可以根据具体的应用环境调节设计方案。

3.分辨率和设备布局的相关图表。

2011年四月5号更新到了1.1版本——修正了Blackberry上Torch文件的一些问题,它被设置成了100dpi。删除了部分PSDs中无用的剪辑路径。

注:本文是Punchcut公司的一个产品和技术介绍文章,作者是Andy Gilliland。

文章来源:Pixel Proliferation:A Toolset For Managing Screen Resolutions

 

译文来源:http://www.webapptrend.com/
 WebAppTrend是一个独立的技术博客,关注Web App前瞻和实践,以及智能浏览器发展 

请大家在关注ITeye的同时,关注我们的新浪微博 @WebAppTrend,关注我们的腾讯微博@WebAppTrend,欢迎加入我们的Q Q群:193775364

    
[2] 取得文本文件编码格式
    来源: 互联网  发布时间: 2014-02-18
获得文本文件编码格式
   private String initBookEncode(FileInputStream fileInputStream) {
        String encode = "gb2312";
    	try{
            byte[] head = new byte[3];  
            fileInputStream.read(head);
            if(head[0]==-17 && head[1]==-69 && head[2] ==-65)  
            	encode = "UTF-8";
            else if (head[0] == -1 && head[1] == -2 )  
            	encode = "utf-8";  
            else if (head[0] == -2 && head[1] == -1 )  
            	encode = "Unicode"; 
    	}catch (IOException e) {
            Log.e(Global.TAG, "can't get book encoding:"+e.getMessage());
		}
    	return encode;
    }

    
[3] 未找到应用程序的aps-environment的权力字符串
    来源: 互联网  发布时间: 2014-02-18
未找到应用程序的aps-environment的权利字符串

获取deviceToken的时候,应用程序报出下面的错误:

Error in registration. Error: Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“aps-environment”的权利字符串" UserInfo=0x118e60 {NSLocalizedDescription=未找到应用程序的“aps-environment”的权利字符串}

 

出现这个错误的原因是:先生成了profile,然后才将App ID的push enable。

 

解决方法是:先将App ID的push enable,然后再生成profile。


    
最新技术文章:
▪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