《Windows Phone 8 Development Internals》读书笔记-1-1-连载
前言:尋找Windows Phone 8相關(guān)技術(shù)書籍,發(fā)現(xiàn)與之相關(guān)的資料并不是很豐富,并且大多數(shù)都是英文版本的,很多友友都渴望有相關(guān)的中文資料。本人發(fā)現(xiàn)《Windows Phone 8 Development Internals》講解的還是比較詳細的。之前本打算將這本書翻譯成中文版的,和一位朋友商量過后他建議我以連載博客的形式將自己的心得與體會和大家分享。
本書整體分為4個大的部分:
1.Windows Phone核心功能;
2.Windows Phone7和Windows Phone 8的區(qū)別與聯(lián)系;
3.Windows Phone 8的新特點 ;
4.Windows Phone 8 的發(fā)展方向
第一章:風格和框架
本章主要描述了3個核心問題:
一、Windows Phone 的發(fā)展歷程和原理?
圖1-1:Windows Phone的開始界面
WP7發(fā)布于2010年的秋天,直到今日微乳已經(jīng)發(fā)布了WP8.1,WP是一款操作簡單、風格時尚、排版自由、動感效果豐富、用戶界面獨特的操作系統(tǒng)。
圖1-2:WP8相對于WP7功能對比
圖1-3:WP8應(yīng)用模型
通過圖1-3可以看出最底層的是操作系統(tǒng)的基礎(chǔ)服務(wù)包括:網(wǎng)絡(luò)、存儲、多媒體和傳感器;依次向上是平臺服務(wù)包括:運行管理(應(yīng)用程序的運行、任務(wù)調(diào)度)、包管理器(負責安裝和卸載應(yīng)用程序,在程序的運行過程中加載程序集)、導(dǎo)航服務(wù)(與運行管理模塊交互,明確程序是退出還是啟動)、資源管理(系統(tǒng)資源和進程管理);TaskHost代表XMAL應(yīng)用程序模型(主要應(yīng)用于WP7系統(tǒng)),CoreApplication是WP8的應(yīng)用程序模型,只支持Direct3D的UI,這兩種應(yīng)用模型都依賴于一組共享的核心平臺服務(wù)。
圖1-4:WP8所支持的應(yīng)用程序類型
WP的其它特色:
圖1-5:WIN8和WP8使用相同的內(nèi)核
二、編譯和發(fā)布應(yīng)用程序
開發(fā)工具:
- Microsoft Visual Studio 2012 Express for Windows Phone
- Microsoft Blend 2012 Express for Windows Phone
- Windows Phone 模擬器
- 項目模板、程序集
開發(fā)環(huán)境:win8 64位 內(nèi)存>4GB 支持Hyper-V(具體步驟官網(wǎng)有詳細步驟)
發(fā)布:需要微軟開發(fā)人員賬號,可發(fā)布WP8和Win8應(yīng)用程序到應(yīng)用程序商店
三、創(chuàng)建第一個WP應(yīng)用程序“HelloWorld”
圖1-6創(chuàng)建WP8應(yīng)用程序“HelloWorld”
修改MainPage.xaml中的代碼:
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"><TextBlock Text="HelloWorld" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/><TextBlock Text="Welcome" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> </StackPanel>添加一個TextBox:
<TextBox HorizontalAlignment="Left" Height="72" Margin="12,10,0,0" Grid.Row="1" TextWrapping="Wrap" VerticalAlignment="Top" Width="456" Text="這是我的第一個WP應(yīng)用程序"/>啟動模擬器運行程序:
?
更新日期:周一~周五?
轉(zhuǎn)載于:https://www.cnblogs.com/Foregoer/p/3864825.html
總結(jié)
以上是生活随笔為你收集整理的《Windows Phone 8 Development Internals》读书笔记-1-1-连载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU 4869 Turn the po
- 下一篇: 《javascript高级程序设计》第六