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

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:显示可用的类型和成员

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章