In your situation I would seriously consider using the Xamarin tools... For my personal Android development I just use Java but at my last job we had a lot of business logic in C# that we were able to use directly in Android and iOS by using Xamarin.
http://xamarin.com/how-it-works http://docs.xamarin.com/guides/cross-platform/getting_started/introduction_to_mobile_development Thanks, Justin Anderson MagouyaWare Developer http://sites.google.com/site/magouyaware On Fri, Jun 21, 2013 at 3:46 PM, Jonathan S <[email protected]> wrote: > Java is more verbose than C# because it requires a lot of boiler plate to > get it to work. If you can make a RESTful Service to return data as XML or > JSON, it would be useful. > > On Friday, June 21, 2013 5:17:31 PM UTC-4, Mark Turkel wrote: >> >> Hi all, >> >> This is an interesting question, but a bit of background first...my >> company has been developing software for almost 30 years now. We have >> always been a .net house, but now we're creating Android and iOS apps as >> well. I don't want to have to write business logic and database access >> logic for each different platform, and since we're doing cloud apps, we >> should be able to call web services to get and put data into the database. >> >> We have been using Entity Framework to communicate with SQL Server for >> our databases, and, as of late, we have been creating Single Page >> Applications using Breeze and Knockout. >> >> We have created RESTful services using the WebAPI, but in working with >> Breeze, we like how it calls an IQueryable object. My goal is to >> write-once, and be able to re-use for the mobile development. >> >> LINQ really makes things easier in that we don't have to have a specific >> API call for each entity, but I haven't found the right library, or I'm not >> using the right keywords for Google to search...I dunno, but all I'm >> finding are LINQ libraries that work on data already in memory. That means >> I will have to bring LOTS of data to the mobile device just to work with >> it, and that's time-consuming and also will quickly eat up storage >> space...and why should I do that, when I have a powerful SQL Server that >> can get me only the data I need. >> >> An example: >> >> Just about every application starts out showing a list of reecords on a >> grid. (It would require a query that returns an ID, and one or more >> descriptive fields (like first and last name).) So we know we can create a >> RESTful API called "getCustomers()" and it would return the list for us to >> populate the grid. Upon selection of an item, we would then want to make >> another call to the database to populate a detail screen. We could create >> another RESTful API called getCustomer(id), for example, and it should >> return the fields that we need to populate the screen. >> >> OR we could use the Entity Framework to create a Customers() object, and >> use LINQ to get what we want from it, just by modifying the calling >> URL....which is easy, fun, and cool in the .net environment, and would >> satisfy my requirements of using the same business code for all platforms. >> >> So here's the question: >> >> How do you make a call to a RESTful service that returns an iQueryable >> object from Android (Java)? Is there a Breeze-type of library for Android? >> What is the best way to do this - create specific RESTful APIs, or is >> there a way to use this business layer we have already created that's >> living on the server? >> > -- > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Android Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

