skill set required for android development!! - Android Software Development

Hi all,
I want to start application development for android. Can anyone please let me know the requirements for this?
I know that I am asking very general question and please let me know if this is not the correct place to ask this query.
I know C/C++...what things I need to learn before starting application development for android?
Waiting for reply!!

From what I can tell:
Java.
Then hit the android developer's website and they'll teach you how to write for android platform.
Sent from my HTC Vision using XDA App

Thanks skulk, but do I need to start learning Java from scratch for that?
Can anyone please guide me in this?

vijay.gupta said:
Thanks skulk, but do I need to start learning Java from scratch for that?
Can anyone please guide me in this?
Click to expand...
Click to collapse
Well, it's pretty hard to learn a new programming language from the middle!
Go to the Android devs site... There are plenty of tutorials there, as well as links to Eclipse (favoured Android development platform).

sorry to be so naive...but what is the link of android dev website?

Clicky the linky.

many thanks floating man. I didn't knew that this is different forum from any android developer forum...btw can you please let me know the difference between this forum and any android dev forum?

This is a general smartphone forum, mainly catering for HTC made devices, but covering "some" others as well.

Thanks floating man. I will subscribe to any of the android dev forum and ask the same query there. But there is one doubt: whether such a basic (and naive) query be resolved there?
Do you recommend any particular android dev forum?

since you already know c/c++ you already know the basics of programming which are the same for each language i guess.
in my opinion writing basic/simple apps for android is more easy than writing the same app in c/c++.
so for basic/simple apps you could start with some general java tutorials especially about OOP and then go on to Android ...

just simply Google search terms like "android development for beginners" or "android app development tutorial" and plenty of websites come up offering handy dandy hints =]

Thanks elgubbo,
I will try that and let u know if thwre is any issue...let me kbow if anyone else has any suggestions....

For me it always helps to try to understand other code samples. Thats why I am looking for a book wich explains a few basic (and some advanced) code samples.
Sent from my fishbowl...

Java was originally created as a successor to C++ and if you know C++ the syntax of Java should look very familiar. It was designed to make OOP concepts more accessible to C++. It was also set up to make pointers and memory management a thing of the past.
Actually in a lot of ways, knowing C++ will give you an advantage over devs who only know Java. Eventually you'll be able to use Android's NDK (Native Development Kit). Although you will have to use some Java as all apps require the use of some java and the SDK on Android. But even then, you'll have a better idea of what is happening "under the hood" due to your C++ knowledge.
As for where to get started I would suggesst learning applications fundamentals:
http://developer.android.com/guide/topics/fundamentals.html
Especially the Activity lifecycle and Component lifecycles.
Do all the "Hello World!" tutorials and then you should be well on your way to becoming the next Angry Brid..... err Angry Bird dev.

Thanks alostpacket. That is a very useful link. I will read it and let u know if i have any queries. I just have a doubt, moreover, i am fearing because i have only written simple c++ programs till now. Will i be able to do it?

vijay.gupta said:
Thanks alostpacket. That is a very useful link. I will read it and let u know if i have any queries. I just have a doubt, moreover, i am fearing because i have only written simple c++ programs till now. Will i be able to do it?
Click to expand...
Click to collapse
Instead of being scared by it, TRY it! Install Eclipse. Install the Android SDK. Try the tutorials. Only you can know if you can do it or not.

Thanks floating man for supporting me, however, can you please let me know the place to help me out regarding very basic queries regarding starting programming...like I want to know what eclipse is, what is SDK (I know the full form though: Software Development Kit)
Is the place...http://developer.android.com?
Actually, I have worked on C/C++ at very basic level where we write programs in IDE and save the file as either .c or .cpp
These seems to be very basic things.. that i should know..i can read if you have any link or doc..

vijay.gupta said:
Thanks floating man for supporting me, however, can you please let me know the place to help me out regarding very basic queries regarding starting programming...like I want to know what eclipse is, what is SDK (I know the full form though: Software Development Kit)
Is the place...http://developer.android.com?
Actually, I have worked on C/C++ at very basic level where we write programs in IDE and save the file as either .c or .cpp
These seems to be very basic things.. that i should know..i can read if you have any link or doc..
Click to expand...
Click to collapse
Yup, That's the correct site. They have a whole section to get you started using eclipse there too.
This is a great place to start:
http://developer.android.com/sdk/installing.html

Related

Development resources?

I'm a c# dev wanting to start developing for my phone (kaiser)
Wondered if you guys could point me in the right direction ..
would love any links to development resource websites?
would love to do something with my touchscreen
Google,
MSDN,
etc,
etc....
Rhapsody said:
Google,
MSDN,
etc,
etc....
Click to expand...
Click to collapse
thanks
theres a lot of crap out there and i was kind of hoping for more useful response than that
Hi cameronm,
I'm not a great PPC developer but I found that there were three things that helped me get started. First if you're a C# developer you have to understand how where the entry point of your program is and how to instansiate and start a new form.
- Microsoft.Net Mobile development Handbook (2007)
- MSDN has hundreds of PPC development examples....it may take you a little while to get to know your way around but it is really valuable.
- Developing for Smartphones (2007)
sorry I couldn't find the authors. I started beginning of November with absolutely no C# or PPC or VS2005 experience....only what I learned from TAFE with C++ and Java being my strong points.
Here's what I've learnt from those resources above.
Write a custom SMS program.
Create a custom call initiate program.
Create a custom email program.
Pocket Outlook Contacts managment
Picture resizing
Basic Animation
Splash Screens
Custom buttons with my images
Multiple form applications
Player for Embed Shockwave swf files
Recursive directory searching
Reading and Writing to files
Creating fullscreen applications
The list goes on....
Google the above and see how you go...
Regards,
Slither2006.
cameronm said:
thanks
theres a lot of crap out there and i was kind of hoping for more useful response than that
Click to expand...
Click to collapse
Therefore I gave you this response. A developer can find the needed resources by searching. There are plenty of usefull resources out there.
Putting your question over here, sitting back and relax while waiting for an answer is not really the way to go, I think.
I don't say that you do this, but your post did not say anything else to me.
http://forums.microsoft.com , http://www.msdn.com
Rhapsody said:
Therefore I gave you this response. A developer can find the needed resources by searching. There are plenty of usefull resources out there.
Putting your question over here, sitting back and relax while waiting for an answer is not really the way to go, I think.
http://forums.microsoft.com , http://www.msdn.com
Click to expand...
Click to collapse
i was merely asking a forum of developers what they considered to be decent resources for wm development .. on a dev and hacking forum .. seemed like a resonable question
cameronm said:
i was merely asking a forum of developers what they considered to be decent resources for wm development .. on a dev and hacking forum .. seemed like a resonable question
Click to expand...
Click to collapse
If I look at your first post, I'm not very convinced.
But anyway; I'd like to visit the forums of MSDN: http://forums.microsoft.com
It has a special section for developing for devices.
Rhapsody said:
If I look at your first post, I'm not very convinced.
Click to expand...
Click to collapse
We you oviously read more (or possibly less) into it than i intended.
i'm fully aware of the microsoft site ... i was more interested in places like codeproject etc but more geared towards pocket pc development where i can pick up examples, tips and read white papers on developing for the pocket pc ..
i just assumed that this would be an ideal place to ask ... i may well have been mistaken!!
most of the coding is general and c++ and c# code can be reused on pocketpc's
www.codeguru.com have some toturials i've linked to before about pocketpc today screen coding and the likes
Rudegar said:
most of the coding is general and c++ and c# code can be reused on pocketpc's
www.codeguru.com have some toturials i've linked to before about pocketpc today screen coding and the likes
Click to expand...
Click to collapse
thanks i'll take a look there

Android App Developing

Recently, I felt inspired and I want to begin to try and create Android Applications, Widgets, and games. However, I have no idea what language it's written in and if there's a specific book that would help me plz link me to it.
Also, what language is it written in? lol
Thnx guys
Probably a good idea to do a search (xda or google) before posting threads like this, which there are already hundreds exactly the same.
Android apps are written in Java. There quite a few threads about android books on this forum.
Start with the sdk documentation and examples here.
Don't expect it to be super easy, there isn't a website, book or tutorial that is going to teach you to write awesome apps in 20mins. It will take time.
Download the .zip in the first post here - http://forum.xda-developers.com/showthread.php?t=854462
University standard basic java tutorials

[Q] First app; Advice? Examples? Warnings?

Hey everyone; it wouldn't let me post in the development subforum due to the fact that I just joined, but I figured my topic would be just as relevant here.
I'm a sophomore CompSci major. Java is my strong point, but I'm far from a master. I know syntax, I know how to follow what's going on in more advanced programs, but writing them is the tough part. Anyway, I would like to create my first app; something simple. I was thinking a calculator with a small clipboard on the side (hold the button to store the number displayed in the window, hit it to place that value). It would be insanely helpful for my physics class.
So a few questions for you guys:
-Is there anything I should know beforehand? Anything to be careful of?
-Can I use Eclipse? I tried with App Inventor, and it's too limited.
-How do I obtain examples of more complex apps? Can I unpackage the apk files into java classes?
-Is there a site similar to the sun library, where it lists the available classes/objects/imports?
I'm sorry if I don't know the lingo just yet (of Droid or Java). Picking this all up is a little difficult for me, but I'm trying
Thank you in advance for even taking the time to read this. I understand rookies must aggravate you guys, but from what I've seen, the community has been nothing but welcoming!
You can definitely use Android SDK with Eclipse.
This guide will help you with install and set up process
http://developer.android.com/sdk/installing.html
SDK also contains sample projects that you can use for learning.
I don't remember about unpackaging apk files, but I'm pretty sure they contain already compiled .class files, which will be of no use to you.
And here's Android's reference page:
http://developer.android.com/reference/packages.html
Also the dev guide is very useful for learning the basics:
http://developer.android.com/guide/index.html
Resources section has useful tutorials as well!
Hope that helps. Good luck with your app!
Thank you, meshdub! And all branching from the same site; sure made me look bad...but on the upside, you've introduced me to a source I will be able to use throughout my software development lifetime.
If there's any more you or anyone else could give me as far as what to expect or look out for, please let me know! I'm honestly a little intimidated by this; I'm not too familiar with forums, and I've heard how difficult app developing can be.
But this should keep me occupied for a while, and again, thank you very much

Android app development help?

Hello, I am a computer science student and i need some help getting into android programming, i know a bit, but frankly it aint much.
I know C++, C#,Visual Basic,(I know C++ the most) and i am currently taking a class on Java, but I want to get into android programming too!(I made a game for android a while back using unity.)
I don't need a tutorial from the ground up.
I know how setup the environment, sdk, run, etc.
I want to learn how to work with layouts and make them look cool,
basic app functionality, work my way to internet connected apps, databases, apps with root, gestures, all that fun stuff.
I am just wondering if anyone would share any info or site that helped them.
I am not that much of a noob to programming but i am to the android sdk and a rookie with java.
if any mentor would step up or something i would really appreciate it.
Thank you.
btw if you're feeling bored check out my game!
http://forum.xda-developers.com/showthread.php?t=2495430
Yes, i know its hard, i have a better version, i just haven't compiled and uploaded, i will soon.
I think best Website is always developer.android.com.
It hasn't only the API reference, but also Training section and much more.
Whenever I don't know sth I first visit this.
Regards
According to me you should go step wise step...Watch video tutorials on YT.
You can ping me for help.
Thanks
then go to java website and start learning java. Loads of tutorial stuff is on their website
java.com
then go and download the Android SDK in about 2-3 months when you've completed the above.
how to convert Shell script to apk file?????
hello gud evening to all
i am a ECE student...anyone can tell me how can i make a apk file by the use of Shell script...i have a shell script and just want to make a apk of this...
need help please...:crying:
Okay so i have been reading a lot and programming for weeks.
I am getting very comfortable with the android api. i've built a few of my own ****ty apps..
now i'm looking for a project to work on, something simple but not too simple either.
I need a little help with fragments and layouts and such, so if anybody has an idea for a project i could work on
or could teach me about fragments, feel free to post please? xD

[Q] App development help

Hi everybody,
So, I'm volunteering at a non profit and recently I was approached with a proposal about an app for the organization which would consist of a small questionnaire to tell people if we can help them. Something like:
o Are you between the ages of
o Do you live in
o Are you unemployed
o etc. etc.
And the radio buttons would work as check marks that depending whether these are checked or not, an if then would kick in and direct the user to another page, either proceeding instructions or a sorry, you do not meet the criteria.
I'm familiar with some coding, a little fortran, java script and php but I just have no clue how to create an app. I downloaded the developing tools from google but I'm just blank. Can someone point me on the right direction or maybe there are templates of this kind that need just a little tweaking. Any help would be greatly appreciated.
I'd suggest you creating just a web page
I have made a demo trogper.cf/surv_demo
No, that's the easy part, I'm still fresh on client side programming. What I want is an app for android.
Hello
Eclipse or Android Studio are necessary tools to develop native java apps for Android but you should have basic java (and at least OO language) notions to code it.
Get Eclipse or Android Studio.
Then...
There are loads of tutorials on the net for basic android/java programming.
For example...
mkyong.com/android/android-checkbox-example/
tutorialspoint.com/android/android_checkbox_control.htm
would get you started with your app.
you'll need to put www before the links, i'm new so not allowed to post links yet
If you want to simplify your life a little try NativeScript or Corona SDK.

Categories

Resources