App-应用程式:百科
| ylbtech-App-應(yīng)用程式:百科 |
應(yīng)用程式(Application)是電腦軟件的主要分類之一,是指為針對(duì)使用者的某種應(yīng)用目的所撰寫的軟件。
應(yīng)用程式通常又被分為兩部分:圖形使用者介面(GUI)和引擎(Engine)。
它與應(yīng)用軟件的概念不同。應(yīng)用軟件指使用的目的分類,可以是單一程式或其他從屬元件的集合,例如Microsoft Office、OpenOffice。應(yīng)用程式指單一可執(zhí)行檔或單一程式,例如Word、Photoshop。日常中可不將兩者仔細(xì)區(qū)分。一般視程式為軟件的一個(gè)組成部分。
| 1.返回頂部 |
1、
中文名:應(yīng)用程式外文名:Application別稱:應(yīng)用程序鄰域:操作系統(tǒng)
目錄
1應(yīng)用程式分類
2應(yīng)用軟件分類
3運(yùn)行模式
4程式組成
5關(guān)鍵程式
6分類
7常見問題
▪硬件原因
▪軟件原因
▪解決方法
▪案例分析
8發(fā)展趨勢(shì)
2、
| 2.返回頂部 |
1、
應(yīng)用程式分類
辦公室軟件
文書處理器、試算表程式、投影片報(bào)告、數(shù)學(xué)程式創(chuàng)建編輯器、繪圖程式、基礎(chǔ)資料庫、檔案管理系統(tǒng)、檔案編輯器
網(wǎng)際網(wǎng)路
即時(shí)通訊軟件、電子信件用戶端、網(wǎng)頁流覽器、FTP用戶端、下載工具
多媒體
媒體播放機(jī)、圖像編輯軟件、音訊編輯軟件、視訊編輯軟件、電腦輔助設(shè)計(jì)、電腦游戲、桌面排版
分析軟件
電腦代數(shù)系統(tǒng)、統(tǒng)計(jì)軟件、數(shù)字計(jì)算、電腦輔助工程設(shè)計(jì)
協(xié)作軟件
協(xié)作產(chǎn)品開發(fā)
商務(wù)軟件
會(huì)計(jì)軟件、企業(yè)工作流程分析、顧客關(guān)系管理、Back office、企業(yè)資源規(guī)劃、供應(yīng)鏈管理、產(chǎn)品生命周期管理
資料庫
資料庫管理系統(tǒng)
其他
教育軟件、DIY軟件
應(yīng)用軟件分類
內(nèi)容建立工具
文書處理器、試算表程式、投影片報(bào)告、繪圖程式、電腦輔助設(shè)計(jì)、電腦輔助工程設(shè)計(jì)、桌面排版
內(nèi)容檢視、播放、執(zhí)行和流覽
媒體播放機(jī)、圖片檢視器、電腦游戲、網(wǎng)頁流覽器
內(nèi)容編輯
圖像編輯軟件、音訊編輯軟件、視訊編輯軟件、數(shù)學(xué)程式創(chuàng)建編輯器、檔案編輯器
內(nèi)容傳輸
即時(shí)通訊軟件、電子信件用戶端、FTP用戶端、下載工具
內(nèi)容管理
基礎(chǔ)資料庫、客戶關(guān)系管理、資料庫管理系統(tǒng)、供應(yīng)鏈管理、產(chǎn)品生命周期管理
運(yùn)行模式
應(yīng)用程式(Application)運(yùn)行在使用者模式,它可以和使用者進(jìn)行交互,一般具有可視的使用者介面。
對(duì)於應(yīng)用程式需要瞭解的是:每一個(gè)應(yīng)用程式運(yùn)行於獨(dú)立的進(jìn)程、他們擁有自己獨(dú)立的位址空間。不同應(yīng)用程式的分界線稱為進(jìn)程邊界。
程式組成
游戲類的應(yīng)用程式通常又被分為兩部分:圖形使用者介面(GUI)和引擎(Engine)。
在DOS或Windows系統(tǒng)下其副檔名為*.exe或*.com
在mac os x下副檔名一般為*.app
關(guān)鍵程式
使用Web應(yīng)用程式防火墻檢查所有指向或來自最容易受已知或新攻擊的財(cái)務(wù)應(yīng)用程式的流量,并修補(bǔ)所有應(yīng)用程式存在的特定漏洞。
通過檢測(cè)惡意軟件,確定被攻擊的設(shè)備或被攔截的連接資訊的跡象 - 例如飛速操縱交易詳細(xì)資料的MitB攻擊痕跡
分類
它有幾種分類,即:?jiǎn)挝臋n、多重文檔、基本對(duì)話方塊三種。
給你舉例說明一下,單文檔就像是記事本,永遠(yuǎn)中有一個(gè)文件視窗,多文件視窗就像是word可以同時(shí)打開多個(gè)文件視窗,這個(gè)也是現(xiàn)在運(yùn)用最多的,對(duì)話方塊也就是最簡(jiǎn)單的,用於對(duì)話方塊的設(shè)計(jì)。現(xiàn)在單純的基於對(duì)話方塊使用的很少了,一般還用來編寫即時(shí)通訊的軟件,更多情況是對(duì)話方塊和多文件視窗穿插使用的。
六種范圍
大多數(shù)伺服器端J2EE 應(yīng)用程式中有六種常用的范圍類型:
Transaction(事務(wù))
Request(請(qǐng)求)
HTTP session(HTTP 會(huì)話)
Application(應(yīng)用程式)
Global(全域)
None(無)
事務(wù)范圍
事務(wù)范圍覆蓋一個(gè)事務(wù)的整個(gè)生命周期。這個(gè)范圍開始於一個(gè)事務(wù)的開始。這時(shí)會(huì)創(chuàng)建一個(gè)惟一的范圍鍵。這個(gè)范圍結(jié)束於提交或回滾事務(wù)時(shí)。這時(shí),與事務(wù)范圍相關(guān)聯(lián)的所有物件被自動(dòng)釋放回它們的池。
請(qǐng)求范圍
請(qǐng)求范圍與一個(gè)servlet請(qǐng)求的范圍對(duì)應(yīng);在容器調(diào)用servlet來處理請(qǐng)求之後,請(qǐng)求范圍立即開始。同時(shí)會(huì)創(chuàng)建一個(gè)惟一的范圍鍵。在servlet完成處理之前請(qǐng)求范圍結(jié)束。這時(shí),與這個(gè)范圍相關(guān)聯(lián)的所有物件被自動(dòng)釋放回它們的池。
HTTP會(huì)話范圍
HTTP會(huì)話范圍與一個(gè)HTTP會(huì)話的生命周期對(duì)應(yīng)。它從創(chuàng)建一個(gè)新的HttpSession時(shí)開始。這時(shí)會(huì)創(chuàng)建一個(gè)惟一的范圍鍵。它結(jié)束於會(huì)話被銷毀或過期時(shí)。這時(shí),與這個(gè)范圍相關(guān)聯(lián)的所有物件被自動(dòng)釋放回它們的池。
應(yīng)用程式范圍
應(yīng)用程式范圍覆蓋應(yīng)用程式的整個(gè)生命周期。它開始于把一個(gè)應(yīng)用程式部署到應(yīng)用伺服器時(shí)。這時(shí)會(huì)創(chuàng)建一個(gè)惟一的范圍鍵。這個(gè)范圍結(jié)束于應(yīng)用程式停止運(yùn)行或從應(yīng)用伺服器中刪除時(shí)。這時(shí),與這個(gè)范圍相關(guān)聯(lián)的所有物件被自動(dòng)釋放回它們的池。
全域范圍
全域范圍是最大的范圍。采用這種范圍的物件不會(huì)被釋放。
無范圍
無范圍用於不使用物件集區(qū)的物件。采用這種范圍的物件每次都通過自己的物件構(gòu)造函數(shù)來創(chuàng)建,并由 Java 垃圾收集器釋放。物件封裝程式根本不管理它們。
常見問題
出現(xiàn)這個(gè)現(xiàn)象有兩方面的:一是硬件,即記憶體方面有問題;二是軟件,這就有多方面的問題了。
硬件原因
一般來說,電腦硬件是很不容易壞的。記憶體出現(xiàn)問題的可能性并不大(除非你的記憶體真的是雜牌的一塌糊涂),主要方面是:
記憶體條壞了(二手記憶體情況居多)
使用了有品質(zhì)問題的記憶體
記憶體插在主機(jī)板上的金手指部分灰塵太多
使用不同品牌不同容量的記憶體,從而出現(xiàn)不相容的情況
超頻帶來的散熱問題
你可以使用MemTest這個(gè)軟件來檢測(cè)一下記憶體,它可以徹底地檢測(cè)出記憶體的穩(wěn)定度。
軟件原因
先說原理:記憶體有個(gè)存放資料的地方叫緩沖區(qū),當(dāng)程式把資料放在緩沖區(qū)時(shí),需要作業(yè)系統(tǒng)提供的「功能函數(shù)」來申請(qǐng)應(yīng)用程式,如果記憶體分配成功,函數(shù)就會(huì)將所新開辟的記憶體區(qū)位址返回給應(yīng)用程式,應(yīng)用程式就可以通過這個(gè)位址使用這塊記憶體。這就是「動(dòng)態(tài)記憶體分配」,記憶體位址也就是程式設(shè)計(jì)中的「游標(biāo)」。記憶體不是永遠(yuǎn)都招之即來、用之不盡的,有時(shí)候記憶體分配也會(huì)失敗。當(dāng)分配失敗時(shí)系統(tǒng)函數(shù)會(huì)返回一個(gè)0值,這時(shí)返回值「0」已不表示新啟用的游標(biāo),而是系統(tǒng)向應(yīng)用程式發(fā)出的一個(gè)通知,告知出現(xiàn)了錯(cuò)誤。
作為應(yīng)用程式,在每一次申請(qǐng)記憶體後都應(yīng)該檢查返回值是否為0:如果是,則意味著出現(xiàn)了故障,應(yīng)該采取一些措施挽救,這就增強(qiáng)了程式的「健壯性」。若應(yīng)用程式?jīng)]有檢查這個(gè)錯(cuò)誤,它就會(huì)按照「思維慣性」認(rèn)為這個(gè)值是給它分配的可用游標(biāo),繼續(xù)在之後的執(zhí)行中使用這塊記憶體。真正的0位址記憶體區(qū)儲(chǔ)存的是電腦系統(tǒng)中最重要的「中斷描述符表」,絕對(duì)不允許應(yīng)用程式使用。在沒有保護(hù)機(jī)制的作業(yè)系統(tǒng)下(如DOS),寫資料到這個(gè)位址會(huì)導(dǎo)致立即宕機(jī)。
而在健壯的作業(yè)系統(tǒng)中,如Windows等,這個(gè)操作會(huì)馬上被系統(tǒng)的保護(hù)機(jī)制捕獲,其結(jié)果就是由作業(yè)系統(tǒng)強(qiáng)行關(guān)閉出錯(cuò)的應(yīng)用程式,以防止其錯(cuò)誤擴(kuò)大。這時(shí)候,就會(huì)出現(xiàn)上述的記憶體不能為「read」錯(cuò)誤,并指出被引用的記憶體位址為「0x00000000」。記憶體分配失敗故障的原因很多,記憶體不夠、系統(tǒng)函數(shù)的版本不匹配等都可能有影響。因此,這種分配失敗多見於作業(yè)系統(tǒng)使用很長(zhǎng)時(shí)間後,安裝了多種應(yīng)用程式(包括無意中「安裝」的病毒程式),更改了大量的系統(tǒng)參數(shù)和系統(tǒng)檔案。
在使用動(dòng)態(tài)分配的應(yīng)用程式中,有時(shí)會(huì)有這樣的情況出現(xiàn):
程式試圖讀寫一塊「應(yīng)該可用」的記憶體,但不知為什麼,這個(gè)預(yù)料中可用的游標(biāo)已經(jīng)失效了。有可能是 「忘記了」向作業(yè)系統(tǒng)要求分配,也可能是程式自己在某個(gè)時(shí)候已經(jīng)登出了這塊記憶體而「沒有留意」等等。登出了的記憶體被系統(tǒng)回收,其訪問權(quán)已經(jīng)不屬於該應(yīng)用程式,因此讀寫操作也同樣會(huì)觸發(fā)系統(tǒng)的保護(hù)機(jī)制,企圖「違法」的程式唯一的下場(chǎng)就是被操作終止執(zhí)行,回收全部資源。電腦世界的法律還是要比人類有效和嚴(yán)厲得多啊!像這樣的情況都屬於程式自身的BUG,你往往可在特定的操作順序下重現(xiàn)錯(cuò)誤。無效游標(biāo)不一定總是0,因此錯(cuò)誤提示中的記憶體位址也不一定為「0x00000000」,而是其它亂數(shù)字。
解決方法
1. 檢查系統(tǒng)中是否有木馬或病毒。這類程式為了控制系統(tǒng)往往不負(fù)責(zé)任地修改系統(tǒng),從而導(dǎo)致作業(yè)系統(tǒng)異常。平常應(yīng)加強(qiáng)資訊安全意識(shí),對(duì)來源不明的可執(zhí)行程式絕不好奇。
2. 更新作業(yè)系統(tǒng),讓作業(yè)系統(tǒng)的安裝程式重新拷貝正確版本的系統(tǒng)檔案、修正系統(tǒng)參數(shù)。有時(shí)候作業(yè)系統(tǒng)本身也會(huì)有BUG,要注意安裝官方發(fā)行的升級(jí)程式。
3. 盡量使用最新正式版本的應(yīng)用程式、Beta版、試用版都會(huì)有BUG。
4. 刪除然後重新創(chuàng)建WinntSystem32WbemRepository 資料夾中的檔:在桌面上右擊我的電腦,然後按一下管理。在"服務(wù)和應(yīng)用程式"下,按一下服務(wù),然後關(guān)閉并停止Windows Management Instrumentation 服務(wù)。刪除 WinntSystem32WbemRepository 資料夾中的所有檔。(在刪除前請(qǐng)創(chuàng)建這些檔的備份副本。)打開"服務(wù)和應(yīng)用程式",按一下服務(wù),然後打開并啟動(dòng)WindowsManagement Instrumentation 服務(wù)。當(dāng)服務(wù)重新開機(jī)時(shí),將基於以下注冊(cè)表項(xiàng)中所提供的資訊重新創(chuàng)建這些檔:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWBEMCIMOMAutorecover MOFs。
案例分析
例一:IE流覽器出現(xiàn)「0x0a8ba9ef」指令引用的「0x03713644」記憶體,或者「0x70dcf39f」指令引用的。應(yīng)用程式「0x00000000」記憶體。該記憶體不能為「read」。要終止程式,請(qǐng)按一下「確定」的資訊框,按一下「確定」後,又出現(xiàn)「發(fā)生內(nèi)部錯(cuò)誤,您正在使用的其中一個(gè)視窗即將關(guān)閉」的資訊框,關(guān)閉該提示資訊後,IE流覽器也被關(guān)閉。
例二:有些應(yīng)用程式錯(cuò)誤:「0x7cd64998」指令參考的 「0x14c96730」記憶體。該記憶體不能為 「read」。解決方法:Win XP的「預(yù)讀取」技術(shù)這種最佳化技術(shù)也被用到了應(yīng)用程式上,系統(tǒng)對(duì)每一個(gè)應(yīng)用程式的前幾次啟動(dòng)情況進(jìn)行分析,然後新增一個(gè)描述套用需求的虛擬「記憶體映射」,并把這些資訊儲(chǔ)存到WindowsPrefetch資料夾。一旦建立了映射,應(yīng)用軟件的裝入速度大大提高。XP的預(yù)讀取資料可以儲(chǔ)存最近8次系統(tǒng)啟動(dòng)或應(yīng)用軟件啟動(dòng)的資訊。建議將虛擬記憶體撤換,刪除WindowsPrefetch目錄下所有*.PF檔,讓windows重新收集程式的物理位址。
例三:在XP下按兩下光碟里面的「AutoRun.exe」檔,顯示「0x77f745cc」指令引用的「0x00000078」記憶體。該記憶體不能為「written」,要終止程式,請(qǐng)按一下「確定」,而在Windows 98里運(yùn)行卻正常。解決方法:這可能是系統(tǒng)的相容性問題,winXP的系統(tǒng),右鍵「AutoRun.exe」檔,屬性,相容性,把「用相容模式運(yùn)行這個(gè)程式」項(xiàng)選擇上,并選擇「Windows 98/Me」。win2000如果打了SP的補(bǔ)丁後,只要開始,運(yùn)行,輸入:regsvr32c:winntapppatchslayerui.dll。右鍵,屬性,也會(huì)出現(xiàn)相容性的選項(xiàng)。
例四:RealOne Gold關(guān)閉時(shí)出現(xiàn)錯(cuò)誤,以前一直使用正常,最近卻在每次關(guān)閉時(shí)出現(xiàn)「0xffffffff」指令引用的「0xffffffff」記憶體。該記憶體不能為「read」 的提示。解決方法:當(dāng)使用的輸入法為微軟拼音輸入法2003,并且隱藏語言欄時(shí)(不隱藏時(shí)沒問題)關(guān)閉RealOne就會(huì)出現(xiàn)這個(gè)問題,因此在關(guān)閉RealOne 之前可以顯示語言欄或者將任意其他輸入法作為當(dāng)前輸入法來解決這個(gè)問題。
例五:一個(gè)朋友發(fā)資訊過來,我的電腦便出現(xiàn)了錯(cuò)誤資訊:「0x772b548f」指令引用的「0x00303033」記憶體,該記憶體不能為「written」,然後QQ自動(dòng)下線,而再打開QQ,發(fā)現(xiàn)了他發(fā)過來的十幾條的資訊。解決方法:這是對(duì)方利用QQ的BUG,發(fā)送特殊的代碼,做QQ出錯(cuò),只要打上補(bǔ)丁或升級(jí)到最新版本,就沒事了。
發(fā)展趨勢(shì)
安卓網(wǎng)站顯示,每天超過55萬新設(shè)備在全球范圍內(nèi)被啟動(dòng),這個(gè)月初的康姆斯科報(bào)告稱,安卓已擁有50.1%用戶,占美國(guó)智慧手機(jī)市場(chǎng)的一大部分。排在第二位的是蘋果,有30.2%的用戶,之後是RIM(13.4%),微軟(3.9%)和Symbian(1.5%)。
應(yīng)用說明使用者隨時(shí)瞭解新聞事件、捕捉筆記、從事社交、聽音樂、娛樂游戲,在2011年第三季度,我們?cè)诎沧吭O(shè)備上下載了超過240億美元的應(yīng)用程式。無論我們下載什麼應(yīng)用程式,它們已經(jīng)全部由開發(fā)者完成,要麼是獨(dú)立進(jìn)行,要麼作為一個(gè)更大的業(yè)務(wù)的一部分。
你們發(fā)現(xiàn)沒,28%用StarApp平臺(tái)的安卓開發(fā)者喜歡外出、遠(yuǎn)足,或者有健康意識(shí)的活動(dòng)...我不希望那樣。我希望它擁有年輕的勞動(dòng)力,雖然我看不到資料,但是似乎兩個(gè)最大的年齡段是18-25歲和26-32歲,而41歲以上的人很少。
就是指可以在手機(jī)終端運(yùn)行的軟件。它是3G產(chǎn)業(yè)中一個(gè)重點(diǎn)發(fā)展的項(xiàng)目,具有重要的意義。移動(dòng)應(yīng)用程式無需依賴手機(jī)媒體、手機(jī)應(yīng)用,可以提供完善、便捷、多樣、高效的移動(dòng)推廣和行銷。
隨著3G的蓬勃發(fā)展,移動(dòng)應(yīng)用已經(jīng)為赹來赹多的企業(yè)帶來更大的市場(chǎng)空間和市場(chǎng)機(jī)會(huì)。通過手機(jī)企業(yè)可以將自身的產(chǎn)品和服務(wù)更大范圍,更好的展示,也可以更好的跟客戶互動(dòng)。如今在蘋果應(yīng)用程式商店里面已經(jīng)有50萬移動(dòng)應(yīng)用程式為手機(jī)使用者提供各種服務(wù),而綜合下載量在年初的時(shí)候已經(jīng)突破了100億次。而我們也幫助越來越多的合作夥伴拓展了移動(dòng)行銷這一新興管道。在該領(lǐng)域我們也通過自身的服務(wù)獲得了越來越多的客戶認(rèn)可。
2、
| 3.返回頂部 |
| 4.返回頂部 |
| 5.返回頂部 |
1、
https://baike.baidu.com/item/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BC%8F/18758462
2、
| 6.返回頂部 |
| 作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。 |
總結(jié)
以上是生活随笔為你收集整理的App-应用程式:百科的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下robust互斥锁实现
- 下一篇: 《北妹》:中国七零后作家的一次火山喷发(