Android开发 Launcher源码初体验

移动开发 Android
Launcher在各个系统都有,不是Android特有的,更不是智能手机特有的。很多设备都具有类似Launcher这种东西。就算是windows、linux也是有的。

Launcher不是Android特有的,更不是智能手机特有的。很多设备都具有类似Launcher这种东西。就算是windows,linux也是有的。

android中的Launcher就是一个系统应用程序,系统一旦启动完毕就会启动Launcher。android系统启动完毕映入眼帘就是Launcher。在android中,Launcher的功能主要包括以下几个部分:

1、桌面,通常由五个桌面布局以及一个删除区域组成。桌面上可以放置程序的快捷方式,小部件,文件夹等;

桌面快捷方式
桌面快捷方式

桌面快捷方式
桌面快捷方式

2、所有引用程序列表,点击图标启动相应的应用程序。通常是由一个SlidingDrawer控件组成的;

SlidingDrawer控件组成
SlidingDrawer控件组成

3、添加到主页对话框

添加到主页对话框
添加到主页对话框

Launcher的功能远不止这些。同学们可以自己体验下。

ok,今天先到此为止。

PS:本文截图基于HTC G3 sense 2.1rom,不同版本的rom ,Launcher的UI可能有所区别。有兴趣的同学可以下载Launcher的源码研究一下,同学可以自定义Launcher的UI。

【编辑推荐】

  1. Java创始人:Android只为竞争不为钱
  2. Android NDK初探 你也可以做移动开发
  3. Android在中国的发展分析

 

责任编辑:张攀 来源: cnblogs
相关推荐

2012-02-08 15:43:52

AndroidChrome

2012-05-16 10:50:17

Windows Pho

2016-09-27 16:38:24

JavaScript微信Web

2010-05-23 10:29:29

Widget开发

2009-08-01 09:06:35

UbuntuOneLinux开源操作系统

2009-03-09 15:12:39

XenServer安装

2009-06-23 10:06:03

2023-07-15 08:01:38

2021-10-22 06:07:37

Windows 11 Windows 11应用

2011-05-30 15:12:10

App Invento 初体验

2010-11-22 10:31:17

Sencha touc

2010-04-12 17:59:05

bada开发

2010-07-13 09:31:08

RubyRuby on Rai

2011-07-28 14:19:12

iPhone 网络编程 聊天程序

2011-09-15 15:03:10

2010-12-13 11:39:39

2011-08-02 10:26:59

iOS 多线程 线程

2009-11-30 10:09:02

谷歌Chrome OS

2011-11-01 10:30:36

Node.js

2013-06-08 10:15:29

Outlook 201Outlook 201
点赞
收藏

51CTO技术栈公众号