天天看點

Android體系結構

1. Android應用程式開發技術結構圖

2. 基于元件的應用程式開發方法

3. Android應用程式元件

    Linux

Kernel             Linux核心

提供了Android作業系統的基本功能, 大多是一些驅動

Libraries               

  分為<1>常用的類庫,

    <2>Runtime 分為<1.1>核心包(Core Libraries)

    <1.2>虛拟機(DVM)

    Application Framework     

架構:相當于買的毛坯房

這是需要重點了解的

Application                     

    先從宏觀把握, 再細節.     橫看成嶺側成峰, 遠近高低各不同. 不識廬山真面目, 隻緣身在此山中.

    元件:相當于一個個零件.

    常見功能封裝起來, 組裝起來

   <1>Activity元件  負責使用者的互動

   <2>Service元件  完成耗時較長的

   <3>Content Provider元件     負責對外提供資料,

并允許有需要的應用程式通路這些資料

   <4>BroadcastReceiver元件   負責監聽手機出現的各種情況, 并作出相應的響應

手機快沒電, 會發送廣播沒電. 遊戲程式接收到, 就會提示使用者沒電了, 快儲存進度