Android桌面组件开发例子

我的索爱手机给老丈人用了,但是老人家眼睛看不清楚,所以我得开发一个软件,方便使用。

型号是SonyEricsson Xperia X8 E15I,是Android2.1,很老的版本了,但在2010年算比较新的了。

试了一下,其实android的开发很简单,没有有些人说的那么复杂。

1. 开发环境

先下载ADT开发工具:http://developer.android.com/sdk/index.html

解压后,运行SDK Manager.exe,要安装AndroidSDKTools包含模拟器,如下图所示:


同时选上需要开发的sdk,我需要2.1,所以把2.1勾上了。


2. 先编译一个samples,桌面小组件是有例子的。

android的桌面插件叫appwidget,参考:http://developer.android.com/guide/topics/appwidgets/index.html

对应的sdk的例子是:D:\android\adt\sdk\samples\android-7\ApiDemos

里面的:D:\android\adt\sdk\samples\android-7\ApiDemos\src\com\example\android\apis\appwidget

AndroidManifest.xml里面的:

        <!-- ************************************* -->
        <!--      APPWIDGET PACKAGE SAMPLES           -->
        <!-- ************************************* -->

        <receiver android:name=".appwidget.ExampleAppWidgetProvider">
            <meta-data android:name="android.appwidget.provider"
                    android:resource="@xml/appwidget_provider" />
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
            </intent-filter>
        </receiver>

        <activity android:name=".appwidget.ExampleAppWidgetConfigure">
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
            </intent-filter>
        </activity>

        <receiver android:name=".appwidget.ExampleBroadcastReceiver" android:enabled="false">
            <intent-filter>
                <action android:name="android.intent.ACTION_TIMEZONE_CHANGED" />
                <action android:name="android.intent.ACTION_TIME" />
            </intent-filter>
        </receiver>

以及res里面的对应的标签。

因为这个例子很大,所以我把它拆开了。

例子在我的资源里面可以下载:http://download.csdn.net/detail/winlinvip/4963626

直接编译后安装到手机,就可以看到添加的界面了:


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值