I am here to ask for your help i am software developer i have been developing business applications for a while now in several technologies such as ASP.NET, Silverlight ,WPF, WCF services, SQL basicly Microsoft technologies this is my background, i have recently started to get into Android\Java, what i am looking for is some guide lines (best practices) on where to invest my time so i can learn as fast as possible and use most of the knowledge that i already have since i am working in this after my working hours and the time ain't much :(
My goal is to develop Business Applications and Games in Android that said:
Server communication
Can i take advantage of WCF Services knowledge i have and use them? Whats the alternatives?
SOAP or REST?
JSON or XML?
Security SSL? I cant afford certificates whats the best alternative? Is the encryption enough?
Data Storage
Database Engine recommended?
Files -> Encryption?
Development
Other suggestions are more them welcome :D
Thanks a lot for your time and sorry for the long post
Read about SQLite for databases, its similar to the sql databases you must have used. The ADT bundle is good.
Read Android Developers Guide : http://developer.android.com
This should be a good point to start.