我讨厌看起来像可怕的新手,但是Widgets是独立的应用程序吗?例如,我正在为Android创建一个新闻阅读器应用程序,我想要一个主屏幕小部件。我是否将该窗口小部件创建为挂钩到其他应用程序的单独项目/应用程序,还是将窗口小部件的代码添加到原始新闻阅读器应用程序中以便它们串联安装?
如果它是一个单独的项目/应用程序,那么如何确保在安装“父应用程序”时安装它,或者那种东西完全偏离基础?
感谢您提供的任何帮助!
P.S。此外,我主要是一个iOS用户,我刚刚进入Android,我没有手机,只有平板电脑。所以我还没有吸收常见的形式和例子。
答案 0 :(得分:6)
只是想回答我自己的问题,以防其他人出现寻找答案。应用程序的主屏幕小部件确实不是一个单独的应用程序。初始化小部件所需要的只是在AndroidManifest.xml文件中声明BroadcastReceiver。
我的样子如下:<receiver android:name=".receivers.PWReceiver" android:label="@string/widget_name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
</intent-filter>
<meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_config" />
</receiver>