任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

Android Widget开发模板 Android开发技术

  Android上的Widget使用了Java语言开发比W3C的Widget运行效率提高了不少,可以做更多的事情调用系统的API,除了UI上的限制外,我们可以考虑帮助系统完善一些appWidget,Android123给出大家一个开发Widget的模板。 public class cwjWidget 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) {             RemoteViews updateViews = buildUpdate(this);             ComponentName thisWidget = new ComponentName(this, cwjWidget.class);            AppWidgetManager manager = AppWidgetManager.getInstance(this);            […]

Android Widget开发 Android开发技术

  近期Android 1.5 SDK中加入了不少开发框架,AppWidget framework 可以方便的在Android桌面上开发Widget小工具,在过去我们已经看到了Live Folder中,下面就以Google官方的一个例子来做介绍吧.    首先我们需要计算下最小高度, 默认情况下Android桌面使用的是基于网格的布局,使用下面的公式可以很好的处理:  Minimum size in dip = (Number of cells * 74dip) – 2dipIn this example, we want our widget to be 2 cells wide and 1 cell tall, which means we should request a minimum size 146dip x 72dip. We’re also going to request updates once […]

Android Widget开发指导-翻译 Android开发技术

   Widget是Android 1.5的一个新特性,允许程序显示一些常用而又重要的信息在用户的Home screen(桌面主屏)上,标准的Android系统映像包含了一些示例widgets包括指针时钟、音乐播放器和其他工具如Google搜索栏。(Widgets are a feature introduced in Android 1.5. A widget displays an application’s most important or timely information at a glance, on a user’s Home screen. The standard Android system image includes several examples of widgets, including widgets for Analog Clock, Music, and other applications.)   正文Android开发网不做过多的赘述和翻译,仅仅作一些提示,相信结合图片网友可以很好的理解掌握,毕竟Widget和标准的Apps相比没有太大的区别,更多的是在UI上的处理,逻辑执行还是设计成服务更稳定和更高的可靠性。     标准Widget剖析(Standard widget anatomy) […]

RemoteViews – Android Widget开发入门 Android开发技术

   RemoteViews类描述了一个View对象能够显示在其他进程中,可以融合从一个 layout资源文件实现布局。虽然该类在android.widget.RemoteViews而不是appWidget下面但在Android Widgets开发中会经常用到它,主要是可以跨进程调用(appWidget由一个服务宿主来统一运行的)。    如何实例化一个RemoteViews 构造方法 RemoteViews(String packageName, int layoutId) 创建一个新的RemoteViews 对象将显示 views包含指定一个layout资源. RemoteViews(Parcel parcel) 读取RemoteViews对象从一个parcel中.    首先给大家一段例子简单说明下构造和如何使用      RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.appwidget_provider);     views.setTextViewText(R.id.appwidget_text, "Android开发网欢迎您");       appWidgetManager.updateAppWidget(appWidgetId, views);     详细的 该类的公共方法列表,下面的viewId为layout文件中的id定义,常用的方法已经翻译成中文描述。 Public Methods View apply(Context context, ViewGroup parent) Inflates the view hierarchy represented by this object and applies all of the actions. int […]

100% Secure Checkout

PayPal / MasterCard / Visa