13

我想学习自定义 android 启动器,我不知道如何开始,你能给我一些建议,一些博客链接或其他示例等等。

4

3 回答 3

29

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

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

xAPI级别在哪里)。

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

我建议的下一件事实际上是在开源存储库中浏览默认 android 启动器的源代码。你需要 git 来把它拉下来,你可以在这里找到。

在此处阅读有关使用 AOSP 的信息。

于 2011-05-07T03:59:56.310 回答
0

这是android 4.4 launcher3的源代码

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

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

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

于 2015-09-09T08:25:26.347 回答
0

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


开始创建启动器:

1 - 第一步

将此(作为意图过滤器)放入您AndroidManifest.xml的应用程序将使您能够将应用程序用作启动器:

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

2 - 注意事项

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

确保捕获所有可能的异常并且没有崩溃。

3 - 要了解和实施的功能

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

资源:

于 2020-07-12T11:23:48.413 回答