複製鏈接
請複製以下鏈接發送給好友

應用程序

鎖定
應用程序,指為完成某項或多項特定工作的計算機程序,它運行在用户模式,可以和用户進行交互,具有可視的用户界面。
應用程序通常又被分為兩部分:圖形用户接口(GUI)和引擎(engine)
它與應用軟件的概念不同。應用軟件指使用的目的分類,可以是單一程序或其他從屬組件的集合,例如Microsoft OfficeOpenOffice。應用程序指單一可執行文件或單一程序,例如Word、Photoshop。日常中可不將兩者仔細區分。一般視程序為軟件的一個組成部分。
中文名
應用程序
外文名
Application
領    域
操作系統

應用程序運行模式

應用程序(Application)運行在用户模式,它可以和用户進行交互,一般具有可視的用户界面。
對於應用程序需要了解的是:每一個應用程序運行於獨立的進程、他們擁有自己獨立的地址空間。不同應用程序的分界線稱為進程邊界。

應用程序延伸

Flickr是首批大規模使用標籤功能作為整理和搜索機制的網絡服務之一,但似乎其母公司雅虎認為這項遺產並不足以讓這項照片分享服務保持發展的速度;這項最新調整也與Flickr應用程序採用復古過濾器和@-用户名保持一致。不過主題標籤還沒有拓展至整個Flickr網站,應用程序中現有的標籤也沒有變成可以點擊的主題標籤。
通過向這種由應用程序驅動的移動互聯網轉變,Flickr應用程序變得類似於Twitter和Instgram,但這實際上並非非常大的改變——一旦你點擊某個標籤,你會看到一系列相關的照片,就像普通的搜索一樣。此外,這項服務運作的方式也沒有發生大的變化,不過移動用户可以更加輕鬆地找到與他們正在瀏覽的照片相關的照片。

應用程序層次區分

對於windows操作系統
1.Windows 兼容
應用程序可以在Windows .NET Server和Windows 2000上運行
2.為Windows XP(客户)設計Windows .NET Server OS 認證
應用程序有以上標誌,通過相關的認證程序
3.充分利用操作系統提供的特性和功能
用最少的代碼和時間提供滿足用户需求的應用

應用程序程序組成

遊戲類的應用程序通常又被分為兩部分:圖形用户接口(GUI)和引擎(Engine)。
DOSWindows系統下其擴展名為*.exe或*.com
在mac os x下擴展名一般為*.app
關鍵程序
您知道哪些應用程序會成為網絡犯罪分子尋求不法財務利益的目標。因此,採取先發制人的行動,並保護您風險最高的應用程序:
·使用Web應用程序防火牆檢查所有指向或來自最容易受已知或新攻擊的財務應用程序的流量,並修補所有應用程序存在的特定漏洞。
·通過檢測惡意軟件,確定被攻擊的設備或被攔截的連接信息的跡象 - 例如飛速操縱交易詳細資料的MitB攻擊痕跡。

應用程序常見問題

應用程序錯誤
[1]  出現這個現象有兩方面的,一是硬件,即內存方面有問題,二是軟件,這就有多方面的問題了。
硬件原因
硬件錯誤檢測 硬件錯誤檢測
一般來説,電腦硬件是很不容易壞的。內存出現問題的可能性並不大(除非你的內存真的是雜牌的一塌糊塗),主要方面是:1。內存條壞了(二手內存情況居多)、2。使用了有質量問題的內存,3。內存插在主板上的金手指部分灰塵太多。4。使用不同品牌不同容量內存,從而出現不兼容的情況。5。超頻帶來的散熱問題。你可以使用MemTest 這個軟件來檢測一下內存,它可以徹底的檢測出內存的穩定度。
軟件原因
那就從軟件方面排除故障了。
先説原理:內存有個存放數據的地方叫緩衝區,當程序把數據放在緩衝區,需要操作系統提供的“功能函數”來申請應用程序,如果內存分配成功,函數就會將所新開闢的內存地址返回給應用程序,應用程序就可以通過這個地址使用這塊內存。這就是“動態內存分配”,內存地址也就是編程中的“光標”。內存不是永遠都招之即來、用之不盡的,有時候內存分配也會失敗。當分配失敗時系統函數會返回一個0值,這時返回值“0”已不表示新啓用的光標,而是系統嚮應用程序發出的一個通知,告知出現了錯誤。作為應用程序,在每一次申請內存後都應該檢查返回值是否為0,如果是,則意味着出現了故障,應該採取一些措施挽救,這就增強了程序的“健壯性”。若應用程序沒有檢查這個錯誤,它就會按照“思維慣性”認為這個值是給它分配的可用光標,繼續在之後的執行中使用這塊內存。真正的0地址內存區儲存的是計算機系統中最重要的“中斷描述符表”,絕對不允許應用程序使用。在沒有保護機制的操作系統下(如DOS),寫數據到這個地址會導致立即宕機,而在健壯的操作系統中,如Windows等,這個操作會馬上被系統的保護機制捕獲,其結果就是由操作系統強行關閉出錯的應用程序,以防止其錯誤擴大。這時候,就會出現上述的內存不能為“read”錯誤,並指出被引用的內存地址為“0x00000000“。內存分配失敗故障的原因很多,內存不夠、系統函數的版本不匹配等都可能有影響。因此,這種分配失敗多見於操作系統使用很長時間後,安裝了多種應用程序(包括無意中“安裝”的病毒程序),更改了大量的系統參數和系統檔案之後。
在使用動態分配的應用程序中,有時會有這樣的情況出現:程序試圖讀寫一塊“應該可用”的內存,但不知為什麼,這個預料中可用的光標已經失效了。有可能是 “忘記了”向操作系統要求分配,也可能是程序自己在某個時候已經註銷了這塊內存而“沒有留意”等等。註銷了的內存被系統回收,其訪問權已經不屬於該應用程序,因此讀寫操作也同樣會觸發系統的保護機制,企圖“違法”的程序唯一的下場就是被操作終止執行,回收全部資源。計算機世界的法律還是要比人類有效和嚴厲得多啊!像這樣的情況都屬於程序自身的BUG,你往往可在特定的操作順序下重現錯誤。無效光標不一定總是0,因此錯誤提示中的內存地址也不一定為“0x00000000”,而是其它隨機數字。
解決方法
1. 檢查系統中是否有木馬或病毒。這類程序為了控制系統往往不負責任地修改系統,從而導致操作系統異常。平常應加強信息安全意識,對來源不明的可執行程序絕不好奇。
2. 更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序。
3. 儘量使用最新正式版本的應用程序、Beta版、試用版都會有BUG。
4. 刪除然後重新創建Winnt\System32\Wbem\Repository 文件夾中的文件:在桌面上右擊我的電腦,然後單擊管理。在"服務和應用程序"下,單擊服務,然後關閉並停止Windows Management Instrumentation 服務。刪除 Winnt\System32\Wbem\Repository 文件夾中的所有文件。(在刪除前請創建這些文件的備份副本。)打開"服務和應用程序",單擊服務,然後打開並啓動Windows Management Instrumentation 服務。當服務重新啓動時,將基於以下註冊表項中所提供的信息重新創建這些文件:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs。
案例分析
例一:IE瀏覽器出現“0x0a8ba9ef”指令引用的“0x03713644”內存,或者“0x70dcf39f”指令引用的。
IE錯誤修復 IE錯誤修復
應用程序“0x00000000”內存。該內存不能為“read”。要終止程序,請單擊“確定”的信息框,單擊“確定”後,又出現“發生內部錯誤,您正在使用的其中一個窗口即將關閉”的信息框,關閉該提示信息後,IE瀏覽器也被關閉。例二:有些應用程序錯誤: “0x7cd64998”指令參考的 “0x14c96730”內存。該內存不能為 “read”。解決方法:Win XP的“預讀取”技術這種最佳化技術也被用到了應用程序上,系統對每一個應用程序的前幾次啓動情況進行分析,然後新增一個描述套用需求的虛擬“內存映像”,並把這些信息儲存到Windows\Prefetch文件夾。一旦建立了映像,應用軟件的裝入速度大大提高。XP的預讀取數據可以儲存最近8次系統啓動或應用軟件啓動的信息。建議虛擬內存撤換,刪除Windows\Prefetch目錄下所有*.PF文件,讓windows重新收集程序的物理地址
例三:在XP下雙擊光盤裏面的“AutoRun.exe”文件,顯示“0x77f745cc”指令引用的“0x00000078”內存。該內存不能為“written”,要終止程序,請單擊“確定”,而在Windows 98裏運行卻正常。解決方法:這可能是系統的兼容性問題,winXP的系統,右鍵“AutoRun.exe”文件,屬性,兼容性,把“用兼容模式運行這個程序”項選擇上,並選擇“Windows 98/Me”。win2000如果打了SP的補丁後,只要開始,運行,輸入:regsvr32 c:\winnt\apppatch\slayerui.dll。右鍵,屬性,也會出現兼容性的選項。
例四:RealOne Gold關閉時出現錯誤,以前一直使用正常,最近卻在每次關閉時出現“0xffffffff”指令引用的“0xffffffff”內存。該內存不能為“read” 的提示。解決方法:當使用的輸入法微軟拼音輸入法2003,並且隱藏語言欄時(不隱藏時沒問題)關閉RealOne就會出現這個問題,因此在關閉RealOne 之前可以顯示語言欄或者將任意其他輸入法作為當前輸入法來解決這個問題。
例五:我的豪傑超級解霸自從上網後就不能播放了,每次都提示“0x060692f6”(每次變化)指令引用的“0xff000011”內存不能為“read”,終止程序請按確定。解決方法:試試重裝豪傑超級解霸,如果重裝後還會,到官方網站下載相應版本的補丁試試。還不行,只好換就用別的播放器試試了。
常見的程序錯誤 常見的程序錯誤
例六:雙擊一個遊戲的快捷方式,“0x77f5cd0”指令引用“0xffffffff”內存,該內存不能為“read” ,並且提示Client.dat程序錯誤。解決方法:重裝顯卡的最新驅動程序,然後下載並且安裝DirectX9.0。例七:一個朋友發信息過來,我的電腦便出現了錯誤信息:“0x772b548f”指令引用的“0x00303033”內存,該內存不能為“written”,然後QQ自動下線,而再打開QQ,發現了他發過來的十幾條的信息。解決方法:這是對方利用QQ的BUG,發送特殊的代碼,做QQ出錯,只要打上補丁或升級到最新版本,就沒事了。

應用程序分類

它有幾種分類,即:單文檔、多重文檔、基本對話框三種。
給你舉例説明一下,單文檔就象是記事本,永遠中有一個文檔窗口,多文檔窗口就象是word可以同時打開多個文檔窗口,這個也是現在運用最多的,對話框也就是最簡單的,用於對話框的設計。現在單純的基於對話框使用的很少了,一般還用來編寫即時通訊的軟件,更多情況是對話框和多文檔窗口穿插使用的。
六種範圍
大多數服務器端J2EE 應用程序中有六種常用的範圍類型:
Transaction(事務
Request(請求)
HTTP session(HTTP 會話)
Application(應用程序)
Global(全局)
None(無)
事務範圍
事務範圍覆蓋一個事務的整個生命週期。這個範圍開始於一個事務的開始。這時會創建一個惟一的範圍鍵。這個範圍結束於提交或回滾事務時。這時,與事務範圍相關聯的所有對象被自動釋放回它們的池。
請求範圍
請求範圍與一個 servlet 請求的範圍對應;在容器調用 servlet 來處理請求之後,請求範圍立即開始。同時會創建一個惟一的範圍鍵。在servlet 完成處理之前請求範圍結束。這時,與這個範圍相關聯的所有對象被自動釋放回它們的池。
HTTP 會話範圍與一個HTTP 會話的生命週期對應。它從創建一個新的HttpSession時開始。這時會創建一個惟一的範圍鍵。它結束於會話被銷燬或過期時。這時,與這個範圍相關聯的所有對象被自動釋放回它們的池。
應用程序範圍
應用程序範圍覆蓋應用程序的整個生命週期。它開始於把一個應用程序部署到應用服務器時。這時會創建一個惟一的範圍鍵。這個範圍結束於應用程序停止運行或從應用服務器中刪除時。這時,與這個範圍相關聯的所有對象被自動釋放回它們的池。
全局範圍
全局範圍是最大的範圍。採用這種範圍的對象不會被釋放。
無範圍
無範圍用於不使用對象池的對象。採用這種範圍的對象每次都通過自己的對象構造函數來創建,並由 Java 垃圾收集器釋放。對象管理器根本不管理它們。

應用程序發展趨勢

安卓網站顯示,每天超過55萬新設備在全球範圍內被激活,這個月初的康姆斯科報告稱,安卓已擁有50.1%用户,佔美國智能手機市場的一大部分。排在第二位的是蘋果,有30.2%的用户,之後是RIM(13.4%),微軟(3.9%)和Symbian(1.5%)。
應用幫助用户隨時瞭解新聞事件、捕捉筆記、從事社交、聽音樂、娛樂遊戲,在2011年第三季度,我們在安卓設備上下載了超過240億美元的應用程序。無論我們下載什麼應用程序,它們已經全部由開發者完成,要麼是獨立進行,要麼作為一個更大的業務的一部分。
你們發現沒,28%用StarApp平台的安卓開發者喜歡外出、遠足,或者有健康意識的活動...我不希望那樣。我希望它擁有年輕的勞動力,雖然我看不到數據,但是似乎兩個最大的年齡段是18-25歲和26-32歲,而41歲以上的人很少。
移動應用和發展狀況
什麼是移動應用程序?
就是指可以在手機終端運行的軟件。它是3G產業中一個重點發展的項目,具有重要的意義。移動應用程序無需依賴手機媒體、手機應用,可以提供完善、便捷、多樣、高效的移動推廣和營銷。
移動互聯網的發展趨勢?
2010年末,我國互聯網電腦網民規模已達到4.69億,手機網民的數量已達到3.26億。移動互聯網的發展速度快於桌面互聯網,開且其規模將大得赸乎多數人的想象– 它代表着5 大赺勢的融合(3G + 社交+ 視頻+網絡電話+ 日新月異的移動裝置) 在發展速度方面,預計到2013年,中國手機網民將達7.20億,手機網民佔中國人口比例將達52.9%,屆時,通過移動裝置接入互聯網的用户將赸過通過桌面個人電腦接入互聯網的用户
企業移動應用的發展狀況?
隨着3G的蓬勃發展,移動應用已經為赹來赹多的企業帶來更大的市場空間和市場機會。通過手機企業可以將自身的產品和服務更大範圍,更好的展示,也可以更好的跟客户互動。如今在蘋果應用程序商店裏面已經有50萬移動應用程序為手機用户提供各種服務,而綜合下載量在今年年初的時候已經突破了100億次。而我們也幫助赹來赹多的合作伙伴拓展了移動營銷這一新興渠道。在該領域我們也通過自身的服務獲得了赹來赹多的客户認可。
參考資料