- 浏览: 3462439 次
- 性别:
- 来自: China
文章分类
- 全部博客 (536)
- ajax (1)
- Algorithm (14)
- Android (40)
- CSS/HTML... (2)
- defy (3)
- DesignPattern (2)
- dorado (0)
- Drools (6)
- English/日本語 (7)
- Flex (2)
- Framework (0)
- Google (3)
- hibernate (13)
- homework (3)
- HTML5 (0)
- IDE (29)
- java (45)
- javaee (7)
- Javascript (14)
- java组件 (5)
- jQuery (4)
- jsp (8)
- jsf (2)
- Linux (2)
- lucene (0)
- mysql (6)
- news (3)
- Oracle (8)
- other (4)
- PHP (5)
- Python (0)
- Software Engineering (3)
- spring (7)
- struts1.x (14)
- struts2.x (14)
- strolling in cloud (1)
- subject:javaEnhance (20)
- Tomcat (7)
- validator (3)
- 学习·方法·心得 (8)
- .NET (2)
- vba (6)
- groovy (5)
- grails (2)
- SWT (0)
- big data (1)
- perl (1)
- objective-c (50)
- product (1)
- mac (7)
- ios (188)
- ios-phone (2)
- ios-system (15)
- ios-network (5)
- ios-file (4)
- ios-db (1)
- ios-media (3)
- ios-ui (27)
- ios-openSource (6)
- ios-animation (5)
- ios-drawing (7)
- c (2)
- ios-app (2)
- ios-course (15)
- ios-runtime (14)
- ios-code (8)
- ios-thread (8)
- ios-LBS (2)
- ios-issue (1)
- ios-design (2)
- Jailbreak (2)
- cocos2d (0)
- swift (16)
- ios-framework (4)
- apple watch (4)
- ios-web (1)
- react native (3)
- TVOS (1)
- OpenGL (1)
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
桌面部件是一种利用AppWidget框架将应用程序的某个部件放在桌面。
res/layout/digitalclock.xml
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/time" android:textSize="45px" android:textStyle="bold" android:textColor="#FFFFFFFF" android:background="@drawable/bg" android:layout_width="wrap_content" android:layout_height="wrap_content" />
res/xml/est_appwidget.xml
<?xml version="1.0" encoding="utf-8"?> <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="146dip" android:minHeight="72dip" android:updatePeriodMillis="1000" android:initialLayout="@layout/digitalclock" />
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.studio.android.chp10.ex4" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <receiver android:name="ESTTime" android:label="@string/app_name"> <intent-filter> <action android:name= "android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/est_appwidget" /> </receiver> <service android:name=".ESTTime$UpdateService" /> </application> <uses-sdk android:minSdkVersion="3" /> </manifest>
import android.app.Service; import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProvider; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.os.IBinder; import android.text.format.Time; import android.widget.RemoteViews; public class ESTTime extends AppWidgetProvider { @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager,int[] appWidgetIds) { context.startService(new Intent(context,UpdateService.class)); } public static class UpdateService extends Service { @Override public void onStart(Intent intent, int startId) { Time estTime = new Time("EST"); estTime.setToNow(); //传入所在包包名和布局文件 RemoteViews updateViews = new RemoteViews(getPackageName(),R.layout.digitalclock); updateViews.setTextViewText(R.id.time, estTime.format("%H:%M")); ComponentName thisWidget = new ComponentName(this, ESTTime.class); AppWidgetManager manager = AppWidgetManager.getInstance(this); manager.updateAppWidget(thisWidget, updateViews); } @Override public IBinder onBind(Intent intent) { return null; } } }
发表评论
-
Android 实时文件夹
2011-07-06 15:38 2852实时文件夹是一种用来显示由某个ContentProvider提 ... -
android 添加桌面快捷方式
2011-07-05 19:20 13281、在桌面创建快捷方式方法: 方法一:通过长按某一个应用程序的 ... -
Android权限详解
2011-07-04 09:43 2239在Android的设计中,资源的访问或者网络连接,要得到这 ... -
Android权限注解
2011-07-04 09:33 3472Android应用程序在使用很多功能的时候必须在Mainife ... -
ListView使用SimpleAdapter加载网络图片
2011-07-02 19:14 7706ListView是一种常见的布局,通过SimpleAdapte ... -
android:layout_gravity 和 android:gravity 的区别
2011-07-02 19:00 2099gravity 这个英文单词是重心的意思,在这里就表示 ... -
横竖屏切换时不销毁当前activity 和 锁定屏幕
2011-07-02 18:58 3622首先在Mainifest.xml的Activity元素 ... -
onSaveInstanceState和onRestoreInstanceState触发的时机
2011-07-02 17:49 2879当某个activity变得“容易”被系统销毁时,该ac ... -
strings.xml文件中提供占位符来格式化数据
2011-07-01 16:16 3223有些朋友可能会动态的修改Android中strings. ... -
ANDROID开机动画分析
2011-05-25 15:40 5925Android 2.0 开机动画文件分析。开机动画文件:boo ... -
Android专栏地址,真的不错啊!!!
2011-05-22 20:22 1651第三极: http://disanji.net/cate ... -
A1200入门DIY
2011-05-22 11:40 0A1200入门DIY 2007-04-16 19:33 ... -
android用户界面数据绑定
2011-05-19 21:25 5279当我们想用合适的方式显示并操作一些数据(如数组,链表,数据库等 ... -
emulator: ERROR: the user data image is used by another emulator. aborting
2011-05-19 13:48 2351今天早上起床,运行项目时报错:Error the use ... -
Android Map demo
2011-04-23 22:24 3392AndroidManifest.xml <?xm ... -
Android Map申请key
2011-04-23 22:02 31161. 首先先要获取你的debug keystore位置 ... -
conversion to dalvik format failed with error 1
2011-04-23 21:52 3471android低版本工程(如1.5)放到高版本环境中(如2.2 ... -
Android GPS基础
2011-04-20 22:14 2778package org.example.locationtes ... -
Android API:Activity.managedQuery()
2011-04-20 19:22 2626描述: 获取一个包含指定数据的 Cursor 对 ... -
Android与Internet(获取资源,多线程断点下载,get/post发送,发送xml)
2011-04-07 20:13 6855从Internet获取数据 利用HttpURLConn ...
相关推荐
生成Android桌面部件的缩略图是一项关键任务,因为这直接影响到用户在设置界面看到的预览效果。下面我们将详细探讨这一过程。 首先,我们从"添加桌面小部件"开始。在Android应用中,添加桌面部件是通过实现`...
本教程将详细讲解如何实现一个Android桌面部件,用于展示并管理待办事项(To-Do List)。 首先,理解Android Widget的基本结构至关重要。一个Widget通常由一个继承自AppWidgetProvider的类定义,它是Widget的事件...
本项目是针对初学者设计的一个入门级教程,旨在帮助理解如何创建一个基本的Android桌面小部件。 首先,我们从创建一个新的Android项目开始。你需要在Android Studio中选择"New Project",然后在模板中选择"Empty ...
在Android平台上,开发者可以利用Android桌面小部件(Widget)功能为用户提供便捷的桌面服务,比如“Android桌面小部件widget日签Or日历可作为桌面日历”就是一个很好的例子。这个应用设计巧妙,不仅展示了日期,还...
AppWidget 即桌面小部件,也叫桌面控件,就是能直接显示在Android系统桌面上的小程序,先看图: 图中我用黄色箭头指示的即为AppWidget,一些用户使用比较频繁的程序,可以做成AppWidget,这样能方便地使用。典型...
综上所述,"Android桌面特效源码"涵盖了Android小部件开发、动态壁纸创建、动画应用以及数据获取等多个方面,为开发者提供了丰富的自定义空间,使得Android桌面不仅实用,还能极具个性化和观赏性。通过学习和实践...
本主题将深入探讨“Android桌面源代码”,重点关注`EyeRoom`这一特定的桌面应用,以及如何实现桌面分页滑动、创建快捷方式和源码修改等相关知识点。 一、桌面分页滑动 Android桌面通常采用ViewPager或...
在Android平台上,场景桌面主题是一种个性化的用户界面设计,它允许用户根据自己的喜好和需求定制手机的主屏幕,提供不同的视觉体验。这个压缩包“Android场景桌面主题”包含了丰富的资源和指南,帮助用户或开发者...
首先,Android桌面通常由Launcher(启动器)程序实现,这是一个特殊的系统服务,负责展示主屏幕、应用抽屉和小部件。用户在桌面上看到的每一个图标,实际上都是一个快捷方式(Shortcut)或活动快捷方式(Activity ...
1. **启动器(Launcher)**:启动器是Android桌面的核心,负责展示应用图标、小部件以及处理主屏幕滑动等操作。更换启动器是最基本的定制方式,比如Nova Launcher、Action Launcher等,它们提供了丰富的自定义选项,...
Android桌面程序,通常被称为"Launcher",是用户与设备交互的主要入口。在Android系统中,Launcher扮演着桌面界面和应用程序启动器的角色,允许用户浏览、启动应用、设置壁纸以及管理主屏幕快捷方式和小部件。这里...
Android桌面Launcher是用户与操作系统交互的主要入口,它负责展示应用快捷方式、小部件以及桌面布局。版本2.3的Launcher源码提供了深入了解Android系统启动器工作原理的机会,这对于开发者尤其是Android定制和系统...
然而,Unity生成的APK仅是一个独立的应用,无法作为Android桌面小部件运行。这时,我们需要使用Android Studio进行进一步的集成。在Android Studio中,创建一个新的Android项目,并在项目中添加Unity的库文件(Unity...
在Android平台上,AppWidget是应用程序可以提供的一种小型用户界面组件,它们可以在用户的主屏幕上显示,类似于桌面小部件。这些小部件通常用于提供快速访问或控制应用程序的功能,无需真正打开应用程序。"Android...
桌面小部件使用案例,实现AppWidgets主要功能类AppWidgetProvider生命周期解析 AppWidgetProvider生命周期 1、在桌面上添加小部件,让小部件可用会调用:onEnabled 2、作为通知会调用onReceive 3、小部件可用后会...
"Android自定义桌面2.0"是一个项目,旨在提供一个更加个性化和功能丰富的桌面体验,它可能包含了对原生Android桌面的改进和扩展。而"PackageManager 2.0 android demo"则是这个项目中的一个重要组成部分,它涉及到...
本压缩包“安卓Launcher桌面相关-android桌面拖拽效果.rar”可能包含了一些实现Android Launcher中拖拽效果的源代码和资源文件。由于描述中提到无法逐一验证所有内容,以下将详细解释Android Launcher中拖拽效果的...
在Android平台上,桌面悬浮窗(通常称为悬浮小部件或悬浮应用)是一种可以在用户界面上自由移动、显示特定信息或提供快捷操作的特殊视图。它允许应用程序在其他应用之上显示内容,增强了用户的交互体验。本项目名为...