我在PC上有一个C#
应用程序,它定期将数据备份到服务器。
我现在开始开发一个Android应用程序,我希望显示与PC和服务器上保存的数据相同的数据。以前从未做过任何Android开发,我正在调查android的可能性。
是否可以直接向Android设备上的数据发送数据到PC上运行的应用程序,还是需要通过服务器进行?
此外,Android应用程序是否可以在不打开应用程序的情况下发送/接收数据?例如,Facebook应用程序似乎即使关闭也会给我通知。
答案 0 :(得分:1)
在您的应用程序处于打开状态(不与用户交互)的情况下进行工作时,请查看Service class。
如果您已熟悉C#,顺便提一下,您可以考虑dot42。它是Android的C#编译器,无需运行时。或者,您可以查看MonoDroid(需要Mono运行时)。
披露:我为dot42工作
答案 1 :(得分:1)
如果您想收到通知,即使应用程序已关闭。使用Google Cloud Messaging推送通知。此链接将帮助您。
如果您想从网络接收/发送数据。您需要一个Web服务并尝试使用Ksoap将Web服务连接到您的Android应用程序。请参阅此链接以收集信息
http://www.helloandroid.com/tutorials/using-ksoap2-android-and-parsing-output-data
答案 2 :(得分:0)
我自己没有这样做,但根据我的理解,这是可能的。请查看Google Android USB连接参考资料here。这应该让您了解所涉及的概念。