您的位置:首页 > 其它

microsoft mobile 移动应用开发宝典----读书笔记(2)

2009-03-30 16:19 344 查看
1.GUI

SIP:software-based inout panel 基于软件的输入框

ppc平台ui的设计规范:msdn.microsoft.com/mobility/windowsmobile/partners/mobile2market/participatevendors.aspx

.NET Compact Framework 2.0新功能:msdn2.microsoft.com/en-us/library/hyc18s6t.aspx

部分类(partial class):自动生成的代码与开发者所写代码分离的技术

2.屏幕的布局

顶栏

主区域

底栏

Main----Application.Run开始

Application.Exit退出应用程序

关闭应用程序PS智能最小化

windows mobile小组的博客站点:blogs.msdn.com/windowsmobile/archive/2006/10/05/The-Emperor-Has-No-Close.aspx

ControlBox的关闭按钮(X):最小化 MinimizeBox=true

OK按钮:关闭 MinimizeBox=false

窗体的导航

注意:尽量减少需要进行交互的界面/窗体数目。尤其是要降低对这些窗体最小化后的相关性

可视化窗体继承

3.windows 窗体控件

针对设备项目的windows窗体控件是桌面项目的一个子集,所有控件都继承于Control类

属性----方法----事件

常用控件:

1)Panel(面板)

用途:把某些控件集中在一起作为一个对象来处理

登陆界面

2)TabControl

不同选项卡间切换

3)Menu(软按键)与ToolBar

不推荐使用工具栏,仅是使用带有两个根选项的菜单(软按键),左按键便是一项主要的功能,右按键挂载其他菜单项

4)Microsoft.WindowsCE.Forms

Documentlist"文件浏览器" 演示:msdn2.microsoft.com/en-us/library/ms172535.aspx

中文 msdn2.mixrosoft.com/zh-cn/library/ms172535.aspx

Notification"弹出式气球"或"弹出式窗口" 演示:msdn2.microsoft.com/en-us/library/ms172539.aspx

中文 msdn2.microsoft.com/zh-cn/library/ms172539.aspx

5)其他类

LogFont设置文字绘制的角度示例:msdn2.microsoft.com/engb/library/microsoft.windowsce.forms.logfont.aspx

6)创建自己的控件

扩展现有的控件:“How to Create a Numeric Text Box”msdn2.microsoft.com/enus/library/ms229644.aspx

创建一个UserControl(用户控件)

写一个自定义控件

使用第三方控件

4 输入的处理

触笔stylus
SIP QWERTY键盘:KeyDown KeyUp KeyPress
硬按键directional pad (d-pad)
点选tap: mousedown mouseup mousemove click doubleclick
持选 tap-and-hold TAH
示例how to set pocket pc input methods:msdn2.microsoft.com/en-us/library/ms172538.aspx
(zh-cn相应中文版)
6个标准硬件按钮:applicationbutton1-application6
示例:msdn2.microsoft.com/en-us/library/microsoft.windowsce.forms.hardwarebutton.aspx
(zh-cn相应中文版)

5 屏幕因素
1)方向
检测屏幕方向systemsettings的screenoriention
控件 停靠 定位行为
2)分辨率
dpi dots per inch衡量解析度大小的单位
项目中的图片创建一个用于高分辨率的两倍大小的副本,图标创建一套(16*16/32*32,还要64*64)

microsoft patterns & practices 的 Mobile Client Software Factory中Orientation-Aware组件
作用:能在不同方向和分辨率上设计窗体布局的控件,运行时自动应用合适的布局
程序分层MVC(Model View Controller)和MVP(Model View Presenter)模式

不同目标的单独项目
引用动态链接库
条件编译
部分类
泛化的代码

6 smartphone
控件行为:单手操作范式
InpitModeEditor:msdn2.microsoft.com/en-us/library/ms172542.aspx
(zh-cn相应中文版)
IntelliSense:显示可用的类型和成员
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: