launcher开发1
来源:互联网 发布:无限量流量软件 编辑:程序博客网 时间:2024/05/20 14:23
android手把手教你开发launcher(一)
launcher,也就是android的桌面应用程序。下图是android2.3的launcher应用程序:
接下来我们要开发一个自己的launcher,使其替代系统的默认launcher。
怎样使我们的应用程序成为一个launcher?
下面我们就新建一个叫做MyHome的工程,具体步骤略。创建完工程后整个目录结构如下图:
现在我们的AndroidManifest.xml文件这样的:
请注意<intent-filter>
</intent-filter>里面的内容。
下面我们在其中添加上以下两行:
此时AndroidManifest.xml文件是这样:
此时运行程序,我们看不到任何特别之处。当按下home键时(模拟器上按下home会调出桌面应用),程序如图:
我们看到了,我们开发的Myhome跟Launcher出现在了一起。
重启模拟器,我们看到我们自己的程序已经可以作为home来运行了。
ok。 第一步完成了:把我们的应用程序作为home。
总结一下:要把我们的应用程序作为home,只需要在AndroidManifest.xml中添加:
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
launcher,也就是android的桌面应用程序。下图是android2.3的launcher应用程序:
接下来我们要开发一个自己的launcher,使其替代系统的默认launcher。
怎样使我们的应用程序成为一个launcher?
下面我们就新建一个叫做MyHome的工程,具体步骤略。创建完工程后整个目录结构如下图:
现在我们的AndroidManifest.xml文件这样的:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
manifest
xmlns:android
=
"http://schemas.android.com/apk/res/android"
package
=
"org.bangchui.myhome"
android:versionCode
=
"1"
android:versionName
=
"1.0"
>
<
application
android:icon
=
"@drawable/icon"
android:label
=
"@string/app_name"
>
<
activity
android:name
=
".MyHome"
android:label
=
"@string/app_name"
>
<
intent-filter
>
<
action
android:name
=
"android.intent.action.MAIN"
/>
<
category
android:name
=
"android.intent.category.LAUNCHER"
/>
</
intent-filter
>
</
activity
>
</
application
>
</
manifest
>
请注意<intent-filter>
</intent-filter>里面的内容。
下面我们在其中添加上以下两行:
1
2
<
category
android:name
=
"android.intent.category.HOME"
/>
<
category
android:name
=
"android.intent.category.DEFAULT"
/>
此时AndroidManifest.xml文件是这样:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
manifest
xmlns:android
=
"http://schemas.android.com/apk/res/android"
package
=
"org.bangchui.myhome"
android:versionCode
=
"1"
android:versionName
=
"1.0"
>
<
application
android:icon
=
"@drawable/icon"
android:label
=
"@string/app_name"
>
<
activity
android:name
=
".MyHome"
android:label
=
"@string/app_name"
>
<
intent-filter
>
<
action
android:name
=
"android.intent.action.MAIN"
/>
<
category
android:name
=
"android.intent.category.LAUNCHER"
/>
<
category
android:name
=
"android.intent.category.HOME"
/>
<
category
android:name
=
"android.intent.category.DEFAULT"
/>
</
intent-filter
>
</
activity
>
</
application
>
</
manifest
>
此时运行程序,我们看不到任何特别之处。当按下home键时(模拟器上按下home会调出桌面应用),程序如图:
我们看到了,我们开发的Myhome跟Launcher出现在了一起。
重启模拟器,我们看到我们自己的程序已经可以作为home来运行了。
ok。 第一步完成了:把我们的应用程序作为home。
总结一下:要把我们的应用程序作为home,只需要在AndroidManifest.xml中添加:
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
- launcher开发1
- android launcher开发(1)
- Android Launcher--简易Launcher开发
- Android Launcher -- 简易Launcher开发
- Android Launcher--简易Launcher开发
- Android Launcher--简易Launcher开发
- Android Launcher--简易Launcher开发
- android 5.0 Launcher TV 开发 1
- Android Launcher开发学习--简易Launcher开发
- Android Launcher开发
- android开发launcher
- Launcher桌面图标开发
- android 机顶盒Launcher开发
- Android launcher开发介绍
- Android Launcher开发
- Android一体机Launcher开发
- 开发Launcher不能debug
- android launcher开发笔记
- C++常量折叠
- 使用GDB调试RB-tree
- sql distinct 用法
- py文件传输
- HDU 3848 DFS 树形DP
- launcher开发1
- 【android日常错误】Android R.java文件丢失,解决方法
- Java基础11:线程;synchronized;延迟加载(懒汉模式);死锁
- 普通充电器给苹果IPHONE/IPAD2充电的USB端的识别电阻的设置
- POJ 3468 A Simple Problem with Integers
- dwr框架中DWRUtil的方法
- SAP IDOC配置开发
- launcher2
- libpcap中<pcap.h>定义的结构