Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
了解定制android启动器_Android_Launcher - Fatal编程技术网

了解定制android启动器

了解定制android启动器,android,launcher,Android,Launcher,我想学习定制android launcher,我不知道如何开始,你能给我一些建议,一些博客链接或其他例子等等。你最好先看看谷歌提供的示例launcher。您可以在SDK文件夹中找到: [Android-SDK]/samples/android-x/Home/ (其中x是API级别) 他们提供了一个示例主屏幕的源代码,这应该给您一个良好的开端 接下来我要推荐的是在开源repo上浏览默认android启动器的源代码。你需要git把它拉下来,你可以在那里找到它 阅读有关使用AOSP的信息。 您可以在

我想学习定制android launcher,我不知道如何开始,你能给我一些建议,一些博客链接或其他例子等等。

你最好先看看谷歌提供的示例launcher。您可以在SDK文件夹中找到:

[Android-SDK]/samples/android-x/Home/
(其中
x
是API级别)

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

接下来我要推荐的是在开源repo上浏览默认android启动器的源代码。你需要git把它拉下来,你可以在那里找到它

阅读有关使用AOSP的信息。

您可以在android studio中轻松编译代码;如果您想在Eclipse中编译,只需查看git标记再见\u Eclipse,使用git
git checkout-tags/[the\u-tag\u-name]

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

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

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


开始创建启动器: 1-第一步 将此(作为意图过滤器)放入您的
AndroidManifest.xml
将使您能够将应用程序用作启动器:


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

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

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

资源:

  • 我创建了一个最小值

谢谢你的回答,你能给我一些自定义启动器示例吗请看我提供的第一个链接。它包含启动器示例的源代码。探索默认的Android启动器源代码:@Xigmond你能告诉我在哪里可以找到launcher2的解释吗?我非常需要一个wiki文档来说明发生了什么在code@Dr.aNdRO不知道任何地方有一个关于启动器代码中发生了什么的解释?很好,但我担心代码中的注释是唯一的文档。如果你发现了什么,请分享。请注意,这是不鼓励的,因此答案应该是搜索解决方案的终点(相对于另一个引用的停顿,它会随着时间的推移而变得陈旧)。请考虑在这里添加一个独立的概要,保持链接作为引用。