Im about to get out the navy real soon and I just started my degree in computer science. I have been flashing, rooting, themeing android phones since the mytouch 3g. I have owned over 20 different android devices. So im no newbie. But I want to start developing applications, not so much roms. Anyone know where I should start? Thank you
Sent from my Galaxy Nexus using XDA
navymoss35 said:
Im about to get out the navy real soon and I just started my degree in computer science. I have been flashing, rooting, themeing android phones since the mytouch 3g. I have owned over 20 different android devices. So im no newbie. But I want to start developing applications, not so much roms. Anyone know where I should start? Thank you
Sent from my Galaxy Nexus using XDA
Click to expand...
Click to collapse
Hm, if i look back i would do it this way: First setup your android dev env and learn how to use it:
http://developer.android.com/sdk/installing.html
If you're able to get a small "hello world" app running on your phone, go one step back, take a good Java book/beginners guide and learn the basics about the language.
Once you're familiar with the basic structures/concepts/patterns learn more about the android framework and it's basic concepts (activities, services, etc.).
If you get here you can start dev an app. Actually then it's just something like composing available building blocks and using patterns/techniques you've learned before
When you're a bit more experienced dev, you can start looking at more advanced topics: the whole ndk part for using native code parts in your app, etc, etc... You'll learn every day something new!
Btw: Also have a look at open source projects. You can learn a lot when reading others code...
Hth!
Sent from my Galaxy Nexus
double post...
Install eclipse. Do the hello world tutorial. Then do the other tutorials on the android dev site.
Then google for other tutorials and read them all.
Thanks guys I will
Sent from my Galaxy Nexus using XDA
navymoss35 said:
Thanks guys I will
Sent from my Galaxy Nexus using XDA
Click to expand...
Click to collapse
You could also try the MIT App Inventor. It used to be owned by Google, but they shut it down and sold it to MIT. Basically, it lets you create some basic applications with no coding, and lets you see how the apps work. There are a bunch of great tutorials that go with it.
Related
Sorry if this is the wrong place for this post, seemed like the most sensible spot. I used to be involved in OS development back when 2.2 was brand new and shiny. I forget most of what I did, then.
I am looking for someone who would be making a Galaxy Nexus ROM (_obviously_). I know I have to be running a Linux distro (Will be using Ubuntu) and know how to install/configure/use Ubuntu/terminal. I'm also very technologically inclined, and learn very quickly. I am also willing to simply study before and after files, note the effects, and learn that way.
There's not a whole lot I won't do, and there's a whole lot I can be/am good for. I also have many contacts from the old Liquid E days that would be able to help with any potential issues that arise as well.
Thank you in advance,
Matthew/Harness.
Contact:
Email/MSN/Gtalk - r.matt.1992(at)gmail.com
Skype: r.matt.1992
RMatt1992 said:
Sorry if this is the wrong place for this post, seemed like the most sensible spot. I used to be involved in OS development back when 2.2 was brand new and shiny. I forget most of what I did, then.
I am looking for someone who would be making a Galaxy Nexus ROM (_obviously_). I know I have to be running a Linux distro (Will be using Ubuntu) and know how to install/configure/use Ubuntu/terminal. I'm also very technologically inclined, and learn very quickly. I am also willing to simply study before and after files, note the effects, and learn that way.
There's not a whole lot I won't do, and there's a whole lot I can be/am good for. I also have many contacts from the old Liquid E days that would be able to help with any potential issues that arise as well.
Thank you in advance,
Matthew/Harness.
Contact:
Email/MSN/Gtalk - r.matt.1992(at)gmail.com
Skype: r.matt.1992
Click to expand...
Click to collapse
Placeholder, tomorrow some message.
If you actually want to learn, I'd be more than willing to help with what I can.
Sent from my Galaxy Nexus using Tapatalk
Romanbb said:
If you actually want to learn, I'd be more than willing to help with what I can.
Sent from my Galaxy Nexus using Tapatalk
Click to expand...
Click to collapse
I was definitely about to recommend you.
Sent from my SGH-T989 using xda premium
netchip said:
Placeholder, tomorrow some message.
Click to expand...
Click to collapse
Looking forward to it.
Romanbb said:
If you actually want to learn, I'd be more than willing to help with what I can.
Sent from my Galaxy Nexus using Tapatalk
Click to expand...
Click to collapse
Absolutely I want to learn. Feel free to get in touch with me anytime.
I remember when I first started developing on android it would take me hours searching on google and xda just to find out how to compile a wifi module correctly or why the heck a kernel would not compile right and, though it brings a lot of satisfaction when you accomplish feats in rom making and development. I sometimes wish there was a how to guide I could reference when I first started out. Instead of searching hours and hours trying to figure it out on my own or on google. So I thought I might make a how to guide on a Basic compiling of a kernel and platform for the epic touch 4g and maybe expand in the future to more complex custom stuff. I just wanted to see how the community at xda would like a thread like this in the epic touch 4g forums. Before I start. Just to see how many people want to develop and learn about android and the linux kernel and deving for it.
So tell me what you think!!!
Bad idea or Genius idea!!!
Update: I am done with the how-to and I am just going to double check everything today and I well post it tommorow morning. (It well be posted before 8 o-clock PST.) It well be posted in android development section.
Update 2: I LIED! I decided to post it now instead of waiting untill tommorow!
Here is the link:
http://forum.xda-developers.com/showthread.php?p=21343927#post21343927
I hope you enjoy.
Genius. Someone started a thread lore this in one of the OG Epic 4G forums a while back. Maybe it's a head start?
Sent from my SPH-D710 using Tapatalk
I think it's a great idea. It would be nice to have more useful posts and threads around. I definitely support trying to help advance the community
More info >>>>>>>>>>>>>> less info.
Yeah I might start some of it tonight and hopefully I well have a basic guide posted by end of the week. Thanks for the reply!
Great idea
Sent from my SPH-D710 using Tapatalk
Awesome idea. I would love to read it and start learning. Thank you.
Sent from my Nexus S 4G using xda premium
Please!! I'm that guy portrayed at the beginning of your story right now! Lol
Sent from this phone
Okay I have started, I already have a page typed out on libreoffice and (as I said, the goal is to post v1 by end of week). I have a really busy day tommorow so I don't know how much work i'll get done tommorow. But the rest of the week is pretty free and I have monday and Tuesday off so I well have it up the latest by tuesday. I hope this guide brings new inspired developers to android.
shanenielsen1234 said:
Okay I have started, I already have a page typed out on libreoffice and (as I said, the goal is to post v1 by end of week). I have a really busy day tommorow so I don't know how much work i'll get done tommorow. But the rest of the week is pretty free and I have monday and Tuesday off so I well have it up the latest by tuesday. I hope this guide brings new inspired developers to android.
Click to expand...
Click to collapse
Would love this
Sent from my SPH-D710 using xda premium
This will be great thanks for your hard work
Sent from my SPH-D710 using xda premium
shanenielsen1234 said:
I remember when I first started developing on android it would take me hours searching on google and xda just to find out how to compile a wifi module correctly or why the heck a kernel would not compile right and, though it brings a lot of satisfaction when you accomplish feats in rom making and development. I sometimes wish there was a how to guide I could reference when I first started out. Instead of searching hours and hours trying to figure it out on my own or on google. So I thought I might make a how to guide on a Basic compiling of a kernel and platform for the epic touch 4g and maybe expand in the future to more complex custom stuff. I just wanted to see how the community at xda would like a thread like this in the epic touch 4g forums. Before I start. Just to see how many people want to develop and learn about android and the linux kernel and deving for it.
So tell me what you think!!!
Bad idea or Genius idea!!!
Click to expand...
Click to collapse
How much is it?
Make that a triple post...
Double post. Mods please take this down. Thank-you.
nabbed said:
How much is it?
Click to expand...
Click to collapse
It well be free. If this guide helps you in anyway I would appreciate if you said thanks. Or if you really feel I helped, you can donate to help expand this guide to other android devices. But, I am not doing this to make ANY money and nobody should feel pressure to give money or anything.
I don't have an epic 4g phone but I'm very interested in this as well. Maybe some or most would apply to my device as well!! Thanks!
Sent from my HD2 using xda premium
kylew1212 said:
I don't have an epic 4g phone but I'm very interested in this as well. Maybe some or most would apply to my device as well!! Thanks!
Sent from my HD2 using xda premium
Click to expand...
Click to collapse
I have a Epic touch 4g, a galaxy tab 10.1, and an original epic 4g, I hope to get guides to these three devices starting with the epic touch 4g. I really would love to expand this to more
devices because not every android kernel sources released from manufacturerers are and exactly the same (or complete). And also Various mods on a samsug epic touch 4g might not be configured the same as say on a htc evo 4g or something. So hopefully I soon can get more devices to test and make more guides.
shanenielsen1234 said:
I have a Epic touch 4g, a galaxy tab 10.1, and an original epic 4g, I hope to get guides to these three devices starting with the epic touch 4g. I really would love to expand this to more
devices because not every android kernel sources released from manufacturerers are and exactly the same (or complete). And also Various mods on a samsug epic touch 4g might not be configured the same as say on a htc evo 4g or something. So hopefully I soon can get more devices to test and make more guides.
Click to expand...
Click to collapse
I was just thinking a lot of the more basic compiling parts and things would be similar. There is a possibility that I can read your guide and compile for my phone
Edit. If I can, I will help you expand your guide on other devices.I also have a transformer 101
Sent from my HD2 using xda premium
kylew1212 said:
I was just thinking a lot of the more basic compiling parts and things would be similar. There is a possibility that I can read your guide and compile for my phone
Edit. If I can, I will help you expand your guide on other devices.I also have a transformer 101
Sent from my HD2 using xda premium
Click to expand...
Click to collapse
That would be great! The more guides the better! The main compiling (which is what the guide well be on initially) should work fine. I well point it out if something is device specific in the guide.
Great idea! Please include step by step on how to properly compile framework-res.apk and other stock apks.....I'm able to edit images and XML but can't get the damn thong to compile without errors. I know a lot of other people run in to the same problem. Using apkmanager 4.9. Also how to use dependencies (if needed for Samsung). I searched everywhere but still get errors compiling, even for a simple XML edit. I never had those problems when working with the vibrant. I asked around but didn't get much feedback at all... Looking forward to this.
Sent from my SPH-D710 using Tapatalk
my vote= Genius idea!!!
thanks in advance, will keep an eye in this thread...
I'm sure this has been asked this a million times but i was wondering if anyone could point me in the right direction. I wanted to start developing my own roms and was wondering where I should start. I have no real knowledge of developing so i would need directions for a beginner. It doesn't need to be detailed but maybe point me to some books or something equivalent that would help me out. Thanks
-Brian
Google sir.
Sent from my SAMSUNG-SGH-T989 using xda premium
born2gethard said:
Google sir.
Sent from my SAMSUNG-SGH-T989 using xda premium
Click to expand...
Click to collapse
Best answer you will ever get right there^^^^
Sent from my SGH-T989 using Tapatalk 2
Here's a good start:
http://forum.xda-developers.com/showthread.php?t=1798056
a) get apktool and a good text editor with a good set of features. Find a tutorial on how to do some modification to a system apk. learn.
b) Learn some basic linux commands, helps if you install a linux OS here.
c) learn xml or how to modify it.
d) get the arm toolchain if you want to do kernel stuff.
Found this awesome thread by cyanogen a couple days ago... http://forum.xda-developers.com/showthread.php?t=667298
Okay I've been a little nervous to ask this in spite of the answers I may get, but I'm going to ask anyway. What exactly would I need to know to make my own ROM, tweaks, themes, hacks, and what not? I've taken 2 C++ courses although that was high school and 1 java course. I'm really interested in this, and if anyone who knows what there doing would take me under there wing to teach me. I thank anyone for any answer in advance.
Sent from my SPH-D710 using xda app-developers app
E4GTUser94 said:
Okay I've been a little nervous to ask this in spite of the answers I may get, but I'm going to ask anyway. What exactly would I need to know to make my own ROM, tweaks, themes, hacks, and what not? I've taken 2 C++ courses although that was high school and 1 java course. I'm really interested in this, and if anyone who knows what there doing would take me under there wing to teach me. I thank anyone for any answer in advance.
Sent from my SPH-D710 using xda app-developers app
Click to expand...
Click to collapse
Well if you want to get started I would say the easiest way would be to get an aio like mine here (There are others as well). Get your PC setup so you can decompile and compile apks and jars. Once you have that setup, I would start by looking around in the folders that it decompiles. This will help you learn where things are and how the apks work.
If you want to do theming you would need to know xml, how to edit images, and knowing java is always a plus.
Once you know where things are and feel comfortable editing apks, Then I would start learning the other stuff. ROM making, mod making, and tweaking will all get easier if you understand how the phone works.
Hope that helps get you started. Let me know if I can help you out with anything.
Shoot me questions if they pop up, can't always get back right away but I'll always try to help. Its been said before and sounds cliche, but read up. And I mean ALL over the net. The amount you learn troubleshooting your own problems as they arise(error messages etc) are invaluable and unfortunately can't be taught.
But for the other stuff, hit most of us up and you'll find help. Think I can speak for he majority of us on that one.
Sent from my SPH-D710 using xda premium
This is what I love about the xda community.... everyone so helpful I wish to build my own ROM someday too! I wanna take an android programming class but current college I'm attending doesn't offer it and I tried learning on my own but never could get android SDK or eclipse to install my old laptop.... gots me a way better Asus now and I always help with anything I know but that's simple stuff like making bootanimations, where stuff goes in the ROMs ( but I don't know how to make my own), I'm always experimenting with my build.prop and other tweaks til I soft brick and have to dirty flash my phone, I flash to different carriers, different prls, etc.... just simple stuff I'll gladly help. If asked I'll be a tester.... but I can't quit build my own rom
Sent from my Galaxy Nexus using xda premium
Wish I could say the same I have reached out to many any never got a single response.
Sent from my Nexus 7 using xda app-developers app
cas8180 said:
Wish I could say the same I have reached out to many any never got a single response.
Sent from my Nexus 7 using xda app-developers app
Click to expand...
Click to collapse
U haven't found the right onea
Sent from my Galaxy Nexus using xda premium
cas8180 said:
Wish I could say the same I have reached out to many any never got a single response.
Sent from my Nexus 7 using xda app-developers app
Click to expand...
Click to collapse
Google search will always be there for you when most needed
Ya googling only can take you so far. Not the same as an actual Mentor. If that were the case we wouldnt even have schools anymore we would just tell our kids. "Hey google it!" And educational systems would be pointless....
Thanks for all the advice! I really appreciate it, so when I do have questions I can't find the answers to I am happy to have people I can go to. Although I have to put off until I get my own laptop around Christmas... soo you won't be getting anything from me for a while lol
Sent from my SPH-D710 using xda app-developers app
If you need any help you can ask me. I'm always down to help someone out.
I know nothing about it, and am eager to learn. Where to start............?!?!
Thanks to anyone that can help! :good:
P.S- Sorry if this isn't the place to post this.
Have you looked in the App Development Forum in the main forum listing? Also XDA university... Just a couple of suggestions
Sent from the future via Xparent Green Tapatalk 2
edfunkycold said:
Have you looked in the App Development Forum in the main forum listing? Also XDA university... Just a couple of suggestions
Sent from the future via Xparent Green Tapatalk 2
Click to expand...
Click to collapse
Thanks man. Anyone else have tips? It'd be appreciated.
Do you know Java ? If not, you should start there.
Lmao I know nothing about any of this. I am as noob as a noob could be!! I'm literally starting from square 1...
Sent from my SPH-L710 using Tapatalk 4 Beta
Joe0113 said:
Lmao I know nothing about any of this. I am as noob as a noob could be!! I'm literally starting from square 1...
Sent from my SPH-L710 using Tapatalk 4 Beta
Click to expand...
Click to collapse
Yeah, definitely start with Java then :thumbup:
CNexus said:
Yeah, definitely start with Java then :thumbup:
Click to expand...
Click to collapse
Starting out with this cool website I found: http://www.codecademy.com/#!/exercises/0
Also found this too: http://developer.android.com/training/basics/firstapp/index.html
+1 on learning java, then maybe some android SDKs, along with Eclipse software. You learn all this, your well on your way. Java will definitely take the longest to learn.
message brought to you by my GalaxyS3
Id like to have somebody createnan app for me.. an app that lets me access my employee mainframe at work.. we have access to it via WEB, but id like a custom app so that i dont have to goto the webpage and log in..and blah blah...and its a JAVA based page too..
Sent from my SPH-L710 using xda app-developers app
Can't even figure out how to get this freakn Android SDK thing to work!! I have no idea how to install the Android SDK. It's DLed onto my computer, and I extracted it but whenever I click on Eclipse to start a project, it's not working! I get an error message about Java.
I'm a freakn idiot!!! I didn't have Java Runtime Environment installed hahaa. Got it working let's see how this goes.
If anyone has any helpful tips, or sites, or teaching.. ANYTHING feel free to post here!!!! :good:
Joe0113 said:
Can't even figure out how to get this freakn Android SDK thing to work!! I have no idea how to install the Android SDK. It's DLed onto my computer, and I extracted it but whenever I click on Eclipse to start a project, it's not working! I get an error message about Java.
I'm a freakn idiot!!! I didn't have Java Runtime Environment installed hahaa. Got it working let's see how this goes.
If anyone has any helpful tips, or sites, or teaching.. ANYTHING feel free to post here!!!! :good:
Click to expand...
Click to collapse
You can go to googles Dev site and watch the countless tutorials on android development. Also YouTube has toms of mini series covering all aspects of a android development if you are a visual learner I would highly recommend watching these series. Try to find the newest set possible. ICS or newer as the api has changed drastically and so has the adtt plugin for eclipse. Also you can find the eBook beginning android development in PDF form its pretty good and is also based on ICS and newer. Between all that you should be able to pick it up.
Sent from my SPH-L710 using xda app-developers app