BruceLee
DocumentDiscussion

导航

 

2013年3月20日

摘要: 导航 一致的导航是一个整体的用户体验的必不可少的组成部分。与用户行为不一致和出乎用户意料的操作会让用户感到很反感。 Android 3.0的显着变化是全局导航行为。亲切地遵循返回与向上导航的设计规范,这将使你的应用程序的导航变为可预测和可靠的。 Android 2.3和更早的版本在应用程序里面的导航是依赖于系统的硬“返回”按钮。在Android3.0中引入的动作条,第二种导航机制出现了---“... 阅读全文
posted @ 2013-03-20 09:30 Bruce Lee 阅读(4729) 评论(1) 推荐(4) 编辑
 

2013年3月14日

摘要: 应用程序结构 应用程序有许多种布局变化来满足不同的需求。例如: l 像计算器或相机的应用程序,是建立在一个屏幕里只处理一个单一的核心功能。 l 像电话应用程序,是在几个不同活动之间切换,它没有更深的导航。 l 像Gmail或商店应用程序,有比较深的视图导航,并每个视图有一些数据。 应用程序的结构很大程度上取决于想展现给用户的表面内容和任务。 一般结构 一个典型的Android应用程序... 阅读全文
posted @ 2013-03-14 14:53 Bruce Lee 阅读(3756) 评论(1) 推荐(2) 编辑
 

2013年3月13日

摘要: 模式 保证我们的应用的一致性并且新颖时尚、先进的。 Andrioid的新特性 新版本Jelly Bean - Android 4.1的新特性 通知 通知在Android4.1中得到了显着的增强: l 用户可以立即从发出处收到通知 l 通知大小和布局上更灵活 l 通知可以按优先级和重要性排序 l 通知可以折叠和展开 基础的通知布局并没有改变,因此应用程序设计的早期版本通知的外观可以不... 阅读全文
posted @ 2013-03-13 10:13 Bruce Lee 阅读(2307) 评论(0) 推荐(1) 编辑
 
摘要: 文本风格 应用中文本原则 文本要简短 要简洁的,简单的和精确的。一般不要操作30个字符的限制(包括空格),除非必须超过30个字符,否则不要违反这个规定。 文本要简单 要把你的用户是聪明并且精干的,但用户又不知道太多的技术术语并且英语讲的不太好。使用简单的字,多用主动动词和常用的名词。 文本要友好 使用缩略形式。使用第二人称(“你”)与用户对话。如果用正式交流的文本读起来不顺畅,我们可以用非正式... 阅读全文
posted @ 2013-03-13 09:33 Bruce Lee 阅读(1770) 评论(2) 推荐(2) 编辑
 

2013年3月8日

摘要: 图标 一个图标是一个图形,占用屏幕空间的一小部分,并提供了一个快速,直观的表示的一个动作,状态,或应用。 启动应用程序 启动应用程序图标在屏幕的首页并且是所有应用程序的可视化表示。由于用户可以更改在主屏幕的壁纸,确保程序运行图标在任何类型的背景下是清晰可见的。 尺寸和比例 移动设备上的启动图标必须是48x48的DP。 启动图标上显示谷歌游戏上必须是512x512像素。 属性 ... 阅读全文
posted @ 2013-03-08 10:20 Bruce Lee 阅读(4586) 评论(1) 推荐(6) 编辑
 

2013年3月7日

摘要: 度量和网格 移动设备不仅不同的物理尺寸,而且在屏幕分辨率(DPI)。为了简化多个屏幕设计的方式,手机(小于600dp)平板(大于或等于600dp)。有几种分辨率LDPI,MDPI,HDPI,XHDPI。优化您的应用程序的用户界面的布局设计来取舍不同的分辨率,并提供可供选择的不同分辨率位图图像。 空间的考虑因素 要做到不同分辨率的设备无关性。 48dp基准单位 触摸式UI组件通常使用4... 阅读全文
posted @ 2013-03-07 11:43 Bruce Lee 阅读(4779) 评论(2) 推荐(1) 编辑
 

2013年3月5日

摘要: 这2年除了管理部门,也要兼顾带些项目,但主要是在移动方面的项目,最近要涉及些界面和用户体验的内容,没人搞,自己学吧,把学习记录发出作为备份。 样式 设备和显示器 Android有百万计的手机、平板电脑和其他设备,这些设备都有各种屏幕尺寸。利用Android的灵活的布局系统,您可以创建小到手机大到平板的各种应用程序。 变通 拉伸和压缩布局,以适应不同的高度和宽度。 优化布局 在大型设备中有额外的屏... 阅读全文
posted @ 2013-03-05 14:19 Bruce Lee 阅读(6211) 评论(1) 推荐(5) 编辑
 

2012年11月6日

摘要: IOS官方的Object-C有例子,但是OC的代码。Moving Content That Is Located Under the Keyboard 效果如下图: 实现方法: 1.定义一个所有ViewControl的基类,命名为ViewControllerBase,ViewControl继承ViewControllerBase 代码如下: 1: public class ViewControllerBase : UIViewController 2: { 3: NSObject _keyboardObserverWillShow; 4: NSObje... 阅读全文
posted @ 2012-11-06 23:21 Bruce Lee 阅读(1351) 评论(0) 推荐(1) 编辑
 

2012年10月23日

摘要: Silverlight表面返回的错误是:“远程服务没发现”很不友好。同事说是我写的POST的组件有问题,问我是不是限制了POST数据大小了,小数据POST不出错,大数据POST就出错。 开始还真以为是自己写的代码有问题,查啊。。。。。。被误导了。没去找错误的本质。 排错过程: 由于Silverlight是客户端程序,POST数据又是异步的,首先使用Fiddler2进行请求跟踪。 数据量确实挺... 阅读全文
posted @ 2012-10-23 16:43 Bruce Lee 阅读(2212) 评论(0) 推荐(1) 编辑
 

2012年10月20日

摘要: 项目中需要采集视频、照片、录音,并上传到服务器,这就需要读取这些文件流,照片和录音都很容易搞定。 视频有些麻烦,因为录制的视频被存到相册内,之后在FinishedPickingMedia里面不像照片可以通过下面代码直接得到 UIImage image = (UIImage)info.ObjectForKey(new NSString("UIImagePickerControllerOriginalImage")); 所以想到要不就直接去读取相册的文件,在模拟器内测试成功。 1: public override void FinishedPickingMedia(UIImag 阅读全文
posted @ 2012-10-20 21:27 Bruce Lee 阅读(1213) 评论(0) 推荐(1) 编辑