Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Android Development Stack

Android Development Stack

Scheduled Pinned Locked Moved The Lounge
csharpandroidvisual-studiodata-structurestools
30 Posts 13 Posters 23 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Kevin Marois

    Please do

    If it's not broken, fix it until it is

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #19

    LevelUp Tuts, 30 video's ... https://www.youtube.com/playlist?list=PLLnpHn493BHF33bSvIA0ySchxXkrib8TK[^] Derek Banas, 24 video's ... https://www.youtube.com/playlist?list=PLGLfVvz_LVvSPjWpLPFEfOCbezi6vATIh[^] Derek Banas, 25 video's ... https://www.youtube.com/playlist?list=PLGLfVvz_LVvSKgnFm8-6Fz1cd6zt_KxTC[^] NOTE ... Some do not care for the Derek Banas style of "tutorials" I'm sure there are many other tutorials "out there".

    K 1 Reply Last reply
    0
    • L Lost User

      LevelUp Tuts, 30 video's ... https://www.youtube.com/playlist?list=PLLnpHn493BHF33bSvIA0ySchxXkrib8TK[^] Derek Banas, 24 video's ... https://www.youtube.com/playlist?list=PLGLfVvz_LVvSPjWpLPFEfOCbezi6vATIh[^] Derek Banas, 25 video's ... https://www.youtube.com/playlist?list=PLGLfVvz_LVvSKgnFm8-6Fz1cd6zt_KxTC[^] NOTE ... Some do not care for the Derek Banas style of "tutorials" I'm sure there are many other tutorials "out there".

      K Offline
      K Offline
      Kevin Marois
      wrote on last edited by
      #20

      Thank you Sir!

      If it's not broken, fix it until it is

      L 1 Reply Last reply
      0
      • K Kevin Marois

        Thank you Sir!

        If it's not broken, fix it until it is

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #21

        Regarding the Android SDK, irrespective of the developer tool, be prepared to download not much short of 10 Gigs of data (system-images, docs, platform tools etc) if you want oldest to newest, that is after you have downloaded and installed the developer environment.

        1 Reply Last reply
        0
        • K Kevin Marois

          I have 25+ years of development experience, the last 13 or so in .Net. Now I want to venture into Android. I'd like to work in Visual Studio since it's what I know. 1. What tools do I need? 2. Entry level book recommendation. Many Thanks

          If it's not broken, fix it until it is

          T Offline
          T Offline
          TheGreatAndPowerfulOz
          wrote on last edited by
          #22

          Android Studio[^]

          If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams
          You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun
          Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein

          1 Reply Last reply
          0
          • K Kevin Marois

            I have 25+ years of development experience, the last 13 or so in .Net. Now I want to venture into Android. I'd like to work in Visual Studio since it's what I know. 1. What tools do I need? 2. Entry level book recommendation. Many Thanks

            If it's not broken, fix it until it is

            S Offline
            S Offline
            Sergey Andrushchik
            wrote on last edited by
            #23

            You can enroll in Coursera MOOC "Programming Mobile Applications for Android Handheld Systems": https://class.coursera.org/androidpart1-001[^]. The course has just started.

            1 Reply Last reply
            0
            • K Kevin Marois

              I have 25+ years of development experience, the last 13 or so in .Net. Now I want to venture into Android. I'd like to work in Visual Studio since it's what I know. 1. What tools do I need? 2. Entry level book recommendation. Many Thanks

              If it's not broken, fix it until it is

              O Offline
              O Offline
              Obinna Okafor
              wrote on last edited by
              #24

              You can check out Xamarin visual studio tool. It will enable you to develop cross-platform applications: Android, Windows Phone and iOS. http://xamarin.com/[^]

              1 Reply Last reply
              0
              • R Ravi Bhavnani

                I strongly recommend Xamarin[^]. It's not free, but IMHO the benefits of being able to code in C# (and use VS if you can afford Xamarin Business Edition) are great.  Xamarin Studio is a Visual Studio look-alike (but is not Visual Studio!) and may be sufficient for your needs.  If so, you can buy the Indie ($300/yr) license and upgrade later, if necessary.

                • Xamarin imposes no noticeable performance hit, and Xamarin Forms is a great abstraction over Android, iOS and WinPhone.
                • Note that Xamarin is not a "once size fits all" solution.  You need to know how Android and the Android APIs work (which is a good thing, since whatever works in Java will work exactly the same way in Xamarin).  Xamarin provides C# bindings over Android (and iOS).
                • Their new emulator (currently in Alpha) is miles ahead of anything else.  If you don't want to use alpha technology, I recommend using the (free) Genymotion emu.  The Google and Intel emus suck hugely.

                Re: books, the O'Reilly pair (Learning Android and Programming Android) are what got me wildly excited about the OS.  Petzold is working on a book for programming mobile apps using Xamarin.  See this[^] link.  IIRC, Xamarin has made a preview edition available for free. Data point: another dev and I built a non-trivial iOS (he) and Android (me) client app for our company as a POC, using Xamarin.  The app had a rich UI, worked identically on iOS and Android and easily communicated with an array of existing back-end services.  We were able to get it done quickly (3-4 months) since we're originally C# devs.  StackOverflow, CP and the Xamarin forums provided a wealth of info when we had questions.  The POC was very well received and proved Xamarin was a viable technology for us if we want to quickly develop multi-platform mobile clients. The only thing that's prevented me from going whole hog on Xamarin (for Android dev) is my lack of free time.  Once I'm done upgrading a couple of my freeware C# apps (with a user base of 10K+), I intend to buy Xamarin for myself and will begin to develop mobile versions of these a

                D Offline
                D Offline
                DarkChuky CR
                wrote on last edited by
                #25

                Agree Xamarin is what you want if you want to stay Visual Studio like. There is a free legal version of it. You can use it also for small business

                R 1 Reply Last reply
                0
                • D DarkChuky CR

                  Agree Xamarin is what you want if you want to stay Visual Studio like. There is a free legal version of it. You can use it also for small business

                  R Offline
                  R Offline
                  Ravi Bhavnani
                  wrote on last edited by
                  #26

                  Unfortunately, the free Starter version has several limitations: no integration with VStudio, limited (although recently increased) app size, and no access to Xamarin Forms. /ravi

                  My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                  1 Reply Last reply
                  0
                  • R Ravi Bhavnani

                    I strongly recommend Xamarin[^]. It's not free, but IMHO the benefits of being able to code in C# (and use VS if you can afford Xamarin Business Edition) are great.  Xamarin Studio is a Visual Studio look-alike (but is not Visual Studio!) and may be sufficient for your needs.  If so, you can buy the Indie ($300/yr) license and upgrade later, if necessary.

                    • Xamarin imposes no noticeable performance hit, and Xamarin Forms is a great abstraction over Android, iOS and WinPhone.
                    • Note that Xamarin is not a "once size fits all" solution.  You need to know how Android and the Android APIs work (which is a good thing, since whatever works in Java will work exactly the same way in Xamarin).  Xamarin provides C# bindings over Android (and iOS).
                    • Their new emulator (currently in Alpha) is miles ahead of anything else.  If you don't want to use alpha technology, I recommend using the (free) Genymotion emu.  The Google and Intel emus suck hugely.

                    Re: books, the O'Reilly pair (Learning Android and Programming Android) are what got me wildly excited about the OS.  Petzold is working on a book for programming mobile apps using Xamarin.  See this[^] link.  IIRC, Xamarin has made a preview edition available for free. Data point: another dev and I built a non-trivial iOS (he) and Android (me) client app for our company as a POC, using Xamarin.  The app had a rich UI, worked identically on iOS and Android and easily communicated with an array of existing back-end services.  We were able to get it done quickly (3-4 months) since we're originally C# devs.  StackOverflow, CP and the Xamarin forums provided a wealth of info when we had questions.  The POC was very well received and proved Xamarin was a viable technology for us if we want to quickly develop multi-platform mobile clients. The only thing that's prevented me from going whole hog on Xamarin (for Android dev) is my lack of free time.  Once I'm done upgrading a couple of my freeware C# apps (with a user base of 10K+), I intend to buy Xamarin for myself and will begin to develop mobile versions of these a

                    B Offline
                    B Offline
                    BillWoodruff
                    wrote on last edited by
                    #27

                    Thanks for this well-written overview, Ravi-ji ! If one wanted to use the "Indie" subscription, that's US $25 per month per platform. So, licensing for the two available targets, Android, and iOS, would cost $50 per month.

                    «I'm asked why doesn't C# implement feature X all the time. The answer's always the same: because no one ever designed, specified, implemented, tested, documented, shipped that feature. All six of those things are necessary to make a feature happen. They all cost huge amounts of time, effort and money.» Eric Lippert, Microsoft, 2009

                    R 1 Reply Last reply
                    0
                    • B BillWoodruff

                      Thanks for this well-written overview, Ravi-ji ! If one wanted to use the "Indie" subscription, that's US $25 per month per platform. So, licensing for the two available targets, Android, and iOS, would cost $50 per month.

                      «I'm asked why doesn't C# implement feature X all the time. The answer's always the same: because no one ever designed, specified, implemented, tested, documented, shipped that feature. All six of those things are necessary to make a feature happen. They all cost huge amounts of time, effort and money.» Eric Lippert, Microsoft, 2009

                      R Offline
                      R Offline
                      Ravi Bhavnani
                      wrote on last edited by
                      #28

                      Aloha, Bill-ji!  Yes, I was referring to Android only. /ravi

                      My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                      1 Reply Last reply
                      0
                      • K Kevin Marois

                        I have 25+ years of development experience, the last 13 or so in .Net. Now I want to venture into Android. I'd like to work in Visual Studio since it's what I know. 1. What tools do I need? 2. Entry level book recommendation. Many Thanks

                        If it's not broken, fix it until it is

                        Y Offline
                        Y Offline
                        Yortw
                        wrote on last edited by
                        #29

                        I would also suggest Xamarin, especially if you want to stick with VS. However, it isn't all roses. Aside from the licensing & hardware costs (if you want to do iOS work but normally run Windows on a PC), I have found Xamarin Forms to be buggy and deficient in terms of features. There are lots of weird issues with the tools, particularly things like VS randomly losing it's connection to the mac build host (if you aren't running VS on the mac itself) and so on. Xamarin upgrades usually break everything, at least until you find the magical reboot order. Right now I have an existing published app, but Apple have just changed the rules (at least a couple of months ago) so all apps must soon have 64 bit versions. Xamarin have only just released their non-alpha update for 'unified API' support, and because I work in VS and not Xamarin Studio on a mac the upgrade process for my project was very manual. I also encountered some weird issues during the upgrade that I couldn't find solutions for on the internet, but eventually managed to work through on my own. Unfortunately I'm using a couple of open source libraries to handle things Xamarin Forms doesn't do well cross-platform (access to contacts/camera and image manipulation), and those libraries haven't been converted, so I can't finish converting my app. I'm now trying to decide whether to update those libraries myself (ugh), or wait to see if the authors are successful in time for the two deadlines published by Apple. None of this is actually helping me with my app, and if I had written natively for Apple I would still have had some work to do, but could have started sooner and wouldn't have the x-platform issues to worry about. I know you said Android (so Google, not Apple), but I just wanted to point out some of the pitfalls of Xamarin. Also don't be fooled by 'Xamarin imposes no performance hit' - there are lots of known issues with the Xamarin Forms ListView integration, and even a few with the label control (!). Even without Xamarin Forms, if you aren't careful on Android specifically, you can end up with memory/performance problems because two different GC's start fighting each other. I am persevering with Xamarin, but a few devs I know from Twitter have given up and gone on to use the native tools for each platform because Xamarin was just too frustrating for them. Which is not to say Xamarin doesn't have it's good parts, the fact it works at all is astounding. I'm just saying don't believe all the marketing hype. As far as books go, I think Amazon

                        1 Reply Last reply
                        0
                        • K Kent Sharkey

                          Dang. I've been putting off caring about Android because of Eclipse. But if the new one doesn't work either, I guess I can keep ignoring it.

                          TTFN - Kent

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #30

                          The Android stack in eclipse works really well.

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups