material design android l
TRANSCRIPT
INTRODUCTIONWhat is Android?It is a mobile operating system.It is developed by using Linux kernel.It is one of the distributions of Linux.It is used for small devices like mobile phones and tablets.
INTRODUCTION TO ANDROID L
• Android "L" (working title) is an upcoming release of the Android mobile operating system developed by Google, unveiled on June 25, 2014 and released in beta the next day for selected Google Nexus devices.
• While it is expected to be released in late 2014, its formal version number and official codename have not yet been announced. While the upcoming revision's naming in Android's dessert-themed scheme has not been officially announced, "LMP" tagging in Google's internal build system appears to suggest the name as "Lemon Meringue Pie".
• The most prominent changes to "L" include a redesigned user interface built around a responsive design language referred to as "material design", and improvements to the notification system which allow them to be accessed from the lockscreen, and displayed within other apps as banners across the top of the screen. Internal changes were also made to the platform, with the Android Runtime (ART) officially replacing Dalvik for improved application performance, and changes intended to improve and optimize battery usage.
HISTORY OF ANDROID
Android mobile operating system began with the release of the Android beta in November 2007. The first commercial version, Android 1.0, was released in September 2008.
Since then it has worked on alphabetically
LITERALLY!
Alpha
Beta
Cupcake (1.5)
Donut (1.6)
Eclair (2.0–2.1)
Froyo (2.2–2.2.3)
Gingerbread (2.3–2.3.7)
Honeycomb (3.0–3.2.6)
Ice Cream Sandwich (4.0–4.0.4)
Jelly Bean (4.1–4.3.1)
KitKat (4.4–4.4.4)
L release (developer preview)
DEVELOPMENT
Sleek Interface New UI Material Design Better Performance Better Security GPS Map based applications
Better Battery Life Anyone can create android apps Open Source Code “ Open Source “ Community Use Of ART
ANDROID RUNTIME
Android Runtime (ART) is an application runtime environment used by the Android mobile operating system. ART replaces Dalvik, which is the process virtual machine originally used by Android, and performs transformation of the application's byte code into native instructions that are later executed by the device's runtime environment.
ANDROID RUNTIME FEATURES
Ahead-of-time (AOT) compilation: ART introduces ahead-of-time (AOT)
compilation, which can improve app performance. Improved garbage collection
Garbage collection (GC) can impair an app's performance, resulting in choppy display, poor UI responsiveness, and other problems. ART improves garbage collection in several ways:
Dalvik ART
Uses Just-In-Time (JIT) approach, which results in lower storage space consumption but longer app load times
Uses Ahead-Of-Time (AOT) approach, which compiles apps when they’re installed, resulting in faster load times and lower processor usage
Cache builds up over time, so boot times are faster
Cache is built at first boot, hence rebooting device takes significantly longer
Works better for lower internal storage devices as space occupied is lesser
Consumes much more internal storage space since it stores compiled apps in addition to the APKs
What does Android Fragmentation actually mean?Android fragmentation refers to a concern over the alarming number of different available Android operating system (OS) versions in the market. The main issue is potentially reduced interoperability between devices of applications coded using the Android Software Development Kit (Android SDK).
This means that Android SDK applications created for specific devices do not always work with other numerous devices.
WORLDWIDE MARKET OF ANDROID
Android fragmentation: Getting worse all the time
Aug 2014 Aug 2013How much worse?
According to OpenSignal, Android fragmentation swelled roughly 60% in the last year alone.
Despite dominating a whopping 84.7% of the global smartphone market (up from 79.6% in 2013), Android fragmentation gets worse each year, with developers needing to account for at least 18,796 different Android devices in circulation this year.
MATERIAL DESIGNA new concept introduced by the Android L
THE MATERIAL DESIGN CONCEPT
Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices.
The Android L Developer Preview provides the following elements for you to build material design apps:1. A new theme2. New widgets for complex views3. New APIs for custom shadows and animations
USE OF TRANSITIONS
View ShadowsIn addition to the X and Y properties, views in
the Android L Developer Preview have a Z property. This new property represents the elevation of a view, which determines:The size of the shadow - Views with higher Z values cast bigger shadows. Animations
The Android L Developer Preview provides new APIs that let you create custom animations for touch feedback in UI controls, view state changes, and activity transitions.
ENHANCED NOTIFICATIONS
Notification is the backbone of every android deviceWith android l we get to use this feature in a revisited way
FOR VID
For vid
All the notification enhancements can be summed up in three categories: Lock screen notificationsPrioritized notificationsHeads up notifications
PROJECT VOLTA
Battery life is the biggest issue in android
WHAT IS ACTIVE ?
Application processor Cellular radio Screen
SOLUTION
Job schedulingBattery statsSmart screen
SECURITY IN ANDROID LPrevious issues with android lOvercoming with android lPersonalized locking with advanced devicesPersonalized locking with location
CRYPTOGRAPHY IN ANDROID L
Compulsory encryption What is encryption? Why is it so imp?
REMOTE ACCESS
Remote locking Remote wiping Parental mode Finding your device with advanced features