Hi! I am currently looking for jobs and have seen alot of ads regarding mobile developer. This has made me interested in learning the skills.
If you are working with it right now, what would be the tips for me regarding getting a fast way of becoming a valid android mobile developer.
I am thinking of first getting to know the basics of java. What would more be good to learn?
I am coming from a mechanical design engineer background and have made a game in unity engine in their javascript so not totally new, but also not a senior programmer
Just looking for good tutorials on the need to know basics. I guess later on there are tools that simplify certain processes
Related
Hi,
I am an experienced professional programmer who wants to delve into Android programming. I also wish to investigate cross-platform programming using tools like PhoneGap or Titanium.
However, I am a bit in doubt of which learning strategy is best.
One approach is to get a good feeling of the Android environment and later on explore the possibilities of the cross-platform tools.
Another approach is to jump start using say Titanium (which to me looks like the better option of the two mentioned) and then after a while look into the underlying Android building blocks. The reason why this approach seems worth considering is that although I have earned my living on programming for 20 years, I have no experience what so ever with Java. And the feeling of getting something done has always been encouraging to me.
What do you think? Does option 2 make sense, or would it be more sensible to get an understanding of the Android environment first?
Thanks in advance,
Martin
PS. I am not allowed to post in the Developer forum which is why I post here.
Is there a better place to ask this question?
I am not yet allowed to post in the developer forum?
marlar said:
Is there a better place to ask this question?
I am not yet allowed to post in the developer forum?
Click to expand...
Click to collapse
Dev forum is not the place for Qs, they are for development projects and developer discussions, this is why it is limited (it is not a support site).
Probably best place is here:
Android Development and Hacking -> Android Software Development
There is a thread which is the same/similar question as you too:
http://forum.xda-developers.com/showthread.php?t=1173176
I'd recommend learning the basics of android and java first, since you can be sure that tools like Titanium (I've not used it though) will probably run in to some issues so you'll need some basic understanding to resolve.
As mentioned in that thread there are plenty of examples for the basics, although I have found it difficult so far to make that extra leap on to the more advanced stuff yet.
After you got some basic knowledge of Android, I would recommend going through alot of the android questions at stackoverflow.com
(I am not yet allowed to post direct link to questions tagged with android)
You learn alot of tips and tricks this way that you otherwise would have missed
A lot of it is actually pretty self-explanatory once you set up the tools (as least if you're familiar with Java... I had a bit of a problem with the whacked way callbacks are handled, since Java is well... not what I use every day).
There are samples included (including the standard Android application template) that will already tell you how the Android UI system works.
Aside from that there are a lot of good articles on the Android dev site that should get you started quickly with the way Android uses resource files. It's not at all complicated.
The specifics of course depend on what you want to do. My guess would be simple form-like applications... the articles there cover that part quite nicely.
I'd do native development first, then look at cross-platform tools so you can better evaluate the drawbacks they have. The Android platform is tuned to be as simple as possible for simple projects... just try to ignore what your guts tell you and don't worry about threads, memory and so on and you should be fine.
Basically i want to learn how to develop and program for android to create my own apps as well as learn how to edit ROM's and menu's etc.. I have no idea what knowledge is needed... id love to make a career out of it... it seems interesting, fun and challenging. courses to take would be great as well as programs ill need knowledge in aswell as uni courses even... thanks in advance.
Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Thanks ✟
Moving to Q&A
There have been quite a few tutorials mentioned on the portal recently, for both app development and more low-level ROM/kernel development. I suggest having a read through the last month or two of posts...
http://www.xda-developers.com/
Learning how to Develop and Program
noah93 said:
Basically i want to learn how to develop and program for android to create my own apps as well as learn how to edit ROM's and menu's etc.. I have no idea what knowledge is needed... id love to make a career out of it... it seems interesting, fun and challenging. courses to take would be great as well as programs ill need knowledge in aswell as uni courses even... thanks in advance.
Click to expand...
Click to collapse
If you have no prior knowledge of Programming like me you should defiantly take some free online classes. MIT and Harvard have some excellent classes online for beginners. Here is the thread with a bunch on Online classes you can take.
http://rootzwiki.com/topic/602-free-online-programmingcs-courses-for-beginners/
Now I decided to do that and also i just dived right in to a Rom with Android Kitchen to understand what it actually is, how the files are compiled, and what you can and can not change. By doing this i was able to understand how to Build a slightly modified Rom from CM9 Source and successfully flashed it to my Bionic.Here is the thread i followed to do this.
http://forum.xda-developers.com/showthread.php?t=1272270
Last but not least Android SDK. Install it, do tutorials, and just plain mess around. You can learn alot by doing as well.
http://developer.android.com/sdk/index.html
Well Good Luck with everything and i hope this helps.
-Bra!n_5torm
Hi there,
MakeUseOf is a large tech blog, and we've recently launched a premium Courses section (makeuseof.com/courses).
Right now we started out with an iOS course, but I'm looking for someone to write an excellent Android course. This is for users, not for developers. It's a book-length job, and the pay is accordingly high. Plus, you'll get ongoing income from the course. Our terms are excellent, but I'll discuss them in detail only if you're qualified for the job.
I'm looking for an experienced writer who is both passionate and knowledgeable about Android. The course is to explain Android from a beginner all the way to expert level, lesson by lesson.
If this sounds interesting, please apply here: https://docs.google.com/a/ezuk.org/spreadsheet/viewform?formkey=dEp3MHltLXRoaGd5X0tGQURKclF2RXc6MQ
Thank you.
Hello,
Am part of a team of Java Developers who are being asked to skill themselves up into Android Development.
I have been asked to sort out either some classroom led courses or for an instructor to come to our site to give a tailored course.
Does anyone have any paid courses that they would recommend? There are alot of courses out there but am very aware you don't always get what you pay for hence wanting to get a recommendation of a training provider. In the past we would look for courses where the instructor has been in the field so is doing more than just reading the course off the slides, someone whose own experiences you can tap into.
The developers here are all Java Developers with between 1 to 15 years experience, all using eclipse IDE so should be more than capable of getting up to speed on the course quickly. The course needs to be native dev, not phonegap etc.
Many thanks,
stevens_ns
I am interested in learning android development. I develop applications using third party software. So I believe if I gain the knowledge in coding that will give more opportunities. I got some course details from the website of Cestar College of Business, Health and Technology. But I am focusing android development alone. So it would be really great if somebody of you can provide the details, like course fee, Syllabus, opportunities and so on.