activity生命周期的七個(gè)方法 簡(jiǎn)述安卓什么是服務(wù)及服務(wù)的生命周期?
簡(jiǎn)述安卓什么是服務(wù)及服務(wù)的生命周期?服務(wù)是在沒(méi)有windows的背景下運(yùn)行的程序,例如:音樂(lè)播放器:因?yàn)橛脩?hù)在播放音樂(lè)時(shí)使用其他功能,他們不想停止音樂(lè),所以使用服務(wù);Android服務(wù)的生命周期沒(méi)有活
簡(jiǎn)述安卓什么是服務(wù)及服務(wù)的生命周期?
服務(wù)是在沒(méi)有windows的背景下運(yùn)行的程序,例如:音樂(lè)播放器:因?yàn)橛脩?hù)在播放音樂(lè)時(shí)使用其他功能,他們不想停止音樂(lè),所以使用服務(wù);Android服務(wù)的生命周期沒(méi)有活動(dòng)那么復(fù)雜。它只繼承onCreate()、onStart()和onDestroy(三個(gè))方法。當(dāng)我們第一次啟動(dòng)服務(wù)時(shí),我們調(diào)用了onCreate()、onStart(兩個(gè))方法。當(dāng)我們停止服務(wù)時(shí),我們執(zhí)行onDestroy()方法。這里我們需要注意的是,如果服務(wù)啟動(dòng)了,當(dāng)我們?cè)俅螁?dòng)時(shí),將直接執(zhí)行onstart()方法,而不是執(zhí)行oncreate()方法。
簡(jiǎn)述生命周期法?原型法及其特點(diǎn)?
生命周期法的基本思想是將軟件的整個(gè)生命周期劃分為需求分析、設(shè)計(jì)、開(kāi)發(fā)、運(yùn)行和維護(hù)階段,并嚴(yán)格規(guī)定任務(wù)、目標(biāo)、提交結(jié)果,甚至工作步驟和工具。
原型方法的基本思想是:首先建立系統(tǒng)的基本結(jié)構(gòu),實(shí)現(xiàn)基本功能;然后在使用過(guò)程中,逐步補(bǔ)充數(shù)據(jù),修改和增加相關(guān)模型和方法,以滿(mǎn)足用戶(hù)的進(jìn)一步需求。
生命周期法的優(yōu)缺點(diǎn):生命周期法運(yùn)用系統(tǒng)工程的思想和方法,根據(jù)信息系統(tǒng)的生命周期規(guī)律劃分階段,明確每個(gè)階段的活動(dòng),自上而下對(duì)系統(tǒng)進(jìn)行分析和設(shè)計(jì),確保用戶(hù)需求的實(shí)現(xiàn)。生命周期方法能夠更加關(guān)注系統(tǒng)的每一個(gè)微小情況,強(qiáng)調(diào)用戶(hù)的參與,最大限度地滿(mǎn)足用戶(hù)的需求,對(duì)整個(gè)開(kāi)發(fā)過(guò)程的規(guī)范和嚴(yán)格定義往往能夠產(chǎn)生高質(zhì)量的系統(tǒng);完整的文檔也使得系統(tǒng)的維護(hù)更加方便。但是,生命周期法的開(kāi)發(fā)時(shí)間長(zhǎng),成本高,需要用戶(hù)提供完整的需求,不適合不確定的需求,強(qiáng)調(diào)用戶(hù)的參與,但用戶(hù)與開(kāi)發(fā)人員的溝通不夠直接,開(kāi)發(fā)過(guò)程復(fù)雜,而且不易適應(yīng)環(huán)境的變化,生命周期法的發(fā)展是分階段進(jìn)行的,某一階段的誤差會(huì)被帶到下一階段,并得到擴(kuò)展。
原型方法的優(yōu)缺點(diǎn)是:能夠滿(mǎn)足用戶(hù)的需求;能夠適應(yīng)不確定的需求;能夠快速實(shí)現(xiàn)系統(tǒng)的基本結(jié)構(gòu);開(kāi)發(fā)成本低。但是,為了加快系統(tǒng)的開(kāi)發(fā)速度,往往導(dǎo)致系統(tǒng)質(zhì)量的下降;沒(méi)有嚴(yán)格的開(kāi)發(fā)文檔,因此很難維護(hù)。