Related
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!
I was wondering if anyone else who is computer illiterate like me is very interested in learning how to create kernels, roms, themes... and anything else under the sun that deals with android software.
Anyone else interested in becoming a dev like those helping us out with froyo and whatnot?
I'm on Google now... I guess I'm looking for help on where to start. Like from square one... any nice guides you brainiacs could show us noobs?
I wouldn't mind teaching myself from the ground up just by reading internet guides - I enjoy both reading and learning.... I could see myself developing stuff for our community as a fun hobby.
If you would like to help me, think of me as an old man who's never owned a cell phone or a computer till now. That's how far back I'd need to go to learn, I have no experience in computer programming at all.
Since I got my fascinate and stumbled across xda, I've just been, well... fascinated with android and the mechanics behind it all. And the great devs that make this possible for our nice little community here!
So... you other noobs and pros out there wanna help each other out by sharing guides and experiences?
sent from my beast of a phone
I am planning to write an Android tutorial on developing the basics for a 2D game. As part of this project, I would like to ask the development community for their input. I want to know what issues are important, what struggles you have previously faced, or what problems you have seen in the past with other tutorials. I hope to make mine simple and straight forward, and I want it to address important issues that many have had with other tutorials.
So I ask you, please give me your opinions. Tell me what to avoid, tell me what to focus on, tell me anything. I want to make it easy for anyone to understand, even those who have never developed for Android before, so all opinions are welcome.
Thanks!
one problem i had with tutorials is it gets quite confusing when using eclipse and stuff. I dont have any codeing knowlege, so that didnt help. Another thing is that the tutorials are always really long
hope that helped...
Sent from my SGH-T959 using xda premium
It would be great if you write a Game Development tutorial for Android. Because I don't even know how to start.
Things you might take into consideration:
- Give examples based on an IDE (Showing screenshots of code and the IDE)
- Maybe use an existing 2D Game framework? (So it's easier to start, AndEngine?)
I always find that a lot of tutorials just write a bunch of code. you can copy it and it magically works.
You don't get to know why it works or how you can let it work in another scenario.
I personally like screenshots of the IDE or a part of the code to get a glimp of how I'm doing compared to the writer.
And just a tutorial which is from start to finish, with this I mean start at the Main Menu and end at the score screen.
Hope this might help you in your tutorial, It's just my 2 cents of thing I would like to see in a tutorial maybe other share this idea.
Any idea when you will start/finish this project?
Goodluck!
Hello Guys,... greetings
I am a Software developer having knowledge in .Net/ SQL Server/ MSBI.
However I want to learn Android Programming. When I google, I find a lot of stuffs and gets confused easily .
As you guys are the experts, please show me the right way to learn this.
Much appreciate your help on this in advance.
With Regards,
prdey9 said:
Hello Guys,... greetings
I am a Software developer having knowledge in .Net/ SQL Server/ MSBI.
However I want to learn Android Programming. When I google, I find a lot of stuffs and gets confused easily .
As you guys are the experts, please show me the right way to learn this.
Much appreciate your help on this in advance.
With Regards,
Click to expand...
Click to collapse
When I started, I found vogella.com is a very useful resource. It's even easier to understand and implement than the official Android page.
In my experience, in general, it's easier to study somethings when you have to actually do things with an ultimate goal in mind than just learning for the sake of learning. For example, create a (simple) app that you will want to upload it to Google Play.
prdey9 said:
Hello Guys,... greetings
I am a Software developer having knowledge in .Net/ SQL Server/ MSBI.
However I want to learn Android Programming. When I google, I find a lot of stuffs and gets confused easily .
As you guys are the experts, please show me the right way to learn this.
Much appreciate your help on this in advance.
With Regards,
Click to expand...
Click to collapse
Hey dude I would recommend you to learn Android Java which of course is quite similar to C# of .NET which you can learn quickly.
There are many video tutorials like SlideNerd by Vivz https://www.youtube.com/user/slidenerd which is very very useful in learning android.
Also the mybringback by http://www.mybringback.com/series/android-basics which is also quite awesome.
There is also an App which I created for beginners like you "ON THE GO APIHelp" http://sourceforge.net/projects/onthegoapihelp/ which you can refer once you feel comfortable with Android Java which will give you a great kick start in developing basic applications.
All the Best for Beginning Android
Do Click on thanks if my reply helped you
For a newbie, I think to watch video is the proper way, but when you get some improvement you need turn to books and blogs.
Hello world, full of Developers!
I'm a student and I use Grand2 & OnePlus2 phones.
I have very deep interest mobile phones/computers but I never get a chance to learn things about it.
I love tweaking/customizing phone/pc. But i never understands how it works inside.
I have very deep interest of learning these things. I am not interested in making because I want it so that I can help other people/friends and many developers who put their efforts hard and rock to give us best features.
I tried everywhere but found no help except like go read this/that etc etc.
All the time people just reacted "visit this, read this, watch this", but nobody supports me in full.
See, reading a book about it or watching a video won't help to learn the core things. It is necessary to read but practical knowledge/assistant is way more important, otherwise we don't have to go to sit in class and listen to lectures.
I watched/read many tutorial but I have now more confusions/questions than the answer itself, like 1000000:1 in ratio.
I know its hard to help the kind of help I am asking today. But helping someone is not that hard if you 'will' is very hard, because I have also helped unknown people with my full potential being knowing that it will take a lot and strong effort out of me. But I helped. and I believe people also help.
So, I am writing these stuffs here because I need a Friend, a teacher, a helper, a guide, someone who can help me understand these things so that I can one day give a strong/big feedback to my fellow friends/users/members/people around me.
I am Just a student. I don't wanna make money out of it, because its my passion, not my livelihood.
Because I wanna help people who love techs. I wanna be someone who can fulfills other members needs.
I just wanna help, but before that I NEED HELP.
I know this also that after writing this long, I may not find a single help, but nothing can stop me by doing this because what I see is a light of hope in darkness. So, I am on my way.
I am hereby, requesting out of curiosity and courtesy to help me by every means to learn these things.
Some friends may make a fun of me by reading this long shot but I feel sorry for them and really I am in desperate need.
So, If anyone is interested in supporting me happily, please let me know.
I use TELEGRAM app for quick-chat. So we can talk there.
Help me friends and let me help back!
Thanks.
shahfaishal said:
Hello world, full of Developers!
I'm a student and I use Grand2 & OnePlus2 phones.
I have very deep interest mobile phones/computers but I never get a chance to learn things about it.
I love tweaking/customizing phone/pc. But i never understands how it works inside.
I have very deep interest of learning these things. I am not interested in making because I want it so that I can help other people/friends and many developers who put their efforts hard and rock to give us best features.
I tried everywhere but found no help except like go read this/that etc etc.
All the time people just reacted "visit this, read this, watch this", but nobody supports me in full.
See, reading a book about it or watching a video won't help to learn the core things. It is necessary to read but practical knowledge/assistant is way more important, otherwise we don't have to go to sit in class and listen to lectures.
I watched/read many tutorial but I have now more confusions/questions than the answer itself, like 1000000:1 in ratio.
I know its hard to help the kind of help I am asking today. But helping someone is not that hard if you 'will' is very hard, because I have also helped unknown people with my full potential being knowing that it will take a lot and strong effort out of me. But I helped. and I believe people also help.
So, I am writing these stuffs here because I need a Friend, a teacher, a helper, a guide, someone who can help me understand these things so that I can one day give a strong/big feedback to my fellow friends/users/members/people around me.
I am Just a student. I don't wanna make money out of it, because its my passion, not my livelihood.
Because I wanna help people who love techs. I wanna be someone who can fulfills other members needs.
I just wanna help, but before that I NEED HELP.
I know this also that after writing this long, I may not find a single help, but nothing can stop me by doing this because what I see is a light of hope in darkness. So, I am on my way.
I am hereby, requesting out of curiosity and courtesy to help me by every means to learn these things.
Some friends may make a fun of me by reading this long shot but I feel sorry for them and really I am in desperate need.
So, If anyone is interested in supporting me happily, please let me know.
I use TELEGRAM app for quick-chat. So we can talk there.
Help me friends and let me help back!
Thanks.
Click to expand...
Click to collapse
Basically what you want to work on??? OS/Rom developement??? Or app developement as well????
Please specify and i'll try to help you.
Sent from my SM-G800H using Tapatalk
simranjitsingh said:
Basically what you want to work on??? OS/Rom developement??? Or app developement????
Please specify and i'll try to help you.
Sent from my SM-G800H using Tapatalk
Click to expand...
Click to collapse
i want to work on android phone rom/app development. I want to learn A to Z and want to become one of the best developer because I want to HELP people!
shahfaishal said:
i want to work on android phone rom/app development. I want to learn A to Z and want to become one of the best developer because I want to HELP people!
Click to expand...
Click to collapse
Oh i see. We are kinda on the same page. I have a Grand 2 too and i am also slowly learning about rom developement.
Okay so i'll tell you basic thing about roms first. There are 2 ways to have a custom rom for your device. Source building and porting.
Source building is as the title says making a rom from source.
And port is like using the rom made for a similar cpu family device and editing it to run on yours.
Now both of them go a long way to learn. I can understand your situation as i am in the same myself. Just PM me i'll tell you everything in detail
Sent from my SM-G800H using Tapatalk
shahfaishal said:
i want to work on android phone rom/app development. I want to learn A to Z and want to become one of the best developer because I want to HELP people!
Click to expand...
Click to collapse
I am also on the same page.I am also trying to build a kernel with Uber toolchain but everytime I try to compile it gives an error
Deleted
There r tutorials in xda... u can read it and post ur queries.. u will get answered bro