Can anyone recommend any good books or online resources for android developing basics? I've been rooting and flashing for years, but would like to learn more so I could give back a little. TIA.
Sent from my EVO using xda premium
durandetto said:
Can anyone recommend any good books or online resources for android developing basics? I've been rooting and flashing for years, but would like to learn more so I could give back a little. TIA.
Sent from my EVO using xda premium
Click to expand...
Click to collapse
Rom, kernel, or app developing/modding?
Basic beginners stuff for ROM developing, I'd like to start making my own ROMs for personal use.
Sent from my EVO using xda premium
Bump.
Any good books I can download or online resources just want to broaden my knowledge of android.
Sent from my EVO using xda premium
Cyanogen had a good post on the subject from a while ago with some advice and links here. One of the links in the op is broken but someone finds a new link for it later in the thread.
I've also heard good things about the bootcamp vids.
durandetto said:
Bump.
Any good books I can download or online resources just want to broaden my knowledge of android.
Sent from my EVO using xda premium
Click to expand...
Click to collapse
Here is excellent write up by pstevep, a lot of info to get you started.
http://forum.xda-developers.com/showthread.php?t=1320891
Related
No, im not a noob that wants to know how to create a custom rom. I would actually want to create one, but the job seems pretty tough for one person. I wanted to organize a team of people (no name yet) to help create a custom rom- a rom that blows the minds of evo 3d users. its no easy task, thats why im looking for experienced users to help me create one. Give me a pm or reply to this thread if your interested.
I am ready to beta test anything you want me to try out
Sent from my HTC EVO 3D X515m using xda app-developers app
keep in touch by PM~ but we still need more people to help dev.
I will help test or join
Sent from my PG86100 using xda app-developers app
there are already a crapton of really similar roms for the 3d, what features should this new rom have to differentiate from them and why you want to make a new team and not contribute to one of those already working?
Not saying that you shouldnt, just curios about why somebody would want dilute even more the developing process and reinvent the wheel
Join team viper and dev sense 4.
Sent from my PG86100 using xda premium
NixZero said:
there are already a crapton of really similar roms for the 3d, what features should this new rom have to differentiate from them and why you want to make a new team and not contribute to one of those already working?
Not saying that you shouldnt, just curios about why somebody would want dilute even more the developing process and reinvent the wheel
Click to expand...
Click to collapse
Actually I want to create a time that is mixed in with android 3.0 and jelly bean. I want to call it honeysense, featuring sense 3.X
Sent from my PG86100 using xda app-developers app
Sense 4 disentangle offer alit of customization options do to it's graphics folders being inaccessible. Me and many other developers don't want to do a half theme.
Sent from my PG86100 using xda app-developers app
i dont mind helping shout me a holler bro and we get started
Can you show us something you've developed so we can see that you aren't actually a noob hoping for a freeride on a dev team? I don't mind noobs at all and I admit I don't really know much about anything when it comes to developing, but if you're acting like at a developer when in fact, you aren't, then that would be a problem.
Now, you should be a bit more specific.
Do you plan to develop for GSM or CDMA?
Comments Withdrawn
A custom Rom. For CDMA
Sent from my PG86100 using xda app-developers app
ssojyeti2 said:
Can you show us something you've developed so we can see that you aren't actually a noob hoping for a freeride on a dev team? I don't mind noobs at all and I admit I don't really know much about anything when it comes to developing, but if you're acting like at a developer when in fact, you aren't, then that would be a problem.
Click to expand...
Click to collapse
Pm me and I will send you a dropbox link of my custom blue rom
Sent from my PG86100 using xda app-developers app
I'm here to help..
Just give me files and we should be good to go.
I haven't made anything in a while publicly since I was helping make a sense 4 rom for my old Droid Incredible.
I don't care if you want a free ride or not, let's just dev! ^>^
Just give me a PM and I cam send you a dropbox link of what I have so far
Sent from my PG86100 using xda app-developers app
Okay, I sent ya my gtalk/dropbox info.
zcink said:
Ok, I don't get it. Just what is being developed here?
Lost. I'm clueless.
Having a hard time seeing a point to this thread.
Click to expand...
Click to collapse
You knoe, a good rom. One that's as good as Doucheless was. Or maybe a kang mashup
Sent from my EVO 3D with ViperROM via XDA premium
z50king said:
You knoe, a good rom. One that's as good as Doucheless was. Or maybe a kang mashup
Sent from my EVO 3D with ViperROM via XDA premium
Click to expand...
Click to collapse
This guy gets it. People think that just because um not a recognized developer I can't become one.
Sent from my PG86100 using xda app-developers app
Sure. I could use a challenge.
Sent from my PG86100 using xda premium
Alright, I've been going around the forums a bit, and more and more I'm seeing tons of "young'ns" developing. You know, along side everyone else.
My question is, where did you get all of this experience? Are there workshops open? Online classes? Did you just learn yourself? Do you have to be a son or daughter of Hephaestus? Do tell, I am intrigued.
thebeastglasser said:
Alright, I've been going around the forums a bit, and more and more I'm seeing tons of "young'ns" developing. You know, along side everyone else.
My question is, where did you get all of this experience? Are there workshops open? Online classes? Did you just learn yourself? Do you have to be a son or daughter of Hephaestus? Do tell, I am intrigued.
Click to expand...
Click to collapse
There will be a xda-university (website) soon so you can learn more about developing.
I learned from xda users (devs, etc) Google and YouTube.
-iDanny
I'm learning to skin from Google, XDA, etc. More importantly, I'm also picking the brains of my Team members and huddle mates.
I had a personal phone call with Larry Page and he taught me everything.
Lolno, Google, bugging other people for help, more google, XDA, bugging even more people, taking chances, and something I read in a book lol
Any specific book you'd like to share?
Sent from my HTCEVOV4G using xda premium
And is it a big difference between developing a normal application and customizing a ROM?
I think that there are a lot of guides out there teaching us how to build an android application, but for a ROM, is there any?
thanks.
Sent from my Nexus 7 using Tapatalk 2
iDannyPR said:
There will be a xda-university (website) soon so you can learn more about developing.
I learned from xda users (devs, etc) Google and YouTube.
-iDanny
Click to expand...
Click to collapse
Are you serious about this? Lol
Sent from my PG86100 using xda app-developers app
thebeastglasser said:
Any specific book you'd like to share?
Sent from my HTCEVOV4G using xda premium
Click to expand...
Click to collapse
I don't remember exactly what it was, but it had to do with unix because I needed some scripting help
Averell said:
And is it a big difference between developing a normal application and customizing a ROM?
I think that there are a lot of guides out there teaching us how to build an android application, but for a ROM, is there any?
thanks.
Sent from my Nexus 7 using Tapatalk 2
Click to expand...
Click to collapse
Apps and Roms have their similarities, but they are pretty different from each other, what I kinda did was took my base, and took another rom that was built off the same base and compared and contrasted the different files to see what did what, and made my own custimizations from there
thebeastglasser said:
Any specific book you'd like to share?
Click to expand...
Click to collapse
There's an XDA Developers' Android Hacker's Toolkit available on Amazon, but according to the table of contents it only covers some theming stuff and no ROM building so it depends on what interests you.
ramjet73
I looked around in other forms bug a lot of ppl for help took me like the hole summer just to learn and build one
Sent from my SGH-T679 using Tapatalk 2
OK, so I want to begin developing Android ROM's. I have the necessary technical knowledge and I have access to Ubuntu 64-bit with more than 100gb of Free disk space.
Where do I start?
How do I edit Android, I.e - theme it, change text etc.
Thanks.
Sent from my Xoom using xda app-developers app
jamjame said:
OK, so I want to begin developing Android ROM's. I have the necessary technical knowledge and I have access to Ubuntu 64-bit with more than 100gb of Free disk space.
Where do I start?
How do I edit Android, I.e - theme it, change text etc.
Thanks.
Sent from my Xoom using xda app-developers app
Click to expand...
Click to collapse
Dude theres xda university start looking at the portal and there alot of guides you dont need to make a thread on this use SEARCH!
Sent from my SAMSUNG-SGH-I727 using xda premium
Xda university? Ive been wandering this forum for 3 years and this is the 1st time ive ever seen anyone mention this...
Is his defense, the search feature in either the app or website both kinda suck.
Not very intuitive at all...its easier to Google it then click back to the xda link than to try an find it here....just sayin.
Sent from my SPH-L900 using Tapatalk 2
cbucz24 said:
Xda university? Ive been wandering this forum for 3 years and this is the 1st time ive ever seen anyone mention this...
Is his defense, the search feature in either the app or website both kinda suck.
Not very intuitive at all...its easier to Google it then click back to the xda link than to try an find it here....just sayin.
Sent from my SPH-L900 using Tapatalk 2
Click to expand...
Click to collapse
Yes I have been using this for years too and never attempt searching on the site or app. Google will help my the site brings up non related content. Also first on xda university. I need to enroll. Where does the line start and how much is tuition? Guess I will have to Google it and see what it is all about.
Sent from my PC36100 using xda app-developers app
Xda university looks good. Some useful information there but not step by step.
Sent from my Xoom using xda app-developers app
jamjame said:
Xda university looks good. Some useful information there but not step by step.
Kinda guessed that the reply would be "Use the search". I haven't yet seen a guide that shows screenshots of what the code actually does. I.e: before a code change the ui looks like this [Insert screenshot here] and after the code change a Ui looks like this [Insert screenshot here].
I've seen developers create features for their ROMs, like quick settings in notifications and stuff like that. Building the ROM is one thing but adding features is another. I wish their was a complete guide out their.
A lot of xda threads are becoming more like court cases nowadays. I see people with feature requests and then the developer just rudely says "Thanks for Sharing!" And takes no notice as if what someone said was pointless.
Sent from my Xoom using xda app-developers app
Click to expand...
Click to collapse
That would probably be because it has been asked a few million times (yes, it's an exaggeration but I think you get my point).
A lot of people will be very helpful if you come in here and show that you tried to figure out something on your own. I've read all of this or searched Google and the site and haven't found the info. However, when you come here and ask a question that has been posed over and over again you can start to get a bit of an attitude. It's generally because you have shown no initiative to look or get the info yourself.
Would the guide you want be helpful? Sure would. It's not though so one has to a lot of digging to get the info. That is one of the ways you learn how to do things here at XDA. Then, after learning one can go out and write the guide that is missing.
Here is something for you. A thread explaining how to use Google to search XDA specifically. It's located in a specific device forum but is good for everything (and no, I have never owned a Hermes. I found it by searching ).
http://forum.xda-developers.com/showthread.php?t=298893
crashpsycho said:
Dude theres xda university start looking at the portal and there alot of guides you dont need to make a thread on this use SEARCH!
Sent from my SAMSUNG-SGH-I727 using xda premium
Click to expand...
Click to collapse
XDA university is not working...
Error establishing a database connection....
Sent from my Amazon Kindle Fire using xda app-developers app
greezal said:
Sent from my Amazon Kindle Fire using xda app-developers app
Click to expand...
Click to collapse
http://developer.android.com/index.html
Thank You!
Much thanks! I've been itching to get my feet wet, I've gotten good at flashing (yeah yeah, I'm still a noob I know) and have been dying to find somewhere to start. Thanks both of you.
Android Development
I think it's best to get a basic understanding of the elements you're dealing with development from there.
That's what I did.
But when I tried making my own from scratch I just confused myself.
So I did some tutorials that walked me through EVERYTHING so I could understand how things worked together.
Alex
I recommend u t read xda's book, which is a light book with the basics...
Sent from my Galaxy Nexus using xda premium
I recommend you start with the Hello World tutorial. Then start with tutorials from vogella. You can always use stackoverflow and the android developer website as a resource.
That's what I did!
Sent from my Galaxy Nexus running Android 4.2 JB
I have done the hello world app and a few others. But nothing that i can acually use as an app.
Sent from my DROID2 GLOBAL using xda premium
Developing for dummies
mDroidd said:
I recommend you start with the Hello World tutorial. Then start with tutorials from vogella. You can always use stackoverflow and the android developer website as a resource.
That's what I did!
Sent from my Galaxy Nexus running Android 4.2 JB
Click to expand...
Click to collapse
kagouro said:
I recommend u t read xda's book, which is a light book with the basics...
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Alexanderbeldan said:
I think it's best to get a basic understanding of the elements you're dealing with development from there.
That's what I did.
But when I tried making my own from scratch I just confused myself.
So I did some tutorials that walked me through EVERYTHING so I could understand how things worked together.
Alex
Click to expand...
Click to collapse
greezal said:
I have done the hello world app and a few others. But nothing that i can acually use as an app.
Sent from my DROID2 GLOBAL using xda premium
Click to expand...
Click to collapse
Much thanks for the suggestions, where would one find said material(s)?
Rangizingo said:
Much thanks for the suggestions, where would one find said material(s)?
Click to expand...
Click to collapse
I would honestly save your cash, and just use XDA. It's the best and there are so many tutorials here already. Books are great, I love them. But by the time you spend money on a book and get it, there is always something new out, or an update that will need more explanation.
I myself own a lot of books pertaining to linux/android, but they have all been passed up by a newer version, etc.
If you must, get the basic oreilly books like: understanding the kernel, embedded systems, etc.
That is just my opinion.
-h311sdr0id
Where to start? I'm seventeen years old, and this is what I want to go towards going forward into life: developing! But the problem is I don't know where to start. I figured this would be the perfect forum to get some guidance. Please teach me
Sent from my EVO using xda app-developers app
krobinso2295 said:
Where to start? I'm seventeen years old, and this is what I want to towards going forward into life: developing! But the problem is I don't know where to start. I figured this would be the perfect forum to get some guidance. Please teach me
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
I will definitely start at the Android tutorials sub forum.
Do you have unlimited data allowance? As I have found out first hand, this is a crucial factor in the way you will learn and progress because a lot of the good tutorials are in the form of YT videos.
krobinso2295 said:
Where to start? I'm seventeen years old, and this is what I want to go towards going forward into life: developing! But the problem is I don't know where to start. I figured this would be the perfect forum to get some guidance. Please teach me
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
Also depends on what you actually want to developer. ROMs? Android apps? Games? Something else? They all require slightly different routes. But a good understanding of programming in general will be a very good help in anything you do
Sent from my Nexus 4 using xda premium
zacthespack said:
Also depends on what you actually want to developer. ROMs? Android apps? Games? Something else? They all require slightly different routes. But a good understanding of programming in general will be a very good help in anything you do
Sent from my Nexus 4 using xda premium
Click to expand...
Click to collapse
I really want to do roms and apps. I just really wish I could find someone that would be interested in mentoring of something haha... But I mainly am looking to do roms and apps.
Sent from my EVO using xda app-developers app
krobinso2295 said:
I really want to do roms and apps. I just really wish I could find someone that would be interested in mentoring of something haha... But I mainly am looking to do roms and apps.
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
I'm your age too I do developing primarily on computers though and I have been doing that for a couple of years now. I can say that the best place to start is to learn a programming language. Most Android apps are coded using Java so, if you have some experience with coding learning Java would help you alot. But if you have little to no experience coding I would suggest you start off with something like C maybe even python but syntax is very different compared to Java so C is recommended. After you have enough experience with that I'm sure you can jump into building ROMs.
Good Luck!
gr1m.r34p3r said:
I'm your age too I do developing primarily on computers though and I have been doing that for a couple of years now. I can say that the best place to start is to learn a programming language. Most Android apps are coded using Java so, if you have some experience with coding learning Java would help you alot. But if you have little to no experience coding I would suggest you start off with something like C maybe even python but syntax is very different compared to Java so C is recommended. After you have enough experience with that I'm sure you can jump into building ROMs.
Good Luck!
Click to expand...
Click to collapse
Are there any books you recommend?
Sent from my EVO 4G LTE using xda app-developers app
my problem is I don't have a unique and practical idea. I'd wish I could come up with something that would be lucrative & beneficial but those ideas are limited and I wouldn't want to do something someone else has already done.
If I wanted to learn I'd get the latest Android Studio & follow some "Hello World"- type walkthroughs. I'd think YouTube vids would be helpful.
Then try to latch on to an open source project since I'd have an existing project to see how it's done.
krobinso2295 said:
Are there any books you recommend?
Sent from my EVO 4G LTE using xda app-developers app
Click to expand...
Click to collapse
I've always found Head First Series to be good. Try Head First C or if your feeling confident try Head First Android Development. But adding on to what jawz101 said the best way to learn a programming language really well is to do your own project, also, check out "professional" open source projects to learn the style and even some tricks of the trade.