零起點學Android(一)大體介紹

小魚並不是計算機專業,甚至所學和計算機相差十萬八千里。

所以大家要放下心,耐下性子學習必有所成。


     小魚剛剛以前實習的時候就接觸做過android 的東西,主要是給一個出口手機做launcher模塊。小魚目前在做金融系統重構,由於比較枯燥所以對以前的事物又懷念起來~ 在此小魚帶來一些博客與大家分享。

     大家不要想android 有多難,首先讓我簡單說下什麼是Android 如果你使用java做Android開發,那就只要想象安卓就是一套框架,什麼亂七八糟的組建拿過來用就是了。

下面按照老規矩給大家貼張圖,android的4層架構圖。


大家可能之前就有看到過類似的圖~ 沒錯這就是谷歌給我們解釋的android 的完整框架,最近可能要出Android l 或者Android M 不管怎麼樣java編程應該沒有變。如果有什麼變動小魚會第一時間在博客裏面更正。

好啦 大家不用多想 ,藍色部分是我們需要注重的 下面兩層小魚都不知道怎麼用。

大家要知道 第一層 是被第二層所支持的,第二層是各種管理器,管理控制第一層個各個組件,好了 下面我要隆重介紹下android的開發組件! 傳說中的四大組件,他們分別是

Activity/ Service /Content Pronvider 和Broudcast Receiver

android 應用構架師基於組件的,這些組件存放在應用包中,組件通信通過配置文件AndroidManifest文件中描述的Intent(他是一個類,一個可以傳遞數據的對象)實現。


Activity:此組件負責呈現用戶界面,實現用戶和應用之間的交互

service:  此組件長時間在後臺運行,沒有用戶界面。service又分爲本地服務(Local service )和遠程服務(remote service) ,前者和其他部分運行在同一進程中,方便實現後臺業務,遠程服務在單獨的進程中,這類Service 可以實現進程之間的通信。Service並不是一個進程或是線程

Broadcast Recevier 組件是負責接收和響應廣播的。比如電量低的時候提示。

Content Provider 組件,可以理解爲jdbc 只不過是將屬於你的應用的數據提供給其他應用使用的一個類。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章