whats new in jelly bean

Post on 24-May-2015

261 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

What’s New In Jelly BeanWayne BaileyVladan Pulec

History of Android

1.5 (Cupcake) (April 2009)1.6 (Donut) (September 2009)2.0 (Eclair) (October 2009)2.2 (FroYo) (May 2010)2.3 (Gingerbread) (December 2010)3.0 (Honeycomb) (February 2011)4.0 (Ice Cream Sandwich) (October 2011)4.1 (Jelly Bean) (June 2012)5.0 (Key Lime Pie? Kandy Cane?) (2013 ??)

Current Android Versions

http://developer.android.com/about/dashboards/index.html

Volume

400 million activated Android devices 1 million activations per daymore than 600,000 appsover 1.5 billion app installs per monthover 20 billion app installs total

http://www.engadget.com/2012/06/28/android-4-1-jelly-bean-review-a-look-at-whats-changed-in-googl/

OS Highlights

• Faster, Smoother, More Responsive (Project Butter)• Enhanced Accessibility• User Installable Keymaps (including DVORAK!)• Browser and WebView Improvements• Improved Notifications•Offline Maps•Predictive Keyboard•Google Now

http://www.engadget.com/2012/06/28/android-4-1-jelly-bean-review-a-look-at-whats-changed-in-googl/

Encryption/App Updates

• All paid apps are encrypted on users device• Guess this means that free apps are not …• Smart app updates• Google Play determines what has changed• Typically reduces size of updates by 2/3

Bi-Directional Language Support

Left Image: http://developer.android.com/about/versions/jelly-bean.html

Network Bandwidth Management

Apps can now tell what type of network they are connected to.

Allows developers to only perform certain activities (large file downloads) when connected to Wi-Fi.

Notification and Push Messaging

Google Cloud Messaging

• Provides a way to push messages to registered devices (successor to C2DM)

• Works with any device on 2.2 or higher• Allows 3rd-party application servers to send

messages to their Android applications.• No guarantees about delivery or the order of

messages.

Notification

Jelly Bean introduces media rich notificationsThe old Notification has been deprecated

(replaced with builder pattern)New notification types:• Basic • Big Picture – large image attachment• Big Text – a lot of text• Inbox Style – a list of strings

Notifications

• Multiple Lines• Actionable• Up to three actions• Templated styles or custom views• Three provided templates• Can contain rich content• Ability to set a priority on notifications

Notifications - ComparisonIce Cream Sandwich

Jelly Bean

Notification

• Ability to turn off notifications per application

Notification Demo

API Highlights

New Screen Modes

• Lights out mode Status and Action bars hidden Navigation bar is dimmed

• Full screen mode Status, Action and Navigation bars

hidden

http://developer.android.com/about/versions/android-4.1.html

Lights Out Demo

Isolated Services

• a service will run under a special process that is isolated from the rest of the system and has no permissions of its own

• only communication with it is through the Service API

• android:isolatedProcess

Memory Management

• Ability to determine memory state before system calls onLowMemory()

• Ability to retrieve general memory state o getMyMemoryState(ActivityManager.Run

ningAppProcessInfo)

Stack Navigation

• New android:parentActivityName can be set on an Activity

• Override onPrepareNavigateUpTaskStack() to create your own stack when launching an activity

New Permissions

• READ_EXTERNAL_STORAGEo currently all apps have read only access

• READ_CALL_LOGo read system call log (incoming and

outgoing calls)• READ_USER_DICTIONARY• WRITE_CALL_LOG• WRITE_USER_DICTIONARY

Connectivity

• Connectivity/Android Beamo larger payload transfers via Bluetooth

• Network Service Discoveryo allows you to find and connect to services

offered by peer devices over Wi-Fi, such as mobile devices, printers, cameras, media players, and others that are registered on the local network.

What’s Next - Wishlist

Kandy Cane or Key Lime Pie?

Features:•Multi-user support•Google TV update

Questions?

See more content on NEOSearch for “Peer Technical Training”

top related