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