Android開(kāi)發(fā) Launcher源碼初體驗(yàn)
Launcher不是Android特有的,更不是智能手機(jī)特有的。很多設(shè)備都具有類似Launcher這種東西。就算是windows,linux也是有的。
android中的Launcher就是一個(gè)系統(tǒng)應(yīng)用程序,系統(tǒng)一旦啟動(dòng)完畢就會(huì)啟動(dòng)Launcher。android系統(tǒng)啟動(dòng)完畢映入眼簾就是Launcher。在android中,Launcher的功能主要包括以下幾個(gè)部分:
1、桌面,通常由五個(gè)桌面布局以及一個(gè)刪除區(qū)域組成。桌面上可以放置程序的快捷方式,小部件,文件夾等;
桌面快捷方式
桌面快捷方式
2、所有引用程序列表,點(diǎn)擊圖標(biāo)啟動(dòng)相應(yīng)的應(yīng)用程序。通常是由一個(gè)SlidingDrawer控件組成的;
SlidingDrawer控件組成
3、添加到主頁(yè)對(duì)話框
添加到主頁(yè)對(duì)話框
Launcher的功能遠(yuǎn)不止這些。同學(xué)們可以自己體驗(yàn)下。
ok,今天先到此為止。
PS:本文截圖基于HTC G3 sense 2.1rom,不同版本的rom ,Launcher的UI可能有所區(qū)別。有興趣的同學(xué)可以下載Launcher的源碼研究一下,同學(xué)可以自定義Launcher的UI。
【編輯推薦】
- Java創(chuàng)始人:Android只為競(jìng)爭(zhēng)不為錢(qián)
- Android NDK初探 你也可以做移動(dòng)開(kāi)發(fā)
- Android在中國(guó)的發(fā)展分析