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. Learning another programming language

Learning another programming language

Scheduled Pinned Locked Moved The Lounge
learningcsharpjavaandroidtutorial
14 Posts 7 Posters 0 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.
  • W walterhevedeich

    So my friend who's about to start his own company asked me if I am willing to take one of his projects, which is a small Android app. I told him that although I code in C# and while it may be similar with Java, I have no background on Android development,so the learning curve can be a factor on the deliverables/deadlines since I will be doing it after my day job. The first thing that I did was to go through the training on Android's developer website. I even downloaded a free e-book to use as my guide. Things were going smooth as I was reading and doing the exercises but I realized it's really eating up most of my time. So I skipped the training, identified the controls that will be used, read the documentation, and even googled some code. Following a beginner's book is good because it lays out all the foundation that you need. However, there are instances that I feel that my learning can be faster when I study some code which already does the functionality that I want(ex. code that inserts to a ListView with checkboxes). It's good if I cannot understand the code at first because that's when the reading comes in. So I get to learn about the control and other classes that were used and at the same time, I am able to accomplish a task.

    Signature construction in progress. Sorry for the inconvenience.

    M Offline
    M Offline
    Mycroft Holmes
    wrote on last edited by
    #3

    Why do you think the articles here are so important and popular, almost all the subjects are covered by MSDN and other doco sources. The same thing described and built in a different way by a different person may just click with the reader and he get some real value out of it. The exception to the is the Yet Another (code generator, DAL, serialiser etc) these have been done to death and more articles only add to the confusion and reduces the chances of finding the right response from a search.

    Never underestimate the power of human stupidity RAH

    W L 2 Replies Last reply
    0
    • R Ron Beyer

      Why not use something like Xamarin[^]? Would avoid having to learn a new language, just a new framework. If your buddy is serious about the app, they can put the couple bucks towards it. Depending on what the app is (if its a game), you may be able to get away with something free, like Unity3D[^] which does scripting in C#.

      W Offline
      W Offline
      walterhevedeich
      wrote on last edited by
      #4

      I already told him about Xamarin but since he's just starting up, he might not consider it at the moment. To save costs I guess. Besides, he's a Java developer so he's a bit biased. :-D

      Signature construction in progress. Sorry for the inconvenience.

      R 1 Reply Last reply
      0
      • W walterhevedeich

        I already told him about Xamarin but since he's just starting up, he might not consider it at the moment. To save costs I guess. Besides, he's a Java developer so he's a bit biased. :-D

        Signature construction in progress. Sorry for the inconvenience.

        R Offline
        R Offline
        Ron Beyer
        wrote on last edited by
        #5

        Its $299 for indie (micro-isv). You may sway him in saying that developing a code base for Android can be immediately ported over to iOS and Windows Phone to vastly expand his market. Cornering yourself to Android leaves out a lot of market share on other platforms, and if he decides to move over to those platforms later, its going to be a painful re-basing of the code. Don't let him make a poor decision because its cheaper, things like that end up costing more than you think in the end. There's a lot to be said to be able to provide your app on iOS, Android, and Windows Phone without extra effort.

        W 1 Reply Last reply
        0
        • W walterhevedeich

          So my friend who's about to start his own company asked me if I am willing to take one of his projects, which is a small Android app. I told him that although I code in C# and while it may be similar with Java, I have no background on Android development,so the learning curve can be a factor on the deliverables/deadlines since I will be doing it after my day job. The first thing that I did was to go through the training on Android's developer website. I even downloaded a free e-book to use as my guide. Things were going smooth as I was reading and doing the exercises but I realized it's really eating up most of my time. So I skipped the training, identified the controls that will be used, read the documentation, and even googled some code. Following a beginner's book is good because it lays out all the foundation that you need. However, there are instances that I feel that my learning can be faster when I study some code which already does the functionality that I want(ex. code that inserts to a ListView with checkboxes). It's good if I cannot understand the code at first because that's when the reading comes in. So I get to learn about the control and other classes that were used and at the same time, I am able to accomplish a task.

          Signature construction in progress. Sorry for the inconvenience.

          W Offline
          W Offline
          wizardzz
          wrote on last edited by
          #6

          I hate to say it, but there's more good jobs in mobile (droid or ios) than in .net these days. I'm in the same position as you, though the project I'm working on is personal, not going to market. I've done java in college and only a little since.

          Twits[^]

          W 1 Reply Last reply
          0
          • R Ron Beyer

            Its $299 for indie (micro-isv). You may sway him in saying that developing a code base for Android can be immediately ported over to iOS and Windows Phone to vastly expand his market. Cornering yourself to Android leaves out a lot of market share on other platforms, and if he decides to move over to those platforms later, its going to be a painful re-basing of the code. Don't let him make a poor decision because its cheaper, things like that end up costing more than you think in the end. There's a lot to be said to be able to provide your app on iOS, Android, and Windows Phone without extra effort.

            W Offline
            W Offline
            walterhevedeich
            wrote on last edited by
            #7

            I agree with you. But given that all his projects are Java-based applications, it may not be feasible at the moment. Maybe in the future when he is ready to accept mobile app development on other platforms, I will remind him again.

            Signature construction in progress. Sorry for the inconvenience.

            1 Reply Last reply
            0
            • W wizardzz

              I hate to say it, but there's more good jobs in mobile (droid or ios) than in .net these days. I'm in the same position as you, though the project I'm working on is personal, not going to market. I've done java in college and only a little since.

              Twits[^]

              W Offline
              W Offline
              walterhevedeich
              wrote on last edited by
              #8

              wizardzz wrote:

              I hate to say it, but there's more good jobs in mobile (droid or ios) than in .net these days.

              I agree with you on this one that's why I accepted the project even though he'll pay me around 1/8 of my current salary on my dayjob. :sigh: By the way, how was Android Studio? Is it better than Eclipse on the ADT Bundle?

              Signature construction in progress. Sorry for the inconvenience.

              W 1 Reply Last reply
              0
              • M Mycroft Holmes

                Why do you think the articles here are so important and popular, almost all the subjects are covered by MSDN and other doco sources. The same thing described and built in a different way by a different person may just click with the reader and he get some real value out of it. The exception to the is the Yet Another (code generator, DAL, serialiser etc) these have been done to death and more articles only add to the confusion and reduces the chances of finding the right response from a search.

                Never underestimate the power of human stupidity RAH

                W Offline
                W Offline
                walterhevedeich
                wrote on last edited by
                #9

                Mycroft Holmes wrote:

                The same thing described and built in a different way by a different person may just click with the reader and he get some real value out of it.

                :thumbsup:

                Signature construction in progress. Sorry for the inconvenience.

                1 Reply Last reply
                0
                • M Mycroft Holmes

                  Why do you think the articles here are so important and popular, almost all the subjects are covered by MSDN and other doco sources. The same thing described and built in a different way by a different person may just click with the reader and he get some real value out of it. The exception to the is the Yet Another (code generator, DAL, serialiser etc) these have been done to death and more articles only add to the confusion and reduces the chances of finding the right response from a search.

                  Never underestimate the power of human stupidity RAH

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

                  Mycroft Holmes wrote:

                  Yet Another

                  There is an unwritten (and, ,therefore,unfortunately, often-times unread) rule that prior to beginning an article on any subject, one should read every other article on the subject before deciding if one has something more to say - or at least that one is going to be saying the same thing in a significantly different manner. (I hope nobody has posted this before ;)

                  MVVM # - I did it My Way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                  M 1 Reply Last reply
                  0
                  • L Lost User

                    Mycroft Holmes wrote:

                    Yet Another

                    There is an unwritten (and, ,therefore,unfortunately, often-times unread) rule that prior to beginning an article on any subject, one should read every other article on the subject before deciding if one has something more to say - or at least that one is going to be saying the same thing in a significantly different manner. (I hope nobody has posted this before ;)

                    MVVM # - I did it My Way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                    M Offline
                    M Offline
                    Mycroft Holmes
                    wrote on last edited by
                    #11

                    I must admit one of my articles, adding filtering to a DGV turned out to be YA, it had been done by many others before me in basically the same way. :-O I find that the introduction of the Tip/Trick format did for my article writing, that and the fact that I've gone back to learning with the change to Silverlight and don't feel I have anything new to offer in that arena yet. It looks like we will have to move to another presentation layer before I even get the depth of knowledge required to produce something useful.

                    Never underestimate the power of human stupidity RAH

                    1 Reply Last reply
                    0
                    • R Ron Beyer

                      Why not use something like Xamarin[^]? Would avoid having to learn a new language, just a new framework. If your buddy is serious about the app, they can put the couple bucks towards it. Depending on what the app is (if its a game), you may be able to get away with something free, like Unity3D[^] which does scripting in C#.

                      N Offline
                      N Offline
                      NormDroid
                      wrote on last edited by
                      #12

                      Overpriced, Android Studio is more than enough to develop for Android.

                      Software Kinetics - Dependable Software news

                      1 Reply Last reply
                      0
                      • W walterhevedeich

                        wizardzz wrote:

                        I hate to say it, but there's more good jobs in mobile (droid or ios) than in .net these days.

                        I agree with you on this one that's why I accepted the project even though he'll pay me around 1/8 of my current salary on my dayjob. :sigh: By the way, how was Android Studio? Is it better than Eclipse on the ADT Bundle?

                        Signature construction in progress. Sorry for the inconvenience.

                        W Offline
                        W Offline
                        wizardzz
                        wrote on last edited by
                        #13

                        walterhevedeich wrote:

                        By the way, how was Android Studio?

                        I like it, it's rather nice.

                        walterhevedeich wrote:

                        Is it better than Eclipse on the ADT Bundle?

                        I like it better, but my experience is limited. I never really cared for Eclipse. I can't speak in terms of performance either. One thing, if you are following tutorials closely, some things may have to be done differently (screens are a little different, etc).

                        Twits[^]

                        1 Reply Last reply
                        0
                        • W walterhevedeich

                          So my friend who's about to start his own company asked me if I am willing to take one of his projects, which is a small Android app. I told him that although I code in C# and while it may be similar with Java, I have no background on Android development,so the learning curve can be a factor on the deliverables/deadlines since I will be doing it after my day job. The first thing that I did was to go through the training on Android's developer website. I even downloaded a free e-book to use as my guide. Things were going smooth as I was reading and doing the exercises but I realized it's really eating up most of my time. So I skipped the training, identified the controls that will be used, read the documentation, and even googled some code. Following a beginner's book is good because it lays out all the foundation that you need. However, there are instances that I feel that my learning can be faster when I study some code which already does the functionality that I want(ex. code that inserts to a ListView with checkboxes). It's good if I cannot understand the code at first because that's when the reading comes in. So I get to learn about the control and other classes that were used and at the same time, I am able to accomplish a task.

                          Signature construction in progress. Sorry for the inconvenience.

                          J Offline
                          J Offline
                          jschell
                          wrote on last edited by
                          #14

                          walterhevedeich wrote:

                          Following a beginner's book is good because it lays out all the foundation that you need

                          I suspect that at some point many experienced programmers find such book less productive than doing their own self study.

                          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