❶ APP和軟體有區別嗎
所代表的意義上有所不同。
APP:應用程序,Application的縮寫。
apk:android application package,Android應用程序包。
文件格式不同。
APP:沒有固定的格式,取決於廠家的APP生產。
apk:APK 文件基於 ZIP 文件格式,它與JAR文件的構造方式相似,互聯網媒體類型是:application/vnd.android.package-archive。
(1)wpf解壓擴展閱讀:
APK是Android application package的縮寫,即Android安裝包(apk)。APK是類似SymbianSis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。
apk文件和sis一樣,把androidsdk編譯的工程打包成一個安裝程序文件,格式為apk。 APK文件其實是zip格式,但後綴名被修改為apk。
通過UnZip解壓後,可以看到Dex文件,Dex是DalvikVM executes的簡稱,即Android Dalvik執行程序,並非Java ME的位元組碼而是Dalvik位元組碼。Android在運行一個程序時首先需要UnZip,然後類似Symbian那樣直接但不同於Windowsmobile中的PE文件,程序的保密性和可靠性不是很高。
通過dexmp命令可以反編譯它,但這種架構符合發展規律,微軟的WindowsGadgets(WPF)也採用了這種架構方式。在Android平台中,dalvikvm的執行文件被打包為apk格式,最終運行時載入器會先解壓,然後獲取編譯後的androidmanifest.xml文件中的permission聲明對安全訪問的限制。
要知道仍然存在很多安全限制,但將apk文件傳到/system/app文件夾下會發現執行是不受限制的。也許我們平時安裝都不會選用這個文件夾,但在androidrom中,系統的apk文件默認會放入這個文件夾,它們擁有root許可權。
❷ wpf 安裝配置
你已經確信WPF是下一代應用程序的戰略級技術,你已打算利用這個機會好好規劃並重新安裝你的開發工作站。 那麼你應該在這個工作站上放些什麼,才可以創建一個完美的WPF開發環境呢? 有許多出色的工具和例子,我認為我應該把它們匯總到一個清單中從而使大家從中受益。 我也想聽聽你們的意見,如果我有漏掉的東西請告訴我, 我會不斷地更新這份帖子。 基本環虧高境Windows Vista,當然需要! (雖然在Windows XP SP2上也會工作得很好) Visual Studio 2005(帶SP1和Windows Vista支持文件) Visual Studio 2005 Extensions for .NET Framework 3.0 Windows SDK Expression Blend與Expression Design 工具XamlPadX, Kaxaml 與XamlCruncher:: 用來替代XamlPad工具的三個增強性工具,它們是在Windows SDK中的。 每一個工具都有它的強項: XamlPadX擁有很多出色的插件,它是基於XamlPad代碼寫出來的;Kaxaml用於演示很不錯,對間距和tab支持很好;XamlCruncher有一段高質量的可用源代碼。 Lutz Roeder's .NET Reflector: 可以方便瀏覽類層次; Snoop: 調試WPF應用程序的可視化工具,由Peter Blois開發 WPF Performance Tools: 被埋沒在SDK中的工具,應用程序工具集的必要組成部分。 你可以在%SdkTools%\WpfPerf.exe 找到它(如果你使用的是Vista,請確保你是以管理員身份運行它的,即run as an administrator) Flexible Application Template: 從應用服務PM中的一個得到替代項目模板,允許你創建一個單獨的應用程序項目,只需要改變項目類型就可以讓項目變成XBAP或富客戶端應用程序。(原文:this replacement project template from one of the app services PMs allows you to create a single application project that can flip between an XBAP (web browser project) or rich client application just with an adjustment to the project type; ) ZAM 3D: Electric Rain的工具,用於快速創建3D網格,並讓3D網格動起來 XAML Converters: 將3DS, DXF, Blender, Fireworks, Lightwave, SWF, Maya 及Illustrator的文章轉換為XAML格式的工具 創建一個代碼工具箱3D Tools for WPF: 3D表面的互動式2D、物體邊框線、3D滑鼠導航; Kevin's Bag-o-Tricks: 控制項集合,擴展並增強一些WPF自帶的類型,如ColorPicker、FolderPicker、NumericUpDown、RadioButtonList、數據控制項、動畫版tile panel和圖形控制項 UI Automation Stress: 應用程序環境壓力測試。 將這個代碼加入Debug菜單,這樣可以保證你不會因為錯誤輸入而讓你的應用程序崩潰。 示例應用程序我是斗猜那種喜歡有許多示例代碼的程序員,這樣我就可以從中拷貝概念、想法和技術。 拷貝以下這些示例示例到\samples目錄中:Patient Monitoring Sample Woodgrove Finance Sample Thailand Sample 也請把%SdkTools%\..\Samples\WPFSamples.zip解壓到\samples\sdk目錄中,這樣你可以很方便地瀏覽所有的例子而不用去看SDK文檔介面。現在啟用Windows Desktop Search(點這里安裝WDS 3.0,如果你正在運行Windows XP,並把它配置為對.xaml,.cs,.vb文件內容進行索引) 請確保設空空型置了對整個\samples目錄進行索引,因為你把所有的示例都放在裡面了。 現在,你可以很快遍歷每個示例,只需要按下Win+F,搜索BitmapSource 和ColorConvertedBitmap關鍵字,就可以看到這兩個關鍵字的使用情況。技術支持WPF MSDN論壇是產品組和其他資深社區成員經常光顧的地方,有許多以前問過的問題(和答案); WPF MSDN Newsgroup提供了一個與web論壇非常相似的服務,但是它是基於USENET新聞組形式的。 在寫本書時,那個論壇似乎訪問量更大了。 提示和技巧確保在你的系統中把Windows SDK文檔與其它的MSDN文檔融合在一起了 以管理員身份運行 Start -> Windows SDK -> Visual Studio Registration -> Integrate Windows SDK with Visual Studio 2005,這樣只需要從代碼視圖中按F1就可以了。 我在開始菜單中加入了一些快捷方式,這樣可以方便地訪問這些工具,特別是XamlPad, WpfPerf和其他一些默認情況下隱藏的工具。 如果你運行的是Windows Vista,這個提示將給你一條訪問每個項的捷徑 如果你運行的是Windows Vista,設置WPF字體緩存系統服務(Windows Presentation Foundation Font Cache)為Automatic(Delayed Start)(自動,延遲啟動),這樣可以減少WPF應用程序的啟動時間。 在Visual Studio中,設置默認的字體為Consolas —— 該字體看上去比Courier New更清楚,是專門設計用來作代碼開發的。 Consolas包含在Windows Vista或Office 2007中的,或者你可以從這里下載該字體。 在Windows SDK文檔系統中,」New in Windows Vista」索引過濾器是一個很不錯的方式,它可以防止WPF和Windows Forms API有時被混在一起的問題。 我遇到過一些開發人員偶爾會同時找到這兩個庫中的同名類型,因為文檔中沒有給出一些細節來區分這些類型。