没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
android 手把手教你开发 launcher(一)(AndroidStudio 版)
接下来我们要开发一个自己的 launcher,使其替代系统的默认 launcher。
怎样使我们的应用程序成为一个 launcher?
下面我们就新建一个叫做 SAOLauncher 的工程,具体步骤略。创建完工程后整个目录结构如下图:
现在我们的 AndroidManifest.xml 文件这样的:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sljjyy.sao.launcher"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="16" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.sljjyy.sao.launcher.MainActivity"
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>里面的内容。
下面我们在其中添加上以下两行:
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
此时 AndroidManifest.xml 文件是这样:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sljjyy.sao.launcher"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="16" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.sljjyy.sao.launcher.MainActivity"
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 会调出桌面应用),程序
如图:
我们看到了,我们开发的 SAO Launcher 跟 Xperia 主页(索尼的 home)出现在了一起。
重启,我们看到我们自己的程序已经可以作为 home 来运行了。
ok。 第一步完成了:把我们的应用程序作为 home。
总结一下:要把我们的应用程序作为 home,只需要在 AndroidManifest.xml 中添加:
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
剩余14页未读,继续阅读
资源评论
- ZT1552571092016-01-11讲的非常详细,对于启动器入门非常适合
- 冥冥天意2017-11-11值得一看,入门有用
- qq_212447912019-07-19这个 完全没有任何参考价值
- icefade1232015-01-15讲的非常详细,对于启动器入门非常适合
- cnhighway2016-06-27非常好,对于我这种初学者,就是入门的好教材。
gzlxclxc
- 粉丝: 3
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功