I have recently start android Coding for application building.. I would like to know about the easiest way to learn android ... I don't know from where to start and what to study... Please help me ...
Why dont you search this forum? Already there are tons of thread with similar question and answered by @nikwen everytime.
vijai2011 said:
Why dont you search this forum? Already there are tons of thread with similar question and answered by @nikwen everytime.
Click to expand...
Click to collapse
Haha. :laugh:
Yes, and another answer: Learn Java first. I used the Head First Java book for that. (I think I should charge them for always recommending that book. :laugh Then go on with an Android book. Online tutorials for Android which I recommend are the Vogella ones.
sourav025 said:
I have recently start android Coding for application building.. I would like to know about the easiest way to learn android ... I don't know from where to start and what to study... Please help me ...
Click to expand...
Click to collapse
I recommend you have an app in mind that you would like to create. This will drive you to learn the elements needed to get the app developed.
Then I would either search xdadevelopers for solutions or google. A website that I have learn a lot from is vogella.com. But this is one site of many. Stackoverflow is an awesome resource.
hgpb said:
I recommend you have an app in mind that you would like to create. This will drive you to learn the elements needed to get the app developed.
Click to expand...
Click to collapse
True. :good:
If it is an app which would be useful to you/ a tool you really need, you will learn even faster.
Book + Developer website
This book: amazon.com/Professional-Android-2-Application-Development/dp/0470565527 is very good, even for beginners, you dont need to read the entire book to understand the basics of android. It is very useful as guide too.
After understandings the basics of Android you find on official Android developer website: developer.android.com/develop/index.html all what you about the libraries, some coding methods, optimalization...
Related
. . . with understanding development using Java for Android?
Do I start with Java books?
Where do I read about how to set up an Android development environment? I'm trying to read through everything at the Android Developers website, but I was hoping someone could point me towards better/more information.
I know this is a VERY n00b question, but in order to avoid asking any further n00b questions, I'd like to come to this party better equipped.
TIA -
Darryl
madhartigan said:
. . . with understanding development using Java for Android?
Do I start with Java books?
Where do I read about how to set up an Android development environment? I'm trying to read through everything at the Android Developers website, but I was hoping someone could point me towards better/more information.
I know this is a VERY n00b question, but in order to avoid asking any further n00b questions, I'd like to come to this party better equipped.
TIA -
Darryl
Click to expand...
Click to collapse
Do you know Java?
Thank you for the reply!!
That's where I'd like to get started. I know Android is a FULL OS written in Java, so a beginner is looking at the equivalent of Mt. Everest from the viewpoint of a new born just learning to walk, but, as I said, I'd like to start somewhere.
Advice for:
what texts to start with
texts that help provide a good foundation to address Android
texts that are the next step after beginning
how to properly build a Java IDE with Eclipse
Would probably be a good starting place.
*bump* - ten characters
Honestly, I'd start out PMing some of the devs in the Development forum... Cyanogen, Enomther, etc. I've PM'd Enomther before back in the G1 forum and he's super responsive...
Probably your best bet.
uansari1 said:
Honestly, I'd start out PMing some of the devs in the Development forum... Cyanogen, Enomther, etc. I've PM'd Enomther before back in the G1 forum and he's super responsive...
Probably your best bet.
Click to expand...
Click to collapse
Thank you. I'll give it a shot.
Hey everyone I would like to know the best way to start learning android. To start off I know that Java is heavily used and so is XML. XML is usually the theming part and Java is for Rom building if I'm correct. I'd like to know how to go about learning it and which path to take first. Do I buy books? Do I follow guides online? Do I look up youtube videos? Also do I have to be smart to learn Java or XML. I am no genius but I consider myself pretty smart if I use repetition and keep pushing myself to learn which I am fully capable of doing. If someone could tell me on how to go about learning Android Development that would be great.
Thanks,
Sean Myers
could anyone please help me out here??
i learned how to theme a little from here, and i made a theme for my music. http://forum.xda-developers.com/wiki/index.php?title=File:Motorola_Droid_X.png#Guides_.26_Tutorials
mattmartin77 said:
i learned how to theme a little from here, and i made a theme for my music. http://forum.xda-developers.com/wiki/index.php?title=File:Motorola_Droid_X.png#Guides_.26_Tutorials
Click to expand...
Click to collapse
Nice link I might give something a try. I did try and find some books but they werent in enough detail for what I needed for our phones. Besides java,xml,.png isnt some linux? Going through lots of lines code?
You do need to know some linux because some of the rom has to be done in a linux os.
Http://developer.android.com
Sent from my Rooted DroidX running Liberty ROM v2.0.1 + Green Serenity Theme using XDA Premium app.
Maxgap1705 said:
Http://developer.android.com
Sent from my Rooted DroidX running Liberty ROM v2.0.1 + Green Serenity Theme using XDA Premium app.
Click to expand...
Click to collapse
Yeah... I was gonna say, google has a sdk and all that that, they'd be the best place to find info on their OS and how to develop for it.
smyers1012 said:
Hey everyone I would like to know the best way to start learning android.
Click to expand...
Click to collapse
Try to create and deploy the "Hello Android" app described here:
(I can't post external links until I have 8 posts here, sorry:
developer.android.com/guide/tutorials/hello-world.html )
I did it under Windows XP using eclipse, and deployed it to the emulator running on my PC and to my unrooted stock DroidX (Android 2.2) as my first Android project.
Knowledge of XML is always a good thing, but not required in that tutorial.
Once you have a basic app working and deployable, you can modify it to try more advanced things.
Sent from my unrooted DroidX using XDA App
do developers tend to have professional education in linux or are most of us self educated?
there is a vast amount of information out there. where woukd you send someone with little to no kniwledge of linux to learn the basics? i read and read posts, but often i am behind the curve on the basics so i cant understand all of the posts.
last question. if i run ubuntu on my computer will i be learning the same basic stuff for both ubuntu and android, as far as development goes? commands and logic? so far xda has been by far the best source of information. been reading the android developer page. its interesting.
Try the "Hello Android" book. It really helped me get the sense of the Android OS. http://www.amazon.com/gp/aw/d/1934356565/ref=redir_mdp_mobile/189-8058323-8893839 let me know what you think?
Sent from my DROIDX using Tapatalk
went ahead and bought it. shouod get it in a few days
bitterevp said:
went ahead and bought it. shouod get it in a few days
Click to expand...
Click to collapse
how did you like it?
Hi I am new to Android SDK, I know a little like creating an android project, android project structure, compiling it & testing it on a phone, but I do not understand anything in the source code. So I need to start from the basics, is this tutorial good for basics ?
http://www.cbtnuggets.com/series/219
Have a look at the official developers guides: http://d.android.com/guide/index.html
Theres really a lot of helpful guides that should teach you (almost) all basics you need to code on android.
Why should I not learn this first ?
http://www.cbtnuggets.com/series/219
Springles said:
Why should I not learn this first ?
http://www.cbtnuggets.com/series/219
Click to expand...
Click to collapse
Oh sorry, I didn't notice the topic list further down the page. If you really have no knowledge of (object-oriantated) programming some tutorial like this would indeed be a good idea. About this one I can't tell you if this will help you, since its paid content. Looking at the topic you will get all basics you need for starting with the link i wrote above. (Also theres some videos you won't ever need using the Android SDK)
IMHO: I would not pay that much money for video tutorials without excactly knowing its worth it! (Independent reviews!)
Theres a lot of free tutorials explaining the java basics out there, if you're not in hurry I would rather read some of those. (I sadly only know some in my native language)
Well I am in a hurry, ill watch it on my friend's laptop, hehe.
Springles said:
Well I am in a hurry, ill watch it on my friend's laptop, hehe.
Click to expand...
Click to collapse
In that case I would at least have a look at local courses that you could take since its always better if you can ask back for an explaination if you don't understand something. (And if you are new to programming I'm pretty sure this will happen )
Forsaken said:
(Also theres some videos you won't ever need using the Android SDK))
Click to expand...
Click to collapse
Can you tell me which video chapter's are not needed to learn ? http://www.cbtnuggets.com/series/219
1-19 and 28+29 should be everything you need to understand how to use the android sdk. 12 & 18 (swing) is also different on android (afaik its not swing there) even it's quite simlar to it, so depending on how specific those videos are they might be a help anyway.
Can you tell me what is the equavelent package for:
java.awt & javax.swing for android ?
Springles said:
Can you tell me what is the equavelent package for:
java.awt & javax.swing for android ?
Click to expand...
Click to collapse
There is no equivalent package, as the graphical interface is completly different. I will suggest you take a look to developer.android.com under the section of activity and view:
http://developer.android.com/guide/topics/fundamentals/activities.html
http://developer.android.com/guide/topics/ui/index.html
I'm totally new to developing and programming all together. I know there is a stickied thread for developing beginners but the ROM Kitchen compilation does not list this phone as compatible therefore I don't know if it will be usable or not. Any help would be appreciated. I wanna start learning!!
immortal Any2 said:
I'm totally new to developing and programming all together. I know there is a stickied thread for developing beginners but the ROM Kitchen compilation does not list this phone as compatible therefore I don't know if it will be usable or not. Any help would be appreciated. I wanna start learning!!
Click to expand...
Click to collapse
I second this. Can anyone help out?
Bump. Anyone wanna put some input in here? Like I know basic stuff like deleting and adding apps, ringtones, theming, I don't however understand how custom settings and what not are added. any help would be awesome. Even if it involves programming I just wanna know what I gotta learn lol.
Sent from my SM-N900V using Tapatalk
You need how to use kitchen first, IMO.
immortal7792 said:
I'm totally new to developing and programming all together. I know there is a stickied thread for developing beginners but the ROM Kitchen compilation does not list this phone as compatible therefore I don't know if it will be usable or not. Any help would be appreciated. I wanna start learning!!
Click to expand...
Click to collapse
Dsixda Kitchen and Archikitchen both work well for our phone. It takes a bit of reading and tinkering around but it works. Do a Google search for Scott's ROMS, there is some great info there on building your own ROM from scratch.The link is at the bottom of the main page and in a small link at the bottom of the second page. I haven't posted a link because I'm not sure if we can link to other forums on XDA.
What you are asking is an extremely broad topic.
If you want skills that will last you a lifetime, take a programming class and then attempt to build a Wanam Exposed module of your own. If you want skills which will last a year or less, learn about ROM kitchens.
But IMO you need to learn how to search this site first.
Go here
http://forum.xda-developers.com/search.php
Type "learn to develop" in the keywords
Select Search Titles Only
Select Return Threads (not posts)
Hit the search button
bftb0 said:
What you are asking is an extremely broad topic.
If you want skills that will last you a lifetime, take a programming class and then attempt to build a Wanam Exposed module of your own. If you want skills which will last a year or less, learn about ROM kitchens.
But IMO you need to learn how to search this site first.
Go here
http://forum.xda-developers.com/search.php
Type "learn to develop" in the keywords
Select Search Titles Only
Select Return Threads (not posts)
Hit the search button
Click to expand...
Click to collapse
Without being a jerk, you could simply not reply to him at all...how bout that.
OP - there is a entire dev section on XDA. Just use the search to locate it. Or watch some YouTube videos to get a beginner course.
Good luck!
bftb0 said:
What you are asking is an extremely broad topic.
If you want skills that will last you a lifetime, take a programming class and then attempt to build a Wanam Exposed module of your own. If you want skills which will last a year or less, learn about ROM kitchens.
But IMO you need to learn how to search this site first.
Go here
http://forum.xda-developers.com/search.php
Type "learn to develop" in the keywords
Select Search Titles Only
Select Return Threads (not posts)
Hit the search button
Click to expand...
Click to collapse
Very helpful. Thank you.
Feeling Happy ..
Its been nice to go through your post.
It has given me much knowledge & so many valuable information.
I'm feeling very nice to be here. so enjoyable...:laugh::laugh::laugh:
jmill75 said:
Without being a jerk, you could simply not reply to him at all...how bout that.
OP - there is a entire dev section on XDA. Just use the search to locate it. Or watch some YouTube videos to get a beginner course.
Good luck!
Click to expand...
Click to collapse
Thank you sir i thought the same lol. Yea Ii was looking through there and found that ROM kitchen just didn't know it was compatible withe Note 3 ROMS. I shall sift through and try to learn as much information as I can. Thanks guys!
jmill75 said:
Without being a jerk, you could simply not reply to him at all...how bout that.
Click to expand...
Click to collapse
LOL. Pot, meet Kettle. Kettle, meet Pot.
But I don't remember calling anybody names.
I just ran that search I recommended - 73 different threads. I would have posted a link to the search results, but I'm pretty sure they are tied to a forum session key and/or are only cached for a short amount of time, so there isn't much of an alternative to saying "use the search function".
And the other advice I gave - attempting to write a Wanam Module after learning a little bit of programming - would propel someone down a path where they would end up understanding exactly how apps work / interact with framework classes / load resources / etc. They would then know how to deal with *any* Android device from a UI-centric point of view.
Nothing wrong with using a ROM kitchen; but someone who is entirely new to it (as the OP suggested) is probably better off trying to create a ROM by hand the first time through. They will actually learn something doing that. Thereafter, if they want to use a "kitchen" to speed up some of the drudgery, at least they will then have some idea of what is going on under the hood.
cheers
Op I agree that your post is broad. If you know how to theme then you probably know how to diff. To me that's a great way to break things down and learn how things interact. I'm far from an RD or any of those coveted tags people get when they create a bunch of awseomesauce, but I have some experience. Grab the stock base beans made and release a Rom. Debloat, theme and put it out there. You will get feedback on what you need to learn. Then you can port stuff from different carriers or roms(giving credit of course). I never learned how to use a kitchen. Just apktool or an apkmanager. Also, if you can get involved with a group of people they can push you and give you critical feedback on your design and development. The Verizon boards need more people like y'all who are willing to learn. It's amazing how many files need editing to make a solid rom...it really takes a lot of time. I'm willing to answer questions if you have anything specific.
I use winmerge. It's very helpful in finding xml and other file changes.
Sent from my SM-N900V using Tapatalk
am begginer i need free apps open source to modify
sambeno said:
am begginer i need free apps open source to modify
Click to expand...
Click to collapse
Here. (Sorry but a one liner will be answered like that, could've googled that yourself )
SimplicityApks said:
Here. (Sorry but a one liner will be answered like that, could've googled that yourself )
Click to expand...
Click to collapse
This is great! Thanks I'm new in android development too. Java is great but the one that confuse me is Android's classes and methods. Their documentation page scares the hell out of me. It feeds me lot of info with less sample. Thanks again!
Actually there is a sticky, not far from here(on Android Developers Forum), which has what you need:
http://forum.xda-developers.com/showthread.php?t=2124002
If you are feeling confused by the api stay small and do simple things until you get the hang of it. I don't know your exact experience with Java but one thing that gets a lot of beginners is the OOP. Be sure you are good with it before starting with android. Also take note that android uses Dalvik VM and has different application lifecycle so be sure to learn it. When i began developing i was pretty confused too but stackoverflow is full of examples and nice guys that can help you out.
I think you need to learn from basic Android. You can learn from some tutorial or book (I recommend you to read Hello Android). If you have any question you don't know when learn, you can post in stackoverflow, these guys can help you and you will learn a lot of knowledge from that. Also, you can see samples from developer.android.com/samples/index.html , they are sample from Google, It's very useful!
Good luck!