14、AppWidget及Launcher RemoteViews】的更多相关文章

一.Launcher的简单研究 1 什么是Launcher Android系统启动后加载的第一个程序 . 这个程序是其他应用程序的入口 . Launcher构成: HomeScreen : (Workspace + HotSeats)  , Shortcut,LiveFolder , AppWidget , WallPaper . AllAppList (用GridView) 2 针对Launcher的开发类型 1)开发自己的Launcher 2)在Wordspace做文章 添加Shortcut…
一.Launcher的简单研究 1 什么是Launcher Android系统启动后加载的第一个程序 . 这个程序是其他应用程序的入口 . Launcher构成: HomeScreen : (Workspace + HotSeats)  , Shortcut,LiveFolder , AppWidget , WallPaper . AllAppList (用GridView) 2 针对Launcher的开发类型 1)开发自己的Launcher 2)在Wordspace做文章 添加Shortcut…
什么是AppWidget AppWidget 即桌面小部件,也叫桌面控件,就是能直接显示在Android系统桌面上的小程序,先看图: 图中我用黄色箭头指示的即为AppWidget,一些用户使用比较频繁的程序,可以做成AppWidget,这样能方便地使用.典型的程序有时钟.天气.音乐播放器等.AppWidget 是Android 系统应用开发层面的一部分,有着特殊用途,使用得当的化,的确会为app 增色不少,它的工作原理是把一个进程的控件嵌入到别外一个进程的窗口里的一种方法.长按桌面空白处,会出现…
AppWidget是创建的桌面窗口小控件,在这个小控件上允许我们进行一些操作(这个视自己的需要而定).作为菜鸟,我在这里将介绍一下AppWeight的简单使用. 1.在介绍AppWidget之前,我们先来了解一下PendingIntent和RemoteViews: PendingIntent:A description of an Intent and target action to perform with it. Instances of this class are created wi…
一.什么是RemoteViews RemoteViews翻译过来就是远程视图.顾名思义,RemoteViews不是当前进程的View,是属于SystemServer进程.应用程序与RemoteViews之间依赖Binder实现了进程间通信. 二.RemoteViews的用法 RemoteViews使用最多的场合是通知栏和桌面小插件. 以通知栏为例,讲解下它的用法. 1.新建一个Notification 这里要注意是在android3.0之前都是使用如下的形式构建一个Notification //…
Open the eclipse folder and access the eclipse.ini file:   Before change it ,you will find it don’t have the -vm parameter,so add it.   vm C:\Program Files\Java\jdk1.6.0_10\bin\javaw.exe( It can be changed as your jdk path )   Note: It should be add…
package com.ritterliu.newBatteryWidget; import android.app.Activity; import android.app.Service; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import andr…
•What AppWidget 即桌面小部件,也叫桌面控件,就是能直接显示在Android系统桌面上的小程序: 这么说可能有点抽象,看图: 像这种,桌面上的天气.时钟.搜索框等等,都属于 APP Widget: 一些用户使用比较频繁的程序,可以做成AppWidget,这样能方便地使用. AppWidget 是Android 系统应用开发层面的一部分,有着特殊用途,使用得当的化,的确会为app 增色不少: 它的工作原理是把一个进程的控件嵌入到另外一个进程的窗口里的一种方法. 长按桌面空白处,会出现…
在超算系统上运行MXNet分布式训练任务时,面临着一个IP地址相关的问题.我们在提交MXNet的分布式任务时,需要知道各个GPU节点的IP地址,把这些IP地址放到一个hosts文件中,以供分布式训练使用.因此,一种常用的方式是先使用salloc或yhalloc申请若干节点,然后依次登录这些节点,查询它们的IP地址,手动写入到一个hosts文件中,再使用MXNet提供的脚本提交分布式训练任务.显然,这种方法具有很多劣势.首先,当集群资源不足时,我们需要人工守在电脑前,等待有空闲资源时再手动申请节点…
转[原文] 前面一篇文章,分析了AppWidgetProvider和RemoteView的源码,从中我们可以知道它们的实现原理,AppWidgetProvider是一个BroadcastReceiver,所以它是通过广播接收通知的,收到更新通知后,AppWidgetProvider需要去提供View供远程进程显示,而提供的View则是使用RemoteView来代替,通过RemoteView(是一个Parcelable,可跨进程传输数据类型)来作为媒介去传递给远程进程.由远程进程解析RemoteV…