了解自定义Android启动器

时间:2011-05-07 03:18:21

标签: android launcher

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

3 个答案:

答案 0 :(得分:28)

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

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

(其中x是API级别。)

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

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

了解使用AOSP here

答案 1 :(得分:0)

here is source code of android 4.4 launcher3

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

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

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

答案 2 :(得分:0)

我最近回答了related question。这可能会有所帮助。


开始创建启动器:

1-第一步

将此(作为意图过滤器)放入您的G.add_edges_from([(u, v) for u in retain_node_ids for v in (n, n+1)]) G = nx.k_core(G, k=2) G.remove_nodes_from([n, n+1]) 中将使您可以将该应用用作启动器:

AndroidManifest.xml

2-注意事项

创建一个可以被其他人使用的启动器是一项重大责任,因为它将永久运行。您需要了解Activity Livecycle(如果不了解,则该程序要花几个小时/天才能运行)。

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

3-要学习和实现的功能

  • 应用程序抽屉/所有已安装程序的列表(出于性能原因,您需要异步列出应用程序。
  • 用于选择默认启动器(see how)的设置。这是一件很聪明的事情,可以防止您的用户卡在启动器中(发生在^^之前)。

资源: