android學習第一篇 基本概念

一。ide

   1.  Android 四大組件 Activity , Service  , BroadcastReceiver ,ContentProvider
  2.  多個Activity組成棧,當前Activity處於最頂層
  3.  setTheme(int resid)能夠用來設置窗口風格
函數

二。spa

  1.  Service通常運行在後臺,不需與用戶交互,沒有界面 生命週期

  2.  Service有本身的獨立生命週期,一般爲其餘組件提供後臺服務或者監控其餘組件運行狀態事件

三。ci

  1.  BroadcastReciver 廣播消息接收器     相似事件監聽器   區別是BroadcastReciver 監聽的事件源是Android 應用中的其餘組件 it

  2.  實現本身的BroadcastReceiver子類,  重寫onReceive(Context context,Intent intent)方法便可   io

四。 ast

  1.  ContentProvider實現的是跨應用數據交換 後臺

  2.  實現本身的ContentProvider 須要實現抽象方法insert(Uri,ContentValues)       

                                   delete(Uri,ContentValues)        

                                                                             update(Uri,ContentValues,String ,String[])   

                                                                             query(Uri,String[],String,String[],String);

  3.  ContentResolver 用來訪問數據

五。Intent   IntentFilter

  1.  Intent是Android應用不一樣組件之間通信的媒介

  2.  啓動一個Activity  調用Context的startActivity(Intent intent)         

     調用startActivityForResult(Intent intent,int requestCode)    

           intent 中封裝了要啓動的Activity信息       

  3.  啓動一個Service   調用Context的startService(Intent intent)方法         

           調用bindService(Intent intent,ServiceConnection conn,int flags)  i

           ntent 中封裝了要啓動的Service信息

  4.  觸發BroadcastReceiver  調用Context的sendBroadcast(Intent intent)                               

                                                        sendStickyBroadcast(Intent intent)                               

                                                        sendOrderedBroadcast(Intent intent,String receiverPermission)    

           三個函數的intent參數封裝了藥觸發的BroadcastReceiver信息            

  5.  顯式和隱式    

     顯式Intent明確指明觸發組件類名                     

           隱式只指定要啓動或者觸發的組件要知足的條件                                   

相關文章
相關標籤/搜索