I J Seas 20160254
I J Seas 20160254
ISSN: 2395-3470
www.ijseas.com
439
International Journal of Scientific Engineering and Applied Science (IJSEAS) - Volume-2, Issue-2, February 2016
ISSN: 2395-3470
www.ijseas.com
2.2 Libraries:
On top of Linux kernel there is a set of c/c++
libraries used by the various components of the
android system. Some of the core libraries are
listed below:
440
International Journal of Scientific Engineering and Applied Science (IJSEAS) - Volume-2, Issue-2, February 2016
ISSN: 2395-3470
www.ijseas.com
been transformed into the .dex format by the • Location Manager – Provides access to
included “dx” tool. The Dalvik VM dependent the location services allowing an
on the Linux kernel for underlying functionality application to receive updates about
such as threading and low level memory location changes.
management.
2.4 Applications:
2.3 Application Framework:
The applications are at the top layer of the
It provides many higher level services to Android stack. The user of the Android device
applications in the form of Java classes. would mostly interact with this layer. Android
Application developers are allowed to make use will ship with a set of applications including an
of these services in their application. This email client, calendar, browser, maps, contacts,
framework describes the concept that Android others. All applications are written using java
applications are constructed from reusable, programming language.
interchangeable and replaceable components.
3. Android Version history:
Android is updating day by day since its release.
The Android framework includes the following These updates to the base operating system
key services: mainly focusing on fixing bugs as well as adding
new features to provide more comfortable
• Activity Manager – Controls all aspects environment. The most recent released versions
of the application lifecycle and activity of Android are:
stack.
• Content Providers – Allows applications
to publish and share data with other
applications.
• Resource Manager – Provides access to
non-code embedded resources such as
strings, color settings and user interface
layouts.
• Notifications Manager – Allows
applications to display alerts and
notifications to the user.
• View System – An extensible set of
views used to create application user
interfaces.
• Package Manager – The system by which
applications are able to find out
information about other applications
currently installed on the device.
• Telephony Manager – Provides the 2.0/2.1(Éclair), the user interface and introduced
telephony services available on the HTML5 and Exchange ActiveSync 2.5 support.
device such as status and subscriber
2.2(Froyo), which introduced speed
information.
improvements with JIT optimization and the
441
International Journal of Scientific Engineering and Applied Science (IJSEAS) - Volume-2, Issue-2, February 2016
ISSN: 2395-3470
www.ijseas.com
Chrome V8 JavaScript engine, and added Wi-Fi API will allow developers to build better and
hotspot tethering and Adobe Flash support more powerful apps.
2.3(Gingerbread), which refined the user
interface, improved the soft keyboard and
copy/paste features, and added support for Near Android version distribution:
Field Communication Distribution of Android OS versions in 2016
3.0(Honeycomb), a tablet-oriented release shown below. By this picture we know that the
which supports larger screen devices and most widely distributed version is Android 4.4
introduces many new user interface features, and (KitKat), another one is Android 5.x (Lollipop).
supports multiform processors and hardware
acceleration for graphics.
4.0(Ice Cream), a combination of Gingerbread
and Honeycomb into a "cohesive whole. This
version had new features added to the
Smartphone’s Such as photo enhancements,
offline email searching, facial recognition
unlock, network data, and usage monitoring.
4.1-4.3(JellyBean),the new focus on
responsiveness with Project Butter, Jelly Bean
brings multi-user accounts, actionable
notifications, lock screen widgets, quick-settings
in the notification bar, Photosphere to the
"stock" Android camera and Google Now. Jelly
Bean is hailed by many as the turning point for
Android, where all the great services and
customization options finally meet great design 4. Android Security:
guidelines.
4.4 (Kitkat), KitKat brought a lighter, flatter Nowadays near all of the tasks that you could
and far more colorful look to Android, but many only perform on a computer are also performed on
more changes were under the hood. These were mobile devices as well. This means that more
the foundation for things like the Google Now sensitive information is stored on people mobile
launcher, SMS integration with Hangouts, and devices than before. The need for security is greater
easier and faster use all around. than ever for not only consumers, but large
5.0(Lollipop),Google released Android 5.0 enterprise as well. Android software stack itself
Lollipop with the Nexus 6 and Nexus 9, and it provides security to its application.
ushered in a new design language and support
for 64-bit devices. It's also the first time Google Key features includes physical access, app
has provided developer beta previews of the permission, the application sandbox, rooting.
software.
6.0 (Marshmallow),Android 6.0 gets better Physical access
control over permissions, allowing you to
Android has a couple of features that can help to
control what parts of your data apps can access,
prevent hackers. The first is the unlock screen
rather than approve it by simply installing the
when the device is woken from sleep. The
app in the first place. That's just the beginning,
standard unlock screen is just the slider which
and features like app linking and the new Assist
442
International Journal of Scientific Engineering and Applied Science (IJSEAS) - Volume-2, Issue-2, February 2016
ISSN: 2395-3470
www.ijseas.com
Google’s own words on this, “like all security Android operating system is now becoming best
features, the Application Sandbox is not among all the other mobile operating system. All
unbreakable. However, to break out of the Google services can you have with one operating
Application Sandbox in a properly configured system, namely “Android”. By Android versions
device, one must compromise the security of the its features are increased rapidly. So most of the
Linux kernel.” users like Android smart phones, and it is best OS
among all other OS like windows, iOS. The most
443
International Journal of Scientific Engineering and Applied Science (IJSEAS) - Volume-2, Issue-2, February 2016
ISSN: 2395-3470
www.ijseas.com
6. References:
1. http://www.ijera.com/An Overview of
Android Operating System and Its Security
Features.pdf
2. http://www.ijetmr.com/AndroidOperating
Systems.pdf
3. http://www.engineersgarage.com/articles/wh
at-is-android-introduction.
4. http://en.wikipedia.org/wiki/Android_(opera
ting_system)
5. http://www.tkhts.com/android/android-archit
ecture.jsp
6. http://www.tutorialspoint.com/android/andro
id_architecture.html
7. http://www.android-appmarket.com/ android
-architecture.html
8. http://www.acumin.co.uk/download_files/W
hitePaper/android_white_paper_2.pdf
9. Mobile Security, Identifying the Mobile
SecurityStack,http://blog.veracode.com/2011
/03/identifying-the-mobile-securitystack/
10. Reference Architecture, Mobile Security
Reference Architecture, by CIO Council and
US Department of Home Land Security May
2013,
https://cio.gov/wpcontent/uploads/2013/05/
Mobile-Security-Reference-Architecture.pdf
444
445