[INDEX] Tutorials for ROM & Kernel Development - Xperia SP General

Beginner Level Tutorials for Android Development​
Hello fellow XDA Members
This is an Index of some of the great beginner level tutorials that are available for learning Android Development. I DO NOT own these threads, I'm just making a single thread where people can easily find the required tutorials.
These are some of the best tutorials available on XDA to help you to quench your thirst for development. Cheers :victory:
Setting Up The Platform
★ Setting up Android Development Environment [Windows]by XDAUniversity
★ Configuring Ubuntu for Compiling ROMs and Kernels by @sylentprofet
ROM Development Tutorials
★ Beginners Guide to Android ROM Development by @isidromxz
★ Build A Rom From Source by @Haze028
★ Porting AOSP ROMs using Source Code by XDAUniversity
★ Build Custom ROMs using Android Kitchen by @ePYK me.
★ How-To Cherry-Pick Features for your ROM by @jabza
★ Make Rooted Flashable ROM from FTF [Xperia] by @Knight47
★ Theming with UOT Kitchen by @Apex
Kernel Development Tutorials
★ Compiling a Kernel from Source by XDAUniversity
★ Building Your First Kernel by @thewadegeek
★ Adding features to your Kernel by XDAUniversity
★ Kernel Governors, Modules, I/O Schedulers, CPU Tweaks, AIO App Configs by @droidphile
Tools/Utilities
★ Android Kitchen
★ UOT Kitchen
★ Advanced ApkTool for Windows
★ Android Utility - [apktool|dex2jar|smali|more] for Mac & Linux​
I will be updating OP as per request
Hit Thanks if I saved you some time ​

Thanks I wanted to find something like this

Related

[10/04] INDEX of ROMs [Android Development Forum]

Hello community! Welcome to the Index of ROMs from the Android Development Forum.
First of all, which ROMs are included here? Well, I just search and choose the active threads (even if the ROM doesn’t have any recent updates, the thread should at least remain active, with constant feedback from users and devs) but this isn't a must. Perhaps you can find some outdated ROMs that are still functional. Please remember, the most important thing is to read the thread of the ROM that you choose, take a look at the benefits, user reviews, bugs, FAQ, etc. And then, flash it. Of course all the feedback is welcome, if you see some wrong information or want to see a ROM added/removed, you can post a reply in this thread or send me a PM.
« Index Structure
I know that every Developer is free to choose the title of the ROM as he/she wants, but it's really much easier for users (and of course for me) if the date and the version of the ROM continue as the main fields since I'm organizing the index by the date of the last update, with most recent being first. These are two examples of an "ideal" title:
[ROM][ROM][07/07][ICS 4.0.3][XWLPG]NAME OF THE ROM[EXTRA FEATURES]
[ROM][ROM][07/07][AOKP][Build 40]NAME OF THE ROM[EXTRA FEATURES]
I would really appreciate if the developers could organize their titles as some of the examples above. Thanks in advance.
The index is divided in four categories:
- Samsung Base
- AOSP
- AOKP
- MIUI
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
⊗ Jelly Bean ⊗​⊗ SAMSUNG BASE ⊗​
[ROM][XXUFMB3|XXEMC2][04Apr] Omega v44.3●►JB 4.2.1|4.1.2◄●Omega Files●►12 Themes◄● | Developed by ::indie::
[ROM] Android Revolution HD 24.0 & 30.5 | High Quality & Performance | XXEMC2 | Developed by mike1986.
[ROM][03 Apr][MC2 V6.4][XXUFMB3 V6.0][Aroma] WanamLite Fast | Clean & Rock Stable | Developed by wanam.
[ROM][09 Apr][XXEMC2][4.1.2][AROMA][JB Domination] crDroid v15.2 [JKay ][Per App Dpi] | Developed by Cristiano Matos.
[ROM][April 10] XXEMC5 (4.1.2) NeatRomLite/Themed/Aroma/Full/Mods | Developed by salesale
[ROM]AllianceROM I9300 JB EMB5 | 160/213/240/320 DPI Tablet UI | Floatin MultiWindows | Developed by Robbie Hood
[ROM][05APR][XXEMC2] ~ XperianZe 0.9.7.3 ~ [Xperia Z inspired][AROMA][JKay][Elegant5] | Developed by edgarf28
[ROM][4.1.2][XXEMR2][Sotmax JB Ultimate Stock V16 HD Voice] GT-i9300 *stable as rock* | Developed by sotmax
[ROM][MB5][JKAY] Purelook HD v4.0a I Galaxy SIV meet XperiaZ I[Apr 08]- Fly To The Sky | Developed by ksr007
[ROM][MC2][AROMA][9/APR] ChaosROM v5 [AOSP][SENSE 5][XPERIA][MIUI][JKay][320/240 DPI] | Developed by Chaos ^_^
[ROM][MB5][29Mar]CodecROM™ 10.6.1 |Aroma | OTA | PIE | Per App DPI | Tablet UI | AOSP | Developed by DSA
[ROM][MB5][19MAR] FoxHound 2.4|JB|Ota|Allin1|Stable|Ram Free|Essential/Normal | Developed by raffaele88
[ROM][23Mar][MB5][364mb] ¤¤ VikingWay v7.1 ¤¤ The Beauty Of TrulyClean And Simple | Developed by schoolsux
[ROM][JB 4.1.2][EMB5][aroma][OTA] Imperium v9.3 by Brothers Team [09/04/13] | Developed by slim80
[ROM][22nd Mar] - UltimaROM v11.0 Kjata - [XXEMB5][AROMA][1438MB] | Developed by Kryten2k35
[ROM] >> Update 09/03 << LightForceROM XXEMB5 V6.0 SLIM [439MB] | Developed by edgeqwerty
[ROM][XXEMR2] NxTGen ROM v11 - Grand Finale | Developed by eric-filth
[ROM][MA2][8TH MAR] null_ 25 [PER APP DPI][240DPI/320DPI][JKAY][AOSP][AROMA][TWRP] | Developed by fOmey​
[ROM][MB5] Pardus HD RoM V8 [ It's Now More Powerful ][OTA][JKay] [06.04.2013] | Developed by pendroz
[ROM][XXEMC2][9th/April/2013] ArchiDroid V1.0.1 | Flexible | Stable | Excellent | Developed by JustArchi​
⊗ AOSP ⊗
[ROM][AOSP][JB][4.2.2][JDQ39] SuperNexus 2.0 - I9300 - BUILD 4 [03-04-13] | Developed by Faryaab
[SlimBean][4.2.2][UNOFFICIAL] By Dragon SlimBean Build 2.7 [MAR24] | Developed by Dragon7780​
[CM10.1][4.2.2][UNOFFICIAL][APR04] temasek's UNOFFICIAL BUILD - V92 | Developed by temasek
[ROM][JB][4.2.2] Avatar ROM for Samsung Galaxy SIII(i9300) - Updated [April 06, 2013] | Developed by bippi79
⊗ AOKP ⊗
[ROM][4.2.2][AOKP/CM/PA] GT-I9300 Vanilla RootBox [12/03][v3.9][DEVELOPMENT THREAD] | Developed by bajee11
[ROM][01Apr] ●●●► Omega v6.0 ◄●►AOKP JB Build 6◄●►Android 4.2.2◄●► | Developed by ::indie::
[ROM][JB 4.2.2][AOKP/CM10.1/PA] ReVolt JB I9300 [Ver. 4.0][24/3][MultiUser+PIE] | Developed by johnhany97
⊗MIUI⊗
[ROM] _miui.polimorph_® 3.3.15.c lll 1Apr lll MIUI v5 lll CM10 base | Developed by _polimorph_
[ROM MIUI][ Jelly Bean ][24 Feb]╠█╣MIUI-INDIA 3.2.22╠█╣✰| Kitchen.Faster.Smoother |✰ | Developed by gh.rohit
[ROM][MIUI][Update Feb 23rd] Advanced MIUI.us - v3.2.15c 1April - JB - Samsung Base | Developed by jimbo77
DjoeN said:
I'm stuck with a slow upload , i'm on VDSL2
50Mbit/s down and 3Mbit/s up
And in meanwhile i got it right and i'm back on a factory S3 with TouchWiz Time to set it up and root it again and flash custom recovery and rom again
Click to expand...
Click to collapse
« ¿What is an Samsung based ROM?
We call Samsung / Sammy based to all the ROMS who have they base on some of the official (sometimes leaked) firmwares by Samsung, some examples are XXLPG, XXLQ5, XWLPD, etc.
In this ROMS, mostly, you can find the usual Touchwiz interface, however some ROMS include different themes to change the appareance.
« ¿What is an AOSP based ROM?
First of all, AOSP stands for Android Open Source Project.
These ROMs offer you the "stock" Android experience without all the extras provided by the manufacturers like Samsung, HTC, etc. they are based directly on the source code from Android. They may be tweaked but are, in their entirety, the closest to a "pure Google experience".
More information here: http://source.android.com/
« ¿What is an AOKP based ROM?
First of all, AOKP stands for Android Open Kang Project.
Well, AOKP is in essence AOSP, the main difference being all the added customization that AOSP ROMs lack. AOKP ROMs still maintain the "stock" Android experience, except with many possible customization options at your fingertips.
More information here: http://aokp.co/index.php/news
« ¿What is a MIUI based ROM?
Very basically, MIUI is the Chinese custom version of Android. The main difference that have from another ROM's is precisely their unique customization options.
The MIUI team hast their own launcher, widgets, apps, etc. If you really want a change from the Green/Gray of GB or the Black/Blue of ICS then take a look at MIUI ROMs.
More information here: http://en.miui.com/
« ¿What is CyanogenMod?
CyanogenMod it's a ROM pure based on AOSP, but have a main feature...it's a base too for many of the ROM's that you can see here, the Cyanogen Team works on innovative features that later are ported to different Devices / ROM's.
You can't see an independent category on this index but maybe you are receiving a touch of CM on the ROM that you have on your phone
More information here: http://www.cyanogenmod.com/
I request you to kindly post a line or two about what feature of the rom you like best. This should encourage users to find and try out more roms
Good Wrk @Manoj:good:
At last !
an index ! it was about time !
Good work!
Samsung based ROMs and MIUI are the best for me.
AOSP/ AOKP ROMs have the excruciating deep sleep (Android OS battery drain) bug for me at least.
[CM10.1][4.2.2][UNOFFICIAL][ temasek's UNOFFICIAL BUILD
Really good ROM, nice cherrypicks, with great battery life if used with his kernel, that supports stweaks. :good:
oae08 said:
[CM10.1][4.2.2][UNOFFICIAL][ temasek's UNOFFICIAL BUILD
Really good ROM, nice cherrypicks, with great battery life if used with his kernel, that supports stweaks. :good:
Click to expand...
Click to collapse
personally I also like this rom from all aosp roms.
IMHO
After 4 years of custom ROMs I would say that of course there's no single ROM fitting all the needs at once.
I am currently using temasek's unifficial builds for performance, stability and battery life (accordingly to my very own setup).
Second runner is crDroid because of native FM radio (I really and badly need it) and the precious-as-a-diamond call recorder. There's also a list of other minor features and eye-candies, but I can easily live without that.
And because of the fine-graned aroma installer, of course.
This was Due for a Loong Loong Time... Gud to see tat this Initiative has finally been taken :good:
By the Way... ChaosRom v5 is one the verry Capable and Stable Samsung based Rom out there ...
Keep Up the Gr8 Work.. !!
Definitely Slimroms for the no-nonsense, no bloatware user. Has a good amount of customisation options, and very neatly implemented. Also has a dark/black theme which greatly aids battery savings because of the AMOLED. Use it with Temasek's custom kernel coupled with stweaks for UV/OC to help with battery/heat problems.
Hello. If anybody is still maintaining this list then you could also add my rom:
Samsung Base - ArchiDroid => http://forum.xda-developers.com/showthread.php?t=2228171
Thanks in advance!
oae08 said:
[CM10.1][4.2.2][UNOFFICIAL][ temasek's UNOFFICIAL BUILD
Really good ROM, nice cherrypicks, with great battery life if used with his kernel, that supports stweaks. :good:
Click to expand...
Click to collapse
+1
JustArchi said:
Hello. If anybody is still maintaining this list then you could also add my rom:
Samsung Base - ArchiDroid => http://forum.xda-developers.com/showthread.php?t=2228171
Thanks in advance!
Click to expand...
Click to collapse
rom index updated to 10/4/2013 :good:
your requested rom also added in rom index list. good rom mate.nice work on rom.
Thanks, much appreciated .
http://forum.xda-developers.com/showthread.php?t=2131281
add Rom base samsung:victory:
:good::good::good:
Rom The Legends
Anyone using Avatar ROM?
Sent from my GT-I9300 using xda app-developers app
hi, add Rom base Samsung
BoBCaTROM
thx
CodecRom
I am using CodecRom 10.6.1 and it is very good for me but the thread is closed now, so there is no more support for this rom, I guess I will start looking for another ROM.
[ROM][MB5][29Mar]CodecROM™ 10.6.1 |Aroma | OTA | PIE | Per App DPI | Tablet UI | AOSP | Developed by DSA
paniqueado said:
I am using CodecRom 10.6.1 and it is very good for me but the thread is closed now, so there is no more support for this rom, I guess I will start looking for another ROM.
[ROM][MB5][29Mar]CodecROM™ 10.6.1 |Aroma | OTA | PIE | Per App DPI | Tablet UI | AOSP | Developed by DSA
Click to expand...
Click to collapse
Try temasek Rom. Its the best i have found yet and really has everything.
Sent from my GT-I9300 using xda premium

[INDEX][ROMS/ KERNELS/ SCRIPTS] One Original Android Development

Hi everyone... :fingers-crossed: Welcome to HTC One General Section !
This is my little contribution to this great community. In this thread you will find all the ROMs and Kernels listed in HTC One Original Android Development Section. This thread is just an effort to have ease of access to your favorite ROM/Kernel. The thread will be updated daily. Please do not use this thread to compare best ROM/Kernel. Please dont ask me about questions related to these ROM/kernel as it will be discussed in their respective threads. Also I am not responsible for any damage (highly unlikely, still goto say this ) to your phone caused by these works.
If there is any update/new development that I have missed out please PM me or mention it in this thread.
Dont forget to hit thanks if you find the thread usefull :highfive:
Thanks to all developers for their wonderful work ! :good:
Have fun Flashing !!!:fingers-crossed: ​
Click to expand...
Click to collapse
~ ROMS ~
⊗ Jelly Bean ⊗
◄●AOSP●►
CyanogenMod 10.1 official nightlies
Slim Bean m7 [build 6.2][June 9th]
PARANOIDANDROID 3.57 (June8) | HALO10
TeamCarbon 4.2.2 AOSP Nightlies
★★★BaKeD RoM v1 [AOSP][CM10.1][UNOFFICIAL] June 10★★★
​
◄●AOKP●►
AOKP 4.2.2 - m7 builds
Vanilla RootBox M7 *unofficial* [06.08.13]
ReVolt JB M7 [NIGHTLIES][MultiUser+Hybrid+PIE]
★★★P.A.C. RoM v2.9 - June 11[UNOFFICIAL]★★★
[Jellybro] M7TMo Nightly Kangs
MysteriousROMS BIONIC LINARO
​
Kernels
~ Kernels ~
[002] One-M7 (UV/Intelliplug/dfsync/FauxSound/s2w/Hybrid Linux 3.4+) [May-25]
ElementalX 0.11 |OC|UV|GPU OC|S2W|L2W|DT2W|L2M|THERMAL|BLN [May23]
[Thoravukk][AOSP][v1.06] LZ4•CIFS•UC/UV•LINARO [11-JUNE]
[001] KozmiKKernel [CPU OC][GPU OC] [05/23/13]
[teaMSeven|V.4[2GHz|VC|BLINKBUTTONS|H2W|LINARO-o3|FULL-OTG] [12|05|13]
[AOSP][teaMsevenAOSP_v16|VC|Blink Buttons|S2W,DT2W,H2M|HP-CONTROL|] [6|6|13]
Beastmode M7 | Beats, S2W, L2M, Mpdec Sense 4.2.2
intersectRaven's Kernel - 20130602_07XX
[0.9][Thoravukk] CIFS•UC/UV•LINARO•BB•H2*•L2*•S2* [10-MAY]
[001] KozmiKKernel [CPU OC][GPU OC][04/24/13]
tbaldens kernel3.6[HOME2WAKE|HTCLogoMenu|CIFS|NTFS|NoOC/UV|OTG] [Apr27]
​
Recovery
~ Recoveries ~
ClockworkMod Touch v6.0.3.1 [OFFICIAL] [5/14/2013]
TWRP v2.5.0.0 [4/11/2013]
[CWM Advanced Edition] PhilZ Touch
[CWM][6.0.3.2] Sk8's CWM Touch Recovery v15.0.2 (05/15/13)
​
Scripts
~ Scripts ~
ROM Cleaner v1.4 | Remove Bloatware | Backup Apps | Install Apps/Mods
Ultimate Super-Cid Script
​
One more ..
« ¿What is an AOSP based ROM?
First of all, AOSP stands for Android Open Source Project.
These ROMs offer you the "stock" Android experience without all the extras provided by the manufacturers like Samsung, HTC, etc. they are based directly on the source code from Android. They may be tweaked but are, in their entirety, the closest to a "pure Google experience".
More information here: http://source.android.com/
« ¿What is an AOKP based ROM?
First of all, AOKP stands for Android Open Kang Project.
Well, AOKP is in essence AOSP, the main difference being all the added customization that AOSP ROMs lack. AOKP ROMs still maintain the "stock" Android experience, except with many possible customization options at your fingertips.
More information here: http://aokp.co/index.php/news
« ¿What is a MIUI based ROM?
Very basically, MIUI is the Chinese custom version of Android. The main difference that have from another ROM's is precisely their unique customization options.
The MIUI team hast their own launcher, widgets, apps, etc. If you really want a change from the Green/Gray of GB or the Black/Blue of ICS then take a look at MIUI ROMs.
More information here: http://en.miui.com/
« ¿What is CyanogenMod?
CyanogenMod it's a ROM pure based on AOSP, but have a main feature...it's a base too for many of the ROM's that you can see here, the Cyanogen Team works on innovative features that later are ported to different Devices / ROM's.
You can't see an independent category on this index but maybe you are receiving a touch of CM on the ROM that you have on your phone
More information here: http://www.cyanogenmod.com/
~~Thanks Exynoss for the details
Very nice work mate keep it up
Good start!
In the ROMs section pls add Sense based ROMs too apart from AOSP and AOKP.
dvsk69 said:
Good start!
In the ROMs section pls add Sense based ROMs too apart from AOSP and AOKP.
Click to expand...
Click to collapse
yes sure but i dint find any sense based roms in original android development section.

[BIG DATA]:AOSP(A)/CM based roms

So due to the (recent) influx of new AOSP(A)/CM based roms I got lost deciding what rom I should use. That's why I opened this thread; to find out what rom you prefer and why. Therefor I have opened the POLL so you could vote on your favourite, and if you are willing to I suppose you could also list what roms you have used so far and what you liked and not liked about these roms. Due to keep this simple a propose to use the same format kind of posts when listing what roms you used and your (current or all your) roms ad- and disadvantages;
List of roms used:
..
..
"Rom name"(current/not current):
Advantages:
..
..
Disadvantages:
..
..
I tried making a template for your post as I suggested their format to be, but this was the best I was able to do:silly:....
PHP:
List of roms used:
[LIST] ..[/LIST]
[LIST] ..[/LIST]
"Rom name"(current/not current):
[INDENT]
Advantages:
[INDENT]
[LIST] ..[/LIST]
[LIST] ..[/LIST]
[/INDENT]
Disadvantages:
[INDENT]
[LIST] ..[/LIST]
[LIST] ..[/LIST]
[/INDENT]
[/INDENT]
A list of a couple of popular roms:
[ROM][AOSP] [Nightly/Release] CarbonRom JB [n7000]: http://forum.xda-developers.com/showthread.php?t=2185614
[ROM][JB 4.2.2][PA3.15][AOKP-MR1][CM10.1]P.A.C True All in 1 ROM[Nightlies]: http://forum.xda-developers.com/showthread.php?t=2248298
[ROM] Helly_Bean [4.2.2] [(almost) nightly builds] - N7000: http://forum.xda-developers.com/showthread.php?t=2134992
[ROM][GT-N7000][JB][4.2.2] Official CyanogenMod 10.1 Nightlies: http://forum.xda-developers.com/showthread.php?t=1796217
[ROM][4.2.2][01/06]Slim Bean - N7000 [Build 6]: http://forum.xda-developers.com/showthread.php?t=2060391
[ROM] [JB] Android Open Kang Project - N7000: http://forum.xda-developers.com/showthread.php?t=1857041
[ROM][4.2.2][AOKP/CM/PA] N7000 Vanilla RootBox 4.1 [6/27][HALO][PER-APP-DPI][PIE]: http://forum.xda-developers.com/showthread.php?t=2317639
[ROM][4.2.2][OFFICIAL] LiquidSmooth v2.7 - N7000 - 06|18|13: http://forum.xda-developers.com/showthread.php?t=2234965
[AOSPA 4.2.2] PARANOIDANDROID 3.60 (June 20): http://forum.xda-developers.com/showthread.php?t=2115167
*This is not a thread to bash any of the rom developers. We/I appreciate every second you put in the development of your rom!
**This thread is created to not just make a feature overview of the roms, the developers of the roms already put their features on the OP of the specified rom, but this thread is made to hear from the users how a rom behaves in day to day use. To hear about real world experiences of smoothness, stability etc of a rom.
***If I forgot any to add any of the (big) roms, please PM me so I can add these to the POLL or list the rom in a post in this thread
"Best roms" threads are not allowed on XDA.
Try them and see what works best for you.
Thread closed as its just a massive best ROM thread.

Mega downloader

For those who needs to download ROM's from MEGA and are having trouble...
Extract and install,
THIS IS NOT MY CREATION, IT IS JUST BEING SHARED BY ME TO HELP OTHER'S.
hit thanks if it helps...
just downloaded glamour s4 rom by henrylife which i was trying to download from 3 days but wasn't happening and it just helped me... and it will be nice if you guys post your feedback here
To help keep this forum section tidy and easy to use, here are some rules and guidelines.
Only the following topics are allowed in the DEVELOPMENT area:
[DEV] - Development for any projects or Apps.
[ROM] - Custom ROMs.
[KERNEL] - Custom Kernels.
[MOD] - Hack & Modifications for the phone. (See below for more details)
[FIX] - Fixes for known issues & bugs.
[R&D] - Research & Development for Devs only, when gathering data for a new projects.

Developing my own Rom.

Hello!
I'm a Nexus 4 user and I want to try and develop a rom for it.
The device still works good but without much XDA support as it used to be (new roms, updating roms, etc.), I would like to develop a new Rom for the Nexus 4.
I'm familiar with Android Developing but never tried to develop rom or anything like that.
Can someone give me direction on how to start?
How can I add things to the AOSP and edit existing apps or function?
Thanks in advance!
Just a few links
[GUIDE] [how to] CREATE OWN ROM [FOR ANY ANDROID DEVICE] [FOR N00B] [EASIEST METHODS]
How to Build an Android ROM
Getting Started: Building Android From Source
[DIY GUIDE] Create a personalized ROM yourself! [UPDATED: 28-07-2014]
[UltimateGUIDE][How-to]Create your Own Custom ROM an easy way|Android Secrets -_-
[GUIDE] How-To Cherry-Pick Features for your ROM (both GitHub and Gerrit)
dcop7 said:
Just a few links
[GUIDE] [how to] CREATE OWN ROM [FOR ANY ANDROID DEVICE] [FOR N00B] [EASIEST METHODS]
How to Build an Android ROM
Getting Started: Building Android From Source
[DIY GUIDE] Create a personalized ROM yourself! [UPDATED: 28-07-2014]
[UltimateGUIDE][How-to]Create your Own Custom ROM an easy way|Android Secrets -_-
[GUIDE] How-To Cherry-Pick Features for your ROM (both GitHub and Gerrit)
Click to expand...
Click to collapse
Thank you very much!

Categories

Resources