learning to develop for android - Fascinate Android Development

i would like to know if you guys know of resources in the internet thar will help me learn to develop for android
thanks

jorge3687 said:
i would like to know if you guys know of resources in the internet thar will help me learn to develop for android
thanks
Click to expand...
Click to collapse
It is true that Google is always your friend, but for this question, it's true on so many levels in so many ways...
Start here:
http://developer.android.com/index.html
Which will eventually send you here:
http://developer.android.com/guide/developing/eclipse-adt.html
And you want to learn from the world champion Android god himself, look here:
http://forum.xda-developers.com/showthread.php?t=667298
I've been plodding down this path for a while myself. Good luck!

I have some reading to do. I can use my old Droid for testing things out. I'd love to develop a ROM, or at least a theme. That would be ultimate customization. Thanks for those links.

Zennmaster said:
It is true that Google is always your friend, but for this question, it's true on so many levels in so many ways...
Start here:
http://developer.android.com/index.html
Which will eventually send you here:
http://developer.android.com/guide/developing/eclipse-adt.html
And you want to learn from the world champion Android god himself, look here:
http://forum.xda-developers.com/showthread.php?t=667298
I've been plodding down this path for a while myself. Good luck!
Click to expand...
Click to collapse
Yeah - I agree with Zennmaster - the api docs provided by google are really well put together. You should start there. Also what helped me was tearing through the framework-res.apk and figuring out how everything works based on referencing the google docs. (I kind of went at it backwards, learned how some things worked and the different elements of an apk by tearing one apart and tweaking).

Related

Question for new rom builder

I have downloaded different kitchens and things like that. My question is, where to begin. What's some good reading material that shows you in depth how to build and modify a rom? kernel? etc?
Breakthecycle2 said:
I have downloaded different kitchens and things like that. My question is, where to begin. What's some good reading material that shows you in depth how to build and modify a rom? kernel? etc?
Click to expand...
Click to collapse
It would be nice if there was one, 'complete' guide to ROM developing. I haven't found it yet, so I'm pretty sure that it doesn't exist. (Well, and things change all of the time. New devices, new versions of Android, etc. It would take some time to keep up to date.) So, we all spend too much of our time just digging the info out instead of spending actually learning it. I hope these help with your knowledge quest.
http://forum.xda-developers.com/showthread.php?t=697938
http://www.kandroid.org/android_pdk/index.html
http://blog.coralic.nl/2010/01/28/bu...o-from-source/
http://android-dls.com/wiki/index.ph...ck_Boot_Images
http://android-dls.com/wiki/index.php?title=Main_Page
http://forum.androidcentral.com/htc-...ge-source.html
http://forum.xda-developers.com/showthread.php?t=667951
more in sig...
You'll probably still want to read through the Developer forums for the G1, Hero, and really any of the devices.
gnarlyc said:
It would be nice if there was one, 'complete' guide to ROM developing. I haven't found it yet, so I'm pretty sure that it doesn't exist. (Well, and things change all of the time. New devices, new versions of Android, etc. It would take some time to keep up to date.) So, we all spend too much of our time just digging the info out instead of spending actually learning it. I hope these help with your knowledge quest.
http://forum.xda-developers.com/showthread.php?t=697938
http://www.kandroid.org/android_pdk/index.html
http://blog.coralic.nl/2010/01/28/bu...o-from-source/
http://android-dls.com/wiki/index.ph...ck_Boot_Images
http://android-dls.com/wiki/index.php?title=Main_Page
http://forum.androidcentral.com/htc-...ge-source.html
http://forum.xda-developers.com/showthread.php?t=667951
more in sig...
You'll probably still want to read through the Developer forums for the G1, Hero, and really any of the devices.
Click to expand...
Click to collapse
Thanks man. I appreciate this.
sweet
gnarlyc said:
It would be nice if there was one, 'complete' guide to ROM developing. I haven't found it yet, so I'm pretty sure that it doesn't exist. (Well, and things change all of the time. New devices, new versions of Android, etc. It would take some time to keep up to date.) So, we all spend too much of our time just digging the info out instead of spending actually learning it. I hope these help with your knowledge quest.
http://forum.xda-developers.com/showthread.php?t=697938
http://www.kandroid.org/android_pdk/index.html
http://blog.coralic.nl/2010/01/28/bu...o-from-source/
http://android-dls.com/wiki/index.ph...ck_Boot_Images
http://android-dls.com/wiki/index.php?title=Main_Page
http://forum.androidcentral.com/htc-...ge-source.html
http://forum.xda-developers.com/showthread.php?t=667951
more in sig...
You'll probably still want to read through the Developer forums for the G1, Hero, and really any of the devices.
Click to expand...
Click to collapse
Sweet info--
trying to find the BEST & COMPLETE kitchen to make customs roms to cheer

[Q] Kitchen for Samsung Epic

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?

Any decent ROM cooking tutorials that are up to date?

I'd like to apply my development experience to Android and ROMs seem like an interesting place to start. I searched around XDA and found some stuff from 2009 as well as some pretty good WinMo tutorials, but I've failed to find anything recent for Android. Is there a place most of you get started?
If you're looking to take an E3D rom and tweak it to your satisfaction. Freeza is working on this guide, although it's not done....
http://forum.xda-developers.com/showthread.php?t=1198035
If you're looking for a Rom kitchen, this is what I use.....
http://forum.xda-developers.com/showthread.php?t=633246
hockeyfamily737 said:
If you're looking to take an E3D rom and tweak it to your satisfaction. Freeza is working on this guide, although it's not done....
http://forum.xda-developers.com/showthread.php?t=1198035
If you're looking for a Rom kitchen, this is what I use.....
http://forum.xda-developers.com/showthread.php?t=633246
Click to expand...
Click to collapse
Thanks. I'd never heard of a ROM kitchen before. Kind of just assumed I'd be dealing with source. I think that's probably what I'm looking for.
Edit: I hadn't even noticed that chef forum before, so I now that I browse around it looks pretty awesome. I'm wondering why I didn't come up with any of these posts when searching for terms that are right there in their titles...
No problem. I've never built from source before and wouldn't know where to begin directing you, but hopefully I've given you enough to get your feet wet
Heh, I meant that the kitchen is probably what I'm looking for. If I don't have to mess with source, then all the better. I know enough C++ to get around, and have some proxy Java knowledge from C#, but of C/Java specifically I am not especially learned.

[Q] Developing for SGH-i717

Hello, I currently own an SGH-i717 and would like to start rom developing for it and would like to know where to start. If I was a complete noob and compared to most of the people here I might be, how would I download 4.0.3 source code, use adb with my phone and etc etc. I find it all very interesting but I have no idea where to start.
I am asking for help with this specific device, then maybe onto porting for other devices but this model has a very sore lack of developers for it and since I own an ATT Note I would like to start the development for it regarding ICS and etc. Also why is there a lack of developers for this model's roms?
Thanks for any and all help regarding this issue and I am excited to get started developing for you guys!
I think you need something called android sdk
Sent from the only smartphone designed by Chuck Norris
So what do I win if I vote in the poll?
KangKilla said:
Hello, I currently own an SGH-i717 and would like to start rom developing for it and would like to know where to start. If I was a complete noob and compared to most of the people here I might be, how would I download 4.0.3 source code, use adb with my phone and etc etc. I find it all very interesting but I have no idea where to start.
I am asking for help with this specific device, then maybe onto porting for other devices but this model has a very sore lack of developers for it and since I own an ATT Note I would like to start the development for it regarding ICS and etc. Also why is there a lack of developers for this model's roms?
Thanks for any and all help regarding this issue and I am excited to get started developing for you guys!
Click to expand...
Click to collapse
google search, ever heard of it before? and there is no lack of devs here unless you consider quantity over quality to be better
LOL
Underground_XI said:
google search, ever heard of it before? and there is no lack of devs here unless you consider quantity over quality to be better
Click to expand...
Click to collapse
If that was the case, then why aren't there ice cream sandwich roms for att note?
and also, what do I search for? I'm very busy so I don't have time to mess with google all day. I need someone who is willing to work with me on educating a new developer, that maybe in turn had someone to learn from before them that appreciates a new (quality)developer.
To keep things simple here... Please refrain from jerky comments as I am trying to maintain progression in this area and again I am a very busy person so I would appreciate it if we kept this thread professional.
Thanks again for any help you care to give! I apologize for being a beginner, but everyone has to start somewhere... right?
kevinjgray88 said:
I think you need something called android sdk
Sent from the only smartphone designed by Chuck Norris
Click to expand...
Click to collapse
I already have the Android SDK, but I'm not sure how to use it for developing. I tried once and ended up frustrated with it. Are there easy to understand tutorials somewhere around here that might help a beginner?
I've managed to unbrick my captivate using ADB once but it was very foreign to me and I was kinda impressed I even pulled off sending it into download mode. Thanks for helping!
jpeg42 said:
So what do I win if I vote in the poll?
Click to expand...
Click to collapse
Tell em what he's won Johnny!!! - A BRAND NEEW ICE CREAM SANDWICH!!!!! - ::And teh crowd goes wild!::
It's good to see someone with a lot of drive to develop, but the biggest hurdle isn't building AOSP from source. You need to get a working kernel that is compatible with ICS and all the Notes hardware. You can't google search how to do that. In reality it's almost impossible to do if you don't have extensive experience with that sort of thing.
We need the source code from Samsung for the Note and as far as I know, there is no source code out yet for the Note (for any version of Android). The roms you are seeing right now (two that Im aware of) are basically rigged versions of the stock rom where things have been removed (bloatware) and a few things have been added that conveniently worked out of the box without messing with code.
The real work will come when we have some source code to work with.
Ok, what's next?
macked said:
It's good to see someone with a lot of drive to develop, but the biggest hurdle isn't building AOSP from source. You need to get a working kernel that is compatible with ICS and all the Notes hardware. You can't google search how to do that. In reality it's almost impossible to do if you don't have extensive experience with that sort of thing.
Click to expand...
Click to collapse
Okay well that's a start... does anyone know where I can find a stock version of ICS to study it's code and experiment? I found source codes for SGH-i717 here
opensource(dot)samsung(dot)com
(I need more posts to make that a link, lol)
I searched for i717 and it came up with four source results on samsung's opensource search bar but I don't know what the four results are for and what the difference between them all are(unless it means it is for att or tmobile or etc, etc.), if you can tell me any info on these then I would be greatly appreciative.
Yeah, I have no clue how to do most things with coding for android but I do understand how to flash correctly, root and all that jazz. I just lack the programming skills and work flow it takes to make all this. I am downloading java for dummies and learning how to use XML files, but I am wondering if there is something else I should study too?
It sucks that I came here starting from scratch basically but I have learned a lot from here in a short amount of time, I appreciate all of the developers who have made the roms I love along the way, I am just growing impatient with the far and few between updates for your devices and I want to see updates for our devices come faster and the only way to do that is to do something about it. So I am very grateful for any help I get regarding this.
Where can I start with the kernel search? Is that what everyone is waiting on to start developing ICS for this phone? Does anyone know if one exists?
Another Question
What's the difference between a kernel and a rom? Basically.. what the heck is it in lamen's terms?
KangKilla said:
What's the difference between a kernel and a rom? Basically.. what the heck is it in lamen's terms?
Click to expand...
Click to collapse
This is a great place to start.
http://developer.android.com/guide/basics/what-is-android.html
Thread closed
This is not the place to learn how to develop, go to Android Development and Hacking forums and start studying.

[OS] Kano - learning dev/programming basics was never that easy

I'd like to share something really cool and interesting I've found in the endless web, Kano.
It's an OS for people that like to learn Linux basics and development/programming stuff the easy way, really easy. Okay,... it's made for children. But as we're all kind of, I like to share and give it a shot, it's big fun. So here is the link: http://www.kano.me/downloads
Hope you enjoy it like me
I've got nothing to do with this project in any case. Just sharing this. The honor belongs to their respective developers.
I have this first verion
rasb pi+ and slow down old linux day
only for childrens
dijitalxyz said:
I have this first verion
rasb pi+ and slow down old linux day
only for childrens
Click to expand...
Click to collapse
It's not just for children. It's for those who'd like to learn the basics the creative way .

Categories

Resources