[Q] How can I learn to develop - Epic 4G Q&A, Help & Troubleshooting

I would like to learn how to develop Roms like the major bigshots on the Epic forum, can some please give me some advice on where/how to get started with this, along with things I'll need to start developing.
Thanks
Simply AOSP 3.1.1

masaidjet said:
I would like to learn how to develop Roms like the major bigshots on the Epic forum, can some please give me some advice on where/how to get started with this, along with things I'll need to start developing.
Thanks
Simply AOSP 3.1.1
Click to expand...
Click to collapse
I have no idea, but I am glad to hear that you want to learn to build some ROMs for us.
Good luck!

Thanks for the support. I just hope a rom developer would provide me the answers I need soon
Simply AOSP 3.1.1

Read, read, and read some more. Then read again. The info is around just scattered all over the internet. cynagon has a good post about it in the android development section. I would start with going there

First of all, I would recommend buying a book that teaches Java development, there are several available from Amazon (I recommend the Lewis & Loftus 6th edition, it's the one used in my Intro CS classes). Once you have a decent understanding of that, you can go to developer(dot)android(dot)com/sdk/installing(dot)html (sorry, can't post links as a new user) to get set up with the Android SDK and linking it with Eclipse. At the very bottom of that page, they have some guides to starting programming, like a "Hello World" application. Also, I read that Samsung recently came out with a developer's section somewhere on their site, which has some tips for beginning programmers. Finally, take apart some .apks, and try and understand some of what's going on inside them, and look at the sample projects included in the Android SDK.
Best of luck, and welcome to the other side of the community.

If you're old enough, I suggest looking online for nearby classes where they can teach you directly so you can fully understand it all.
Otherwise, feel free to take some of the other's advice, and figure it out by reading =P
Nevertheless, welcome to Development.

There's a thread somewhere specifically for it... brb digging...
Dug: http://forum.xda-developers.com/showthread.php?t=667298

learn about linux.
themes and most ui changes are java - download a rom, unzip it, and check out /system/framework or /system/app
you can open .jar files by changing .jar to .zip and extracting them

Thanks for all the advice you guys, umm I'ma start off by learning how to theme then work my way up trying to understand my phone a lot more than I do now

Related

Cooking for hermes?

I am a noob and really dont now how to do it but can someone share their knowledge on how to cook one?
there are some stickies here leading to oems/ applications but I lack the knowledge on how to combine them all to become a rom
please help me out
Note : please teach me like you are teaching a kindergarden kid becasue some words are very technical to me and if ever can someone provide link to where and what...
I think i am not the only one who will benefit about the knowledge other members ( maybe) who are afraid to ask
thanks in advance guys
Hi character,
Please just look around in this and the Upgrading forum. This isn't an answer you will be able to get with a reply to your post. There is a wealth of information here in these forums, and elsewhere on the Internet. It is going to take a lot of perseverence and practice (not to mention time) to acquire the information you are seeking. There are a lot of topics you will need to cover.
Look around at some of the excellent kitchens available to you here, download them and analyze what each is doing. They all basically do the same things, but each one has its own flavor. You will find that Pandora automates almost the entire process, while Bennec83's is more manual, and will teach you quite a bit ... if you put in the time to read it's tutorials and practice with it. Read through the Core/Hypercore kitchen threads for detailed information once you begin to have an idea about what you're doing. It WILL begin to sink in after a while.
Really ... read, read, read. Spend time experimenting, and you WILL figure it out - even though it's a complicated process.
Good luck, but again, this is not something that's possible to give as a simple answer to your question. Your best bet is to analyze the available kitchens, dissect the various batch files, and go from there.
-pvs
thanks sir
hopefully someone can provide a kitchen to different roms... just that if I compare it to wizards thread there are stickies there that make it easier for a want2be cookers to be a real good cookers... IMHO
anyway I am not nagging here atleast someone has gone through his time and answer my thread really appreciate the effort sir
http://forum.xda-developers.com/showthread.php?t=316881
pandoras kitchen
http://forum.xda-developers.com/showthread.php?t=309701
annachilus kitchen
http://forum.xda-developers.com/showthread.php?t=338456
customized animated startup
http://forum.xda-developers.com/showthread.php?t=345321&highlight=Package+Creator+v5.1+b1
PACKAGE CREATOR 5.3
you can continue what I have started here ... thank you guys in advance
Kitchen is not ROM dependent. Use hypercore....pick the ROM you like and start cooking. Cooking is the same as a wizard for hermes, expect the device settings in the kitchen (for hypercore.) So if you have tutorials for wizard that should be applicable to hermes also.
PS: Hypercore will not work if the rgu files are not in tact, then you need to use the hand cooking...Romdonalds might work for this case..
http://forum.xda-developers.com/showthread.php?t=319970

[TEMP STICKIE] Let's clean up the dev. section

It seems to be getting a mess in the dev. section lately.
Put your idea on this thread and we'll look into it.
1. create sticky for official (samsung) firmware as easy downloads
2. create sticky for some basic guides
3. create sticky with pointers to roms for the in-house cooks (rotohammer etc.)
this is a start.
MOD EDIT: BEFORE POSTING ANY THREAD IN THE DEVELOPMENT SECTION, PLEASE READ THE FOLLOWING:
If you have developed a ROM, or are working with others to do so, the development forum is somewhere to discuss and share ideas, post useful feedback and logs or crash dumps, and to discuss a common goal developers are trying to achieve.
It is NOT the place to post your question because it gets higher traffic, or because more experienced users frequent it. Doing this just annoys those who are working on the device, and drives them away. Developers don't want to wade through 20 threads of "Help me urgently" to find their threads for porting and fixing camera issues etc. Similarly, if a thread is designated as discussion for developers say, porting a camera fix, please do not post in there asking "When will it be ready?", "Can I flash this yet?" etc. This is both completely disrespectful to those working on the project (you evidently haven't read the important posts in the thread), and also is making it harder for developers to find comments from other developers or testers when required.
Similarly, don't make loads of "Thanks for your work here" posts in an active development thread. It's just as annoying to developers as asking when something will be ready. If a ROM is complete, then go ahead and thank the developer if you wish, but don't go into threads for devs only, and interrupt it to post "thanks". It's basically spamming, and is treated as such.
If you are posting in development, you should have read every sticky and notice there, and should be actively developing or helping in the development of something. Developing isn't installing a ROM, or using a tweak, it's creating a ROM or other hack or tweak. If you haven't read for several days before starting out on XDA, you are likely about to ask something already solved. I registered on XDA when I first wanted to post, and that was to join in a discussion on something. Sure, join up and ask a question, but read the information available in General and Q&A first, as your question will have been asked before. Search is your friend here, become familiar with it.
Regarding when to post in development if you are not actually developing something, there is one occasion where it's acceptable. If you find a leak of a new ROM, which isn't already posted, and you verify it's legitimacy via either running it, or based on the source you obtained it from, then this is assisting in development, and should be posted in development. If you want to ask when a leak will be available use search first, then if not already in discussion, open a thread in general or Q&A.
If you have a problem flashing a ROM, this is NOT related to development. It's up to you to determine if it is specific to a particular ROM, and post useful information in that developer's existing thread for the ROM. If it happens on more than one ROM, and isn't a known issue (remember you should read several times more words than you post), then find out what you are doing wrong. Check guides written by others, try to repeat the problem and see if it happens every time. Something needs to be reproducible to be fixed effectively.
Once you have identified what you need help with go to the device Q&A forum (general if device lacks one), and make a clear, informative thread that explains the issue, and what you have tried doing to fix it. Did you re-download the ROM? Did you ask a friend to flash it for you, to reduce chance of user error? What steps (exactly) did you follow? What errors did you see (exact wording)? Did you double check all the steps? Did you do a wipe or hard reset?
If you make a clear, concise, yet detailed post, you will find help forthcoming, and should get the problem sorted very quickly. If someone suggests you try something, report back on what happened, did it work etc. Then, next time someone has this issue and searches, they will find this and have a verified and tested solution.
So remember... before you start a thread in development, ask yourself what you are developing. If you can't answer, then stop, step away from the post button, and think about where you are posting. Would it be better in General or Q&A, or is some more time with your best friend, search, required?
I'd have a set of stickies including:
Flashing Guide http://forum.xda-developers.com/showthread.php?t=895827
Unlocking Guide http://forum.xda-developers.com/showthread.php?t=843323
Rooting Guide http://forum.xda-developers.com/showthread.php?t=859712
A *HUGE OBNOXIOUS BLINKING* Readme http://forum.xda-developers.com/showthread.php?t=888071
I'm by no means a Dev myself, but I'd love to see y'know... development posts when I lurk here.
Ok, now that i'm un-retired, i'll ask some major cleanup on the dev section.
Starting today/tomorrow between flashing my dev Tab
Several people posted dumped stock firmwares, maybe this should be consolidated into one "Get back to stock" sticky?
T-Mobile stock firmware! http://forum.xda-developers.com/showthread.php?t=855851
[FIRMWARE] - AT&T stock firmware http://forum.xda-developers.com/showthread.php?t=847609
AT&T Production Stock Firmware (I987UCJK1) http://forum.xda-developers.com/showthread.php?t=857608
Also, rotobackup instructions http://forum.xda-developers.com/showthread.php?t=850359&highlight=rotobackup
Links to Open Source archives http://forum.xda-developers.com/showthread.php?t=844981
Good instructions on building cifs module http://forum.xda-developers.com/showpost.php?p=9470152&postcount=53
Also can be used to build tun.ko module for VPN.
I would recommend having tags for the different models of tablets. ( [VZW] [TMO] [AT&T] [SPNT] [EURO] etc...)
Just my .02
We really need to have them separated... This is getting bad. Take a vote and and promise everyone would be on board!!
Galaxy Tab Android Development (CDMA)
Galaxy Tab Android Development (GSM)
Galaxy Tab Android Development (...)
Please!!! lol
I agree that the Tab development needs to be split amongst compatibility.
GSM/EUR
CDMA
etc.
That will make the issues with possible flashing mistakes lower and also enable people to find the best build for them.
A third vote for at least something like a top level and sub forums for GSM and CDMA. There might be things that apply to both, but it seems like real development would be at least specific to one or the other, if not down to the carrier level (and I'm not suggesting per carrier forums).
A sticky for my directory(bible). This will be updated frequently. And will be useful for all noobs and pros alike.
Sent from my GT-P1000 using Tapatalk
What happened to this idea? The development forum is CRAP. I've spent the last three hours seaching for a stock ROM. Can we please, please get some mod action in here?
Sprint only section please! +100 to the splitting up compatible models.
williams37 said:
Sprint only section please! +100 to the splitting up compatible models.
Click to expand...
Click to collapse
+1000000 more for spliting up!
I agree and count my vote, this forum should be easier to find and read the info im searching for it took me days to find a rom and another day to find out how to mod my device using google we should also hav more dev's more porting
wingtytn said:
I agree and count my vote, this forum should be easier to find and read the info im searching for it took me days to find a rom and another day to find out how to mod my device using google we should also hav more dev's more porting
Click to expand...
Click to collapse
What we really need is a bigger community. The larger the user base, the larger the dev base. Especially in the states, it seems like no one is developing for our Tabs specifically. And from what I've found, ours are, just like the Galaxy S, different from the international version.
So do we even have a Mod ? Can they do this for us ? Its been like weeks since we asked to split it up.....
+1beeeeeeelion to split and have a CMDA and GSM and Intl section added....and then under those when people list just say [Sprint] or [VZW] in the title of the thread....
aal1 said:
So do we even have a Mod ? Can they do this for us ? Its been like weeks since we asked to split it up.....
+1beeeeeeelion to split and have a CMDA and GSM and Intl section added....and then under those when people list just say [Sprint] or [VZW] in the title of the thread....
Click to expand...
Click to collapse
Your official mod is taking a break, just busy with life lately. I'll be taking over until he comes back.
I've forwarded this thread on to the admins, being that after being here for 2 days I can already see how bad it is. Hopefully we can get the sections split up and I can start moving posts around.
Can we please also have teh same tagging as HD2 section has, ie the date at beginning of title..
example...
[19.MAR.2011][ROM] Rom Title Rom Version [KERNEL]
is it possible to get this "stickie" out of the developers section?
it would be more helpfull to get serious content into there. also the actual official thread is sticky and dead.
a sticky should be something important or something must read. this thread is not a "must read"
sorry, constructive critics
I agree we need some reorg. PLEASE look at my sig, and follow the HD2 url,
Seems the HD2 overall section has recently had a makeover. It is much easier to navigate, and the people whe are not devs can op in on the thread.
The devs, on the other hand, have their own section, that requires you be a dev in order to get into it and exchange ideas. This keeps the riff raff from convelouting the threads.
So, can you please look it over. What ever work is needed to be done, I will offer my assistance to reorg the threads and topics.
Thanks
StarLog said:
I agree we need some reorg. PLEASE look at my sig, and follow the HD2 url,
Seems the HD2 overall section has recently had a makeover. It is much easier to navigate, and the people whe are not devs can op in on the thread.
The devs, on the other hand, have their own section, that requires you be a dev in order to get into it and exchange ideas. This keeps the riff raff from convelouting the threads.
So, can you please look it over. What ever work is needed to be done, I will offer my assistance to reorg the threads and topics.
Thanks
Click to expand...
Click to collapse
I just looked at HD2 section, and theres nothing new there.
They have a section for NAND dev, and for SD Dev, thats it.
There are some plans in the works for the site in general that may do what you're referring to, but nothing is done yet for any of the fora.
If they give you guys the new sections, It will take me a day or so to move everything around. And I dont know tis section as well as I'd like so it may take a little longer as I'd have to go through every thread, but it would get done.
/IF/ that happens, it should clean up the sections a lot and make it easier to find everything. If not, I'm open to suggestions.

Learning how to code for Android

I am looking to get into some minor "coding" for my evo. I would like to learn how to do some the amazing things people do on this forum. Are there any links or guides on how to get the ball rolling with some low level flashes? Examples would be modifying notification icons or colors of an existing Rom or theme aka mikfroyoed 4.4. Thanks for any help.
sent from my mikfroyoed evo!
I would HIGHLY recommend PM'ing Myn. He's a great teacher and I'm sure he'd love to help you
Go all the way to the top of the forum page and I think under the "Android" subforum there is a sticky by cyanogen with all the information you need to be like him.
EDIT: Actually it was under "Chef Central" http://forum.xda-developers.com/showthread.php?t=667298

Nitro Repository

Hi all,
I'm thinking of creating a repository of ROMs, kernels, mods, and guides available for download on my personal server. I want to do this so that everybody in the community will always know where to go to get the files they need and not have to search the forum every time.
Does anybody have suggestions of ROMs and such that I should try to get on there?
I'm loving the ParanoidAndroid ROM.
Sent from my LG-P930 using xda app-developers app
mattman86 said:
Hi all,
I'm thinking of creating a repository of ROMs, kernels, mods, and guides available for download on my personal server. I want to do this so that everybody in the community will always know where to go to get the files they need and not have to search the forum every time.
Does anybody have suggestions of ROMs and such that I should try to get on there?
Click to expand...
Click to collapse
We already have that in the android dev section. Its stickied.
Sent from my LG-P930 using xda premium
mattman86 said:
Hi all,
I'm thinking of creating a repository of ROMs, kernels, mods, and guides available for download on my personal server. I want to do this so that everybody in the community will always know where to go to get the files they need and not have to search the forum every time.
Does anybody have suggestions of ROMs and such that I should try to get on there?
Click to expand...
Click to collapse
Your site i found most helpful, and suggested other people use it as well , once i found your site in a link in the forums I was on my way, but most roms kernalpanic1c , domination hd, cm9/10, panadroid 2.11(looks wicked!) you can find fairly easly here. Ofcourse having these all in one place and not have 50 bookmarks would be great. I havent played around much with the extra kernels or mods. Perhaps some stock .kdz files for the different versions P935/P936 .Something i can not find much on is different radios/modems , a point in the right direction is all i'm looking for with that. again thanks.
mattman86 said:
Hi all,
I'm thinking of creating a repository of ROMs, kernels, mods, and guides available for download on my personal server. I want to do this so that everybody in the community will always know where to go to get the files they need and not have to search the forum every time.
Does anybody have suggestions of ROMs and such that I should try to get on there?
Click to expand...
Click to collapse
I understand you have good intentions, but I think you will be stepping on some of the developers' toes if you rehost their work. When you rehost files, you are keeping users from seeing the contents of the threads the developers made which can contain a lot of important and useful information. It also might prevent people from seeing the developers' donation links, for example.
I guess it depends on the way it's implemented, but I think it'd be more appropriate (and frankly easier) to have a stickied "start here" thread which neatly categories where to go for each specific thing, without actually rehosting any of it. There have been some efforts like that but inevitably they become outdated quickly and therefore useless.
drumist said:
I understand you have good intentions, but I think you will be stepping on some of the developers' toes if you rehost their work. When you rehost files, you are keeping users from seeing the contents of the threads the developers made which can contain a lot of important and useful information. It also might prevent people from seeing the developers' donation links, for example.
I guess it depends on the way it's implemented, but I think it'd be more appropriate (and frankly easier) to have a stickied "start here" thread which neatly categories where to go for each specific thing, without actually rehosting any of it. There have been some efforts like that but inevitably they become outdated quickly and therefore useless.
Click to expand...
Click to collapse
That's why I said "try"... Of course I'd be asking the devs if I could upload their work.

Introducing: ModChecker

Hello. I have started a website called ModChecker. The idea is that, while the XDA Developer forums are the place to go to figure out how to modify your mobile device, there should be a place to go to simply check to see if a device can be modified. The site is simple and easy to use. My hope is that it will become the place where people start modding their devices, since it will be so easy to see where they need to go to root or unlock their phone or tablet.
Right now, the site is bare bones. I need help from the community making The List as comprehensive as it can be. If you have the time, please head to ModChecker.com and use the Submit page to add your device to The List. I will update The List each day as fast as I'm able and post to the Blog as often as I can.
If you have any suggestions on how to make ModChecker better, you can post about it in this thread. I sincerely hope that ModChecker can be a useful part of the development community by helping people who may not know where to begin have a place to start.
Thanks!
Scott from ModChecker

Categories

Resources