whats new in jelly bean

25
What’s New In Jelly Bean Wayne Bailey Vladan Pulec

Upload: vpulec

Post on 24-May-2015

261 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Whats New in Jelly Bean

What’s New In Jelly BeanWayne BaileyVladan Pulec

Page 2: Whats New in Jelly Bean

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 ??)

Page 3: Whats New in Jelly Bean

Current Android Versions

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

Page 4: Whats New in Jelly Bean

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/

Page 5: Whats New in Jelly Bean

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/

Page 6: Whats New in Jelly Bean

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

Page 7: Whats New in Jelly Bean

Bi-Directional Language Support

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

Page 8: Whats New in Jelly Bean

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.

Page 9: Whats New in Jelly Bean

Notification and Push Messaging

Page 10: Whats New in Jelly Bean

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.

Page 11: Whats New in Jelly Bean

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

Page 12: Whats New in Jelly Bean

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

Page 13: Whats New in Jelly Bean

Notifications - ComparisonIce Cream Sandwich

Jelly Bean

Page 14: Whats New in Jelly Bean

Notification

• Ability to turn off notifications per application

Page 15: Whats New in Jelly Bean

Notification Demo

Page 16: Whats New in Jelly Bean

API Highlights

Page 17: Whats New in Jelly Bean

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

Page 18: Whats New in Jelly Bean

Lights Out Demo

Page 19: Whats New in Jelly Bean

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

Page 20: Whats New in Jelly Bean

Memory Management

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

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

ningAppProcessInfo)

Page 21: Whats New in Jelly Bean

Stack Navigation

• New android:parentActivityName can be set on an Activity

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

Page 22: Whats New in Jelly Bean

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

Page 23: Whats New in Jelly Bean

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.

Page 24: Whats New in Jelly Bean

What’s Next - Wishlist

Kandy Cane or Key Lime Pie?

Features:•Multi-user support•Google TV update

Page 25: Whats New in Jelly Bean

Questions?

See more content on NEOSearch for “Peer Technical Training”