這是傳智播客講解Windows 8開發的三天課程錄影的整理,看到園子裡有越來越多的朋友開始研究Windows 8開發技術,我把這些內容整理免費發布出來,希望對各位學習有協助。
課程內容列表:
【Windows 8開發基礎】1-Windows8的使用
【Windows 8開發基礎】2-Windows8開發環境搭建
【Windows 8開發基礎】3-大一統的XAML技術
【Windows 8開發基礎】4-Windows Store是怎麼回事?
【Windows 8開發基礎】5-所有從Blend開始講Windows8開發的都是耍流氓
【Windows 8開發基礎】6-XAML基礎知識1
【Windows 8開發基礎】7-XAML基礎知識2
【Windows 8開發基礎】8-布局基礎(Canvas、StackPanel、Grid)
【Windows 8開發基礎】9-動態產生元素以及產生連連看布局
【Windows 8開發基礎】10-布局的應用:給Button指定複雜內容
------------------------------------------------------------------------------
【windows8開發XAML深入】1-畫刷基礎
【windows8開發XAML深入】2-畫刷案例:歌詞播放效果
【windows8開發XAML深入】3-變換和投射
【windows8開發XAML深入】4-頁面導航基礎
【windows8開發XAML深入】5-頁面導航深入
【windows8開發XAML深入】6-樣式
【windows8開發XAML深入】7-程式中如何彈出訊息框
------------------------------------------------------------------------------
【windows8開發資料繫結】1-資料繫結基礎
【windows8開發資料繫結】2-資料繫結之ListView
【windows8開發資料繫結】3-資料繫結之ObservabeCollevcion
【windows8開發資料繫結】4-ComboBox
【windows8開發資料繫結】5-FlipView
【windows8開發資料繫結】6-自訂值轉換器.zip
------------------------------------------------------------------------------
【windows8開發深入】1-動畫Storyboard基礎.zip
【windows8開發深入】2-動畫Storyboard之其他屬性.zip
【windows8開發深入】3-動畫案例:圖片翻轉.zip
【windows8開發深入】4-動畫之轉換Transition1.zip
【windows8開發深入】5-動畫之轉換Transition2.zip
【windows8開發深入】6-三大移動作業系統平台優劣分析.zip
【windows8開發深入】7-AppBar
【windows8開發深入】8-其他常用控制項
【windows8開發深入】9-項目的打包配置
【windows8開發深入】10-非同步編程基礎
【windows8開發深入】11-非同步編程之MessageDialog
【windows8開發深入】12-非同步編程之IO操作
【windows8開發深入】13-非同步編程之HttpClient
【windows8開發深入】14-Win8程式用戶端是直接存取資料庫嗎
------------------------------------------------------------------------------
【windows8開發項目案例】1.CnBeta 用戶端
【windows8開發項目案例】2.連連看遊戲
視頻教程:http://www.itcast.cn/subject/5465/index.html
Windows 8的使用說明
注意Windows 8的開發需要使用Visual Studio 2012(簡稱VS2012),並且需要使用Windows 8作業系統。在Windows 7下也可以安裝VS2012,但無法進行Windows 8開發。
注意Windows 8分為Windows 8 RT、Windows 8 Pro兩個主要的版本。Windows 8 Pro由案頭、RT兩塊組成,案頭就是傳統的Windows 介面,而RT則是Windows 8的新的介面風格。
Windows 8 Pro可以看作一個傳統案頭風格+新介面風格的混合體。Windows 8 RT是Windows 8 Pro砍掉案頭部分的精簡版,Windows 8 RT下是無法運行傳統的Windows 程式的,只能運行新的Windows 8風格程式(官方說法是Windows 商店應用程式,英文為Windows Store Application)。一般膝上型電腦、台式機安裝Windows 8 Pro,平板電腦則運行Windows 8 RT。
因為PC機安裝的Windows 8 Pro從架構上約等於“Windows 7升級版+Windows RT”,而Windows 8 Pro是可以運行傳統Windows 風格程式的,這樣如果你在使用Windows 7,那麼不用擔心升級到Windows 8以後軟體、驅動等的不相容。經過我這段時間的使用,幾乎很少有在Win7下能用,而Win8下不能用的軟體。
如果你還在使用Windows XP,我只能說“親!該升級了!Windows XP已經十多歲了!”
當然也不要擔心不習慣Windows 8的操作不習慣,Windows 8的桌面圖案和Windows 7使用方法是一摸一樣的,RT模式則主要是進行Windows 8 商店應用程式使用的。當然Windows 8 的開始菜單不像Windows 7那樣了,開始菜單消失了,如果不習慣的話可以安裝Classic StartMenu這款軟體,開始菜單就回來了。
管理員權限問題
使用Windows 8 的時候有一個許可權的問題需要注意,Windows 8 預設是不使用管理員帳號登陸的,使用的帳號是限制的使用者,也強烈不建議使用管理員帳號登陸。為什麼說Linux系統安全性高,就是因為Linux預設的習慣就是使用非管理員的受限使用者登陸,這樣惡意程式沒有足夠的許可權破壞系統,需要高許可權操作的時候執行“su do”使用管理員帳號登陸。如果Linux長期使用管理員賬戶登入照樣病毒多多,因此為了安全不要使用管理員帳號登陸Windows 8。
如果有的操作需要管理員權限運行程式怎麼辦呢?和在Windows 7中一樣,在程式上點擊右鍵,選擇“以管理員身份運行”即可。如果是在命令列中運行,則是使用管理員身份運行“命令提示字元”,按下快速鍵Win+X,選擇快顯功能表中的“命令提示字元(管理員)”,這樣開啟的cmd.exe就是管理員權限了,在這個命令提示字元中執行的時候就是使用管理員權限運行。
Windows8開發環境搭建
安裝Visual Studio 2012的時候可以選擇Express Edition(免費版)或者旗艦版等收費版。如果不想使用破解的收費版(其實無所謂,微軟就是沒想過管個人開發人員要錢),那麼可以使用Express Edition。免費版使用的時候需要注意,安裝完成後運行會彈出要求輸入產品金鑰。
有人會疑問,免費版怎麼還需要密鑰?注意這個密鑰是可以免費擷取的,點擊[聯機註冊]在開啟的網站中註冊或者登入後就可以獲得密鑰。
在第一次建立項目的時候會提示需要擷取開發人員授權,這是Windows 8 商店應用程式的一個特點,開發Windows 8商店應用程式之前需要擷取一個開發人員授權,這個許可證是免費的。只要點擊[我同意],輸入或者註冊你的Windows Live帳號即可獲得,獲得的許可證有效期間是一個月,一個月之後需要重新獲得。注意許可證的獲得過程需要連網,一旦獲得之後就不需要連網了。
調試啟動程式的時候有“本機電腦”和“模擬器”兩種運行方式,“模擬器”方式比較強大和方便,建議以“模擬器”方式運行。使用“模擬器”的方式啟動並執行時候注意每次修改代碼之前需要關閉程式的運行,這種情況下不要關閉模擬器,只要點擊“停止”即可,這樣修改完程式再點擊“模擬器”運行,模擬器就不需要重新啟動,調試效率高很多。
注意模擬器有兩個Bug(不知道是不是真是Bug):
l 有時候點擊“模擬器”運行,模擬器中並沒有顯示出程式的介面,這種情況下點擊調試工具列上的“重新啟動”即可;
l 有時候點擊“模擬器”運行報錯“應用程式註冊錯誤”,一般只要關閉模擬器重新啟動即可;
什麼是市集(Windows Store)?
之前的Windows應用程式的開發很簡單,只要把開發好的exe放到某個網站上供大家下載即可,想使用這個程式的人從網上下載就可以運行。
但是這種自由式程式發布帶來的問題各位也已經有深有體會了:
l 軟體可以從任意網站下載,這樣就會有一些惡意程式有可乘之機,比如下載的軟體裡可能會帶有病毒木馬;
l 程式的安裝包安裝過程由開發人員自己決定,有的程式會在安裝過程中註冊惡意木馬、捎帶安裝惡意外掛程式等,有的軟體為了霸佔使用者電腦,甚至還流氓的不提供卸載方法;
那麼無論是蘋果的IOS,還是Android還是Windows Phone、Windows 8都提供了市集的機制,也就是蘋果的App Store,Android 的Google Play,微軟的Windows Store,軟體只能從這些地方下載安裝。開發人員開發出來的應用要提交到市集,管理員對應用進行審核,對於有惡意代碼、竊取使用者隱私等非法內容的應用不通過審核,這樣就避免了惡意程式的問題。而且這些應用安裝和卸載過程全部由作業系統進行控制,這樣安裝過程中應用就無法執行惡意代碼,也無法阻止卸載了。
希望這套免費Windows 8開發視頻教程對各位有協助!