1、activityandroid
(1)一個Activity一般就是一個單獨的屏幕(窗口),簡單來講activity就是一個交互界面,通常應用程序都要由一個或者多個activity組成。安全
(2)Activity之間經過Intent進行通訊。spa
(3)android應用中每個Activity都必需要在AndroidManifest.xml配置文件中聲明,不然系統將不識別也不執行該Activity。xml
(4)Activity的生命週期生命週期
一個Activity的啓動順序:內存
onCreate()——>onStart()——>onResume()ci
當另外一個Activity啓動時:資源
第一個Activity onPause()——>第二個Activity onCreate()——>onStart()——>onResume()get
——>第一個Activity onStop()it
當返回到第一個Activity時:
第二個Activity onPause() ——> 第一個Activity onRestart()——>onStart()——>onResume()——>第二個Activity onStop()——>onDestroy()
2.Activity狀態
通常認爲Activity有如下四種狀態:
活動的:當一個Activity在棧頂,它是可視的、有焦點、可接受用戶輸入的。Android試圖盡最大可能保持它活動狀態,殺死其它Activity來確保當前活動Activity有足夠的資源可以使用。當另一個Activity被激活,這個將會被暫停。
暫停:在不少狀況下,你的Activity可視可是它沒有焦點,換句話說它被暫停了。有可能緣由是一個透明或者非全屏的Activity被激活。
當被暫停,一個Activity仍會當成活動狀態,只不過是不能夠接受用戶輸入。在極特殊的狀況下,Android將會殺死一個暫停的Activity來爲活動的Activity提供充足的資源。當一個Activity變爲徹底隱藏,它將會變成中止。
中止:當一個Activity不是可視的,它「中止」了。這個Activity將仍然在內存中保存它全部的狀態和會員信息。儘管如此,當其它地方須要內存時,它將是最有可能被釋放資源的。當一個Activity中止後,一個很重要的步驟是要保存數據和當前UI狀態。一旦一個Activity退出或關閉了,它將變爲待用狀態。
待用: 在一個Activity被殺死後和被裝在前,它是待用狀態的。待用Acitivity被移除Activity棧,而且須要在顯示和可用以前從新啓動它。
日前,愛內測(www.ineice.com)推出了針對移動應用的Activity組件進行安全漏洞檢測