了解自定义 Android 启动器

问题描述 投票:0回答:3

我想学习自定义Android启动器。我不知道如何开始。有什么建议、博客链接或其他示例等等?

android launcher
3个回答
29
投票

您最好的选择是首先查看 Google 提供的示例启动器。您可以在 SDK 文件夹中找到它:

[Android-SDK]/samples/android-x/Home/

(其中

x
是 API 级别)。

他们提供了示例主屏幕的源代码,它应该给您一个良好的开始。

我建议的下一件事实际上是在开源存储库中浏览默认 Android 启动器的源代码。您将需要 git 将其拉下来,您可以在那里找到here

此处了解有关使用 AOSP 的信息。


0
投票

这里是android 4.4 launcher3的源代码

您可以轻松地在android studio中编译代码;如果您想在Eclipse中编译,只需查看git标签GOODBYE_ECLIPSE,使用git中的命令

git checkout tags/[the_tag_name]

请记住,此代码可能会在 android L 或更高版本中崩溃,并且 minSDK=16。

希望能帮助您了解android启动器:)


0
投票

我最近回答了一个相关问题。这可能会有帮助。


开始创建启动器:

1 - 第一步

将其(作为意图过滤器)放入您的

AndroidManifest.xml
将使您能够将该应用程序用作启动器:

<category android:name="android.intent.category.HOME" />

2 - 注意事项

创建一个供其他人使用的启动器是一项重大责任,因为它将永久运行。您需要了解Activity Livecycle(如果不了解,程序运行数小时/数天将会出现问题)。

确保捕获所有可能的异常并且不会发生崩溃。

3 - 需要学习和实施的功能

  • 应用程序抽屉/所有已安装程序的列表(出于性能原因,您需要异步列出应用程序。
  • 选择默认启动器的设置(查看操作方法)。这是一个明智的实施方式,这样您的用户就不会卡在您的启动器中(之前发生过 ^^)。

资源:

  • 我创建了一个最小的Launcher
© www.soinside.com 2019 - 2024. All rights reserved.