`

Mars视频笔记——AppWidget(1)基础

阅读更多

App Widget(1) —— 最基础的创建方法

我们所有使用的控件都是widget的一种 桌面上放置的叫AppWidget

 

相关概念

AppWidgetProviderInfo对象

为AppWidgetigong元数据,包括布局,更新频率等数据,该对象被定义在xml中

AppWidgetProvider

定义了AppWidget的基本生命周期函数

 

创建AppWidget步骤

1 定义AppWidgetProviderInfo:

res/xml文件夹中定义一个名为example_appwidget_info.xml

<appwidget-provider

xmls:android="http://schemas.android.com/apk/res/android"

android:minWidth="294dp"

android:minHeight="72dp"

android:updatePeriodMills="86400000"

android:initialLayout="@layout/example_appwidget">

</appwidget>

2 为AppWidget指定样式布局

就是上文中的example_appwidget.xml

3 实现AppWidgetProvider

实现其中onUpdate,onDeleted,onEnabled,onDisabled,onReceive方法

4 在manifest中声明

<receiver android:name="ExampleAppWidgetProvider">

<intent-filter>

<action android:name="android.appwidget.action.APPWIDGET_UPDATE">

</intent-filter>

<meta-data android:name="adroid.appwidget.provider"

android:resource="@xml/example_appwidget_info" />

</receiver>

5 ExampleAppWidgetProvider 继承 AppWidgetProvider 实现3中的方法


分享到:
评论

相关推荐

    android appwidget测试

    Appwidget就是手机应用中常常放在桌面(即home)上的一些应用程序,比如说闹钟等。这种应用程序的特点是它上面显示的内容能够根据系统内部的数据进行更新,不需要我们进入到程序的内部去,比如说闹钟指针的摆动等。本...

    Mars(战神)——资产发现.zip

    Mars(战神)——资产发现、子域名枚举、C段扫描、资产变更监测、端口变更监测、域名解析变更监测、Awvs扫描、POC检测、web指纹探测、端口指纹探测、CDN探测、操作系统指纹探测、泛解析探测、WAF探测、敏感信息检测...

    contentProvider mars的视频笔记

    这里是个人在看mars的contentprovider中的做记录的一些笔记,因为这章没有源码,所以做了点笔记下来仔细看看,不需要的同志不需要下哦

    Mars Android视频教程的笔记

    本笔记集合了"Mars Android视频教程"的主要知识点,旨在帮助学习者回顾和巩固课程中的核心概念。以下是根据文件名整理出的各章节内容详解: 1. **Animations.doc** - 动画是Android应用中提升用户体验的关键元素。...

    mars老师android视频学习笔记

    mars老师android视频学习笔记,mars老师讲解细致,这套笔记记得非常全面

    mars老师android视频第一季到第五季源码及视频合集

    《mars老师android视频第一季到第五季源码及视频合集》是一份全面且深入的Android开发学习资源,由知名讲师mars老师倾力打造。这个合集包含了从基础到高级的Android开发教学视频以及配套的源码,是Android开发者提升...

    mars《Android开发视频教程》第二季part1

    《Android开发视频教程》是由知名IT专家mars推出的系列教学资源,旨在帮助开发者深入理解并掌握Android应用程序开发。第二季的教程以实战为主,注重理论与实践的结合,为初学者和有一定基础的开发者提供了丰富的学习...

    Mars老师视频源代码

    《Mars老师视频源代码详解——深入Android编程实践》 Mars老师的视频源代码是一份宝贵的教育资源,专注于Android平台的开发。这份源代码是Mars老师在教学过程中使用的实例,旨在帮助学习者深入理解Android应用的...

    mars视频教程源码全集下载(35集全)

    mars视频教程是初学android者首选的经典网上教程,mars老师语言幽默风趣、逻辑条理清晰,可以让初学者对android有个很好的入门学习,该资源是网上mars视频教程的全部源代码,初学者可以结合网上教程和源代码进行学习...

    Mars老师android视频教程第一,二,三季源码

    10. **02_10_appwidget04**:这是另一个AppWidget的实践,可能更深入地探讨了AppWidget的高级特性或特定功能。 通过对这些源码的详细研究,开发者不仅可以理解每个知识点的理论,还能看到它们在实际项目中的应用。...

    android mars视频代码 Service源码 TestService1

    android mars视频代码 Service源码 TestService1 www.mars-droid.com/Android开发视频教程 mars老师讲课 android 视频源码(在此特别感谢mars的无私奉献,此代码为跟随视频边学边做的)

    Android开发mars视频教学第二季+源码和ppt.rar

    在本资源包“Android开发mars视频教学第二季+源码和ppt.rar”中,您将获得深入学习Android应用开发的宝贵材料,特别是针对Mars框架的使用。这个压缩包包含了视频教程、源代码以及相关的PPT,旨在帮助开发者提升...

    Mars 老师android视频(1-5季)下载地址

    "Mars 老师android视频(1-5季)下载地址"这个标题提到了一个关于Android开发的教育资源系列,由Mars老师主讲,涵盖五季的内容。Mars老师在IT行业内以其深入浅出的讲解风格和丰富的教学经验而知名,他的课程通常会...

    mars老师视频源码

    总的来说,"mars老师视频源码"是一个全面的编程学习资源,涵盖了从基础到进阶的多方面内容,适合不同层次的学习者。通过系统地学习和实践,学员不仅能提升编程技能,还能培养良好的编程思维和习惯。

    mars3d-es5-widget:Mars3D传统技术栈下的小部件项目模版

    Mars3D基础项目模版(含widget模块)-ES5传统版传统模式Web前端技术栈下的一个拥有widget基础功能的应用的三维地球项目模版其他技术栈,请参考项目说明该项目与Mars3D基础项目的目录和文件完全相同,这是Mars3D基础...

    mars android视频源码

    【标题】"mars android视频源码"涉及到的知识点主要集中在Android开发领域,特别是与Mars相关的部分,这可能是一个开源项目或教学资源。Mars通常指的是火星,但在编程语境中,它可能是一个专用于Android开发的框架...

    Mars安卓视频教程第一季重制版全集

    根据提供的文件信息,我们可以推断出这是一套关于Mars安卓视频教程的第一季重制版全集的内容。接下来,我们将详细解析与该教程相关的知识点。 ### Mars安卓视频教程概述 Mars安卓视频教程旨在帮助开发者掌握...

    创建一个简单的widget(转载自mars)

    &lt;action android:name="android.appwidget.action.APPWIDGET_UPDATE" /&gt; android:name="android.appwidget.provider" android:resource="@xml/simple_widget_info" /&gt; ``` 6. **创建AppWidgetInfo**: 创建...

    Mars5季全套android视频下载链接

    第一季(重录版):《Mars-第1季(重录版)-Android开发视频教程》 这一季主要面向初学者,详细介绍了Android开发环境的搭建,包括安装Android Studio、配置SDK、创建第一个Hello World项目等基础操作。同时,讲解了...

Global site tag (gtag.js) - Google Analytics