hey, i want to start creating android apps. i currently have the ui of an app i want to create done in eclipse but i dont have much knowledge on java scripting. ive done minor scripting with very small things but not much java.
anyone know a place to study or any recommendations from where you learned?
thanks for the help :silly: :good:
I can't vouch for it since I haven't used it, but when I was looking for info on the Android OS I came across this:
http://developer.android.com/training/basics/firstapp/index.html
Seems to be pretty comprehensive.
^ bookmarked. Thank you.
Sent from FBI Headquarters
Related
Will someone please help me in getting a kitchen set up for the Samsung Epic and at least have the paitence to teach me the basic skills of developing for Android and building ROMs for Android. (Like what is the stuff I need to know, and stuff that is essential to having a working Android ROM)
Please and thank you,
Korey
Whosdaman said:
Will someone please help me in getting a kitchen set up for the Samsung Epic and at least have the paitence to teach me the basic skills of developing for Android and building ROMs for Android. (Like what is the stuff I need to know, and stuff that is essential to having a working Android ROM)
Please and thank you,
Korey
Click to expand...
Click to collapse
Here are some links to get you started. There's a lot of stuff to learn, so my best advice is to be patience and lurk, read, and learn. I know nothing about your particular device, but much of this will apply.
http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack,_Edit,_and_Re-Pack_Boot_Images
http://forum.androidcentral.com/hacking/6037-general-rom-faq.html
http://forum.xda-developers.com/showthread.php?t=633246
http://blog.coralic.nl/2010/01/28/build-eclair-aka-android-2-1-for-hero-from-source/
http://forum.xda-developers.com/showthread.php?t=622916
http://forum.androidcentral.com/htc...how-build-your-own-kernel-package-source.html
http://forum.xda-developers.com/showpost.php?p=6738713&postcount=1
http://www.kandroid.org/android_pdk/index.html
http://android-dls.com/wiki/index.php?title=Main_Page
https://docs.google.com/Doc?docid=0AcdxIJRSH9ypZGZzc2pxNDlfMjdnazk4OHNxZA&hl=en
http://forum.xda-developers.com/showthread.php?t=641223
http://adrianvintu.com/blogengine/post/Colored-Logcat-Script-for-Windows.aspx
http://www.androidenea.com/2009/08/init-process-and-initrc.html
http://forum.xda-developers.com/showthread.php?t=623976
http://lukasz.szmit.eu/2009/12/making-your-own-rooted-android-rom.html
http://groups.google.com/group/android-kernel
http://groups.google.com/group/android-building
http://groups.google.com/group/android-porting
http://groups.google.com/group/android-developers
http://groups.google.com/group/android-ndk
http://groups.google.com/group/android-platform
Look for the sticky thread by Cyanogen in this forum called "some advice". Are you looking to build roms from source, or just modify existing roms?
Do you know any Java or C?
Building roms may seem fun, but it takes research and patience. Lurking github commits, textbooks, and the forums is a great start. The community is very eager to help, and that's one of my favorite parts about android. But deving shouldn't be as simple as copy paste. Where's the fun in that?
I understand where you're coming from though, I was the same way a few months ago. Built a rom from source, posted it, then realized how uninformed I was.
I am now improving my skillz by reading textbooks on Java ("Head First Java") and C ("The C Programming Language"), both available as pdf documents. I'm mucking around in kernels and am going to start writing apps as well. Its a good place to learn the framework. You could also get into theming, but that requires a little graphic design know-how.
Good luck man, and have fun with it
Sent from my Nexus One using XDA App
Me too would like to learn more about creating ROMs for android (Galaxy S I9000 here)
I do have java experience (quite a lot, actually) but I really have no idea where to start when creating a ROM
thanks
Did you ever get a kitchen going?
Where is the best school or course for learning to program android?
Sent from my Droid X2 Eclipse Rom + BNB Theme
You should learn Java first, I guess. And then just read some communities and blogs of practicing Android developers. Also watch videos and read tutorials. Try developing simple apps and practice will make perfect I don't think any organized schooling is needed for this. Most of the Android developers I know learned this by themselves, just because they liked it and wanted to become professionals.
Check the search function this topic gets covered weekly.
It is quite impossible for someone to recommend you the best android course.
First off only people near you could recommend you one you would actually visit.
You would not go to germany if germany has the best android courses, would you?
Also it is a bit like getting your drivers license, yes you can do an android(java) course and learn something there, but you only really start learning and advancing your skills after the course when you are driving/programming yourself without preset tasks.
Fredter said:
You should learn Java first, I guess. And then just read some communities and blogs of practicing Android developers. Also watch videos and read tutorials. Try developing simple apps and practice will make perfect I don't think any organized schooling is needed for this. Most of the Android developers I know learned this by themselves, just because they liked it and wanted to become professionals.
Click to expand...
Click to collapse
Could not have said it better .
Thanks for the help.
Sent from my Droid X2 Eclipse Rom + BNB Theme
Hi there, just wondering what should I learn to become a developer. Starting out as a total noob.
Which language should I learn?
Wanna develop mostly apps but some roms as well.
Should i go for Linux operating system and how do I get it thanks?
Sent from my PG86100 using Tapatalk
Android is based on Java. To develop apps you should learn Java. Ofc most of the Computer Science industry abhors Java but it's still used.
Google for and Download "Ubuntu"
ColdH33t said:
Android is based on Java. To develop apps you should learn Java. Ofc most of the Computer Science industry abhors Java but it's still used.
Google for and Download "Ubuntu"
Click to expand...
Click to collapse
Ok thank you...
Sent from my PG86100 using Tapatalk
For App development, I would strongly advise:
The New Boston - Android Tutorials
It would also help if you learnt some of the Java basics:
The New Boston - Java Tutorials
The tutorials are done by Bucky and Travis and these guys are very good. They take you through the learning step by step.
Also. When you came across problems, the main Android Developers site is very good, but I've also found Stack Overflow very helpful.
I started using the tutorials with no Android or Java knowledge at all and I've used what I have learned to make a couple of basic soundboards so far, but what they teach you gives you the potential for a lot more.
You can see the apps I've made Here (Android Market) and Here (My Rant Of The Day).
Good Luck.
Just Me said:
For App development, I would strongly advise:
The New Boston - Android Tutorials
It would also help if you learnt some of the Java basics:
The New Boston - Java Tutorials
The tutorials are done by Bucky and Travis and these guys are very good. They take you through the learning step by step.
Also. When you came across problems, the main Android Developers site is very good, but I've also found Stack Overflow very helpful.
I started using the tutorials with no Android or Java knowledge at all and I've used what I have learned to make a couple of basic soundboards so far, but what they teach you gives you the potential for a lot more.
You can see the apps I've made Here (Android Market) and Here (My Rant Of The Day).
Good Luck.
Click to expand...
Click to collapse
Thanks very cool apps man)
Sent from my PG86100 using Tapatalk
Java = C#, so if you learn Java, you can pick up the small differences in C# very easily. In fact, I'm pretty sure MS ripped off Java in creating C#.
But yeah, to develop on android phones, you need to program in Java, and to cook up stuff on your phone other than apps (ROMs, etc. you should know Unix, scripting, etc.)
And actually understand Object-Oriented Developing if you want to do things other than write apps for android.
kpsingh said:
Thanks very cool apps man)
Sent from my PG86100 using Tapatalk
Click to expand...
Click to collapse
No probs.
Also, you might have been better off asking this question in a forum that wasn't tailored to EVO 3D users.
If you would have posted it in the General Android Q&A or in the Q&A section of a more popular phone, you may have got even better solutions. (You could ask a mod to move it).
Hi guys,
I think I have been an xda user long enough..so I though, why dont I try my hand in developing and be more of a giver than a taker in this great community.
Problem is, I dont know where to start. So if you dev guys could give me an effective learning path(study this first, then this, then this)..I would be most greatful!
Im not a developer by training(an accountant, of all things!!), however, I did get into IT audit so I know a little bit about the different flavors of unix..and I love coding(we use some scripting software in the trade, i know i know, its different) and i am never happier than trying to figure out how to make things work using code..
I know some of you may laugh at me, but I really am interested in this.
Thanks!
There's a great site here with lots of useful info
If your endgame is to develop for Android it might be best for you to jump in the deep end and start learning Java immediately. Don't worry about learning it by developing Android applications, just focus on developing on PC and you will have a much easier time. Once you've picked up the basics of Object Orientated programming then it's time to take a look at the Android APIs and go through some tutorials so you can see how the apps come together.
At the end of the day it's going to be a big job for you because you have very little experience. Unfortunately theres no real easy way out so you just have to put in the hours.
Yep!! Sleepless nights! Just like a real dev..hehehe... I do know some languages like vb..python..javascript..but that was just me muckin around..nothin serious also..already had the netbeans ide setup...and got my java hello world cherry popped..hahaha..so lame
Sent from my GT-I9100 using XDA App
DreadPirateDan said:
There's a great site here with lots of useful info
Click to expand...
Click to collapse
Thanks man!!! Looks good!
Sent from my GT-I9100 using XDA App
saunderez said:
If your endgame is to develop for Android it might be best for you to jump in the deep end and start learning Java immediately. Don't worry about learning it by developing Android applications, just focus on developing on PC and you will have a much easier time. Once you've picked up the basics of Object Orientated programming then it's time to take a look at the Android APIs and go through some tutorials so you can see how the apps come together.
At the end of the day it's going to be a big job for you because you have very little experience. Unfortunately theres no real easy way out so you just have to put in the hours.
Click to expand...
Click to collapse
Yes..that is my endgame..but i was hoping you guys could point me to some android specific stuff..like how kernerls work..etc..basically i want to know the environment first...using google doesnt really yield in depth stuff
Sent from my GT-I9100 using XDA App
Android is basically Linux with a custom UI.
If you want to know how kernels work (and you really shouldn't(!) if your goal is to make apps, as that's REALLY in-depth lowlevel stuff) just check out how Linux works - there's a million million articles on the net about the internals of Linux.
Android specific app development stuff, incl. tutorials and samples are here:
http://developer.android.com/guide/index.html
Maybe you just wanna setup the SDK and try to get the "Hello World" working, continue from there.
SDK: http://developer.android.com/sdk/index.html
Good evening all
I was wondering if someone could make some recommendations please, I am looking to develop an Android App that is heavily text based, it's not going to be a game or anything like that, more like a random generator.
I don't have much coding experience outside of some C++ and Java and was wondering what is the best way to make it? Would I need to code that from scratch or are there some good programs out there that would make this much simpler?
At the moment I'm looking at learning Kotlin but if there's something easier to use I'm all ears!
Thanks for reading this!
Hiya, welcome to XDA.
You didn't mention if you wanted a dogmatic opinion or not.
Since you already know a bit of Java, why don't you stick with that for a bit before embarking on Kotlin?
Normally people just start with Android Studio https://developer.android.com/studio
If you're a hard-core looney (like me), you can just make your app without an IDE, just the "platform tools" in the SDK and a bit of sweat.
You'll be rewarded by knowing what's what. The SDK can be found by scrolling down the above link.
Renate said:
Hiya, welcome to XDA.
You didn't mention if you wanted a dogmatic opinion or not.
Since you already know a bit of Java, why don't you stick with that for a bit before embarking on Kotlin?
Normally people just start with Android Studio https://developer.android.com/studio
If you're a hard-core looney (like me), you can just make your app without an IDE, just the "platform tools" in the SDK and a bit of sweat.
You'll be rewarded by knowing what's what. The SDK can be found by scrolling down the above link.
Click to expand...
Click to collapse
Thanks for the reply!
I'll check out the link and hopefully I'll be able to figure enough of it out to get started xD
Thanks again! <3