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