Post on 28-Jan-2015
description
ANDROID
INTRODUCTION
HISTORY
Architecture of ANDROID
Versions
Android 4.4 KITKAT
UNIQUE FEATURES OF KITKAT
DIFFERENCE B/w ANDROID & KITKAT
COMPARISON WITH OTHER Oss
APPLICATIONS
CONTENTS:
INTRODUCTION
The Open Handset Alliance (OHA) is a
consortium/association of 84 firms to develop open
standards for mobile devices.
Member firms include the following:
Android is an operating system
designed primarily for touchscreen
mobile devices such as smartphones and tablet computers,
developed by Google in conjunction with the Open Handset
Alliance.
Founded by open handset alliance (OHA) by a group in 2003 by ANDY ROBIN,RICH MINER (co founder of wildfire communication) NICK SEARS (vpt-moblie) CHRIS WHITE(design and interface developed at web TV).
ANDROID logo designed by California based graphic designer IRINA BLOCK.
Google backed financially and latter brought in android in 2005.
GOOGLE reveled in 2007 with first mobile android powered phone which was HTC DREAM was sold in October 22nd 2008.
ANDROID is a open source and Google releases the code under Apache license.
October 2012 approximately 700000 apps were available for downloads.
HISTORY:
ArchitectureOf
ANDROID
First layer in system architecture These include the applications shipped with
android like the email client, SMS client, maps, browsers and also the applications developed and distributed through the Android market.
Applications
Second layer in system architecture These include the programs that manage
the basic functions of the phone like resource allocation, voice call management, etc
Application Framework
The layer above to the Linux kernel is the Android’s native libraries.
These libraries are written in C/C++ languages.
These libraries also run as processes within the underlying Linux kernel.
The libraries are nothing but a set of instructions that tell the device how to handle different kinds of data (e.g. The media libraries support playing or recording various audio/video formats)
Libraries
SQLite:This is a lightweight yet powerful relational database engine available for all applications to store data.
Webkit:This is a browser engine providing tools for browsing web pages.
Surface Manager: This is responsible for the graphics on the device screens
OpenGL: Used to render 2D or 3D graphics to the screen
Some of the key libraries are listed below:
This is located on the same layer as the libraries layer.
It consists of the core JAVA libraries and the Dalvik virtual machine.
The core Java libraries are used for developing Android based applications.
Dalvik VMs help in achieving the following: - better memory management -an application cannot interfere with other applications without permissions - threading support
Android Runtime
The diagram below is a pictorial representation of the Android environment.
It can be observed that each Android application runs under a separate virtual instance and each application has a unique user-id assigned to it.
This is last layer in system architecture Device drivers, power management,
process management and networking services depend on the layer
Android using Linux kernel 2.6 and android developed over time have been harmonized.
Android is not exactly Linux.
Linux Kernel
The applications in Android can be mainly classified into two categories:
-Android browser-based applications
-Android-based applications (Android application package files – .apk extension files)
Penetration testing of Android apps
We want to analyze files within the device,so how do we do this ?
ADB (windows,linux,mac)
Android Filesystem Access
Android Debug Bridge (adb) command -Access a shell -Pull/push files -Many more
Android FileSystem Access
Example of ADB
VERSIONS
Platform usage Breakdown of the Android versions usageThese charts provide data about the relative number of devices accessing the Play Store recently and running a given version of the Android platform, as of January 11, 2014.[
Version Code name Release date API level Distribution
4.4 KitKat October 31, 2013 19 1.4%
4.3.x
Jelly Bean
July 24, 2013 18 7.8%
4.2.x November 13, 2012 17 15.4%
4.1.x July 9, 2012 16 35.9%
4.0.3–4.0.4 Ice Cream Sandwich December 16, 2011 15 16.9%
3.2 Honeycomb July 15, 2011 13 0.1%
2.3.3–2.3.7 Gingerbread February 9, 2011 10 21.2%
2.2 Froyo May 20, 2010 8 1.3%
API levels of ANDROID
OVERVIEW
UNIQUE FEATURES
OF KITKAT
Just say “Ok Google” To launch voice search, play music, send text and get directions when on home screen or in Google
A work of art If you listening songs or projecting movies to chrome cast, you will see full screen album and movie art when your device is locked. You can Play, Pause or seek to specific moment
Faster MultitaskingPerformance multiple tasks without any lag
The future is callingAutomatically prioritizes your contacts based on the people you talk to the most. You can also search for nearby places and businesses, your contacts, or people in your Google Apps domain.
A smarter caller IDIf you get a call from unknown number, your phone will look for matches from businesses with a local listing on Google Maps
All your messages in the same placeWith the new Hangouts app, all of your SMS and MMS messages are together in the same app, alongside your other conversations and video calls.
Print wherever, wheneverNow you can print photos, documents, and web pages from your phone or tablet. You can print to any printer connected to Google Cloud Print, to HP ePrint printers, and to other printers that have apps in the Google Play Store.
Pick a file, any fileFrom apps like Quickoffice, you can open and save files on Google Drive, other cloud storage services, or your device. And with quick access to recently used files, it's easier than ever to send the file you were just working on.
Latest News of Android 4.4
Samsung Galaxy Note 3 CyanogenMod 11 Nightlies Now Available For DownloadFor more details: http://goo.gl/mWaKrg
HTC One Android 4.4 KitKat Release Dates Missing as Clock TicksFor more details: http://goo.gl/oUOtK6
LG G2 to Receive Android 4.4 Kitkat Update by March EndFor more details: http://goo.gl/4PcHdb
Differences b/w JELLYBEAN and KITKAT
ANDROID: JELLYBEAN4.2-4.3
KITKAT4.4.x
RELEASE DATE: 24 JULY, 2013 31 OCT, 2013
Key user features added
Allow toggling Wi-Fi and Bluetooth state in Quick Settings using long-press
Shows the percentage and estimated time remaining in the active download notifications
Wireless charging and low battery sounds changed
Gallery app updated for faster loading with new image transition
Performance enhancements and bug fixes (Bluetooth A2DP audio streaming fix...)
Most of the features of
jellybeanwere included..
Screen recording New Translucent
system UI Enhanced
notification access System-wide
settings for closed captioning
Key user features added
Accessibility: gesture mode, enable braille external keyboards...Enable Home screen rotation
Fix bugs and enhance performances
Fix a bug on screen orientation
Lockscreen widgets
360 degree images with Photo Sphere
Gesture Typing, for faster typing
Wireless display with Miracast
Daydream to display information when idle or docked
Multi-user for tablets
wHY ANDROID 4.4 IS BETTER THAN OTHER OPERATING SYSTEMS?With Android operating system (OS) KitKat version 4.4 rolling out to mobile devices across the
globe, Google is on to something—Android is now more popular than iOS or the Windows phone. The OS tends to garner rave reviews for its ease of use and open source, but many iOS or Windows phone users argue that their preferred operating system can do just as much. In some respects that’s true, but here are 10 features unique to Android’s OS.1) Near Field Communication (NFC)Most Android devices support NFC, which allows electronic devices to easily interact across short distances. The main aim here is to create a payment option that is simpler than carrying credit cards or cash, and while the market hasn’t exploded as many experts had predicted, there may be an alternative in the works, in the form of Bluetooth Low Energy (BLE).2) Alternate KeyboardsAndroid supports multiple keyboards and makes them easy to install; the SwiftKey, Skype, and 8pen apps all offer ways to quickly change up your keyboard style. Other mobile operating systems either don’t permit extra keyboards at all, or the process to install and use them are tedious and time-consuming.3) Infrared TransmissionThe Android operating system supports a built-in infrared transmitter, allowing you to use your phone or tablet as a remote control.4) No-Touch ControlUsing Android apps such as Wave Control, users can control their phones touch-free, using only gestures. Have messy hands but need to turn off your screen or change a song? Simple. This could prove especially useful if you’re driving, so you can keep both eyes on the road.
5) AutomationThe Tasker app lets you not only control app permissions but also automate them. Do you only want your location services to be active during the day? Want to create a customized way to start your music—for example, with a voice command and at a certain volume? Tasker can help.6) Wireless App DownloadsAccessing app stores on any mobile device can be frustrating, but iOS makes it a little more difficult—download an app on your computer, and it won’t sync to your mobile device until you plug in and access iTunes. Using the Android Market or third-party options like AppBrain, meanwhile, let you download apps on your PC and then automatically sync them your Droid, no plugging required.7) Storage and Battery SwapAndroid phones also have unique hardware capabilities. Google’s OS makes it possible to remove and upgrade your battery or to replace one that no longer holds a charge. In addition, Android phones come with SD card slots for expandable storage.8) Custom Home ScreensWhile it’s possible to hack certain phones to customize the home screen, Android comes with this capability from the get-go. Download a third-party launcher like Nova, Apex or Slide and you can add gestures, new shortcuts, or even performance enhancements for older-model devices.9) WidgetsApps are versatile, but sometimes you want information at a glance instead of having to open an app and wait for it to load. Android widgets let you display just about any feature you choose, right on the home screen—including weather apps, music widgets, or productivity tools that helpfully remind you of upcoming meetings or approaching deadlines.10) Custom ROMsThis is a big one. Because the Android operating system is open source, developers can tweak the current OS and build their own versions, which users can download and install in place of the stock OS. Some are filled with features, while others change the look and feel of a device. Chances are if there’s a feature you want, someone has already built a custom ROM for it.
Itsmore than
just being for SMART PHONES
Motoactive Android WristWatch by Motorola
Vehicle GPS Navigation (Satellite Navigation)Android Car Stereo by Parrot Inc.
Android MicrowaveAndroid Camera by Polaroid Inc.
Android LandlineAndroid Treadmill by Life Fitness
3D Android Glasses by Sensics
Android has gone Beyond Smart Phones and Ta
blets
LIMITLESS SCOPE ?
We will have to
Wait &
Watch!
There has been a huge war of O.S The main opponent is apple and windows. Blackberry was once a competent but is no
more in power
Androids enemy
THANK YOU
PRESENTED BY ASHISH YADAV