O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a navegar o site, você aceita o uso de cookies. Leia nosso Contrato do Usuário e nossa Política de Privacidade.
O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a utilizar o site, você aceita o uso de cookies. Leia nossa Política de Privacidade e nosso Contrato do Usuário para obter mais detalhes.
QUICK RESPONSE TO CALLS LIVE VIDEO TRANSFORMATIONS SCREENSHOT CAPTURE
SOCIAL APIIDENTITYIncludes a personal profile that represents the device owner Social apps that maintain a user identity can contribute to the user's profile data by creating a new ContactsContract.RawContacts entry within the ContactsContract.ProfileRaw contacts in this table are then aggregated into the single user-visible profile labeled "Me”.LARGE PHOTOSWhen you push a photo into a contact record, the system processes it into both a 96x96 thumbnail (as it has previously) and a 256x256 "display photo" that's stored in a new file-based photo storeCONTACTSCONTRACT DATAUSAGEFEEDBACKhelp track how often the user uses particular methods of contacting people,CALENDAR APIyou to read, add, modify and delete calendars, events, attendees, reminders and alerts, which are stored in the Calendar Providersync adapters that synchronize the user's calendar from other calendar services with the Calendar Provider, in order to offer a unified location for all the user's eventsVOICEMAIL APIit’s possible that a user has multiple voicemail sources, such as one from the phone’s service provider and others from VoIP or other alternative voice services. These apps can use the `Voicemail Provider APIs to add their voicemails to the device.APIs currently do not allow third-party apps to read all the voicemails from the system, the only third-party apps that should use the voicemail APIs are those that have voicemail to deliver to the useThe VoicemailContract class defines the content provider for the Voicemail Provder. The subclasses VoicemailContract.Voicemails and VoicemailContract.Status provide tables in which apps can insert voicemail data for storage on the device.
Introduction to ICS
The latest build in the Android evolutionintroducingIcecream Sandwich Amrit Sanjeev Bangalore Android User Group (www.blrdroid.org)
About me• Co-organizer of the Bangalore Android User Group.• Part of Mobility Group at Philips R&D• Architect – Android platform development• Android hacker
AgendaIntroduction Deep dive Application to ICS into level features changes It’s the small things that matter
Introduction to Ice-cream Sandwich Different perspectives
Why is it so exciting ?• Worlds most popular smartphone operating system.• First step towards a truly convergent platform.• Will be available for tablets & phones.• Carry the user experience across android powered devices.• Evolutionary change.
What you will notice first• Improved notification manager.• Improved camera• Better spellchecker• More control over apps and data usage• Gallery app gets a Photo editor
User’s perspective• UX is the same across different devices.• Slicker and more modern looking user interface.• Face unlock• More rich graphically.• No more capacitive buttons .• Voice control• Easier multitasking
Developer’s perspective• Lots for the developer to be happy about.• Plenty of new APIs• Uniform UX increases reach of apps and also reduces development time .• New ways to interact with users. Eg) updated speech engine, android beam etc• New accessibility features for the disabled.
Deep dive into thefeature set From now on its going to get really exciting
What we would discuss today ? New UX improvements Under the hood improvements
UX improvements Roboto – New Refined new interactive animations typeface notifications & feedback New lock Favorites Resizable screen tray widgets actions Improved Voice input text input & engine spell- checking
Under the hood - Enterprise features VPN client API • Allows apps to build their own VPN running as a service • Security implications Device management API for camera • Apps can disable camera if required
Under the hood – Multimedia Support for WebP content, streaming VP8 content, HTTP Live streaming protocol version 3. A new native API Live effects of based on Khronos transforming video OpenMAX AL 1.0.1. Applications can Take data, apply apply graphics transformation, and effects to each Multimedia then send the data frame using to the platform for OpenGL display
Under the hood - Connectivity Wi-Fi Direct Bluetooth Health • Secure direct wifi Device Profile (HDP) connection • Connect to Bluetooth • Share content enabled medical devices • Gaming Bluetooth Hands Free Profile (HFP) 1.6 • Higher quality audio
Under the hood - Security• Secure management of credentials – new keychain API and underlying encrypted storage let applications store and retrieve private keys and their corresponding certificate chains• Address Space Layout Randomization – help protect system and third party applications from exploitation due to memory- management issues.
Under the hood – New APIs Visual Calendar Social API voicemail API API Accessibility Text to VPN client API speech API API Remote Text Android media Services Beam control API API
Under the hood – UI Components New layout Flatter hierarchies GridLayout Ability to directly integrate OpenGL Hardware- ES textures as accelerated 2D rendering targets in drawing a UI hierarchy
Under the hood –Dev options on device• More options for the developer for on device testing of applications. – Show touches – Show screen updates – Pointer location
Application Changes View your slides from anywhere!
Application changes• Photo editor• Improved email• Android browser• Face unlock• People and profiles• Unified calendar• Visual voice mail