Learning how to modify ROMs is one of the first steps to becoming a developer. Getting to know Android file by file, and how it all works and fits together, helps gain perspective when working on bigger projects such as compiling an AOSP ROM. Of course, modding AOSP ROMs themselves can give even greater insight into Android, as users don’t have to fight with obtrusive OEM skins and frameworks.
Samsung Galaxy S II I9100 users now have a tutorial to modify AOSP-based ROMs thanks to XDA Senior Member SilencerOfLambs. The tutorial is written for basic users, and is geared at getting beginners started with modifications up to and including compiling and decompiling APK files. Included tutorials:
LOCKSCREEN HANDLER MOD
SYSTEM+DIALER BACKGROUND MOD
PULLDOWN BAR MOD
TOGGLES BACKGROUND MOD
NAVIGATION BAR BACKGROUND MOD
In addition to those tutorials, the thread also includes a mini guide on compiling and decompiling APK files, a short explanation on NinePatch, and a pretty comprehensive list of applications required.