[Q] HELP!!! Tutorials On Application Development - Android Software/Hacking General [Developers Only]

So I want to make an app but have NO experience...are there any tutorials? I want to make simple and advanced apps(maybe for some extra cash? Lol) any help?
Sent from my DROIDX using Tapatalk

Why don't you go to the official android developers page?
Xda app

Not everyone knows how to find the pages they need. Perhaps provide a link? I assume he hasn't come across that yet since he's asking.
Sent from my Incredible using XDA App

http://developer.android.com/index.html here you go
Xda app

TheRedDrake said:
http://developer.android.com/index.html here you go
Xda app
Click to expand...
Click to collapse
Thank you, I will start there. I knew about it but not exactly where it was..also if there are other tutorials out there I would be more than happy to have them thanks
Sent from my DROIDX using Tapatalk

Are there any shorter guides or maybe easier way to go through I am overwhelmed with all of this info
Sent from my DROIDX using Tapatalk

tycoon177 said:
Are there any shorter guides or maybe easier way to go through I am overwhelmed with all of this info
Sent from my DROIDX using Tapatalk
Click to expand...
Click to collapse
Programming is always hard. I suggest starting with a simple app that has 3 screens and a couple of buttons for interaction and maybe some images.
Xda app

Do you have any suggestions for staring apps for this
Sent from my DROIDX using Tapatalk

Anyone?
Sent from my DROIDX using Tapatalk

tycoon177 said:
Anyone?
Sent from my DROIDX using Tapatalk
Click to expand...
Click to collapse
First of all, do you know how to write in Java? Because none of the tutorials I have found include that part. You will find it very hard if you don't! Pick up a book on Java, and read all the way through it first. I found books better than online for some reason. It doesn't matter if the book is a few years old, many of the concepts will be the same.
Then find some beginning tutorials for developing Android apps. I've found a few, and I will update this if I find any more, but here are some:
http://hackaday.com/2010/07/12/android-development-101-–-a-tutorial-series/
http://www.vogella.de/articles/Android/article.html
http://androidwizard.net/ -- Make sure you have a look at the beginner ones first, because there are many tutorials here.
Then if you require more detail, move on to the info at developer.android.com/ as it is more advanced (well its aimed at users who already know a bit).

I would also learn just some basics on how a program flows. It is essential since most programmers know several languages or are able to know how to read code without knowing the syntax. After you get the basics down, look through all the examples given with the SDK and see if you understand it. Hope that helps. Good luck!
Sent from my SAMSUNG-SGH-I897 using XDA App

Do you have a suggestion for the type of java for the book? I am using eclipse
Sent from my DROIDX using Tapatalk

Anyone
Sent from my DROIDX using Tapatalk

I read "Sams Teach Yourself Android Application Development in 24 Hours". It was pretty cheap and they also have a java one. It was a nice start, pretty good explanation of code and space out each part so not overwhelmed.
Sent from my GT-I9000 using XDA App

Should I read the java one first? And where would I get this book? Im just wanting to learn this.
Sent from my DROIDX using Tapatalk

I only read the android one. I would say read the android one and if you are lost after the second or third chapter, read it again (they are short) and if still not understanding then get the java one. It all depends on you're background and current knowledge...also remember Google is you're friend for words/statements that you don't recognize. Hope that helps, and.you can get book at barnes and noble or borders. It seems to be a common book.
//Excuse all typos as I am most
//likely sending from phone

Thank you I will look into getting that book
Sent from my DROIDX using Tapatalk

I got the android one and might have to get the java one after looking at this
Sent from my DROIDX using Tapatalk

Anything you don't understand you can just ask questions about and and we all can try to explain it in better terms for you.
//Excuse all typos as I am most
//likely sending from phone

realhades said:
Anything you don't understand you can just ask questions about and and we all can try to explain it in better terms for you.
//Excuse all typos as I am most
//likely sending from phone
Click to expand...
Click to collapse
Thank you
Sent from my DROIDX using Tapatalk

Related

[Q] i want to make a rom?

ok guys imma try and make a rom for g2x with sense3.0, so i need alittle help, where do i start? and its there a thread i can read on that will help me alittle?
and if anyone will let me use their patches and stuff i guess we can both take credit? but i (and who ever helps me out) will be the first to make sencce for g2x
Try Google.
Also, not trying be a ****... Okay maybe a little... But proof read your sh*t, man... Some of your posts are damn near incomprehensible...
Sent from my LG-P999 using xda premium
Wtf are u talking about?
Sent from my LG-P999 using XDA App
sounds like he wants to try and learn how to develop rom's, with no experience in development. but he's wanting to build a rom for the g2x that incorporates sense3.0? that's what i interpreted.
So someone needs to go to the book store,library, or Google and start reading on Linux, java (more app based from what i read), and other books on code that's used in mobile development
correct me if I'm wrong anywhere in this response.
cwa542 said:
Wtf are u talking about?
Sent from my LG-P999 using XDA App
Click to expand...
Click to collapse
That's exactly what I am talking about... How many times have you written something like that after someone responds to your posts? I get that you want to do a sense rom for the g2x... It also seems like you want to use others work(and give them credit, of course). Hop on to amazon or head to your local bookstore, there are whole sections about android development...
Sent from my LG-P999 using xda premium
I'm just talking about them giving me advice,
Sent from my LG-P999 using XDA App
Expert developers are EXTREMELY challenged to port over platforms from other brands. To think that your going to do it with no experience is never gonna happen. Start easy, download CM source code, try to modify things, and maybe in a few months you can put something out for us. If making a rom was that easy, we would all do it.
Were do I start!!!!
Sent from my LG-P999 using XDA App
get a book and read.
start with learning JAVA (this is if you have no programming experience)
once your familiar with JAVA and feel comfortable reading JAVA code and writting in JAVA.
then go get a book on ANDROID Development. I found a great book to learn about android development called " Hello Android", by the first 15 pages i had already made a somewhat complete Sudoku app, not out of interest but as this was the lesson in the book i was on.
No one can help you until you want to help your self, not trying to be a dbag but sounds like your wanting someone to walk you through step by step and through previous experience trying to verbally or explain to someone through text on to do something as complex as coding with them having little or no knowledge on the fundamentals and basics is/will be very difficult and frustrating for you and the person trying to guide you.
ps... might not hurt if you learn how to read/write/understand linux as android is based ontop of linux from my understanding
cwa542 said:
Were do I start!!!!
Sent from my LG-P999 using XDA App
Click to expand...
Click to collapse
Come on dude! Do you ever read people's comment?
Sent from my Calculator with Android.
cwa542 said:
Were do I start!!!!
Sent from my LG-P999 using XDA App
Click to expand...
Click to collapse
http://developer.android.com/guide/index.html
good luck.
Google is your friend!
Sent from my LG-P999 using XDA Premium App
BobbyDukes707 said:
Try Google.
Also, not trying be a ****... Okay maybe a little... But proof read your sh*t, man... Some of your posts are damn near incomprehensible...
Sent from my LG-P999 using xda premium
Click to expand...
Click to collapse
I have become fluent in the gibberish kids use today.
Where or were? Imma or I am or I'm?
It really makes you question the quality of the public education system. I am not a grammar nazi, but some days I just have to shake my head.
jcbofkc said:
I have become fluent in the gibberish kids use today.
Where or were? Imma or I am or I'm?
It really makes you question the quality of the public education system. I am not a grammar nazi, but some days I just have to shake my head.
Click to expand...
Click to collapse
I thought his keyboard is broken or something.
Sent from my Calculator with Android.
Dude you are talkin about a near impossible feat! your first rom porting sense to a non sense phone? Not gonna happen man... come on you gotta be realistic... you might wanna START making a variation of stock... since that would be the easiest....

Programming

Say I wanted to make an app for android, what's the best language to code it in? I'm still learning so yeah.
sent from my r800i using XDA app.
Oh, dude. CSS for sure!
aden35 said:
Say I wanted to make an app for android, what's the best language to code it in? I'm still learning so yeah.
sent from my r800i using XDA app.
Click to expand...
Click to collapse
Do a forum search and you'll get a more detailed answer as its been asked before but basically there are at least two answers.
Java, using an ide such as eclipse as android is java based.
Or basic4android if your used to the basic style programming languages like visual basic on pc or if java seems hard to learn.
Dave
Sent from my LG P920 using Tapatalk
Thanks guys will try java
sent from my r800i using XDA app.
Oh and also how should I go about learning, is there a super website or something?
Sent from my R800a using XDA App
I would say Java for sure with Eclipse. I use thenewboston.com for java android tutorials.
Start here:
http://developer.android.com/index.html
Everything you need, the SDK, sample code and tutorials, etc. etc. all in one place.

Good Books about Android Os

I'm curious about how all this goes down. I've flirted with Linux but never took it seriously until I started rooting. What are some good Books to help understand the filesystem et al?
I would like to know this aswell. ( which is why I'm posting so my phone will have this show up on tapatalk for both my tablet and phone)
Sent from my MB860 using Tapatalk
Ones on beginning development or just on how the system saves libraries and such will suffice. I have coded in C and C++, so Ill be within my element.
Try this man.. came across it
http://www.dummies.com/store/produc...lopment-For-Dummies.productCd-047077018X.html
Sent from my MB860 using Tapatalk 2
Not a fan of Dummies books personally. Anyone else got any good recommendations? Newbie here too.
mrw0rm said:
Not a fan of Dummies books personally. Anyone else got any good recommendations? Newbie here too.
Click to expand...
Click to collapse
Honestly if you read enough threads you can start to teach yourself the inner workings its VERY similar to other languages .
Sent from my MB860 using Tapatalk 2

What Else Is There...?

Okay. So I rooted, have CWM and have tried several custom roms out there. But what else is there I can do that'd make my phone really awesome? I know the developers and Linux guys that know infinitely more than I ever will could possibly chime in here and give some ideas of some other cool stuff, I just don't know what else to fiddle with.
Something like this may have very well already been posted, but I was just thinking about all the customizations that one can do with Android -and am opening up discussion for folks to show off and/or discuss things to tweak the customizations available...
Sent from my MB865 using xda premium
Get a rom that you like and tear it apart and customize it to your liking. I do this a lot. It is a good way to learn. Make sure you know how to get yourself back to stock if need be. I have had myself in some pretty good jams before testing out my own work.
Sent from my MB865 using xda premium
tmease1 said:
Get a rom that you like and tear it apart and customize it to your liking. I do this a lot. It is a good way to learn. Make sure you know how to get yourself back to stock if need be. I have had myself in some pretty good jams before testing out my own work.
Sent from my MB865 using xda premium
Click to expand...
Click to collapse
I've been wanting to do just this, and luckily have already gone down the soft bricking road, and have my fxz to fastboot flash if need be. It was suggested to me to download Ubuntu and familiarize myself with that. I'm still unclear on adb and android sdk -I have installed on my laptop but no idea what I'm doing. But, I wasn't trying to get mini-tutorials for my lack of knowledge with this post, I'm just curious as to what others are and have done to further make Android "theirs" through customization. Thanks for your response!
Sent from my MB865 using xda premium
Apex_Strider said:
I've been wanting to do just this, and luckily have already gone down the soft bricking road, and have my fxz to fastboot flash if need be. It was suggested to me to download Ubuntu and familiarize myself with that. I'm still unclear on adb and android sdk -I have installed on my laptop but no idea what I'm doing. But, I wasn't trying to get mini-tutorials for my lack of knowledge with this post, I'm just curious as to what others are and have done to further make Android "theirs" through customization. Thanks for your response!
Sent from my MB865 using xda premium
Click to expand...
Click to collapse
I don't have ubuntu or the Android sdk either. I don't do to much on this phone but just theming roms to make them my own. I'm still learning on this phone. On my infuse i mess with kernels and modems. When i get a chance in a day or two I'll pm you some places to start if you want.
Sent from my MB865 using xda premium
tmease1 said:
I don't have ubuntu or the Android sdk either. I don't do to much on this phone but just theming roms to make them my own. I'm still learning on this phone. On my infuse i mess with kernels and modems. When i get a chance in a day or two I'll pm you some places to start if you want.
Sent from my MB865 using xda premium
Click to expand...
Click to collapse
That would be very much appreciated! If I had been smart, I would've brought my laptop with me (traveling for work) and could have been digging through rom files and stuff. This would have been the time to do that, as my girlfriend is getting sick of the amount of time I've been spending researching rather than listening to how her day was and about how I never do laundry the "right" way 'n crap.
Sent from my MB865 using xda premium
This is a stretch... but you could always make a phone call with it.
voodoomurphy said:
This is a stretch... but you could always make a phone call with it.
Click to expand...
Click to collapse
People still do that???
Sent from my MB865 using xda premium
At the moment I'm at point of not having enough time to do anything so my own theming has come to a hault because it is time consuming. So as a alternative I've been buying games left and right. Just something to add to the phone i guess.
Sent from my MB865 using xda premium
tmease1 said:
At the moment I'm at point of not having enough time to do anything so my own theming has come to a hault because it is time consuming. So as a alternative I've been buying games left and right. Just something to add to the phone i guess.
Sent from my MB865 using xda premium
Click to expand...
Click to collapse
Any good ones to suggest?
Sent from my MB865 using xda premium
These are old but reliable. Nba jam and any gameloft game. I don't really know what to tell you. I hit up the new paid game section of the play store and try them out. I'm on the verge of buying the new mass effect game and nova 3 but i can't bring myself to pay that much for either of them.
Sent from my MB865 using xda premium

How would one learn to create software

I am interested i n learning how to create software for my phone I have a Samsung vibrant anybody who can offer any help I will accept it openly
Sent from my SGH-T959 using xda app-developers app
Hello I'm in the same boat. I was told to practice JavaScript and HTML. Believe me I've spent all day reading and searching and I have a head ache
Sent from my Sensation using xda app-developers app
Development for Android is done mostly in Java. It is very simple programming language, after a few weeks of practice you should be good at it. Here you have a tutorial on how to create first Application: http://developer.android.com/training/basics/firstapp/index.html
miki100 said:
Development for Android is done mostly in Java. It is very simple programming language, after a few weeks of practice you should be good at it. Here you have a tutorial on how to create first Application: http://developer.android.com/training/basics/firstapp/index.html
Click to expand...
Click to collapse
Not applications I'm talking a about things like roms
Sent from my SGH-T959 using xda app-developers app
The New Boston
The new boston has a 200 video series on android application development. It's a little bit dated but if you go to http://thenewboston.org/index.php. It shows you specifically how to develop for android 2.2 (froyo). that being said most (if not all) of those applications should fun just fine on any OS 2.2 and above.
The main things is that you are using the API level from 2.2 so unless you change it later on you won't be able to use newer features. BUT... it can take someone from 'eeerrr I think this be mah keyburd' to 'Yeah, i just wrote and android app and put it on the market. BYAAAH!!!'.
Definitely worth checking out. I checked it out and when they came out they were cuttign edge pretty much (like a year ago lol).
Once again http://thenewboston.org/index.php
---------- Post added at 09:42 AM ---------- Previous post was at 09:32 AM ----------
HA... I just realized that you said ROMS. well that is a completely different story... that is really trial and error until you figure out how everything works.
If you aren't running on ubuntu then download virtual box:
https://www.virtualbox.org/wiki/Downloads
Once you have that the EASIEST way to get started is to download the ISO for ubuntu 10.04:
http://releases.ubuntu.com/lucid/
Once you have created the Virtual machine with ubuntu 10.04(simply because it is the best for development):
http://www.youtube.com/watch?v=jC6jSiGSbUE
Then I recommend to get your environment setup you follow the instruction at the below site:
http://www.freeyourandroid.com/guide/compile-ics
Now that I actually read what you were askign for and am not a complete tard... hope this helps.
I looked it up and it also gave me a link on how to set up Ubuntu. So my next question is, where do you get source codes? I myself have a vibrant so of course it doesn't get source code updates although I know that some ports are from the gnex
Sent from my SGH-T959 using xda app-developers app
Is it fairly easy to pick up then? I program in a language called SAS and I have done bits of Java and VB in the past.
LeChuck85 said:
Is it fairly easy to pick up then? I program in a language called SAS and I have done bits of Java and VB in the past.
Click to expand...
Click to collapse
That's what I'm trying to figure out I haven't done programming but I usually pick up quick on tgings I would ask a dev for my service but they have a lot on their plate as it is
Sent from my SGH-T959 using xda app-developers app
sounds like xda veterans should compile an Android rom "how to for dumb dumbs" e book and put it for sale in the play store and on Amazon self publishing. you'd probably make a fair amount for yourselves and the site, depending on how you went about it; problem is I think all forums on this site would then be totally flooded with repeats, duplicate functions mods, crap roms, and just generally bring the average level of code down to hella-sloppy levels. yikes, pick your poison
I understand that serving requires a lot of time butnim serious about this. Not o my that my friend has an lg lucid and I have other people who would like development for that pho e which I would help with hopefully
Sent from my SGH-T959 using xda app-developers app
I understand that deving requires a lot of time butnim serious about this. Not o my that my friend has an lg lucid and I have other people who would like development for that pho e which I would help with hopefully
Sent from my SGH-T959 using xda app-developers app
skinzy98 said:
Not applications I'm talking a about things like roms
Sent from my SGH-T959 using xda app-developers app
Click to expand...
Click to collapse
roms are also largely in java (or davlik, anyway)
You can start by compiling something like CM10 (not an easy task, I might add).
Most devs begin because there's something they are itching to have but that doesn't exist. Once you've successfully compiled, you can start tweaking these things in.
is there no how-to guide somewhere for your-first-compiling and what-files-do post for dummies somewhere?
Sent from my EVO using xda app-developers app
wlpywd said:
is there no how-to guide somewhere for your-first-compiling and what-files-do post for dummies somewhere?
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
Yes I did recently find one in the vibrant forum on how to setup and compile using Ubuntu
Sent from my SGH-T959 using xda app-developers app
thanks
Sent from my EVO using xda app-developers app

Categories

Resources