2010-05-03 64 views
2

对于这个问题的“新手”性质,我提前表示歉意。Google是否提供任何教授如何实施服务的Android教程?

这是我的困境:我是全新的android和一般的开发。我正在使用eclipse Galileo的android SDK。我跟着几个教程来创建不同的布局。我甚至最近学会了如何使用单选按钮并确认选择了哪些按钮。现在我需要创建一个服务来下载和更新应用程序中的xml文件。我试图在Google的开发者网站上找到一个简单的服务教程,但到目前为止,这很糟糕。如果他们存在可以有人指出我在正确的方向?

另一方面,我被告知Google的教程有些过时。真的吗?如果是这样,是否有任何其他教程可以手持(也可能过度解释)如何使用免费服务(如谷歌)的真正新手?

任何建议,将不胜感激。

回答

3
+0

具体来说,下面是一个使用服务从美国国家气象服务获取相当糟糕XML的例子:http://github.com/commonsguy/cw-android/tree/master/服务/ WeatherPlus/ – CommonsWare 2010-05-03 22:08:02

0

您是否正在上传/下载本地设备或通过网络连接?

访问本地文件应由Data Storage Tutorials 开发者指南的网络连接部分是稀疏的(只是列出了网络使用的2个主要包),但对谷歌快速搜索发现什么看起来是一个很好的教程覆盖源代码: http://developerlife.com/tutorials/?p=288

+0

对不起,没有指定。我正在寻找一项服务来从网页下载.xml并更新设备。我希望这能说明一些事情...... – Bub 2010-05-03 18:42:57

0

我会用Java的NIO为。

A very good example(但起初可能有点复杂)在这个测试应用程序。 查看这些方法:下载(),特别是fastChannelCopy()。

你可以看看完全相同的技术here的DownloadFile类。

关于服务本身,其他人已经指出了不错的howto。

+0

我欣赏参考...我确实有一个问题。我真的希望此服务在“背景”中运行,并在给定时间运行,或基于独立于应用程序本身的某个参数运行。我认为这只能通过服务完成。我错了吗? – Bub 2010-05-04 16:29:27

+0

我从来没有使用它,但有AlarmManager:http://developer.android.com/intl/fr/reference/android/app/AlarmManager。html – Rorist 2010-05-04 17:44:40

+1

所以你可以使用一个服务,如果你想让它对用户透明的话,或者是一个Activity,如果你想让它可见的话。 – Rorist 2010-05-04 20:57:12

相关问题