我想学习自定义 Android 启动器。我不知道如何开始。有哪些建议、博客链接、另一个示例等等?
我最近回答了一个相关问题。这可能会有帮助。
将其(作为意图过滤器)放入您的
AndroidManifest.xml
将使您能够将该应用程序用作启动器:
<category android:name="android.intent.category.HOME" />
创建一个供其他人使用的启动器是一项重大责任,因为它将永久运行。您需要了解Activity Livecycle(如果不了解,程序运行数小时/数天将会出现问题)。
确保捕获所有可能的异常并且不会发生崩溃。
资源:
这里是Android 4.4(KitKat)launcher3的源代码
您可以在Android Studio中轻松编译代码;如果你想在 Eclipse 中编译,只需查看 Git 标签 GOODBYE_ECLIPSE 即可。使用Git中的命令,
git checkout tags/[the_tag_name]
请记住,此代码可能会在 Android 5.0 (Lollipop) 或更高版本中崩溃,并且 minSDK=16。