關於android程式設計中service和activity的區別

2021-12-22 15:27:21 字數 1308 閱讀 4703

1樓:育知同創教育

1.activity是android應用的核心概念,簡而言之activity為使用者互動管理者,有一個可視介面呈現,而service跟activity的區別是他在後臺執行,沒有介面呈現。

2service和activity在使用intent上的細小區別,就是intent的傳值上有區別

activity和service的生命週期不一樣,activity處在哪個生命週期是由系統控制的,service是由程式控制的,service不能自己啟動,而且service不與使用者互動。

2樓:帥次

activity:在android應用中負責與使用者互動的元件。

service:常用於為其他元件提供後臺服務或者監控其他元件的執行狀態。經常用來執行一些耗時操作。

關於android程式設計中service和activity的區別

3樓:匿名使用者

在android程式設計中,service和activity同為四大元件,但是各自所負責的功能是不一樣的

activity主要負責前臺介面的顯示。

service主要負責需要長期執行的任務。

在實際開發中,會經常寫activity和service之間的通訊,一般在activity中啟service(後臺服務)。

activity中啟動service的方式有兩種:

startservice()

使用startservice啟動的服務生命週期和啟動他的元件無關,並且可以無限期在後臺執行。所以需要手動停止服務,有兩種停止的方法,第一種當服務完成後即可呼叫stopself()停止,也可以由其他元件呼叫stopservice()方法來停止。

bindservice()

使用bindservice()方法啟用服務,元件和服務會繫結在一起,元件一旦被銷燬,服務業隨之中止,bindservice還有 「不求同時生,必須同時死「的特點。

這兩大元件都需要在androidmanifest.xml(清單檔案)中註冊。

4樓:育知同創教育

1.activity是android應用的核心概念,簡而言之activity為使用者互動管理者,有一個可視介面呈現,而service跟activity的區別是他在後臺執行,沒有介面呈現。

2service和activity在使用intent上的細小區別,就是intent的傳值上有區別

activity和service的生命週期不一樣,activity處在哪個生命週期是由系統控制的,service是由程式控制的,service不能自己啟動,而且service不與使用者互動。

android程式設計,用imageview為介面新增了一張jp

imageview上好像是不好新增元件吧。你一定需要一個imageview嗎?如果不一定,其實可以不新增imageview,直接在你的佈局裡設定背景 為本來imageview中要新增的 然後再在該佈局上新增button 你直接把button所在的layout裡的 android background...

學習ANDROID 程式設計具體要學習哪些。求高手解答!

學習安卓程式設計入門 我覺得初中生看一些課本上的書 會有點看不懂 覺得很枯燥 乏味,我給你推薦一本 是電子工業出版社出版的,叫 從零開始學 android程式設計 很適合新手學習 對你的要求也很吻合,希望對你有所幫助。而且flash應用廣泛,可視性和可操作性強極,學習可以由淺入深,你甚至可以象畫圖軟體一樣學...

Android程式設計開發培訓,一般要培訓多久

這得看你有沒有基礎了,有基礎時間在1 3個月,沒有基礎怎麼說也得半年吧 優嵌是6 10個月 因為他是包就業的你出來早就早點上班 早點拿工資 android程式設計培訓一般要培訓多長時間?以後會有好的發展嗎?安卓現在挺火的畢竟是新興行業,市場還沒飽和所以發展的話還是不錯的,一般培訓的話都是4 5個吧,...