Académique Documents
Professionnel Documents
Culture Documents
DEVELOPER GOOGLE
WRITTEN IN C,C++,JAVA(UI)
KERNEL TYPE-MONOLITHIC
AVAILABLE IN- 70 LANGUAGES
DEFAULT USER INTERFACE- GRAPHICAL(MULTITOUCH)
OPEN SOURCE OPERATING SYSTEM
FEATURES OF ANDROID
Android's default user interface is mainly based ondirect
manipulation,using touch inputs that loosely correspond to real-world
actions, like swiping, tapping, pinching.
Android devices boot to the homescreen, the primary navigation and
information "hub" on Android devices that is analogous to
thedesktopfound on personal computers.
Android homescreens are typically made up of app icons andwidgets
Along the top of the screen is a status bar, showing information about the
device and its connectivity. This status bar can be "pulled" down to reveal
a notification screen where apps display important information or updates
ARCHITECTURE OF ANDROID
ARCHITECTURE
On top of the Linux kernel, there are
themiddleware,librariesandAPIswritten inC,
andapplication softwarerunning on anapplication
frameworkwhich includesJava-compatible libraries.
Development of the Linux kernel continues independently
of other Android's source code bases.
For its Java library, the Android platform uses a subset of
the now discontinuedApache Harmonyproject
windows
Google play
Multi-user- yes
Proprietary
Market share-80.7%
Programmed in-c,c++,java
Microsoft
1.1%
Windows store
no
Iphone
Open source
Multi-user-yes
App store
9.3.1
Proprietary
Google play
Programmed in c,c++,java
17.7%
Apple Inc
ITUNES
C,C++,Objective C
no
ROOTING IN ANDROID
Rootingis the process of allowing users ofsmartphones,tabletsand
other devices running theAndroidmobile operating systemto attain
privileged control(known asroot access) over various Android
subsystems.
Rooting is often performed with the goal of overcoming limitations
thatcarriersand hardware manufacturers put on some devices. Thus,
rooting gives the ability (or permission) to alter or replace system
applications and settings, run specializedapplications("apps") that
require administrator-level permissions, or perform other operations
that are otherwise inaccessible to a normal Android user.
ROOTING(CONTD..)
ADVANTAGES:
1. Advantages of rooting include the possibility for complete control over the look and
feel of the device. As a superuser has access to the device's system files, all aspects of
the operating system can be customized with the only real limitation being the level of
coding expertise.[9]Immediately expectable advantages of rooted devices include the
following:[10][11]
2. Support for themes, allowing everything to be visually changed from the color of the
battery icon, to the boot animation that appears while the device is booting, and more.
3. Full control of the kernel, which, for example, allows overclocking and underclocking
the CPU and GPU.
DISADVANTAGES
1. Possibility for complete loss of operating system
(Android) and personal data that included in internal
storage.
2. Void the warranty.