so i would like to learn how to do things for my phone and possibly help with the dev community. but i know practically nothing about linux or how to do anything useful. i am looking for links or other useful information to help me get started. i have lots of time on my hands and learn pretty quick. i assume i would start with the sdk (would i use the 1.5 one since thats what our phones are currently running on, or is the 2.0 out yet? and would i try from there), but other than that have no idea what else would be useful.
so.... yeah. helpful link to good info or any good e books, or anything like that that will get me going. thanks in advance
i would use the newest SDK, 2.0.1, and make sure that it will function on the emulators for both 1.5 and 2.0.1, frankly if you arent already proficient with linux or java, this wont be a easy thing to get into. However I WILL point out how threads like this are terribly pointless... you arent helping anyone out, and frankly you're asking for information that is quite available.
thanks for nothing. other than making me feel stupid.
Some help, maybe.
ix3u said:
thanks for nothing. other than making me feel stupid.
Click to expand...
Click to collapse
I've been spending quite a bit of time on the threads here, I too am in search of more information specific to the android. I don't know that I'll ever be able to contribute too much to the devs, but at least I can understand my phone better, and help out with answering questions on the forums.
I would think that starting with something like creating a theme would be a good place to start, and would get you a little more familiar with the ways of android. Then I would move up into other things, and before you know it you will be much more proficient. It's all about starting somewhere. (and having a good backup)
Here's some posts / links that I have collected that i thought might aid me when i create some time to start the same endeavor...
* Ratcom's guide to creating Theme's
http://forum.xda-developers.com/showthread.php?t=574167
* An Android Developers Guide (with tutorials, and tons of info)
http://developer.android.com/guide/index.html
* How-to's regarding android application development:
http://www.brighthub.com/mobile/google-android/topics/guides.aspx
* Tutorials and exercises
http://blogoscoped.com/archive/2007-11-19-n27.html
I haven't looked at most of those, but hopefully they will be a good start. I look forward to the day when I start looking at them too.
Hopefully that's helpful, it's all I can offer.
Good luck, and godspeed
-AndyS-
thanks., that is more like what i was looking for
jmhalder said:
i would use the newest SDK, 2.0.1, and make sure that it will function on the emulators for both 1.5 and 2.0.1, frankly if you arent already proficient with linux or java, this wont be a easy thing to get into. However I WILL point out how threads like this are terribly pointless... you arent helping anyone out, and frankly you're asking for information that is quite available.
Click to expand...
Click to collapse
Hmmm. So much for helping someone out who at least has the desire to learn and grow to be more. Communist much? or just a Liberal Democrat? I applaud him for trying. Who knows more about where to get the information other than XDA? Hell a google search on this stuff turns up mostly useless garbage anyways. Why spend hours digging it up when someone else may know a good resource.
Lets refrain from flames/rebuttals please.
I have a few FAQ's and tutorials on my site. Also checking things like my release notes and mind map (linked in v1.0 release) will help. There aren't any full on tutorials but it's just a good place for general info.
Check my sig.
As flipz stated, there's no good centralized place for organized information. The best advice is truly to search this site, and search with google. It's an uphill battle getting that base of knowledge built up to get you going. I know, I'm still working my way up the hill. I thought about putting a site together to organize and share information but that would take away too much from what little time I have to spend on rom developement.
I doub't that is really the answer you were hoping to get but unfortunately thats the grim reality of things. Perhaps someone with a lot more free time than I, will put together a site of their own and compile and organize all kinds of good information in a central place. It would truly be a boon to the android community.
obelisk79 said:
As flipz stated, there's no good centralized place for organized information. The best advice is truly to search this site, and search with google. It's an uphill battle getting that base of knowledge built up to get you going. I know, I'm still working my way up the hill. I thought about putting a site together to organize and share information but that would take away too much from what little time I have to spend on rom developement.
I doub't that is really the answer you were hoping to get but unfortunately thats the grim reality of things. Perhaps someone with a lot more free time than I, will put together a site of their own and compile and organize all kinds of good information in a central place. It would truly be a boon to the android community.
Click to expand...
Click to collapse
I'd be happy to bring some writers on to my site or to host some tutorials or anything that others have written. My job offers me a lot of flexibility and free time, however like you I am spending all of it developing right now. This kitchen is kicking my butt.
Edit: We'll see if I get any hits. http://geekfor.me/news/wanted-writers-for-faq-tutorial-help/
I may be able to help. My freetime seems to come and go, but I’ve always been pretty good at making How-To’s.
What format would be best?
html,pdf,etc…
ix3u said:
so i would like to learn how to do things for my phone and possibly help with the dev community. but i know practically nothing about linux or how to do anything useful. i am looking for links or other useful information to help me get started. i have lots of time on my hands and learn pretty quick. i assume i would start with the sdk (would i use the 1.5 one since thats what our phones are currently running on, or is the 2.0 out yet? and would i try from there), but other than that have no idea what else would be useful.
so.... yeah. helpful link to good info or any good e books, or anything like that that will get me going. thanks in advance
Click to expand...
Click to collapse
Good thread, thanks for starting it.
I'm in a pretty similar spot. 2 weeks ago I had zero exposure to or knowledge about Android or Linux. I'm proficient with Windows. In the last 2 weeks I've rooted, flashed RA 123, 151 & then 152. I backed up, ran an optimizer .zip file, restored, flashed fresh 1.0 and learned some very cool stuff. I'm comfortable in the terminal but I'm getting to where I'm not sure what I should or want to learn next. Also, although I've done these things easily half of it was just copying instructions from one of the fantastically helpful posts on this forum. Before I learn what to do next I'd like to understand the system better. I checked out wiki and ended up bookmarking a page that explains kernal computing, and a few others, lots of reading ahead
As a noob I have tried to learn without getting in the way too much. I'm glad you admitted your noobness and asked for some direction, you're not the only one who could use it!
obelisk79 said:
As flipz stated, there's no good centralized place for organized information. The best advice is truly to search this site, and search with google. It's an uphill battle getting that base of knowledge built up to get you going. I know, I'm still working my way up the hill. I thought about putting a site together to organize and share information but that would take away too much from what little time I have to spend on rom developement.
I doub't that is really the answer you were hoping to get but unfortunately thats the grim reality of things. Perhaps someone with a lot more free time than I, will put together a site of their own and compile and organize all kinds of good information in a central place. It would truly be a boon to the android community.
Click to expand...
Click to collapse
Sounds like what the original replyee said but said much more tact.
I'm hoping that was a compliment in a round about way.
THIS is an amazing resource. I've stopped in there before but wasn't ready to poke around too much.
I'll see you guys/gals in the spring!
I'd like to offer some insight, but there's really not much more I could add than what's already stated and linked above. Everything you need to know can be found (usually) easily on the android developer site, or in a google search. The hard part is putting those pieces together to know what needs to be done in order to accomplish what. That's not an easy task: check out cyanogen's github projects (http://github.com/cyanogen). He's made modifications to the kernel, Android applications, core frameworks, configurations, recovery images, packaged resources/images, and more. It's not just one piece that goes into these builds.
Most of what you see around here (and this is certainly not to take away from all the great work I'm referring to, because this is just as important as everything else), are people modifying what was already done somewhere else, and making it work for their own phone. And really that's all it takes to move progress forward.
You don't have to be a linux whiz or a Java programmer to be able to make progress with your phone- you just need to understand how each particular piece works in order to make progress on that piece. If you want to make a theme, you need to know what jar or apk files contain the resources, and how to replace those images and styles. If you want to add support for the camera you need to know what linux driver it should use, and how Android expects to interact with that driver. Same for supporting accelerometer sensors, etc.
There's no definitive checklist of things you have to know before you can help development, it just depends on what what you want to help with, and your willingness to research how that particular piece works and what it would take to make the necessary changes.
maejrep,
Informative and encouraging. Thanks!
Hi, this is my first post.
I apologize if there is already a thread on this subject but I couldn't find it. I have just started learning some java to begin making my own android apps. Is there a book/guide/web page/etc. that you can point me to so I can start in the right direction?
Thanks.
Try this one:
http://developer.android.com/resources/tutorials/hello-world.html
I wrote this thread a while ago which may be of some use to you.
The universal tutorials are taken from my software engineering course and i will be updating them as more are released. I would highly reccomend reading through them as they are incredibly helpful in learning the Java basics. There's also some useful Android java tutorials i've found there, such as making buttons, opening a new window, etc.
http://forum.xda-developers.com/showthread.php?t=854462
Ha, i am also a beginner and i've just faced the same problem of u just a few weeks ago. I've found many reference by most of them are too difficult for me.
Here i would like to recommed the 'Android development guild' it provide simple explainations and skeleton codes~ really suitable for beginners~
Thank you all for your help.
Sent from my X10a using XDA App
I went and bought the android application development for dummies book. and another book thats showing up today Hello Android (third edition) both available on amazon.com. Havent even finished the first book yet and already have an app on the market. Last time i checked they were both around 20 bucks
Plz read this and leave some feedback. My device is lacking developers compared to other devices. We have like maybe 2 true developers that know their way around code and what not. So i am trying my best to learn how to build roms. I recently taught myself how to port a rom and was semi successful in that it works except the normal problems like wifi, gps, etc.
Now the question. It there a tutorial on how to build a rom from sdk? Im seeing honeycomb roms pop up for other devices based on sdk. I would like to build a honeycomb rom for my device as well. I am clueless when its comes to code so i am currently reading up on things like "c++ for dummies" and other helpful books. im asking for either helpful links that a newbie can figure out with some reading and learning or guidance (if you're that patient).
Any helpful comments are welcome! Thx
Edit: been google searching before posting this thread and havent really stumbled upon anything too helpful. Just throwing that out so no one goes "it called a search, noob" lol
Sent from my T-Mobile myTouch 3G Slide using XDA App
OK, well I've finally decided to take a dive into the WONDERFUL world of development (specifically android related). i have some experience and know how most things work. I am a bonified flash junkie lol. anyway i'm wanting to learn how to tweak/customize various things, such as porting controls to a status bar, or adding features to the lockscreen ect. However, i don't know what programming language i need to learn or really where to start for research.
Would someone kindly point me in the direction of a good beginners guide on what i need to know.
with regards,
Tiwey, Future developer (i hope)
Java is a good place to start. java java java
Good info on this thread, perhaps we can build it up to be a general beginners dev guide...I think it would help if there was one.
http://forum.xda-developers.com/showthread.php?t=1173176
There seems to be a lot of demand for this. To the point I'm thinking of contacting some colleges in my area to see if they would add an Android course to curriculum and hire me as a lecturer
I like Reto Meirs (sp?) book on Android 2.
Hello! I am a new comer into the world of Android Development, I do have a begginer to intermediate Java knowledge, but no Android Development knowledge.
I am asking you for some good tutorials I can use to help myself, preferably newer ones. I found a few, but all of them were 2-4 years old. And other thing I noticed at them is they all use Eclipse. Is it a big difference if I use IntelliJ, it's the IDE I'm most familiar with and I find going back to Eclipse very annoying.
I want to start developing Andoid application because I have a few cools ideas (or at least I think they're cool) for some applications, as well as games. But I don't want to rush right inot making the game or such, I have all the time in the world to learn how to properly develop Android applications.
Thanks for reading!
Hello RoPirate
You say you already find a few tutorials, could you share them please, I'm a beginner please thanks
Tutorial
The New Boston mainly, ando ther very bad and unclear ones.
Right now I found teamtreehouse.com it's paid, but they explain everything really nicely and good, and update the tutorials with new tools when they come out. They also have iOS developemnt, web development, web design, Python and lots of other nice tutorials.
If you decide to get a subscription there (had some doubts at first too, but I definitely do not regret buying the subscription) and want to help me out a bit you can sign up on my referal link (PM me if you want)
I want to chime in a recommend the Codepath Android Cliffnotes set of guides. It's well built, and very useful.