Development - Samsung Galaxy Nexus

Hey guys, I posted this under android development a while back and it didn't get any attention. I was wondering if any of you could recommend me to a website or video series on learning to develop for android. I have some knowledge in Java and I want to start developing for android.
Thanks!
Sent from my GNex running gummy v0.7.0

I'm sure there may be videos. But i used the tutorials given by google on the android dev site like the hello world tutorial and others. And if you just google android app dev tutorials you get enormous amounts of tutorials on how to write apps such as layouts, splash screens, etc. It took me about a week to get something basic going and 1-2 months to get something a little more complex. But i had a bit of college code courses. I just consumed every tutorial out there is the only way to really get it.

Thanks, but unfortunately i am in the 8th grade and at my level there is not much in the way of courses at my public schools.do you have any other sites you might recommend? I will defiantly check out the "android dev site" as well.
thanks again!

Well i only had one class of c++, but it helped tremendously. You can research online for equivalent help. Its a lot of work though. Honestly i read a million tutorials, there wasnt one single site. Just start reading everything you see is the only way. It will be sliw and tough at first but will get better quickly. Just install eclipse from android dev, then follow the hello world tutorial and install your first written app to your phone. Its very easy.

This list might help:
http://forum.xda-developers.com/showpost.php?p=17691710&postcount=13

Thanks, I've had eclipse and made simple apps (simple counter app) for android but I wanted to further my knowledge.
Thanks for your help everyone!
Sent from my GNex running gummy v0.7.0

Related

[Q] Help..............I want to learn the ANDROID PLATFORM

Ok, guys. So I bought this phone called the evo 4g on the first day it came out. I called so many radioshacks that its not even funny how many I called. Ever since I've been in love with this phone that my girlfriend is getting jealous of it . I have searched through every forum of android (phandroid,android central, androidandme, youtube, androidpolice, etc.) I really want to learn more about this android platform from the basic terms to the development. What kind of books should I get for a noob like me? Or if you guys know of other websites that can look into. I know that it won't be an easy task but I am willing to put the necessary time and effort into this. Any help would greatly be appreciated.
thanks.
I love android so much that every day I look into the xda forums just to see whats new. Thanks xda for having this awesome forum.
Just learn java.
Then download all the tools and develop from eclipse.
It is a bit of a pain of a setup process, but once its done, its just a matter of learning java.
Have fun.
I recommend going to http://developer.android.com/ That's the official developer site. Just browse through getting started and move on through the other stuff. As said before, go the eclipse route, its all outlined there. I don't know much Java yet, but their tutorials will give you a good idea how apps work. To really make apps effectively you need to know Java and XML.
I also got some books from here: http://commonsware.com/. You buy a fairly cheap subscription for a year of having access to all their books and updates to those books. I don't think they've updated for 2.2 yet, but they are up to 2.1 with revisions coming soon for 2.2.
Those are probably the two best sources I've found so far. Your other option is App Inventor from Google. Its a visual developing environment. Its fairly easy to use and a cool concept, but won't really let you do as much yet. But you can test basic development there: http://appinventor.googlelabs.com/
I would also suggest just read through these forums often. You learn a lot through tinkering and seeing what others are doing.
Sent from my PC36100
thanks for your help guys, I'll look into it. Yeah, I know that why I like this forum.

[Q] Looking to Develop for DINC

Hi Guys,
So I looked in the general android development and DINC development but did not really find much. Basically I am looking into getting into Android Development. I just graduated Clarkson University yesterday and am going to work for Procter and Gamble and am going to have a lot of free time nights/weekends and want to get into this. As for my coding experience, I do not have much in java, however, I have taken a few comp sci classes in high school and have used MatLAB and LabVIEW a lot during college as a Mech E. So I am very familiar with coding and the logic behind it, just a matter of learning a new language.
I have started by downloading the Android SDK (just updated to 2.3) and have been doing a few of the tutorials they have on developers.android site such as Hello World, however this seems more geared to developing apps, which I do have a few ideas for. But what I would like to get into right now is some ROM development for the DINC as I have a few ideas for this too and would like to start with this.
So I was wondering if anyone could give some device on how they got started? Just pulled the code from HTC and opened it up and started looking around? Do a lot of you use Eclipse for development as they seem to suggest for apps? Is there any good guides to getting into ROM development as I have not quite found any? Also does anyone have any ideas and need some help work on things, I think this would be a good way to learn.
Thank you,
Brendan
Hello these links might help.
Porting
http://source.android.com/
Source
http://android.git.kernel.org/
CyanogenMod
http://wiki.cyanogenmod.com/index.php?title=Main_Page
CVPCS
http://howto.ccroms.net/
XDA - Compile AOSP Froyo
http://forum.xda-developers.com/showthread.php?t=704561
Just realize it is a lot of work. You can start from pure source, or from CM, or CVPCS. Starting from pure source will give lots of problems but will probably teach you a lot about the system. Either way those links should be of some assistance. Look at CM device setup to see how device setups work. He has a working setup for most devices.
Alright! Another one comes aboard. Good luck man, keep us posted, ask questiions here cuz most are very knowledgeable and willing to help out. Dont give up, get us something 2.3 and very much thanks in advance for doing what you do.
Glad to see a thread like this. I have been interested in doing ROMs for a long time now but didn't really know where to start. This should get me running
If you run into any problems don't hesitate to contact me. You can reach by twitter at @linuxmotion or pm me for an email. Though I am relatively new, I can surely help if the you want some. Hope those links helped
Sent from CM Nightly 11-20 using Tapatalk.
In also looking to get my feet wet
Sent from my ADR6300 using XDA App

[Q] How to cook a ROM?

I've been looking into creating my own Galaxy Nexus ROM but I can't for the life of me find out where to start. This is mainly going to be just for entertainment purposes of course.
As far as I know (which is not very much at all) I must compile the AOSP source code. The problem is I don't even know what compiling is. I don't mind if I have to learn as I have a very high interest in this and I'm possitive that I could learn fast.
Could someone please point me in the right direction to making a ROM?
I've also heard of people doing RAM optimizations,fullu deo-dexed, init.d scripts and speed optimizations. How would one go about doing that?
Any help would be GREATLY appreciated.
You have a lot of reading ahead of you.
I know there are guides for some of the things you mention at freeyourandroid.com but honestly man start reading
Android - making grown men pee sitting down since 2.0
Read the stickied post in the general forum on how to compile from source.
Also, you should really know and understand how the android system works before making a rom.
Sent from my Galaxy Nexus using xda premium
Hypercore said:
As far as I know (which is not very much at all) I must compile the AOSP source code. The problem is I don't even know what compiling is.
Click to expand...
Click to collapse
Let's start here. Do you know much about operating systems? You say you don't know what compiling is... so I take it you've never done any programming, even, say, a quick intro class in university? That's not a huge deal--I'm no programmer but I work with OSes all the time (especially Linux) and have learned a lot of scripting here and there.
I'd say start with learning about how Android works internally. Might even want to read up some on Linux if you don't know much about it, since that's the foundation.
There are plenty of guides on various forums (at least, there used to be) here, but a good place to start is to take an update .zip file and pick it apart. Start with a basic AOSP ROM, maybe, and start digging through it on your computer to see what's there and what does what.

[Q] need someone to help with learning how to make roms

i wanna get into the dev community. I realized i use what people make, but unlike alot of people, i wanna give back a little. Basically what im asking for is someone for me to message throughout this whole ordeal, and help me with some step by step things, walkthroughs, videos, anything to help me get going. Id prefer them to be roms devs themselves. i also enjoy long walks on the beach and just getting to know each other
I'm in the same boat bro. I wanna get into it as well, although I don't have the time to devote to it right now.
Swyped From My MikRunny'd Superphone Using TapaTalk 2
SynysterSilence said:
i wanna get into the dev community. I realized i use what people make, but unlike alot of people, i wanna give back a little. Basically what im asking for is someone for me to message throughout this whole ordeal, and help me with some step by step things, walkthroughs, videos, anything to help me get going. Id prefer them to be roms devs themselves. i also enjoy long walks on the beach and just getting to know each other
Click to expand...
Click to collapse
there are numerous tutorials on xda, rootz, and other sites on building from source and/or making sense (oem skin) roms
theres no quick step to get going, though building straight from someones source (which isnt really developing) requires just a few commands once ur build environment is set up
really though, most rom devs (well maybe not most, but many) started with theming first to get gain a working knowledge of the structure/set up of a rom and what controls what...as well as basically smali editing/apk decompiling and the tools needed
aosp requires a semi working knowledge of java to actually build your own things rather than syncing and building someone elses
there are plenty of devs that enjoying helping new folks out...but its kind of understood that you ll do some research on your own and have some knowledge of what ur doing...its a lot to kind of ask someone to talk you through every single thing that goes into it
from my own personal experience it, it took me several months of theming before i felt confident enough to tackle a rom project...and even then they were rom collaborations with people a lot smarter than me (sbrissen, adrynalyne, imnuts, etc)
nitsuj17 said:
there are numerous tutorials on xda, rootz, and other sites on building from source and/or making sense (oem skin) roms
theres no quick step to get going, though building straight from someones source (which isnt really developing) requires just a few commands once ur build environment is set up
really though, most rom devs (well maybe not most, but many) started with theming first to get gain a working knowledge of the structure/set up of a rom and what controls what...as well as basically smali editing/apk decompiling and the tools needed
aosp requires a semi working knowledge of java to actually build your own things rather than syncing and building someone elses
there are plenty of devs that enjoying helping new folks out...but its kind of understood that you ll do some research on your own and have some knowledge of what ur doing...its a lot to kind of ask someone to talk you through every single thing that goes into it
from my own personal experience it, it took me several months of theming before i felt confident enough to tackle a rom project...and even then they were rom collaborations with people a lot smarter than me (sbrissen, adrynalyne, imnuts, etc)
Click to expand...
Click to collapse
so if i were to start off with theming, what tools/programs would i need for my windows 7 running computer?
SynysterSilence said:
so if i were to start off with theming, what tools/programs would i need for my windows 7 running computer?
Click to expand...
Click to collapse
JDK, SDK, apktool, gimp, notepad++,and there's a search tool that I can't remember off the top of my head. That's all I got right now. And all I'm gonna run for a while.
Swyped From My MikRunny'd Superphone Using TapaTalk 2
awesome, now where do i go to start learning how to theme?
SynysterSilence said:
awesome, now where do i go to start learning how to theme?
Click to expand...
Click to collapse
This might help...my really old fascinate theme guide http://forum.xda-developers.com/showthread.php?t=932856
nitsuj17 said:
This might help...my really old fascinate theme guide http://forum.xda-developers.com/showthread.php?t=932856
Click to expand...
Click to collapse
wow good stuff bro thanks alot
wow this is actually just about what im looking for. its not very in depth, mostly the basics from the looks of it, but it sure as hell is a great start. i appreciate it.
I'm taking a java course this summer to help me make some ROMs. I would recommend it.
Sent from my ADR6350 using xda premium
i would but i dont have the time nor the money for it. my dads got his masters in computers tho i could probably get help from him for things like that.
My parents gave me their old laptop, I have ubuntu on it. When I get the time, I want to create my ROM based on CM9. I want to learn Java too, because I would like to do some themeing too.
sjpritch25 said:
My parents gave me their old laptop, I have ubuntu on it. When I get the time, I want to create my ROM based on CM9. I want to learn Java too, because I would like to do some themeing too.
Click to expand...
Click to collapse
Theming doesn't require java knowledge

Android Development N00B

Hi, I'm Jacob. And I don't know if this is in the correct section, but I do plan on developing apps mainly for the Galaxy S3, so hopefully I've chosen the section wisely...
Now that that's out of the way, I'd like to say that I'm very interested in Android Development. Unfortunately I have no coding knowlage at all. I would love to learn Java, C++, etc. Is there anybody who would be willing to take me under their wing and teach me some of this? Whether it's just simple stuff or not, I honestly don't care. I would just love to jump into creating insane root apps right now, but I have nowhere near the kind of knowlage that I need to even get started. I'm also interested in creating custom ROMs. (and or themes)
Anyways, my point is, I'd like help, and I want to know if there is anybody willing to.
jtkemp101010 said:
Hi, I'm Jacob. And I don't know if this is in the correct section, but I do plan on developing apps mainly for the Galaxy S3, so hopefully I've chosen the section wisely...
Now that that's out of the way, I'd like to say that I'm very interested in Android Development. Unfortunately I have no coding knowlage at all. I would love to learn Java, C++, etc. Is there anybody who would be willing to take me under their wing and teach me some of this? Whether it's just simple stuff or not, I honestly don't care. I would just love to jump into creating insane root apps right now, but I have nowhere near the kind of knowlage that I need to even get started. I'm also interested in creating custom ROMs. (and or themes)
Anyways, my point is, I'd like help, and I want to know if there is anybody willing to.
Click to expand...
Click to collapse
Good luck man. I've tried finding help to no avail. Programming and all this good stuff takes time and skill.... Very little time on people's hands these days....
Sent from my SPH-L710 using Tapatalk 2
If I can, I would recommend reading through "Java Methods A and AB" to learn java. Very well written and theres a pdf of it online if you search too.
Thats how I learned and other than that, its just putting lots of time into it. I research everything I come across that I'm not familiar with, and now apart from the things actually covered in that book, I know how to make nice GUI's, how to cryptographic encoders work, how to bundle resources with a runnable JAR, etc. You just have to be willing to put the time in to learn, but from there its easy
Also, if you come across it too early, I would suggest not messing with threading and concurrency until you have a good grasp of java
Sent from my PG06100
you can't jump directly into android programming ,first, learn java and you'll be better off . After you've acquired sufficient skills in basic java - developer.android.com can assist you furthers . Make no mistake this ain't cat walk and would take time and patience since you are starting from absolute zero . Moreover i don't think anybody would love to take you - 'under their wings' - you are on your own mostly unless you take up some real time courses/classes in real life
why fix it if it ain't broken ?
nikufellow said:
you can't jump directly into android programming ,first, learn java and you'll be better off . After you've acquired sufficient skills in basic java - developer.android.com can assist you furthers . Make no mistake this ain't cat walk and would take time and patience since you are starting from absolute zero . Moreover i don't think anybody would love to take you - 'under their wings' - you are on your own mostly unless you take up some real time courses/classes in real life
why fix it if it ain't broken ?
Click to expand...
Click to collapse
Thanks for the info. I am very willing to take classes IRL but I'm nothing but a middle school student. I'll do the best I can to find some way to learn these concepts. Hopefully you'll be seeing me around in the Developer's section sometime soon!
Hey jtkemp.
I'm a sophomore in high school and I've been trying to learn to program. Here's what advice I can give you. First get a basic understanding of java, then once you have that down go though the android programming libraries at android.devolper.com. Then after that I have been taking apps currently out there already and modifying them to get better at it. Stay in touch and maybe we can help reach other out, I've been hoping I could find someone that would even let me help with like some stupid stuff they didn't want to do but so far no one. Good luck! It's a lot of fun!
Sent from my SPH-L710 using Tapatalk 2
Here are some links to some free online classes you can take
http://rootzwiki.com/index.php?/topic/602-Free-online-programming/CS-courses-for-beginners
And yes for many reasons a ton of people on XDA don't like to or don't have the time to talk about development. Everyone wants to be "the man". It's all baby steps really and depending on what type of development you're interested in (custom ROMs, apps, kernels etc) It all takes time. The hardest part I've had is developing an app. I've used Tasker to make a few personal apps but am still working with eclipse, which I've been told is not all that great to begin with.
But it all depends on what your interests are. Wanna mod and theme? Check out apktool and how to reverse engineer apk's. Wanna make apps and ROMs? Set up a Linux distro (I use Ubuntu and Arch) and download the sdk, CM repo, and the Jdk. Most importantly, use Google. Every thing I posted and virtually any questions I've had have been solved with a search. May take a while but the info is out there (How to set up apktool SGS3, How to install Ubuntu, How to Build CM 10.1, etc)
Feel free to drop me a PM, I'm off until fall semester and have some time on my hands.
Sent from my SPH-L710 using Tapatalk 2
I use eclipse and find the environment a lot better than other IDE's. I've tried netbeans but went back to eclipse because for me eclipse is just more intuitive
Sent from my PG06100
I learned a lot of development knowledge from just hanging out in an irc with some real cool dudes, learned how to at least understand java and a little c from studying some stuff, I'd recommend the same. A lot of people don't wanna help you because they don't know how much you know. Try to get a development presense, make a theme or theme an app. Just your name out. Give some devs some logs! Make some friends, they'll help you when you get stuck but no one will hold your hand. Do you use Linux? Learn the Linux command line. Try making a kernel for it, whether it works or not is errelevant, just learn the process and get an idea of what all that entails.
In front of a live studio audiencr
fergie716 said:
Here are some links to some free online classes you can take
http://rootzwiki.com/index.php?/topic/602-Free-online-programming/CS-courses-for-beginners
And yes for many reasons a ton of people on XDA don't like to or don't have the time to talk about development. Everyone wants to be "the man". It's all baby steps really and depending on what type of development you're interested in (custom ROMs, apps, kernels etc) It all takes time. The hardest part I've had is developing an app. I've used Tasker to make a few personal apps but am still working with eclipse, which I've been told is not all that great to begin with.
But it all depends on what your interests are. Wanna mod and theme? Check out apktool and how to reverse engineer apk's. Wanna make apps and ROMs? Set up a Linux distro (I use Ubuntu and Arch) and download the sdk, CM repo, and the Jdk. Most importantly, use Google. Every thing I posted and virtually any questions I've had have been solved with a search. May take a while but the info is out there (How to set up apktool SGS3, How to install Ubuntu, How to Build CM 10.1, etc)
Feel free to drop me a PM, I'm off until fall semester and have some time on my hands.
Sent from my SPH-L710 using Tapatalk 2
Click to expand...
Click to collapse
*chuckles* I use Ubuntu as my default operating system anyway.
Sent from my SPH-L710 using xda app-developers app
jtkemp101010 said:
*chuckles* I use Ubuntu as my default operating system anyway.
Sent from my SPH-L710 using xda app-developers app
Click to expand...
Click to collapse
Check out xda-university too, I think that would be a great place to start
Sent from my PG06100
Try stuff besides Ubuntu too, lots of different distros with, I think, better performance. Ex: I use mint 11. I used sabayon for a while too.
In front of a live studio audience
Used Mint for a while. It seems like it might get up there with the popularity of Ubuntu. Although I think that Ubuntu is more visually appealing.
Sent from my SPH-L710 using xda app-developers app
jtkemp101010 said:
Used Mint for a while. It seems like it might get up there with the popularity of Ubuntu. Although I think that Ubuntu is more visually appealing.
Sent from my SPH-L710 using xda app-developers app
Click to expand...
Click to collapse
Yeah I know a lot of people that prefer Mint over Ubuntu....I have yet to try it myself as I'm very pleased with my setup right now...the Faience theme is nice
Sent from my PG06100
Thenewboston.com beginner java video tutorials helped get me through my java class. I find I learn visually very well. There are also android development tutorials on his site. Good luck!
Sent from my SPH-L710 using Tapatalk 2

Categories

Resources