android小復習

導語:

很久沒有敲代碼了,這里把Android的東西稍微復習一下下:

android的基本架構從上到下依次為:應用程序層、應用框架層、系統運行庫層、Linux核心層,其中應用程序層和應用框架層都是由Java編寫,系統運行庫層是由C/C++編寫;所有的應用使用的都是相同的應用框架。

Android四大基本組件:Activity、廣播接收器、服務(Service)、內容提供器

1.Activity

  • 創建活動需要從Activity基類中創建派生類
    Activity狀態有活動、暫停、停止。活動:onCreate ->onStart ->onResume,在這個過程View在前臺可見;暫停:在前臺部分可見,直到另一個活動將其覆蓋;停止:onStop,當應用由于其他原因停止時會調用onDestroy。
    當應用不在前臺時,但是占用了大量內存時活動也會被終止;如果內存很低,Android會選擇性停止當前不在前臺但占用大量內存的應用,當你需要再次回到已經停止了的應用中時需要再次onCreate。
    活動之間轉化Intent(意圖),intent主要包含兩個部分action(動作)和activity,顯示intent是指明確了另外一個活動,但是使用更加普遍的是隱式intent——只說明了要完成的一般性動作和數據;當存在n個活動可以響應時,Android會彈出選擇對話 用戶可以進行選擇要響應的活動。

2.廣播接收器(Broadcast Receiver)

  • 沒有界面,但是可以調用有界面的活動,生命歷程:調用->onReceiver->結束

3.服務Service

  • 在后臺無界面,耗時的邏輯和長期運行的任務一般都由Service在后臺處理,啟動Service和activity相似,需要intent幫助

4.內容提供器

  • 管理應用數據和訪問應用數據(應用中含content provide)

四大組件在使用時都需要在AndroidManifest.xml 中注冊,敲黑板,不注冊是不能用的,但是有的可以再Java代碼中進行注冊。今天就先寫到這里啦

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,334評論 25 708
  • 1.什么是Activity?問的不太多,說點有深度的 四大組件之一,一般的,一個用戶交互界面對應一個activit...
    JoonyLee閱讀 5,760評論 2 51
  • 哎呀呀 ,馬上就要面臨找工作了,媛媛心里緊張呀. 作為一個即將畢業的Android程序媛,開始面臨找工作了,...
    左神話閱讀 4,861評論 7 59
  • ? 第一次聽到現實與理想差異的完美詮釋時,是一個讀者給我的留言,“才華撐不起野心”,那時候我還不是特別地領悟到這句...
    菜曉曉閱讀 1,089評論 4 12
  • 看上圖,不覺陌生,它就是舉世聞的《思想者》。為什么一座雕塑,可以如此深受大家的喜愛,更是受到莘莘學子的熱...
    Candy520閱讀 756評論 0 0