![天翼空間應用工廠開發(fā)具體實例_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/25/c30eacd6-b9f6-46ec-be0e-c3dd141c3bd4/c30eacd6-b9f6-46ec-be0e-c3dd141c3bd41.gif)
![天翼空間應用工廠開發(fā)具體實例_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/25/c30eacd6-b9f6-46ec-be0e-c3dd141c3bd4/c30eacd6-b9f6-46ec-be0e-c3dd141c3bd42.gif)
![天翼空間應用工廠開發(fā)具體實例_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/25/c30eacd6-b9f6-46ec-be0e-c3dd141c3bd4/c30eacd6-b9f6-46ec-be0e-c3dd141c3bd43.gif)
![天翼空間應用工廠開發(fā)具體實例_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/25/c30eacd6-b9f6-46ec-be0e-c3dd141c3bd4/c30eacd6-b9f6-46ec-be0e-c3dd141c3bd44.gif)
![天翼空間應用工廠開發(fā)具體實例_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/25/c30eacd6-b9f6-46ec-be0e-c3dd141c3bd4/c30eacd6-b9f6-46ec-be0e-c3dd141c3bd45.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Windows Phone 7開發(fā)實例 構建高質量的WP7應用程序李政-小米科技天翼空間應用工廠專家講壇Agenda產(chǎn)品定義應用程序架構MVVM單元測試用戶界面Panorama VS Pivot 站在巨人的肩膀上性能啟動性能數(shù)據(jù)庫性能UI性能內(nèi)存泄露錯誤報告應用程序架構用戶界面錯誤報告產(chǎn)品定義性能產(chǎn)品定義應用程序架構用戶界面錯誤報告產(chǎn)品定義性能方向比努力更重要4騰訊: 即時通訊李彥宏: 搜索馬云:電子支付成功的產(chǎn)品強大的產(chǎn)品經(jīng)理強大的工程師成功的產(chǎn)品高質量的產(chǎn)品6應用程序架構應用程序架構用戶界面錯誤報告產(chǎn)品定義性能傳統(tǒng)的Silverlight 應用程序架構8ViewModel(domain o
2、bjects)XAML(UI layout)Code Behindupdates, may observe代碼示例9XAML: window layout + named controls Code behind: event handlers and manipulating the controlsvoid CountryList_SelectionChanged() City.Text = GetCity(CountryList.SelectedItem as Country);MVVM 10ModelViewSomething Controller? Presenter?Code Be
3、hind?MVVM (Model-View-ViewModel)11Model(domain objects)View(input, output)ViewModel(UI state)updates, may observeData BindingView.DataContext = ViewModel;深入MVVM源出處:http:/ 微軟官方開源類庫Prism:http:/ MVVM 在WP7 中的應用實例:http:/ 12單元測試13單元測試14用戶界面應用程序架構用戶界面錯誤報告產(chǎn)品定義性能Panorama VS PivotPanorama強調多種數(shù)據(jù)源的聚合,像一個主頁去到不同的
4、地方,商店,人脈。Pivot對相似數(shù)據(jù)的過濾,短信,郵件。http:/ 16Panorama VS Pivot17給用戶與內(nèi)置應用一致的體驗。讓用戶覺得每個小細節(jié)都處理的很用心。站在巨人的肩膀上Windows Phone SDK 7.1Silverlight Toolkit for WPCoding4funToolkit for WP AdControl Border Button Canvas CheckBox Ellipse Grid HyperlinkButton Image ListBox Map MediaElement Panorama PasswordBox Pivot Prog
5、ressBar RadioButton Rectange ScrollViewer Slider StackPanel TextBlock TextBox WebBrowser AutoCompleteBox ContextMenu DatePicker DateTimeConverters ExpanderView Gestures HeaderedItemsControl HubTile ListPicker LocalizedResources LockablePivot LongListSelector LoopingSelector MultiselectList Page Tran
6、sitions PerformanceProgressBar PhoneTextBox RecurringDaysPicker TiltEffect TimePicker ToggleSwitch WrapPanel AboutPrompt Color Hexagon Color Picker Color Slider InputPrompt Memory Counter MessagePrompt MetroFlow PasswordInputPrompt ProgressOverlay RoundButton RoundToggleButton SuperSlider TimeSpanPi
7、cker Toast Prompt18性能應用程序架構用戶界面錯誤報告產(chǎn)品定義性能基本原則不要在模擬器上測試性能,模擬器通常比真機快2-3倍。永遠不要在UI thread 做耗時很長的事情,會讓應用程序沒有響應。閱讀User Experience Design Guidelines, 按照這里的原則設計應用程序會解決很多性能上的問題。永遠不要猜測性能的瓶頸,測量一下。20啟動性能使用啟動畫面拆成一個個的小dll,在啟動時可以減少load的dll數(shù)目圖片,xml等文件設為Content, 可以減小dll文件的大小。本地數(shù)據(jù)庫性能每一張表都要加上Version數(shù)據(jù)定義每個Column只用最簡單的g
8、et,set或者定義在成員變量上。大數(shù)據(jù)量的查詢,如果set里有一個函數(shù),就會顯著影響查詢性能。共享DataContext,如果每次創(chuàng)建新的DataContext,會慢上幾十倍。22UI 性能使用Performance Progressbar而不是WP7 SDK 自帶的Progressbar使用DeferredLoadListBox 如果你需要一個列表并且里面有很多圖片Data Binding 的性能問題Converter 會顯著影響性能,避免使用使用代碼創(chuàng)建UI比DataTemplate要高效3s-1s23內(nèi)存泄露.Net 也有內(nèi)存泄露?當然有商場能夠上架的要求是應用程序使用內(nèi)存小于90M最
9、主要的內(nèi)存泄露的地方事件處理函數(shù)沒有被-=全局的類(Singleton)引用了對象沒有解除引用24進一步了解Windows Phone 7 Development 最佳實踐的Wiki,Performance 部分:https:/ 25錯誤報告應用程序架構用戶界面錯誤報告產(chǎn)品定義性能錯誤報告關注每天都在運行的程序http:/ Questions?282930天翼空間開發(fā)者社區(qū)專家講壇是天翼空間開發(fā)者社區(qū)2012年針對開發(fā)者推出的一項,專業(yè)能力提升的系列講座,在每周四的晚上,邀請移動互聯(lián)網(wǎng)開發(fā)領域的權威專家,通過語音頻道專題講座,線上論壇訪談,以及微博、QQ群線上同步直播的形式,為社區(qū)的開發(fā)者用戶提供系統(tǒng)的技術講座,答疑
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全新技師合同協(xié)議書下載
- 國際貿(mào)易實務3-合同條款
- 聘請飛行員勞動合同
- 聯(lián)合國國際貨物銷售合同公約
- 招標投標買賣合同范本
- 有關加工合同模板
- 食材供應合同范本
- 茶葉買賣合同
- 會議室場地租賃合同范本
- 部門承包合同
- 137案例黑色三分鐘生死一瞬間事故案例文字版
- 【魔鏡洞察】2024藥食同源保健品滋補品行業(yè)分析報告
- 鋼結構工程施工(第五版) 課件 2項目四 高強度螺栓
- 大學生就業(yè)指導(高等院校學生學習就業(yè)指導課程)全套教學課件
- 《實驗診斷學》課件
- 小學網(wǎng)管的工作總結
- 診所校驗現(xiàn)場審核表
- 派出所上戶口委托書
- 醫(yī)院6s管理成果匯報護理課件
- SYT 0447-2014《 埋地鋼制管道環(huán)氧煤瀝青防腐層技術標準》
- 第19章 一次函數(shù) 單元整體教學設計 【 學情分析指導 】 人教版八年級數(shù)學下冊
評論
0/150
提交評論