All versions of Android come with the HttpClient library built in - that is sufficient to access RESTful WS. If you have a particular REST toolkit you'd like to work with, you could check its documentation for Android compatibility.
I think Android makes possible easy and fast development of mobile applications for several types of platforms, including mobile phones or tablets. I work on automation software, SCADA and the like, so, I'm very interested in possible uses of mobile devices in industrial applications. For example, mobile applications to allow receiving alerts or sending commands to a remote installation. Also, mobile apps related to domotic technologies offer a lot of possibilities.
Of course, this poses questions related to security and stability. Do you think Android can be an adecuate platform to run this sort of software? Do you know if is there already work done in this line, as application frameworks, industrial protocol libraries... etc.?
First of all a big welcome to the authors of the Android in Action, Second Edition !
I would like to make special mention of the abilities of android which exists ..specially the ones where it integrates with JAVA and helps one accomplish the desired task.
For e.g. i was trying to access a web service (using Android 2.2) and i finally accomplished it using Android and Java API's together. This flexibility is amazing but i feel there needs to be a protocol which will keep a disciplined approach for writing bug-free and secure applications.
I have done some system integration, machine to machine integration, and integration with SCADA systems with Android devices. If you google around you will see other people who have done all sort of system automation using Android devices as command and control systems as well as even sensor platforms. As for stability and security I think the stability is fine in Android but security is a huge discussion that has to incorporate platform, processes, human factors, workflow, and the like before you even touch on technology.
Mellon Sun wrote:Is there a possible someday we use Android as desktop OS?
Sure, in a way it is already done. You can get a Toshiba netbook with Android as main OS. No doubt that with Honeycomb more devices of that class will rise up.
But... why? I played around with the Toshiba and it is a nice device but not more than a prove of concept for me. Android has not much advantages over a full fledged OS there. No doubt the engineers and product developers will build nice devices that can profit from lower energy consumption and run on lower technical specs. You get the additional benefit of being able to run Android apps but you lose the capability of "full" applications. So it is a trade off. For most people it will be enough, if you are in software developement (quite a high probability here ;-)) you may not like it.
I still wonder how ChromeOS fits in, which is Google's dedicated netbook OS...