1. Are you ready for the Galaxy S20? Here is everything we know so far!

Becoming a Developer

Discussion in 'Android Devices' started by krisdezzy, Sep 13, 2011.

  1. krisdezzy

    krisdezzy Well-Known Member
    Thread Starter

    What do I need to have to start developing roms? I really want to be a part of this, but I dont know how to start off. I need some advice, thats why I made this thread.
    Thank You.

  2. PantherVT

    PantherVT Newbie

    This is an interesting topic I'm curios as well
  3. Biotic

    Biotic Android Expert

    I see the spark has lit ^.^
    I will tell you now, its not easy...but if you want to get started, heres a few tips.

    *Become familiar with the linux OS, Your going to need a linux enviroment to edit some linux files in android. So, if your running windows, I would recommend going to Ubuntu's site and download the OS and install it beside windows and get yourself use to linux first.
    *Download the Android SDK and become familiar with it.
    *Understand how APKs are packed (Android packages). Try taking a apk file you dont care about and turn the .apk to .rar and you can see how the package is packed
    *Head on over to google's android sdk site and they have all the information about android you'll need
    *Become familiar with Eclipse development program
    *Become familiar with JDK
    *Become familiar with open source code (code that has been released for developers to use for their own projects Ex: Anderweb=ADW launcher)
    *Buy some books off amazon
    *Buy a cheap android tablet and understand how it works (cheap ones at merimobiles.com)
    *Get yourself familiar with java and XML

    These arnt instructions but basic things you should understand and know before considering to be part of the development community.
    Even if you cant do this, we are always looking for graphic designers as well for themes and wallpapers. Animators, xml writers, C++, ect.
    Developers always have room for someone in their group.
    krisdezzy likes this.
  4. j2cool2012

    j2cool2012 Android Enthusiast

    Rgocal, nice wrap up of all the information!
    As well, i would like to add something to that list.
    You're probably going to want to be decent with a photo editing program, if you're going to have a theme with your custom ROM.
    Also, for splash screens, bootanimation, etc.
    Graphic design is a big part in what makes a good ROM!
  5. Idunno

    Idunno Android Enthusiast

    ...nah, I'll leave it up to you guys. If I try to pack all that stuff in my brain my head will uhsplode.

    Maybe if I was still 16 and had room/time left. I knew it was complicated, but THAT complicated... damn, I love you guys who can actually do that.
  6. krisdezzy

    krisdezzy Well-Known Member
    Thread Starter

    thank you so much, so what are the programs would I need to download? Linux OS?
  7. cr5315

    cr5315 Android Enthusiast

    Homepage | Ubuntu

    And look around on forums.xda-developers.com for ROM making tips
  8. benwalburn

    benwalburn Android Enthusiast

    And just in case he missed it: install ubuntu alongside windows. If you don't, you will lose it. While ubuntu is superior to windows, you probably want to keep windows
  9. Valkerie

    Valkerie Android Enthusiast

    Could always do a Linux virtual machine.
  10. Biotic

    Biotic Android Expert

    Virtual machine while developing is really hard to work with. I would either install ubuntu beside windows or on an external harddrive
    On google's page that host the android sdk, they also talk about eclipse (apk development program) make sure you have a decent enternet connection as the files are pretty huge. My only enternet source is my ally so it took awhile for me.
  11. imnotmikal

    imnotmikal Android Expert

    (This is a reworded, less hostile version of the post I previously added here.)

    Another very important thing you will need is tough skin, and a head held high.
    You're going to catch a lot of opposition from people trying (and sometimes succeeding) in leaking your hard work before it's good and ready to be released.

    Take that as a good thing, because that means people are SO eager to get your work, that they go through the trouble to do that.

    Good luck with development!
    fullhouse233 likes this.
  12. myfishbear

    myfishbear Android Enthusiast

    i made a rom in windows using the sdk and resigned the zips... it is a biach to resign em in windows... i prefer linux or hackintosh for that part, never released it due to negative remarks from people ... this goes along with boot animations, and skins. Now if i want anything custom i make it for myself and don't post it. if you post it ppl only complain at you... there is little reward in being a dev...
  13. remicks

    remicks Well-Known Member

    I do this because I enjoy it and I enjoy the people I am working with. People will always criticize your work, let your haters be your motivators and keep on with what you enjoy doing regardless of who complains. Life isnt all flowers and butterflies, gotta take the bad with the good sometimes ya know?

LG Ally Forum

Features and specs are not yet known.

Release Date

Share This Page