[Galaxy Y GT-S5360 General] LetJect:
Hi friends,

This post is to share the important things,concepts related to android......

In this post, many things like roms,kernels,overclocking,undervolting,I/O shedulars,governars,RAM, swap,differnt swaps ,partitions (ext2, ext3, ext4 )are ported....

If something missing or wrong plz tell me and i will add in this post...

I hope this post will help you to improve knowledge...

So lets start....

[1] ANDROID:

Android is the linux based operating system, designed primarily for touchscreen mobile devices like smartphones and tabs..

Android is an open source and google releases the code under the Apache Licence

Following are the versions of android :::

1) 1-1.5 --- Cupcake

2) 1.6 --- Donut

3) 2.0-2.1 --- Eclair

4) 2.2-2.2.3 --- Froyo

5) 2.3-2.3.7 --- Gingerbread

6) 3.0-3.2 --- Honeycomb

7) 4.0-4.0.4 --- Ice Cream Sandwich

8) 4.1-4.2.2 --- Jelly Bean

After knowing about Android,

Lets move towards deep....

[2] Android Rooting:

Android Rooting is process of allowing users which are using Android system to attain privileged control (i.e. Root access) within Android Subsystem.

Rooting is required for more advanced and potentially dangeorous operations like deleting,modifyig system files etc..

Their are many methods for rooting our galaxy y

Most easy method i found is at the thread

http://xdaforums.com/showthread.php?p=29960454

[3] ROM ::

A file containing the executable instructions (the system image ) of an Android operating system & apps is ROM (read only memory)

after rooting your phone you are free to flash any custom rom

FLASHING ROM: flashing rom means installing the system image into device's internal flash memory...

Their are many custom roms available for our galaxy y..

Cyanogenmod, BeautySense, Creeds Rom, Fusion Rom ,

Repencis ROM, Infected ROM Blazed, COD Rom , U.S.S.R, Thunder ROM , EVO-X, CHOBITSDIGITALIS ROM ,

WeUI by amal das, M.U.R, MySS, emralD, xXxxxX MIUI XxXxXx, WinterMod Evo , WP8-Monochromatic 6.0

ACCEND

Links of all these roms will get from thread:

http://xdaforums.com/showthread.php?p=31329931

[4] KERNELS::

Kernels isn't something unique for android, but all O.S. i.e. Windows, Ios, Blackberry, have kernels..

Android devices uses Linux Based kernels

In simply words, the hardware and the software communicate each other by using kernels...i.e. When software needs hardware to do anything it sends that request through kernels..

Most of the things like brightness of screen, volume, is controlled by kernels...

Kernels decides minimum and maximum frequency of CPU,

Overclocking, undervolting are all done by using kernels....

Some of the kernels available for galaxy y are Savie kernel, Merruk kernel, Hells Fusion Kernel, Kuro kernel, White kernel, Repencis Kernel, Deviant kernel etc.

( their are many other kernels list of all the kernels is impossible)

[5] Governers and I/O shedulars::

For understanding both the above terms please read the following post::

http://xdaforums.com/showthread.php?p=19846276

[6] Overclocking:

Android

overclocking increases the

maximum frequency (or speed)

that your CPU can run, thereby

increasing performance of your

Android smartphone or tablet.

Many kernels for our galaxy y uses overclocked frequency..

By overclocking, overall performance of phone increases, we can play hd games lag free..

Only the disadvantage of overclocking is that mobile gets heated fastly....

Most famous kernel for overclocking galaxy y is merruk kernel...

[7] Undervolting::

Kernels are used to undervolt phone...

Undervolting means force the smartphone to work at lower voltage than normal voltage..

Due to undervolting battery backup of phone increases...

After all such part.....

[8] RAM (Random Access Memory)::

It is temporary data storage that the CPU uses during calculations. The more RAM a device th more calculated results the CPU can store.

Which means less time the CPU has to do the same thing over and over again.

In other words, th CPU can check RAM to see if it has already made a particular calculation in the recent past. If it has, it can use the pre-computed results instead of wasting proccessing time in recomputing the same calculation.

In short , more RAM means more efficient the device....

[9] Swap:

swap is nothing but virtual RAM. Using swap a small portion of hard drive is set aside and used like RAM

The great guide how to increase RAM using swap file and swap partition is given here :

http://xdaforums.com/showthread.php?p=26220059

ZRAM:

To know about ZRAM please click the link:

http://xdaforums.com/showthread.php?p=34877656

[10] Cache:

Many times you read the word cache...so

Cache is general type of temporary and quick access data used by the system or user(third party) applications...

Or any temporary information used or created by app is cache..

[11] Dalvik cache:

This word is also read by us many times..

Dalvik is the process virtual machine (VM) in Google's Android

operating system . It is the software that runs the applications on Android devices. Dalvik is thus an integral part of Android, which is typically used

on mobile devices such as mobile phones and tablet computers

Programs are commonly written in Java and compiled to

bytecode. They are then converted from Java Virtual Machine - compatible .class files to Dalvik-compatible .dex

(Dalvik Executable) files before installation on a device. The compact Dalvik Executable format

is designed to be suitable for systems that are constrained in terms of memory and processor

speed.

[12] JIT ::

JIT stands for

"Just In Time," and we use it to

describe a Dalvik JIT compiler,

which was added to Android with

the 2.2 release. It compiles

bytecode into native machine code at runtime. Essentially it takes the code for an app, analyzes it and converts it into something that runs faster. It does all this while the application is running, and that's where the "just in time" tag comes from. The JIT compiler designed for Android also can do this with a very short "warm up"

time, meaning it doesn't take very

long to analyze the code before it

starts working. It stores information in a cache in your

phone's RAM, which means it's not an ideal solution for devices with low memory.

[13] a2sd or app to sd:

app to sd is nothing but to move the app in external storage instead if internal storage....

Some apps are used to move apps in sd card

Some of the kernels also support a2SD....

[14] Linking app to SD:

their is difference between app 2 sd and link 2 sd ...

Link 2 sd means to create a separate part in external storage by specific linux file system such that it bahaves as internal storage and then move the app to that particular memory...

Following are the mainly used file systems....i.e. Partitions...

Partitions:

ext2, ext3 and ext4 are all

filesystems created for Linux i.e. For android..

Ext2

Ext2 stands for second extended

file system. This was developed to overcome

the limitation of the original ext

file system.

Ext2 does not have journaling

feature.

On flash drives, usb drives, ext2 is

recommended, as it doesn’t need

to do the over head of journaling.

Ext3

Ext3 stands for third extended file

system. The main benefit of ext3 is that it

allows journaling. Journaling has a dedicated area in

the file system, where all the

changes are tracked. When the

system crashes, the possibility of

file system corruption is less

because of journaling. You can convert a ext2 file system

to ext3 file system directly

(without backup/restore).

Ext4

Ext4 stands for fourth extended

file system. Supports huge individual file size

and overall file system size.

You can also mount an existing

ext3 fs as ext4 fs (without having

to upgrade it).

Several other new features are

introduced in ext4: multiblock

allocation, delayed allocation,

journal checksum. fast fsck, etc. All

you need to know is that these new

features have improved the

performance and reliability of the

filesystem when compared to ext3.

In ext4, you also have the option

of turning the journaling feature

“off”.

I hope this thread helpded you if anyone wants more about something then plz post in the thread ...

If anything in the post is wrong ,missing tell me.....

Special thanks to

CarlDeanCatabay,

droidphile,

-CALIBAN666-,

manornjan2050,

Omaxe,

And all other devs........

You can press thanks if it doesn't cost you....

Sent from my GT-S5360