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:顯示可用的類型和成員

 

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