
1、在自己的手机桌面上,直接点击打开所安装的C4droid。
2、这个时候通过编写相关的代码,来选择图示位置的导出。
3、下一步如果没问题,就需要根据实际情况设置参数进行确定。
4、这样一来等得到对应结果以后,即可实现安卓系统下开发应用程序了。
在Android我们经常可以看到各种桌面小部件,比如时钟、天气、音乐播放器等等。我们可以使用AppWidgetProvider来实现小部件的开发。
开发一个桌面小部件的步骤:
在res/layout/下新建一个布局文件,名称和内容自定义,看你想把小工具做成什么样。需要注意的是系统默认的小工具布局中只支持以下这些标签,如果用了列表以外的标签,会导致小工具加载错误:
比如,我们创建了一个名为widget_layout.xml的布局文件:
定义小部件的配置信息需要在res目录下新建一个xml目录,然后在res/xml/目录下创建一个配置文件,配置文件名称随意。新建app_widget_provider_info.xml:
上面的参数意义很明确,initialLayout指小部件的初始化布局,一般与最终布局相同;minHeight和minWidth定义了小部件的最小宽高,与小部件所占网格大小有关;previewImage可以指定在添加小部件时看到的预览图;updatePeriodMillis指定了小部件的自动更新周期,单位为毫秒。
其中minHeight和minWidth的定义可以参考官方文档: https://developer.android.com/guide/practices/ui_guidelines/widget_design.html#design
OK,小部件完成了,运行一下看看效果:
1、设置入口的activity,需要是展示桌面的activity,而不能是启动页。比如常规app都是先进入splashActivity,然后进入主页HomeActivity。但是在android 桌面app中,必须入口页就是主页。(因为点击Home按键时会触发入口页,而通常点击home按键是进入桌面程序的主页)
2、主页不能设置android:windowIsTranslucent=true,比如在桌面中打开设置app后,点击Home按键,会导致被背景透明覆盖,且崩溃。我使用到的解决思路有:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)