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

    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

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

    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

    K D B 3 Replies 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

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

      Start at http://www.codeproject.com/KB/android/#Android+Tutorial+Contest[^], lots of really good quality articles that will get you started. Although not Visual Studio based, with your experience you should find Android Studio or eclipse easy to get on with.

      K 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

        M Offline
        M Offline
        Marc Clifton
        wrote on last edited by
        #8

        I definitely like JetBrains IntelliJ for working on Android stuff. Xamarin and the C#/.NET stack would be my preferred choice, but my client uses Java for everything. The Android developer IDE didn't work for me. Also, it took a while to figure out how to get the emulation stuff to work, and even then, I still haven't figured out how to make it faster. The emulators out there are dog fucking slow, so I ended up setting up my phone, which was easy to do in IntelliJ. However, setting up my phone to test software required figuring out which android version it's using and downloading the correct SDK. It's a process. Marc

        Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

        K S 2 Replies Last reply
        0
        • M Marc Clifton

          I definitely like JetBrains IntelliJ for working on Android stuff. Xamarin and the C#/.NET stack would be my preferred choice, but my client uses Java for everything. The Android developer IDE didn't work for me. Also, it took a while to figure out how to get the emulation stuff to work, and even then, I still haven't figured out how to make it faster. The emulators out there are dog fucking slow, so I ended up setting up my phone, which was easy to do in IntelliJ. However, setting up my phone to test software required figuring out which android version it's using and downloading the correct SDK. It's a process. Marc

          Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

          K Offline
          K Offline
          Kent Sharkey
          wrote on last edited by
          #9

          Marc Clifton wrote:

          The Android developer IDE didn't work for me.

          The new one, or the old Eclipse-based one?

          TTFN - Kent

          M 1 Reply Last reply
          0
          • K Kent Sharkey

            Marc Clifton wrote:

            The Android developer IDE didn't work for me.

            The new one, or the old Eclipse-based one?

            TTFN - Kent

            M Offline
            M Offline
            Marc Clifton
            wrote on last edited by
            #10

            The new one. Can't remember the specific problems I had, but it was basically a "doesn't work" fail. But I tried it when it was still in beta or something like that. Maybe it's not anymore. I'll take a look at it again at some point in the next few weeks. Marc

            Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

            K 1 Reply Last reply
            0
            • M Marc Clifton

              The new one. Can't remember the specific problems I had, but it was basically a "doesn't work" fail. But I tried it when it was still in beta or something like that. Maybe it's not anymore. I'll take a look at it again at some point in the next few weeks. Marc

              Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

              K Offline
              K Offline
              Kent Sharkey
              wrote on last edited by
              #11

              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 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

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

                Kevin Marois wrote:

                1. What tools do I need?

                Android Studio - IntelliJ or Eclipse (Android Dev Tools)

                Kevin Marois wrote:

                2. Entry level book recommendation.

                The following books (not in any order of preference) 1. Head First Android Development. Author J. Simon, Publisher - O’Reilly 2. Android in Action. Author Ableson et. all, Publisher - Mannings 3. Android Application CookBook. Author Lee, Publisher Wrox 4. Getting Started with IntelliJ IDEA. Author Assumpção, Publisher Packt Publishing and eventually, 5. Expert Android. Authors Komatineni & MacLean, Publisher Apress

                K 1 Reply Last reply
                0
                • L Lost User

                  Kevin Marois wrote:

                  1. What tools do I need?

                  Android Studio - IntelliJ or Eclipse (Android Dev Tools)

                  Kevin Marois wrote:

                  2. Entry level book recommendation.

                  The following books (not in any order of preference) 1. Head First Android Development. Author J. Simon, Publisher - O’Reilly 2. Android in Action. Author Ableson et. all, Publisher - Mannings 3. Android Application CookBook. Author Lee, Publisher Wrox 4. Getting Started with IntelliJ IDEA. Author Assumpção, Publisher Packt Publishing and eventually, 5. Expert Android. Authors Komatineni & MacLean, Publisher Apress

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

                  Thank you!

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

                  L 1 Reply Last reply
                  0
                  • K Kevin Marois

                    Thank you!

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

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

                    If you wish, I can send you YouTube links for Video Tutorials

                    K 1 Reply Last reply
                    0
                    • L Lost User

                      If you wish, I can send you YouTube links for Video Tutorials

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

                      Please do

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

                      L 1 Reply Last reply
                      0
                      • M Marc Clifton

                        I definitely like JetBrains IntelliJ for working on Android stuff. Xamarin and the C#/.NET stack would be my preferred choice, but my client uses Java for everything. The Android developer IDE didn't work for me. Also, it took a while to figure out how to get the emulation stuff to work, and even then, I still haven't figured out how to make it faster. The emulators out there are dog fucking slow, so I ended up setting up my phone, which was easy to do in IntelliJ. However, setting up my phone to test software required figuring out which android version it's using and downloading the correct SDK. It's a process. Marc

                        Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

                        S Offline
                        S Offline
                        Serge Desmedt
                        wrote on last edited by
                        #16

                        I'm using Genymotion as an emulator which works quite well and certainly much faster than the Google supplied emulator. Genymotion is based on virtualbox. As for using a real phone: I installed the correct USB drivers (normally supplied by your phone manufacturer, worked for me with HTC and Samsung) and Eclipse AND Android Studio automagically recognized it.

                        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

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

                          Thank you

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

                          1 Reply Last reply
                          0
                          • L Lost User

                            Start at http://www.codeproject.com/KB/android/#Android+Tutorial+Contest[^], lots of really good quality articles that will get you started. Although not Visual Studio based, with your experience you should find Android Studio or eclipse easy to get on with.

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

                            Thank you

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

                            1 Reply Last reply
                            0
                            • 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
                                          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