[Q] Requirements for basic app developing for a dummy - General Questions and Answers

Hi,
I wanted to know what are the skills and languages you need to know for android app development. Currently I have zerrooo knowledge about app development n all. I havent studied computer languages ever so I have a few Questions
1. What are the skills or languages you need to learn to start with?
2. Can you learn it at home with books or ebooks?
3. How long does it take to learn a language e.g C++ (I know it takes alot of time so i'm ready for it )
Please answer these n help me from where i can start learnin from ultraaa basics
Thanks

It will be a long time, but it's not possible.
You have to learn Java and XML to develop for Android. I think you should practice a lot with writing apps for pc and after that you can move on to Android.
For your second question I have to say I learned everything from books. There are a lot of them on the internet too so you don't have to buy if you don't like.
Learning a programming language takes a long time, there are some books which says you can learn it in 24 hours, it's true, but you won't be able to create your own apps. For this you will have to practice a lot, but it depends on you have much time does it take. (Learning XML isn't as hard as Java, but you should learn Java first)

Thankssss alot for your help...im looking forward to start with java...btw is c and c++ necessary for android dev?
Sent from my Nexus One using XDA Premium App

If you want to write android programs you don't need c/c++, however you can use them to make your program run faster, but it is for programs like 3d games.
Sent from my GT-I5700 using XDA Premium App

Soo can anyone guide me dat from where can i start learnin java?? I dun av even da basic knowledge about any language so keep that in mind from where should i start?
Sent from my Nexus One using XDA Premium App

There are some tutorials on the website of java, but I never used them so I don't know how good they are. I can recommend you reading a book, maybe "Teach Yourself Java in 24 Hours" is the best as it starts from the beginning of programming.
Sent from my GT-I5700 using XDA Premium App

Thats great so ure sayin it starts from the basics like even the definitions.of what a code is lol
Sent from my Nexus One using XDA Premium App

Something like that, but almost every programming book is like that. It will tell you how to write, compile, loops, data structures, oop and anything else
Sent from my GT-I5700 using XDA Premium App

Thank you, it would be help.

imho, to be able to write good aplications, you need to be gifted, I was learning PHP for two years, I was doing some Pascal, Delphi, C++ and Visual Basic in high school, and I knew the basics, and I could imagine how it works and how do I need it to work, but somehow, I was never smart enough to get more complicated apps to work, no matter how hard I tried... my brain just probably doesnt work that way... :/

Maybe your, but as I have never had any problem I thought everybody can learn it. However everybody should try and if he isn't "talented" he can stop learning it
Sent from my GT-I5700 using XDA Premium App

Related

question as a beginner in programming

guys I've been watching tutorials for Java for days now, I'm still a beginner, when I say beginner I mean beginner.
So what I want to ask is should I continue watching tutorials for Java or should I jump to android tutorials because that's the purpose of me learning Java.
what do you think guys?
Sent from my SGH-T959 using XDA App
bump
Sent from my SGH-T959 using XDA App
Watching java?
You won't really learn from that.
Start programming simple android apps from tutorials.
Try mixing functionality of different tutorials and iron errors and bugs out until it works.
For everyquestion or problem you have, stackoverflow usually has an answer.
Dark3n said:
Watching java?
You won't really learn from that.
Start programming simple android apps from tutorials.
Try mixing functionality of different tutorials and iron errors and bugs out until it works.
For everyquestion or problem you have, stackoverflow usually has an answer.
Click to expand...
Click to collapse
So learning basic Java is useless?
Sent from my SGH-T959 using XDA App
You will learn basic java by learning basic android.

More developers needed?

If so, I might be able to help. I have one degree in component level electronics and a second in software development. I have programmed
in Assembly C, Java, C#, VB, PHP, BASIC, and BASICA. I have created complete TTL and analog circuits. Put a PIC and an ROM socket on a blank ISA expansion card, programmed EPROMs for it, and ran code that I wrote off of them. Some of those skills are a little rusty, but I can pick them back up. I can read nearly any programming language. I can install, configure and administor Linux. I started with Redhat 6. That and the ISA references should date me a little.
If you think these skills would be beneficial to this development community and would be interested in mentoring, I would be interested in helping out.
Sent from my Transformer TF101 using XDA Premium App
Chirp chirp. Chirp chirp.
(Who knew an online forum could have so many crickets. They look so life like. I wonder which engine they used to render them?)
Sent from my Transformer TF101 using XDA Premium App
Well, never mind. The digital crickets have consumed half of my fingers. I can no longer type.
Sent from my Transformer TF101 using XDA Premium App
I think it's more a case of some people are a bit dumbstruck at such a kind offer to help
If you want a project I can think of a few
Edit - As for the age thing, some of us have had the joy of lifting a 100+kg lump of a MicroVaxII up a flight of stairs
Well, based on the microvax, you either got a few years on me or worked at a company that was behind the times. Are they still holding onto their AS/400?
Sent from my Transformer TF101 using XDA Premium App
I suspect I have a few more years on you
Would you believe a certain mega finance company with the letters G and E in their name still run AS400 somewhere
apapdev007 said:
If so, I might be able to help. I have one degree in component level electronics and a second in software development. I have programmed
in Assembly C, Java, C#, VB, PHP, BASIC, and BASICA. I have created complete TTL and analog circuits. Put a PIC and an ROM socket on a blank ISA expansion card, programmed EPROMs for it, and ran code that I wrote off of them. Some of those skills are a little rusty, but I can pick them back up. I can read nearly any programming language. I can install, configure and administor Linux. I started with Redhat 6. That and the ISA references should date me a little.
If you think these skills would be beneficial to this development community and would be interested in mentoring, I would be interested in helping out.
Sent from my Transformer TF101 using XDA Premium App
Click to expand...
Click to collapse
So can i ask, are you planning on developing and modding?
Do you have a certain section you are wanting to work on eg, lg optimus2x?
what are your plans with all the knowledge.
Sent from my LG-P990 using XDA App
You can help us in Kyocera Zio M6000 Development, we desperately need some help getting CyanogenMod ported to our device, our source code is available from Kyocera. I'm sure there would be many people that are willing to donate for your work.
Sent from my Zio using XDA Premium App
Totally!
Sent from my Desire HD using XDA Premium App
Personally I would like to learn how to extract the oem drivers from stock roms and add them to vanilla android and release a vanilla Rom for each phone.
But, I would like to get involved in an existing project to learn first. Having an educated idea about how to do something and actually doing it are two different things.
Sent from my Desire HD using XDA Premium App
That sounds cool. Even though I like vanilla, I still like the cm mod.
If I could get someone to introduce me to things I would be more than happy to help.
Sent from my Desire HD using XDA Premium App
Can I ask you what age did you learn your first programming language?
Sent from my SGH-T959 using XDA App
I started learning when I was about 13. BASIC on a qusario (sp) 8 bit computer someone gave me. It was also my first hardware hack. My mom didn't have the money to by the cassette storage drive for it, but the five pin din cassette port was right there on the side and I wired it up to my little sisters rainbow bright cassette player. It was about five more years until I got my hands on serious hardware though and things just took off from there.
I've been working as a professional developer for eight years now. Professionally I do mostly .net desktop apps, web apps, and services.
Sent from my Desire HD using XDA Premium App
Wow, I wish I have started at a young age. I'm 18 now and in the process of learning Java. hope it's not too late.
Sent from my SGH-T959 using XDA App
No, I know people that didn't start until collage, but they learned. I think your brain being wired in a particular fashion helps you learn programming faster, but as long as you are good with logic you should do fine. Practice practice practice.
Sent from my Desire HD using XDA Premium App
I'd be more than happy to help out, I just don't have a reliable internet connection at the moment, I should be back in the development game soon.
Sent from my Zio using XDA Premium App

[Q] ROM Development.

I am interested in becoming a ROM Developer for Infuse 4G. I have little(very little) coding experience, But tend to learn fast and grasp concepts easily. Since I'm completely new to all this, I was wondering if anyone could point me in the direction of a "How to get started" type of guide with all the necessary development tools I will need. If you could help out I'd be grateful, and I hope to soon contribute to the XDA community. Thank you.
I too am interested as far as i know you need to know java, be familiar with linux and i think C++...but id like to know for sure what is needed
My brother is learning java in college and offered his java book to help me learn-as soon as i get that im gonna begin teaching my self java with a few tips here and there from him but mostly teach myself because thats the way i learn best
Sent from my SAMSUNG-SGH-I997 using XDA App
Im up for it too...
i di some porting fot the Captivate and im sure i can take on the Infuse
I'm so pumped to start work on a custom ROM, I love my Infuse 4G would be so much sweeter to learn even more about it too, And to actually see what these guys go through to bring us the latest ROMs and stuff.
You guys really want to learn? You have no idea .... but I will help if I have time...
Sent from my SAMSUNG-SGH-I997 using xda premium
dman3285 said:
You guys really want to learn? You have no idea .... but I will help if I have time...
Sent from my SAMSUNG-SGH-I997 using xda premium
Click to expand...
Click to collapse
I have tons of time to spare, And am very eager. Whenever you get the time, I'd greatly appreciate it
dman3285 said:
You guys really want to learn? You have no idea .... but I will help if I have time...
Sent from my SAMSUNG-SGH-I997 using xda premium
Click to expand...
Click to collapse
Ohhh...i can only imagine how hard it is to learn, and then to actually put out a rom after that. Trust me i dont plan on building one anytime soon, this is gonna be more of a slow on going learning process for me...im only 17 so i got time
But your how to thread should help a little bit at least with getting an idea of what the system files look like and the time it takes to edit them.
Dman do you think you can just let me know what i will need to know to make a rom that way i can tackle one thing at a time at my own pace
I know for sure i need to know java, but im only assuming i need to know the following: linux, adb, c++ is that all or am i missing anything?
Other than listing what i need to know, you dont need to help me because i doubt id have the time to keep up with your teachings
Sent from my SAMSUNG-SGH-I997 using XDA App
You need to know adb, notepad++, smali and baksmali, apktool, apkmananger... There are more just to early to think of them...
Sent from my SAMSUNG-SGH-I997 using xda premium
I think Ill have some spare time after work and my baby boy...
But I'm up for a challenge
Sent from my SGH-I997 using XDA App
Even I want to lean ROM development. I am a java developer, so I think i have coding experience..
atrix4nag said:
Even I want to lean ROM development. I am a java developer, so I think i have coding experience..
Click to expand...
Click to collapse
That's just one of them.. just saying... That's the little bit that I know of.
I'm still having the little issue of getting all the necessary programs needed to start development. Anyone have any idea's of what all it is I need?

Game Concept

Hi everyone! I have a question: does anybody have an idea for an easy game that i could make?
Sent from my MT11i using xda premium
Depends. How much do you already know?
Make a simple pong game for two players using multitouch?
Yes, but how? I'm a noob
Sent from my MT11i using xda premium
And when i tried installing eclipse, there was an error. So plz help.
Sent from my MT11i using xda premium
TheEnz53 said:
And when i tried installing eclipse, there was an error. So plz help.
Sent from my MT11i using xda premium
Click to expand...
Click to collapse
Well it would be better if you could give more specific info about what error you get where exactly you are getting stuck while installing it.
Here's a link to a tutorial to set up eclipse.
www.vogella.com/articles/Eclipse/article.html
This is probably the wrong forum for this kind of a question. Not to mention that threads here just get lost really quick. You might want to try the Q&A forum next time.
I am guessing you might not be knowing much about programming either. So instead of trying to make a game at this point focus on learning to program. Search for Java tutorials on youtube and google
The errors gone and i have my first app. So plz help with a game app.
Sent from my MT11i using xda premium
Here is a simple open source game - https://code.google.com/p/newtonscradle/
Really, your approach is just wrong.
Nobody can help you if you don't know any basic of java programming (at least).
First of all you have to read java and android documentation, then open some tutorials in eclipse and play with them, then start with simple apps and progressively make it more difficult. At the end you'll be ready for a great game.
There's no short way unless you want cut and copy stuff and don't care about learning something.
xdaid said:
Really, your approach is just wrong.
Nobody can help you if you don't know any basic of java programming (at least).
First of all you have to read java and android documentation, then open some tutorials in eclipse and play with them, then start with simple apps and progressively make it more difficult. At the end you'll be ready for a great game.
There's no short way unless you want cut and copy stuff and don't care about learning something.
Click to expand...
Click to collapse
+1
Theres more to a simple game than to a simple app. Start by buying a book on Java if you really want to get serious about it.
If you just open up that open source project linked above or maybe any example game in the SDK you'll see how complex a simple game can really be for someone who is new to programming.
Make a text based Mafia game, I don't think there are any of those yet.
I don't want to upset you but if you jump straight to the android without a basic knowledge of object oriented programming the learning curve can be quite steep.
As said above, the best thing to do would be to get your hands dirty with basic java coding first.
I read this before jumping to the Android world: Introduction to Java Programming by Daniel Liang A much recommended and well-written reading.
I know java basics
Sent from my MT11i using xda premium
The_R said:
+1
Theres more to a simple game than to a simple app. Start by buying a book on Java if you really want to get serious about it.
If you just open up that open source project linked above or maybe any example game in the SDK you'll see how complex a simple game can really be for someone who is new to programming.
Click to expand...
Click to collapse
I have a Java and android dev. book
Sent from my MT11i using xda premium

Need help programming

Hi I'm using eclipse and the app called Terminal IDE and I need a push towards some android apps source code I can ply with to help learn more complicated code. Please help. Also any good places to go to learn more about java would be nice. I'm not even out of highschool yet and want to get a jump before college starts. I learn very fast if not presented with material to high. Currently I understand how and what stuff does in building the hello world app
Sent from my One V using xda app-developers app

Categories

Resources