Ok so here goes I'm sure some will laugh at this and others will tell me to search, but I am fully aware of how things work here and I have done alot of reading and searching. Now I'm looking for a devs perspective and maybe some advice. I am building an ubuntu pc system for development. I have always used windows and have been playing with jdk and smali me. If there are any devs out there willing to teach a new dog old tricks I would be very open to suggestions. What programs do you guys use? Is ubuntu the best route to go? I have done a few searches and tried android developement tools but so far had best luck with apk tools and windows cmd shell. Anyways if willing I would appreciate any help. Btw nothing I make will be posted here until thoroughly tested my phone first.
Not a Dev, but the few Andriod Devs I know on Linux use Eclipse. I'm sure others will give you different suggestions. It's one of things you ask 4 people and get 5 answers. I prefer Linux Mint to Ubuntu since:
1) I like the interface better (Cinnamon FTW)
2) It seems to be a bit more end-user ready out of the box.
3) It seems like it tends to have fewer major bugs than Ubuntu. YMMV
4) The community is quite helpful and usually pretty patient. Also, most of the Ubuntu fixes and tricks work in Mint.
Try both and see which one you like. You can test them as much as you want before you ever commit to one.
Related
First off I would like to say thank you for the developers on this website that make my phone better than ever. I would love to contribute in the same way but I lack the skills I need.
Long story short, what is the best way to learn development for wm from scratch? Are there online courses I could take? I would love some in depth training on this! Any help is greatly appreciated
Don't expect that you learn all this stuff with the waving of a magic wand, or a site that hands it all out on a plate. It is going to be a long hard slog to get any good at this......
Having said that, download the Microsoft Windows Mobile SDK for the version you want to target. Then have a look in the SAMPLES directory that gets installed with it. It will be in the \Program Files\ directory for the SDK version above. It contains several examples for C++, C#, and VB, and the C++ sampes are also WIN32 , ATL and MFC. They are also superb examples of "how to do it" code. Looking at them, and trying to understand them is a good start. The hard work is still up to you, but it is worth it.
Also try this:-
http://msdn.microsoft.com/en-us/library/ms184401.aspx
Good advice, I found looking at the videos a great help; http://msdn.microsoft.com/en-us/windowsmobile/bb495180.aspx
The only problem is, there is too much info available. For 1 solution there 6 ways to create it..For some applications on this site I asked the developer for some help. Some of them are, when online, really helpfull. Look for open source projects, not to old, and download and debug them.
I just recently decided that I have had enough of WinMo on my tilt2 and opted to see how the development of Android OS was coming along for the phone. Not surprisingly, it has developed a lot since I first picked up the phone in December and first thought of the idea of placing Android on the phone.
To my point-- I have some programming experience and would be interested in learning the language behind Android. Obviously it is linux based, but is that the only thing I need to know?
Does anyone know what I need to know to get started?
Links to appropriate sites with details on the language is really what I am looking for. Thanks to any and all that will help (not looking for trolls, get enough of those from other sites).
I too am learning linux, I've had to use linux commands for over a year now as I also own a G1 and you often (when rooting) need to go into a terminal to make changes. I unfortunately don't know much of the language required to create or change much of the android OS I only know the file structure and how to change that. If I were you I would jump over to http://www.android.com download the developers kit which comes with an android emulator and they have lots of tutorials and demo apps for the android OS. It won't do much as far as help you modify the system but it's a good place to get started.
Hope this helps and if you have any questions about the things I do know, feel free to ask me
androidonhtc.com/wiki/Get_Involved[/url] you can try this.
What is a good Linux flavor to run the tools in? Is there a virtual image available for a fast start?
Thanks,
Jim
+1.. I'd love to get my hands dirty and try to contribute.
ive been using ubuntu, always seems to have the best support
but any distro should really work afaik
just download the android-sdk and set it up, its not quick and easy unless you know what you are doing. gotta learn sometime though
I've been playing around with this for basic ROM editing... Good intro just to get your feet wet and see what the components are. Also a lot of information linked to in the forums for experimenting with different elements.
This link will get you to a guide to setup a basic kitchen put together by dsixda- you can run ubuntu on virtual box or edit in cygwin (which is a little easier on windows machine)...
http://forum.xda-developers.com/showthread.php?t=633246
+1 for Ubuntu, i use that everyday!
Hi, I have experience programming in Java and c/c++ and was looking at getting into programming some apps or even helping on on some roms and finally start helping out around the EVO community. I just need a little help getting started. I have eclipse and such set up, but does anyone have any tips or tutorials that might help. (Yes, I have searched Google). Maybe alittle insight in to somethings that I may run into. I want to create apps and games that will be helpful to the community. Thanks
I don't know if it would help but there is an android 'chef' section here on xda:
http://forum.xda-developers.com/forumdisplay.php?f=613
and this thread seems to have a few resources for getting started:
http://forum.xda-developers.com/showthread.php?t=697938
Have you run through the tutorials and read all the documentation on developer.android.com? The "Dev Guide" and the "Resources" tabs are a good place to start, as is just reading through the javadocs for the API. If you're already a Java programmer, you know the code semantics already. It's just a question of understanding the Android concepts. Not to say that's trivial, but the foundation of the language is Java, which means knowing it gives you a head start.
Do a search On xda site for "everything android" its a huge file I put together that includes lots of needed tools and setup files for cooking roms and building apps. It also has a guide with links to the sites where I got the tools from. That should help. Just remember it's for windows and I recommend downloading to ur computer not ur phone cause its over a gig in size
Papa Smurf151 said:
Do a search On xda site for "everything android" its a huge file I put together that includes lots of needed tools and setup files for cooking roms and building apps. It also has a guide with links to the sites where I got the tools from. That should help. Just remember it's for windows and I recommend downloading to ur computer not ur phone cause its over a gig in size
Click to expand...
Click to collapse
Thanks, for that. I looked around the forum but prob would of had a real hard time finding that.
If you are more comfortable with the .net framework, get MonoDroid. C# programming for android. You just need a copy of visual studio 2010, thank god for the free ultimate version I got from school. I haven't messed around with it a lot yet but there is no visual representation of the screen or adding strings like in Eclipse but I like C# more than Java so I'll use this more often than not
Sent from my Evo powered by MIUI
Comrade P said:
If you are more comfortable with the .net framework, get MonoDroid. C# programming for android. You just need a copy of visual studio 2010, thank god for the free ultimate version I got from school. I haven't messed around with it a lot yet but there is no visual representation of the screen or adding strings like in Eclipse but I like C# more than Java so I'll use this more often than not
Sent from my Evo powered by MIUI
Click to expand...
Click to collapse
I have visual studio 2010 ultimate as well from my school. I haven't ever worked with c# but i cant imagine that its much more different from C/C++. Just some different ways of calling/naming things
Exactly. I like it a lot more than Java. Can't really explain it. Just test both of them out and see which you prefer.
now i know that there probably are many threads about this but i am interested in creating roms or becoming part of a team i have a little back ground in java and c++ and don't think im ready now just looking for some advice on what to learn so i can become a great help to the community. should i learn linux inside out or some other languages? please help guide me!!
Google "rom kitchen" and start from there.
Devs don't really come into the Q&A section very often. You're better off going to the #HTC-EVO irc chat. There's a few that hang out in there.
Dsixdia Android Kitchen.
Use it. It automate much of the process. Good for beginners and seasoned pros. I recommend Linux. It works best in that environment because on Windows you need cygwin to fake a Unix environment. Mac OS X will work also. I use mac and ubuntu, depending on what I need to accomplish.
Sent from my PC36100 using XDA Premium App