Deving - Samsung Galaxy S (4G Model)

I am going to take it upon myself to learn to Dev. Not because we don't have great developers now but because i would like to contribute to the community.
I am curious though, how did some of you devs get your start? Was it just tinkering around, familiar background or something else? Also I've been doing some reading up on this matter of making roms and was wondering if you guys like raver, dsexton, racing and others would support me if i need help or have a question about something?
Sent from my SGH-T959V using XDA App

What would you like to dev?
Do you have any programming experience?
If yes, do you know Java, Linux, shell scripting, git, C/C++?

Actually first off I'm sorry i forgot to mention your name fb In the op your a good Dev to. As well as bh and airfluip.
To answer your question. i would want to dev roms and learn to make apps too. I only have experience in c++ but i would need to relearn it. i took visual basic and c++ in high school which was 8 years ago lol
Sent from my SGH-T959V using XDA App

goddi2010 said:
... i took visual basic and c++ in high school which was 8 years ago lol
Click to expand...
Click to collapse
I totally feel old now. LOL

goddi2010 said:
Actually first off I'm sorry i forgot to mention your name fb In the op your a good Dev to. As well as bh and airfluip.
To answer your question. i would want to dev roms and learn to make apps too. I only have experience in c++ but i would need to relearn it. i took visual basic and c++ in high school which was 8 years ago lol
Sent from my SGH-T959V using XDA App
Click to expand...
Click to collapse
For now I stay stick to learning Linux and how to compile programs from source, or you can learn Java and how to make android apps. As far as working on kernels or building roms from source it might be a bit too complicated for you right now.
You can also consider learning edify which is basically shell scripting. You can control what your cwm zips do when you flash them. It's what I've been working on lately so you can take a look at the source code here:
http://sourceforge.net/p/teamacid/installer/
Check out the updater-script and aroma-config files in
/META-INF/com/google/android/
I have left a lot of comments to help people understand the code.
stephen_w said:
I totally feel old now. LOL
Click to expand...
Click to collapse
Hehe.

Awesome i think I'll try and learn Linux and java. And see what i can do
Sent from my SGH-T959V using XDA App

http://www.youtube.com/watch?v=1_H4AlQaNa0
if you do have some experence

I am still 14. I started tinkering with my G1 last summer, since then, this is the progress I have made.
I have learned:
A lot of java, (You need this because basically android is based on 10 % linux(kernel and boot stuff), and basically, android's main system is 85% java. Apps, dexes, frameworks,libs,everything else is java, swap, ext4.
Some c++(the other 5% off the sytem)
shell(all internal unix command line programming)
What I still need help on...
_
------------------------
git(if you want to help with AOSP and kernels and more)
More in depth stuff.

+1 to FB for Linux. It's a great place to start. You learn facets of scripting/programming along the way. Get a bit up to speed there & learn to compile your own kernel for your PC. It's not too difficult unless you start modding the code.
Good luck

Thanx guys I'm going to look over this material this weekend and report back. I know it's just the weekend but I'll be some what more knowledgeable about what I'm doing
Sent from my SGH-T959V using XDA App

stephen_w said:
I totally feel old now. LOL
Click to expand...
Click to collapse
You feel old? My 20 year reunion is coming up this summer...
As for learning to DEV... It's a huge learning process. I started with scripting a couple months ago, and looked into attempting to build a ROM, but I do not have a Linux machine and my POS windows machine won't run linux properly to do much of anything with it (both installed as a dual boot and in as a vm). Keep reading and learning...

RaverX3X said:
http://www.youtube.com/watch?v=1_H4AlQaNa0
if you do have some experence
Click to expand...
Click to collapse
Up until now I have only been able to read stuff I do not understand and now I can watch stuff I do not understand. Lol, Thanks for making me feel dumber than I was 5 minutes ago.

thomas.raines said:
You feel old? My 20 year reunion is coming up this summer...
Click to expand...
Click to collapse
Sigh...mine was 2 years ago.
Keep reading and learning.
Click to expand...
Click to collapse
Good advice there too. I'm slowly getting into some of it.

stephen_w said:
Sigh...mine was 2 years ago.
Good advice there too. I'm slowly getting into some of it.
Click to expand...
Click to collapse
I feel a little better now...lol

So far I've been reading up on xml and java. I think i will try to develop an app before i take on a ROM. I will try to make an app that can theme our phones in some sort of way.
Sent from my SGH-T959V using XDA App

stephen_w said:
I totally feel old now. LOL
Click to expand...
Click to collapse
You and me both sir... I've got kids who've been out of high school longer than that...
---------- Post added at 01:58 PM ---------- Previous post was at 01:52 PM ----------
thomas.raines said:
You feel old? My 20 year reunion is coming up this summer...
Click to expand...
Click to collapse
stephen_w said:
Sigh...mine was 2 years ago.
Click to expand...
Click to collapse
We're planning our 30... it's just a year away... but, I don't feel the slightest bit old yet...

Related

Petition to former SGS4G developers to return to the forum

As you all know, nearly two weeks ago the long awaited source code for the Android Gingerbread software was released. This had been a joyous occasion for many of us who had been patiently awaiting its release in hopes that it would lead to working versions of Cyanogenmod and MIUI on our phones, as well as several kernel modifications that were not previously possible. The first few hours of speculation turned into days, which turned into weeks, with the promises of development yet to be fulfilled. As it turns out the fears of some of you had come true, that the few developers that were left lost interest in the Galaxy S 4G for other projects.
While people like Raver have actively stuck with us, there has been a dead silence by those who were previously the most visible on this forum. Whitehawkx who has left us for the Galaxy S2, Dsexton who had left for lack of a separate computer,and Dr Honk who God knows where he is. Krylon ive seen mention working on a kernel once but with little detail. These were some of the best we had and we need to make it overwhelmingly obvious to them that they are wanted and needed here. So I propose that we take the time to let them know that the source code they've wanted and needed is now available and ready to be worked. Youre welcome to write up your own words for a message, though heres something I threw together along with the public contact info for the devs.
Feel free to reach out to any other devs who have not been listed here or from other forums.
Update: Dev's emails were removed by site mods. If you would like to email the people below, you can readily find their email in their user profiles and in their Donate To Me links.
Whitehawkx:
[URL]http://forum.xda-developers.com/private.php?do=newpm&u=3051621[/URL]
http://forum.xda-developers.com/sendmessage.php?do=mailmember&u=3051621
Dr Honk:
http://forum.xda-developers.com/private.php?do=newpm&u=2785735
Dsexton702:
http://forum.xda-developers.com/private.php?do=newpm&u=3954931
“Hello (dev screen name),
This is (your screen name) from the Galaxy S 4G forums on XDA. If you haven’t heard, the source code for Gingerbread we have been eagerly awaiting was finally released a few weeks ago for our phones. With the source finally released, the limitations our devs had faced before in developing for the SGS4G are now gone, and the path is clear for development of CM7 and MIUI for our phones. I have noticed you have not been around the SGS4G forums recently, but I along with all the other forum members have been hopefully awaiting your return to developing for our phones with the expertise you have shown in all of your many other projects for the SGS4G. As well, the lack of devs on the forum have left many of the still poplar ROM’s unmaintained and not updated to the latest official release. Please come back to developing for the SGS4G for all of us who have spent hours testing and using your ROM’s and show us what your talents can turn these phones into.
Thank you”
I think this is good intended but i fear it wont change anything.
Dont forget soma and airfluip who has been developing for our phones recently.
Krylin said in twitter that he will begin working in a ROM based on GB for our phones. Although he said he will start it today if he doesnt its still good news. I know he can make kernels and roms. Also raver is working. Dsexton said he will get a computer soon and that he needed break. White.... I dont know he droppwd when ki3 leaked. But oh well, lets enjoy or wait.
I've been lurking these forums since this phone came out, with the occasional post here and there.
I have seen people waiting months just for root.
I remember kb5 enhanced was our only ROM for times without end, just to have that developer throw a fit at Mr.Clown for mistakingly closing his thread and leave us hanging.
I remember following Krylon on twitter for what seemed like an eternity, until we finally had cwm on our phones.
Then came the good times.
New roms coming out just about every week, themes, mods, and all the goodies we see on our forums today.
New developers popping up, the formation of teams like aerodonk and acid.
Now we are back in one of these silent periods.
It seems like all development stopped.
But one thing I've learned from these forums is that patience is a virtue.
We go from bad times to good times, to bad again, and so on.
I'm sure there is progress being done right now.
No matter how little, our how long it's taking, it will come.
And a new life cycle will start for our phones.
We just gotta hang tight, get through this metamorphose, and then our phone will come out, greater then before!
Saw on krylons twitter something about doing another rom based off of the gb update so that looks promising.
Also its not just the sgs4g. I own a sensation as well and things have really slowed there too.
I understand everybodys frustration with the length of time that it is taking for us to get new roms. But you have to understand these guys do this in their spare time. And yes, it is true that because of Samsung and t mobile taking forever to release a GB for us made some of the devs loose interest and move to other devices; however, we still have Raver and Krylon on or side, Dsexton will be coming back soon, and hopefully we can get Drhonk and Whitehawx back if not for developing but for at least guidance, tips, and support. I for one have started trying to learn how to do some of this but without a Linux machine it is a bit difficult. But there is no reason some of you can't chip in and try to learn this stuff too. Not to override the few true devs we have, but to assist them.
Sent from my SGH-T959V using XDA App
Hi Thomas
Please share your knowledge source. I am willing to learn as well, though to tell you the truth, moding and theming couldn't care me less, I'm always into performance and reliability, as well as good RTL and foreign language support (like in CM and MIUI).
Other than that, I'm always on stock theme.
I'm no dev, but I'm considering to become one in the future.
Sent from me
itzik2sh said:
Hi Thomas
Please share your knowledge source. I am willing to learn as well, though to tell you the truth, moding and theming couldn't care me less, I'm always into performance and reliability, as well as good RTL and foreign language support (like in CM and MIUI).
Other than that, I'm always on stock theme.
I'm no dev, but I'm considering to become one in the future.
Sent from me
Click to expand...
Click to collapse
My biggest resources are picking the brain of RaverX3X and google. You can do most everything on a windows machine except mod kernels and make an Odin .tar (for those you need Linux or the ability to run Linux in a vm environment). There are quite a few tutorials out there. You just have to download the right tools to do it, have lots of spare time to devote to it and the gonads to test it.lol... Pm me later with specific questions and I can give you direct links to tutorials that might help you as well.
Sent from my SGH-T959V using XDA App
i say we make a donation pool. Whoever gives us cm7 or miui first gets the money.
Sent from my SGH-T959V using xda premium
josepresas said:
i say we make a donation pool. Whoever gives us cm7 or miui first gets the money.
Sent from my SGH-T959V using xda premium
Click to expand...
Click to collapse
Might not be such a bad idea.
josepresas said:
i say we make a donation pool. Whoever gives us cm7 or miui first gets the money.
Sent from my SGH-T959V using xda premium
Click to expand...
Click to collapse
Might want to add the disclaimer it should be officially supported
josepresas said:
i say we make a donation pool. Whoever gives us cm7 or miui first gets the money.
Click to expand...
Click to collapse
Interesting idea. The only issue I see is what if we collect money and no one steps up to the plate. Would everyone just get a refund or would the money go towards another cause?
thomas.raines said:
My biggest resources are picking the brain of RaverX3X and google. You can do most everything on a windows machine except mod kernels and make an Odin .tar (for those you need Linux or the ability to run Linux in a vm environment). There are quite a few tutorials out there. You just have to download the right tools to do it, have lots of spare time to devote to it and the gonads to test it.lol... Pm me later with specific questions and I can give you direct links to tutorials that might help you as well.
Sent from my SGH-T959V using XDA App
Click to expand...
Click to collapse
You don't necessarily need Linux in order to make an Odin flashable tar file, I personally use Cygwin to make the modem packages.
Yes I am aware that Cygwin is Linux-like command line, but it is by no means Linux in a VM environment.
ultimakillz said:
Interesting idea. The only issue I see is what if we collect money and no one steps up to the plate. Would everyone just get a refund or would the money go towards another cause?
Click to expand...
Click to collapse
I would rather set a bounty for ICS. CM9 would be a better goal in my opinion.
what happened to CM8? did i miss something?
candler33w said:
I would rather set a bounty for ICS. CM9 would be a better goal in my opinion.
Click to expand...
Click to collapse
Well yea, a fund to get us any of the major ROMs cm9 miui or ICS etc..
And idk what we would do with the money if no one delivers.. ideas?
Sent from my SGH-T959V using xda premium
I remember when i had the galaxy vibrant early this year i was so into the device cause they were a lots of roms here to choose from and thats one of my concerns now for this device now. If you go to the vibrant section there are a lots of 2.2 biulds 2.2.1, 2.3 ,2.3.3 etc etc etc. And they are all different. Including from stock to MIUI and htc Sence. As well as gingerbread and honeycomb. So my question is why the devs didnt work on some builds like those for this device. From my end i really dont care about what number of the OS is as long the build is stable, fast, bloatware free, custom ringtones, wallpapers, and other great thing that i did manage to see on my old vibrant that i no longer own :/
Yesterday my older sister got the galaxy s 2 for tmobile and its so awsome. I have envy in me now jajajajaja xD
josepresas said:
Well yea, a fund to get us any of the major ROMs cm9 miui or ICS etc..
And idk what we would do with the money if no one delivers.. ideas?
Sent from my SGH-T959V using xda premium
Click to expand...
Click to collapse
I would leave it as a standing bounty like they did with the HP Touchpad. Someone will jump on it if its large enough.
---------- Post added at 08:29 PM ---------- Previous post was at 08:28 PM ----------
jager555 said:
what happened to CM8? did i miss something?
Click to expand...
Click to collapse
CM8 was reserved for Honeycomb so ICS will be CM9
crackpot said:
You don't necessarily need Linux in order to make an Odin flashable tar file, I personally use Cygwin to make the modem packages.
Yes I am aware that Cygwin is Linux-like command line, but it is by no means Linux in a VM environment.
Click to expand...
Click to collapse
This is true. Which is what I am learning to use now, but I forgot to add that part... Thanks for catching my error. From my understanding, you can use it to modify a kernel as well, but i'm not having very good luck with it yet.
Sent from my SGH-T959V using XDA App
thomas.raines said:
This is true. Which is what I am learning to use now, but I forgot to add that part... Thanks for catching my error. From my understanding, you can use it to modify a kernel as well, but i'm not having very good luck with it yet.
Sent from my SGH-T959V using XDA App
Click to expand...
Click to collapse
This is mere conjecture on my part, but I would assume that you can modify the kernel in Windows as long as your text editor supports Unix-type line endings (Notepad++ works nicely), and then compile it using presumably gcc in Cygwin. Again, this is merely speculation on my part, having only built a Linux kernel on Linux, for my desktop.

Very Grateful... Anyone want to take a newb under their wing?

Hey my name is Scott and ive been using ROMs from this website for awhile now and well lets face it i think im addicted to flashing new ROMs... either that or im determined to turn my infuse into a brick. . Anyways, besides the introduction i wanted to take a moment to personally thank each and every developer on this site and especially the ones in the infuse section for making my phone 20x better then it ever could be. Its amazing what you guys come up with. I really appreciate the hard work and dedication. With all this being said, I would absolutely love to learn how to do this. As far as programming goes, i havent done anything since the days of VB3 . So... Would any of the awesome developers out there want to mentor a newb?? I would be very grateful if someone could teach me what i need to know and maybe one day develop my own ROM.
First off, thank you as well. Without out flashers our work would be virtually worthless
Secondly, before starting development take a day to sit down and really research articles on this site. The more knowledge you have before hand will put you a head of the game. Once you have basic knowledge, pick a base rom. One that you feel would be best for what you want to build. Download that rom. Download nunhuggers apktool, the necessary Java development tools. Decompile the rom and take a while to look through it, and kind of get an understanding of how things work within the rom. That would be the best starting point.
Also when developing your own rom, before you release it take time to make sure everything is in working order, releasing a half broken rom is no good, releasing a solid, stable rom is aces. I'd you need anything I will gladly answer any questions I can, and help in anyway I can. Most senior devs would be glad to help as well, very good community we have here.
-Marcus
Sent from my SGH-I997 using xda premium
MaliciousIntent69 said:
First off, thank you as well. Without out flashers our work would be virtually worthless
Secondly, before starting development take a day to sit down and really research articles on this site. The more knowledge you have before hand will put you a head of the game. Once you have basic knowledge, pick a base rom. One that you feel would be best for what you want to build. Download that rom. Download nunhuggers apktool, the necessary Java development tools. Decompile the rom and take a while to look through it, and kind of get an understanding of how things work within the rom. That would be the best starting point.
Also when developing your own rom, before you release it take time to make sure everything is in working order, releasing a half broken rom is no good, releasing a solid, stable rom is aces. I'd you need anything I will gladly answer any questions I can, and help in anyway I can. Most senior devs would be glad to help as well, very good community we have here.
-Marcus
Sent from my SGH-I997 using xda premium
Click to expand...
Click to collapse
Thank you for your response and advice. I have briefly gone over guides and documents ive found just by doing a general google search and of course from this site also. It looks kind of complex, but im sure your suggestion of taking a day and sitting down to decompile it and take a good look would really put things into perspective.
When i do a search for nunhuggers apktool, it just comes up with a tutorial video? Is this what your referring to or is there an actual download that im missing?
Thanks for the offer to help if i need it... I have a feeling ill definitely be taking you up on that. I have noticed just from downloading ROMs and general observations on this forum that everyone seems pretty awesome and are willing to help. Glad to have finally joined and posted.
There should be a download in his topic, not sure if he took it down or not. I'll upload it when I get home and give you the link if you don't have it by then. His video explains how to use it and its very simple to do
Sent from my SGH-I997 using xda premium
scott.hart.bti said:
Thank you for your response and advice. I have briefly gone over guides and documents ive found just by doing a general google search and of course from this site also. It looks kind of complex, but im sure your suggestion of taking a day and sitting down to decompile it and take a good look would really put things into perspective.
When i do a search for nunhuggers apktool, it just comes up with a tutorial video? Is this what your referring to or is there an actual download that im missing?
Thanks for the offer to help if i need it... I have a feeling ill definitely be taking you up on that. I have noticed just from downloading ROMs and general observations on this forum that everyone seems pretty awesome and are willing to help. Glad to have finally joined and posted.
Click to expand...
Click to collapse
Not to discourage, just giving you some advice, it is allot of work for even little things, I say down and tried to edit the 2.3.6 and add a simple extended power menu, took me 30 mins at least and I didn't even get to test it, wouldn't re compile for some reason, again not to discourage, just trying to give you some insight into what's needed
Sent from my SGH-I997 using xda premium
MaliciousIntent69 said:
There should be a download in his topic, not sure if he took it down or not. I'll upload it when I get home and give you the link if you don't have it by then. His video explains how to use it and its very simple to do
Sent from my SGH-I997 using xda premium
Click to expand...
Click to collapse
Awesome, appreciate it. Ill do some searching and see if i can find it in the mean time and let you know if i do so you dont waste your time. I just watched the video and it is very helpful.
deathblade... Thanks for the heads up.. Im looking forward to the time that it takes to put into this.. I am very OCD about things and when i get obsessed with something, i get 100 percent focused on getting it done.
Heres the link forgot I already had it in my old dropbox account so i just uploaded it to my new one
http://db.tt/s3XbUid5
All credit for the file goes to Nun of course.
If you have mac laying around...or if your willing to run linux this is a great tool! http://forum.xda-developers.com/showthread.php?t=1167623 its called android utility and it downloads and installs everything you need to get started...except java gotta download that before you run this tool.
The first time you run it it will go througb the installation process and it will get you just about everything you need...
-dsixda's android rom kitchen (great for decompiling a rom and recompilimg a rom)
-apktool (for decompiling apks...this tool is neccesary for development if you want to add tweaks and mods)
-simple adb interface (has a list of options, choose what you want and it does the code for you)
Has some other stuff too but thats the main stuff
I have it on my linux computer and it runs great!
Ill upload some pics of it as soon As i finish my lunch
And if ou ever have any questions send a dev a pm, they are all very helpful!
Sent from my SAMSUNG-SGH-I997 using XDA
Thanks guys! I appreciate the help. Loving this forum already. Great devs and an awesome community.
Have fun... when your just about to pull your hair out and smash your computer... hit me up...
Heres some screen shots of android utility...and the stuff that comes with it...
Sent from my SAMSUNG-SGH-I997 using XDA
dman3285 said:
Have fun... when your just about to pull your hair out and smash your computer... hit me up...
Click to expand...
Click to collapse
Dman, Haha luckily for me i shave my head. If im lucky eventually when i gain enough experience and help ill be able to put something together as nice as zeus or emancipation.... im not going to hold my breath though.. i can only imagine how much work was put into those. When you get a PM with simple annoying questions, dont forget that you offered...
Thanks for the pics, that tool seems very helpful. I only have windows 7, but i should be able to load linux on an emulator and run it from there.
scott.hart.bti said:
Thanks for the pics, that tool seems very helpful. I only have windows 7, but i should be able to load linux on an emulator and run it from there.
Click to expand...
Click to collapse
if you download ubuntu, it has an installation option where you install it in and along side windows, and it will ask you which to boot into when turning you computer on, very useful
deathblade said:
if you download ubuntu, it has an installation option where you install it in and along side windows, and it will ask you which to boot into when turning you computer on, very useful
Click to expand...
Click to collapse
Even better! Thanks.
scott.hart.bti said:
Even better! Thanks.
Click to expand...
Click to collapse
Hello and a quick tip! Before setting up your Linux box make sure that ALL of your hardware/peripherals are supported by the Linux distribution you choose. You can see a list of all your hardware in windows by typing "device manager" in the search box. If you find that all your hardware is supported, have fun .
Sent from my SGH-I997 using Tapatalk 2 Beta-5
theROMinator said:
Hello and a quick tip! Before setting up your Linux box make sure that ALL of your hardware/peripherals are supported by the Linux distribution you choose. You can see a list of all your hardware in windows by typing "device manager" in the search box. If you find that all your hardware is supported, have fun .
Sent from my SGH-I997 using Tapatalk 2 Beta-5
Click to expand...
Click to collapse
If your gonna do ubuntu (what i have) you can run the it straight from a cd...it will be slow but its a great way to test compatability
Sent from my SAMSUNG-SGH-I997 using XDA
mg2195 said:
If your gonna do ubuntu (what i have) you can run the it straight from a cd...it will be slow but its a great way to test compatability
Sent from my SAMSUNG-SGH-I997 using XDA
Click to expand...
Click to collapse
Running Ubuntu as we speak... no way to test it like just doing it. . Let the fun begin.

Anyone build a ROM for me?

Anyone give me tips for ROM building?
O yeah sure I'll jump right on it. Let me take time out of my life to do this for you. I'll abandon my family and tell them some stranger wants some **** done to his phone because he asked. Hell ill take my time and use up the entire weekend doing this for you.
Sent from my SAMSUNG-SGH-I997 using xda premium
Just a question...jeez. Chill out.
tmease1 said:
O yeah sure I'll jump right on it. Let me take time out of my life to do this for you. I'll abandon my family and tell them some stranger wants some **** done to his phone because he asked. Hell ill take my time and use up the entire weekend doing this for you.
Sent from my SAMSUNG-SGH-I997 using xda premium
Click to expand...
Click to collapse
LOL, the whole point of this forum is to learn how to do things not have someone just make things for you.
Chrisruns said:
Just a question...jeez. Chill out.
Click to expand...
Click to collapse
I don't have time to chill out. I've kicked everyone out of my house, locked the doors, shut the house phone off and started working on this for you. My computer is on fire because I'm working so fast!!!
Sent from my SAMSUNG-SGH-I997 using xda premium
let me tell you a little bit about myself. Three years ago I was you. I found XDA and started learning about my Android device at the time which was the Android Dev phone one(G1).
I knew absolutely nothing of java and xml and apks and rooting etc. Now after lurking in the forums for a while I decided I wanted to contribute back. I started pulling other peoples work apart and actually learning how stuff worked. I utilized the hell out of google and still do. If you want a custom ROM tailored to your own specs,now is as good a time as any to dig in. Don't be afraid to ask developers questions, the majority of them are super cool and can point you in the right direction. Asking someone to build you a custom ROM here on XDA probably won't go over well.
Good luck to you.
Thanks and enjoy the ride!
Sent from A VAN DOWN BY THE RIVER!
Chrisruns said:
I'm running Lithium right now. It's great. Really great. I enjoy it, but I'm always wanting to try something new and different launchers have lost their appeal.
I have my phone themed towards ICS and it's great. I love it.
But I want straight AOSP.
I know there are ports of several apps from ICS/Gingerbread. The ones I'm aware of are:
AOSP 3D Gallery (Gingerbread)
Gingerbread Keyboard (GB)
Car Dock (GB)
ICS Camera (ICS)
ICS Gallery (ICS)
ICS Keyboard (ICS)
and a few others I can't think of off the top of my head.
My question is, how can I compile the pure AOSP apps/ui into a ROM? I'm aware of the thread, but I'm really short on time and don't have the patience for it.
Could anyone do this for me? EDIT: I mean make it a heck of a lot simpler, point me in the right direction of someone who's already on to this, etc.
Click to expand...
Click to collapse
Just as future reference... never ask anyone to do something for you.. especially something as complicated as building a ROM. All of the devs do this in their spare time. As lkrasner said the point of this forum is to learn how to do things, not ask others to do it for you.
flappjaxxx said:
let me tell you a little bit about myself. Three years ago I was you. I found XDA and started learning about my Android device at the time which was the Android Dev phone one(G1).
I knew absolutely nothing of java and xml and apks and rooting etc. Now after lurking in the forums for a while I decided I wanted to contribute back. I started pulling other peoples work apart and actually learning how stuff worked. I utilized the hell out of google and still do. If you want a custom ROM tailored to your own specs,now is as good a time as any to dig in. Don't be afraid to ask developers questions, the majority of them are super cool and can point you in the right direction. Asking someone to build you a custom ROM here on XDA probably won't go over well.
Good luck to you.
Thanks and enjoy the ride!
Sent from A VAN DOWN BY THE RIVER!
Click to expand...
Click to collapse
Couldn't say it better myself. If you want help doing this, by all means ask a few questions, or suggest your ideas get added to a current rom. we all do this stuff in our free time because we enjoy it. This forum is meant for learning how to do stuff. None of us are trying to be mean here, we just want to help you out, so I suggest you open up a new tab, go to the ubuntu download site and while that downloads, look up some stuff about what you need to do. get into linux and get working. Chances are you will want to throw your computer out the window a few tiles during the process, but in the end you will be happy that you can have your own thread in the dev section with the prefix [ROM]
Okay...I wanna apologize. I was being lazy.
I know you guys put in a lot of hard work and time. I can see it. I use it everyday. haha
It IS really daunting.
As far as Ubuntu...that's creepy that you suggested it, because the other tab in my chrome browser was the Ubuntu download page.
I'll learn this stuff. Sorry guys. :/
Chrisruns said:
Okay...I wanna apologize. I was being lazy.
I know you guys put in a lot of hard work and time. I can see it. I use it everyday. haha
It IS really daunting.
As far as Ubuntu...that's creepy that you suggested it, because the other tab in my chrome browser was the Ubuntu download page.
I'll learn this stuff. Sorry guys. :/
Click to expand...
Click to collapse
Nice! Glad to see you are getting into this. Get the 32 bit ubuntu for compatibility reasons. Give it a hard drive partition of 20 GB or so if you have enough room. I give 2 GB for swap space. you can do less if you have a ton of ram, or more if you only have a gig or something. linux is essential for rom building. do a search for rom kitchen and also apktool they are both essential to building roms. there is a post in the A2 dev section with a few other things and links to those if you want to check it out. From there open up your favorite custom rom with rom kitchen and build off of that if you want to make your life easier. Make sure you read what it says to do for building a simple rom for the bionic under that post I told you about. (I am to lazy to go find the link, but I am sure you can find it.) Good luck, and as always post questions here if you need help, and always remember that google is your best friend with this kind of thing!
---------- Post added at 06:07 PM ---------- Previous post was at 06:05 PM ----------
Chrisruns said:
Anyone give me tips for ROM building?
Click to expand...
Click to collapse
LOL, you changed the whole OP
Well this sucks he is willing to learn. I just got done with his rom that he requested. I'll just delete it off of my computer.
Sent from my MB865 using xda premium
lkrasner said:
Nice! Glad to see you are getting into this. Get the 32 bit ubuntu for compatibility reasons. Give it a hard drive partition of 20 GB or so if you have enough room. I give 2 GB for swap space. you can do less if you have a ton of ram, or more if you only have a gig or something. linux is essential for rom building. do a search for rom kitchen and also apktool they are both essential to building roms. there is a post in the A2 dev section with a few other things and links to those if you want to check it out. From there open up your favorite custom rom with rom kitchen and build off of that if you want to make your life easier. Make sure you read what it says to do for building a simple rom for the bionic under that post I told you about. (I am to lazy to go find the link, but I am sure you can find it.) Good luck, and as always post questions here if you need help, and always remember that google is your best friend with this kind of thing!
---------- Post added at 06:07 PM ---------- Previous post was at 06:05 PM ----------
LOL, you changed the whole OP
Click to expand...
Click to collapse
I have a Compaq Presario with Windows XP. Do I just download the latest Ubuntu from my parents W7 desktop, burn a disk, pop it into the Compaq and then load it? I saw the directions, I just want to make sure they work for xp.
Yeah, I changed it because I felt like a huge tool.
Chrisruns said:
I have a Compaq Presario with Windows XP. Do I just download the latest Ubuntu from my parents W7 desktop, burn a disk, pop it into the Compaq and then load it? I saw the directions, I just want to make sure they work for xp.
Yeah, I changed it because I felt like a huge tool.
Click to expand...
Click to collapse
you will have to partition your hard drive durring the install or before, so make sure you have enough room. make sure you do no accidentally install if over your current is.
Sent from my MB865 using XDA
lkrasner said:
you will have to partition your hard drive durring the install or before, so make sure you have enough room. make sure you do no accidentally install if over your current is.
Sent from my MB865 using XDA
Click to expand...
Click to collapse
Can you dumb that down for me?
Chrisruns said:
Can you dumb that down for me?
Click to expand...
Click to collapse
just go through the setup and you should be fine. just choose to partition your hard drive or something like that.
Sent from my MB865 using XDA
Chrisruns said:
Can you dumb that down for me?
Click to expand...
Click to collapse
What you're going to want to do is set up a "dual boot" with Ubuntu and Windows XP, so that every time you turn on your computer it will prompt what to boot into. Here's two good guides one it:
http://apcmag.com/how_to_dual_boot_windows_xp_and_linux_xp_installed_first.htm
https://help.ubuntu.com/community/WindowsDualBoot
He doesn't have to have ubuntu to build a rom does he? I use windows for all the stuff that i do. I just have a few programs that i use that work just fine.
Sent from my MB865 using xda premium
tmease1 said:
He doesn't have to have ubuntu to build a rom does he? I use windows for all the stuff that i do. I just have a few programs that i use that work just fine.
Sent from my MB865 using xda premium
Click to expand...
Click to collapse
There are plenty of developers that use windows. Only problem is, their roms suck.... Ok just kidding! DAGr8 is a perfect example of a windows user that cooks up perfectly badass feature packed ROMs. I personally use Linux mint which is a Ubuntu compatible distribution. I'm old so the new Ubuntu unity interface makes me want to punch my screen with a passion. As far as being able to compile full Android source code such as AOSP etc you will need a Linux environment. Anyway if you do decide to go the Linux route and need a good set of apktools, look no further. Here is a full suite of tools that I put together with a nice friendly terminal frontend I slapped together as well. Us Linux users don't get much love when it comes to up to date apktool applications so i made my own.
Download FJ-ApkTool Here
Read the readme file! This is still for fairly advanced users that are already familiar with apktool
Sent from A VAN DOWN BY THE RIVER!
Chrisruns said:
I have a Compaq Presario with Windows XP. Do I just download the latest Ubuntu from my parents W7 desktop, burn a disk, pop it into the Compaq and then load it? I saw the directions, I just want to make sure they work for xp.
Yeah, I changed it because I felt like a huge tool.
Click to expand...
Click to collapse
If I may make a suggestion... why not run it in a Virtual Machine. I use virtualbox and haven't encountered any problems (well except usb passthrough...).
tmease1 said:
I don't have time to chill out. I've kicked everyone out of my house, locked the doors, shut the house phone off and started working on this for you. My computer is on fire because I'm working so fast!!!
Sent from my SAMSUNG-SGH-I997 using xda premium
Click to expand...
Click to collapse
So this would be a good time for me to put in my order for a dream ROM?

Want to learn Linux (shell)?

I saw this tutorial linked to from the Raspberry Pi blog:
http://linuxcommand.org/learning_the_shell.php
You can use this thread as a Q&A. There are a few users here that will be glad to help you, especially since you're taking the initiative to move away from the GUI, one of the best steps you can take on a *nix computer.
I recommend you actually try out the commands as you're following along in the guide. It'll stick in your memory better that way.
Good link bro
sent from my batcave
Started reading. Thanks bro !
If you have Java recommendations I will like that (not something I can get through Googling)...LOL
itzik2sh use the link that it is on my thread codecdamy.com
Fb nice find man this well help to make my first bml rom
Sent from my SGH-T959V using XDA
itzik2sh said:
Started reading. Thanks bro !
If you have Java recommendations I will like that (not something I can get through Googling)...LOL
Click to expand...
Click to collapse
I started learning Java (having known a little PHP beforehand) from a book called Absolute Java by Savitch. You can buy it pretty cheap used. I have the second edition.
http://www.amazon.com/Absolute-Java-Walter-Savitch/dp/0321205677
solrac1212 said:
itzik2sh use the link that it is on my thread codecdamy.com
Fb nice find man this well help to make my first bml rom
Sent from my SGH-T959V using XDA
Click to expand...
Click to collapse
Java =/= JavaScript
Here's some reading:
http://wiki.answers.com/Q/Are_JavaScript_and_Java_the_same_language
FBis251 said:
I started learning Java (having known a little PHP beforehand) from a book called Absolute Java by Savitch. You can buy it pretty cheap used. I have the second edition.
http://www.amazon.com/Absolute-Java-Walter-Savitch/dp/0321205677
Java =/= JavaScript
Here's some reading:
http://wiki.answers.com/Q/Are_JavaScript_and_Java_the_same_language
Click to expand...
Click to collapse
it's:
Java != JavaScript
;-)
sorry did't know the difference
xaocon said:
it's:
Java != JavaScript
;-)
Click to expand...
Click to collapse
Haha. True. If we want to get even more specific Java !== JavaScript
solrac1212 said:
sorry did't know the difference
Click to expand...
Click to collapse
It's all gravy, now you do
Man I feel like a noob ..again with the java stuff I knew a lot of things but I never tough that java was so important anyway thanks for the link I will find more links for extensive reading
FBis251 said:
I started learning Java (having known a little PHP beforehand) from a book called Absolute Java by Savitch. You can buy it pretty cheap used. I have the second edition.
http://www.amazon.com/Absolute-Java-Walter-Savitch/dp/0321205677
Java =/= JavaScript
Here's some reading:
http://wiki.answers.com/Q/Are_JavaScript_and_Java_the_same_language
Click to expand...
Click to collapse
This isn't propaganda but you can "PROBABLY" find Absolute Java somewhere online. Maybe even transfer to your phone for reading at your convenience! Even have a copy on the computer. Thanks FBIS251!(wink)
Sent from my SGH-T959V using xda premium
Try not to make references to warez... It's looked down upon on these forums. *cough* edit your post man! *cough* .
Shameless bump.
Who's gotten anything out of this so far? . I've been having fun with a lot of these. You learn something new every day! If possible, every hour
FBis251 said:
Shameless bump.
Who's gotten anything out of this so far? . I've been having fun with a lot of these. You learn something new every day! If possible, every hour
Click to expand...
Click to collapse
i have thx fb
Or learn powershell... 'get-superbowl' is super fun
Sent from my SGH-T959V using xda app-developers app
Here's some good information if you are learning about using a linux console:
http://unix.stackexchange.com/quest...ce-between-a-terminal-a-shell-a-tty-and-a-con
Bash is fine but I recommend you try out zsh. If you get the configs from GRML (http://grml.org/zsh/) as a start you will find it to be very comfortable since the stuff you've learned about bash will carry over and it will seem to have a magic understanding of what you want to do. As you read more about it (man zshall) you will find it has more features and options than you could imagine a shell could have.
Take the time to learn your way around a good console editor too. I prefer Vim for a variety of reasons but emacs is also very popular. There is a bit of a holy war about which is better so it's hard finding unbiased comparisons between the two but the wikipedia page seems to do a pretty good job (https://en.wikipedia.org/wiki/Editor_war).
Congrats to everyone learning the command line. You will find some of it a little unintuitive at first if you are used to the windows way of doing things but most people that learn can't imagine how they got anything done before they did it.
Good luck and feel free to ask specific questions here. I'll answer. I love spreading the good word.

Programming Point of View

Hey guys, so I really want to get into programming and get good enough for Android Development and such, but I feel like I just don't have the mindset for it. There's kids my age already making apps and stuff, and I'm kinda haulted, having no sense of how I should start. Could anybody please help? Thanks a lot.
Sent from my SPH-L710 using xda app-developers app
wheelsXwilly said:
I feel like I just don't have the mindset for it.
Click to expand...
Click to collapse
Why do you feel like that? Have you tried any programming before? It can certainly feel daunting to get started, but I reckon it's a skill that pretty much anyone can pick up if they're willing to learn. Some resources you might want to check out:
CodeAcademy.com -- has a couple of nice tutorials to get you started that you can run straight from your web browser
Udacity CS101 -- free online "Introduction to Computer Science" course. Covers a bit of programming in Python as well as some computer science fundamentals
Books/online tutorials -- can be of varying quality and many assume some prior programming experience. Because you mentioned you want to develop for Android, you might want to look at "Java for Dummies" or similar.
Hope that helps!
Yeah I went through about 40+ python tutorials on thenewboston, and I took a break because of school, and I didn't contain all the things I learned. So I'm a little discouraged. I'll check your suggestions out, thanks!
Sent from my SPH-L710 using xda app-developers app
wheelsXwilly said:
I didn't contain all the things I learned. So I'm a little discouraged.
Click to expand...
Click to collapse
That's normal -- if you don't keep practicing, you'll get rusty. I recently had to brush up on C++ after having not used it for over 6 months. You should pick it up more easily the second time, and you might be surprised at how much you actually remember.
Good luck!

Categories

Resources