当前位置: 首页 > news >正文

有哪些专门做展会创意的网站网站建设高端设计

有哪些专门做展会创意的网站,网站建设高端设计,建设代刷网站,网页版qq中心登录入口本篇主要对appwidget开发进行简单介绍#xff0c;为后续漏洞挖掘相关做前置铺垫 appwidget简介 官方解释如下#xff1a; 应用微件是可以嵌入其他应用#xff08;如主屏幕#xff09;并接收定期更新的微型应用视图。这些视图称为界面中的微件#xff0c;您可以使用应用微… 本篇主要对appwidget开发进行简单介绍为后续漏洞挖掘相关做前置铺垫 appwidget简介 官方解释如下 应用微件是可以嵌入其他应用如主屏幕并接收定期更新的微型应用视图。这些视图称为界面中的微件您可以使用应用微件提供程序发布微件。能够容纳其他应用微件的应用组件称为应用微件托管应用。下面的屏幕截图显示了音乐应用微件。 实际也就是桌面的小组件现在的主流app基本都会搞这个东西如下 appwidget开发流程 androidmanifest.xml声明receiver 定义appwidget的元数据【基本特性样式】 书写appwidget的layout布局文件 实现extends AppWidgetProvider的widget 1.androidmanifest声明 receiverandroid:name.NewAppWidgetandroid:exportedfalseintent-filteraction android:nameandroid.appwidget.action.APPWIDGET_UPDATE //intent-filtermeta-dataandroid:nameandroid.appwidget.providerandroid:resourcexml/new_app_widget_info //receiver2.AppWidgetProviderInfo 元数据 demo ?xml version1.0 encodingutf-8? appwidget-provider xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:descriptionstring/app_widget_descriptionandroid:initialKeyguardLayoutlayout/new_app_widgetandroid:initialLayoutlayout/new_app_widgetandroid:minWidth40dpandroid:minHeight40dpandroid:previewImagedrawable/example_appwidget_previewandroid:previewLayoutlayout/new_app_widgetandroid:resizeModehorizontal|verticalandroid:targetCellWidth1android:targetCellHeight1android:updatePeriodMillis86400000android:widgetCategoryhome_screen /一些属性注解 initialLayout指定微件的布局资源minWidth、minHeight默认情况下微件的最小占用空间minResizeWidth、minResizeHeight微件的绝对最小大小。意思这个是下限小于这个标准微件就不能用了minResizeWidth、minResizeHeight指定微件可以调整到的最小宽高previewImage微件的预览显示设置resizeMode设置微件大小调整的规则 horizontalverticalnone【默认】 widgetCategory微件是否可以显示在主屏幕 (home_screen) 以及锁定屏幕 (keyguard)上【高于android5.0则只有home_screen可用】configure配置微件的activity【可选】updatePeriodMillis配合下面的onUpdate回调方法确定微件的更新频率 3.layout布局文件 RelativeLayout xmlns:androidhttp://schemas.android.com/apk/res/androidstylestyle/Widget.Appwidget.AppWidget.Containerandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:themestyle/Theme.Appwidget.AppWidgetContainerTextViewandroid:idid/appwidget_textstylestyle/Widget.Appwidget.AppWidget.InnerViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_centerHorizontaltrueandroid:layout_centerVerticaltrueandroid:layout_margin8dpandroid:contentDescriptionstring/appwidget_textandroid:textstring/appwidget_textandroid:textSize24spandroid:textStylebold|italic / /RelativeLayout支持的布局 RemoteViews 对象 FrameLayoutLinearLayoutRelativeLayoutGridLayoutViewStub 微件类【不支持下列类的后代】 AnalogClockButtonChronometerImageButtonImageViewProgressBarTextViewViewFlipperListViewGridViewStackViewAdapterViewFlipper 4.AppWidgetProvider的周期函数 onUpdate()【核心】默认生成 按照指定的时间间隔updatePeriodMillis更新微件还有一个规则 如果声明配置了对应的activity则在微件被创建时由activity来执行首次更新如果没有配置对应的activity则在微件被创建时该方法也会被调用 Overridepublic void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {// There may be multiple widgets active, so update all of themfor (int appWidgetId : appWidgetIds) {updateAppWidget(context, appWidgetManager, appWidgetId);}}onAppWidgetOptionsChanged() 每次调整应用微件大小的时候会被调用 Overridepublic void onAppWidgetOptionsChanged(Context context, AppWidgetManager appWidgetManager, int appWidgetId, Bundle newOptions) {super.onAppWidgetOptionsChanged(context, appWidgetManager, appWidgetId, newOptions);}onDeleted(Context, int[]) 每次删除应用微件实例的时候会被调用 Overridepublic void onDeleted(Context context, int[] appWidgetIds) {super.onDeleted(context, appWidgetIds);}onEnabled(Context)默认生成 首次创建应用微件实例的时候会被调用【数据库创建打开等】 Overridepublic void onEnabled(Context context) {// Enter relevant functionality for when the first widget is created}onDisabled(Context)默认生成 删除应用微件的最后一个实例时会被调用【删除数据库等】 Overridepublic void onDisabled(Context context) {// Enter relevant functionality for when the last widget is disabled}onReceive(Context, Intent) 针对每个广播调用该方法 Overridepublic void onReceive(Context context, Intent intent) {super.onReceive(context, intent);}如果想看实际效果的话可以直接android studio建一个默认的appwidget然后分析生成的源码 官方链接
http://www.zqtcl.cn/news/739526/

相关文章:

  • 商店网站制作做签名照的网站
  • 自己制作一个网站广州自助网站制作
  • 个人网站吗wordpress超精简主题
  • 手机版免费申请微网站wordpress 跳转链接
  • 网站建设与管理好吗广州白云最新消息
  • 织梦动漫网站模版wordpress 页面文章列表
  • 东莞做网站沃德长沙市网站开发
  • 哪些网站做的最好厦门网站建设网站
  • 网站安全事件应急处置机制建设类似百度的网站
  • 内蒙古知名网站建设网站测速工具
  • 怎样建立网站赚钱怎么登录住建局官网
  • 建站自学网页转向功能网站
  • 网站都有什么费用做酒店网站有哪些目录
  • 本地郑州网站建设东莞网站优化中易
  • 动态域名可以建网站德州公司做网站
  • 深圳建设银行官方网站wordpress 添加qq
  • 甘肃第九建设集团公司网站网站对企业的好处
  • 论坛网站建设规划书公司网站建设与设计制作
  • 做棋牌游戏网站犯法吗如何进行搜索引擎的优化
  • 常见的网站首页布局有哪几种陈光锋网站运营推广新动向
  • 手机网站活动策划方案开一个设计公司
  • 宝塔建设网站教程visual studio 2010 网站开发教程
  • 做网站购买服务器做谷歌网站使用什么统计代码吗
  • 网站系统与网站源码的关系emlog轻松转wordpress
  • 网站的简介怎么在后台炒做吉林省住房城乡建设厅网站首页
  • 泉州易尔通网站建设国际酒店网站建设不好
  • 网页下载网站福田企业网站推广公司
  • 北京网站建设开发公司哪家好网站添加在线留言
  • 新建的网站怎么做seo优化平面广告创意设计
  • yy陪玩网站怎么做软件项目管理计划