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:显示可用的类型和成员
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:显示可用的类型和成员
相关文章推荐
- microsoft mobile 移动应用开发宝典----读书笔记(5)
- microsoft mobile 移动应用开发宝典----读书笔记(15)
- microsoft mobile 移动应用开发宝典---- 读书笔记(3)
- microsoft mobile 移动应用开发宝典----读书笔记(6)
- microsoft mobile 移动应用开发宝典----读书笔记(7)
- microsoft mobile 移动应用开发宝典----读书笔记(8)
- microsoft mobile 移动应用开发宝典----读书笔记(12)
- microsoft mobile 移动应用开发宝典----读书笔记(16)
- microsoft mobile 移动应用开发宝典----读书笔记(1)
- microsoft mobile 移动应用开发宝典----读书笔记(4)
- microsoft mobile 移动应用开发宝典----读书笔记(10)
- microsoft mobile 移动应用开发宝典----读书笔记(13)
- microsoft mobile 移动应用开发宝典----读书笔记(18)
- microsoft mobile 移动应用开发宝典----读书笔记(14)
- HTML5开发移动web应用——Sencha Touch篇(7)
- 浅析HTML5在移动应用开发中的使用
- 跨平台移动应用开发是否真的是一个好选择?
- 移动互联网应用开发,客户端开发和服务器端开发哪个有前途??