Nokia Asha Touch

Post on 05-Sep-2014

11,592 views 0 download

Tags:

description

Презентация Александра Труфанова с Nokia Developer Days 2012

transcript

Nokia Asha Touch

Alexander Trufanov

29th June 2012

© Nokia 2012

“Mobile phone users don’t want applications”

Busting some myths

Consumer feedback shows that locally relevant apps are a MUST

“Budget conscious users don’t use apps”

Access needs to be easy and cheap

“You can’t make cool apps for mobile phones”

Check Guitar Hero, Angry Birds or Foursquare

Series 40 offers Smartphone-like features at lower price points

• 1 GHz processor • Qwerty keyboard for fast messaging • Touch and Type UI • WLAN connectivity • Dual SIM • Location awareness based on Cell-ID • Services integration into Home Screen • Quick user access to third party apps from Home Screen

Series 40 is more capable than you might think

Statistics show rapid growth in demand

• Nokia Store has reached 13M downloads per day • Series 40 platform represents over a third of all downloads and is growing fast • Emerging Markets are driving the growth on Series 40 downloads

0

20

40

60

80

100

120

140

10'10 12'10 2'11 4'11 6'11 8'11 10'11 12'11 2'12 4'12

Mil

lio

ns

Series 40 Monthly downloads

Nokia Store: more downloads for your app

160%

Nokia Store apps get an average of 160% more downloads than iOS apps Source: Reseach2guidance

© Nokia 2012

We are making it easy for consumers everywhere to discover and download apps

1 Tap to Apps… Store Icon on the device home screen

…and 1 More Tap to Download No registration required for free downloads

190+ countries 90% served in local language

Scale of the Next Billion Opportunity

© Nokia 2012

1 B Data Connected

1,6 B Data Connectable

1,2 B SMS Only

No Phone 3,2 B

Next Billion Consumers

© Nokia 2012

Majority of Next Billion potential lives in China, India, SEAP and Africa and most of them are urban.

Target: Urban teens, urban youth and urban young adults Characteristics: Want to stay connected to family and friends apps for social networking, instant messaging, email and games.

With Series 40 you reach consumers in virtually any market ...

Top 25 Series 40 download markets 2011

So how does full touch fit into the mix?

Best in class experience in all price points

ASHA 311 ASHA 303 NOKIA 603 NOKIA 700 LUMIA 710 LUMIA 800

Confidential © 2012 Nokia

Swipe and pull

Asha Full Touch is fun and intuitive

© 2012 Nokia

Series 40 has a new Full Screen Touch User Interface

Easy and fast access to apps – downloaded apps go to home screen Optimized for app consumption

© 2012 Nokia

Cloud accelerated, up to 3x faster

Up to 85% data compression

Localized start page

Rich experience

Fast and affordable browsing

Confidential © 2012 Nokia

Up to 70% data saving

Fast and easy set-up

Personalize how you access

Fast log-in

Social networks always with you

Confidential © 2012 Nokia

Exclusive to Nokia

Download within 60 days

Value €75 per device

40 premium games for free

Confidential © 2012 Nokia

Lots of apps available

In- app billing

Download more from Nokia Store

Details & technical specifications

Networks GSM/EDGE

Talk time DS 5..5 hrs, SS 5.8 hrs; Standby DS 500 hours, SS 606 hours

SIM Single/dual

Battery 1110 mAh

Display/ Form factor

Monoblock with 3" WQVGA (240*400), resistive touch

OS / S40 11.2

Connectivity Wifi (single SIM only),, Micro USB, 3,5 mm audio jack, bluetooth 2.1

Memory 2 GB memory SD card included, support s up to 32GB

Camera 2 MP

Size/Weight 110.3,53.8,12.8mm / 96.3g

Media Capabilities

Stereo FM radio with RDS and radio recording, loud speaker (106 phon) ;

Nokia Asha 305/306

Networks WCDMA 850/900/1700/1900/2100 (Pentaband) (HSPA EGSM 850/900/1800/1900 (quadband))

Processoor 1Ghz

Battery 1110 mAh

Display/ Form factor

Monoblock with 3" WQVGA (240*400), capacitive touch, Clear black display with scratch resistant glass +polarization filter

OS /S40/ Dual)

S40 11.2 Single SIM

Connectivity Wifi, BT, Micro USB, 3,5 mm audio jack, bluetooth 2.1

Memory 140mb free user memory ; memory card support up to 32GB

Camera 3. 2mp

Size/Weight 106,52,12.9/95g

Media Capabilities

Stereo FM radio with RDS; Music player supporting multiple formats *, Video Player

Nokia Asha 311

Platforms

© 2012 Nokia 19

Developer Platform 2.0 DP 1.1 DP 1.0 6th Ed., FP1 6th Ed. 6th Ed., Lite 5th Ed., FP1

API Differences: bit.ly/S40Apis

DP 2.0 – New APIs

© 2012 Nokia 20

Full touch UI

Virtual Keyboard

Multipoint Touch APIs

Gestures: Pinch

Sensors & Orientation

...

© Nokia 2012

LWUIT

Drag and drop development

Maps API

Add location to your app

Remote Device Access

Easy Testing

Simple SDK install with plug

ins

Integrated Nokia IDE (Eclipse)

Nokia is investing in developer productivity

Full Touch UI Screen

- 240 x 400 px

- 3:5 aspect ratio

- Previous QVGA = 3:4

New

- Action buttons

- Category bar

- Back button

Status bar

Header bar

Action button 1

Main content area

Navigation bar

Back button Category bar

View title

Action button 2 (options)

© Nokia 2012

IconCommand Extends LCDUI Command class

- Adds: Icon

Built-in system icon

Own icon (unselected, [selected])

- Back button: always default icon

Not possible to override!

Action button 1

Category bar

© Nokia 2012

CategoryBar View switching

- One element always highlighted

- Mandatory & automatic back button

Icons

- Max: 15 icons (+ back)

Visible: portrait – 4, landscape – 6

- Size: 44 x 44 edge-to-edge. Make actual icon smaller!

44 x 44 icon

© Nokia 2012

CategoryBar Back

- Traditional back Command in Form

Visible w/o CategoryBar

CommandListener

- CategoryBar

Back included by default

ElementListener.BACK

- → back always visible if using CategoryBar: no back cmd needed

Back command, CategoryBar invisible

Back command, CategoryBar visible

© Nokia 2012

Orientation Portrait (default)

- Nokia-MIDlet-App-Orientation:

portrait

Landscape: landscape

Enable orientation changes

- manual

- Register OrientationListener, choose how to respond public class JavaFTMidlet extends MIDlet implements OrientationListener { public void startApp() { Orientation.addOrientationListener(this); }

Example: JavaTouch

© Nokia 2012

LWUIT Stylable UI Components

- From Oracle: lwuit.java.net

Optimized for Nokia

- Native look & feel

- Uses Nokia APIs for functionality

- Better performance

- projects.developer.nokia.com/LWUIT_for_Series_40

© Nokia 2012

Virtual Keyboard Use on-screen keyboard on Canvas

- Creates keyPressed() callbacks

- Get VKB height to avoid content overlap

Limitations

- Portrait mode only (currently)

- Always returns numbers, no letters

e.g., 2x “abc” key →

2x keycode 50 (= ‘2’), not 1x 96 (= ‘b’)

→ Similar to ITU-T keypad

VKB_MODE_ALPHA_LOWER_CASE

VKB_MODE_DEFAULT

VKB_MODE_NUMERIC

© Nokia 2012

TextEditor Text entry on a Canvas (custom UI)

- MIDP: only fullscreen TextBox

- Create own editor – not easy!

Nokia TextEditor class

- Since Java Runtime 1.0.0

- Define position, look & feel

- Full VKB support

Input modes: similar to TextField (email, numeric, pwd, etc.)

Landscape & portrait

- Listener available to check input, control caret movement, etc.

© Nokia 2012

Automatic Key Simulation No touch handling in Canvas?

- Drag gestures automatically

trigger simulated key events

Up, Down, Left, Right

- “open keypad” command added

to menu

Example: KeyAnalyzer

© Nokia 2012

Touch Gestures Use in: Canvas-/CustomItem-based classes

- Optional: combine with Frame Animator API (kinetic scrolling)

Available

- Tap: touch + release

- Long Press (& repeated): touch + hold

- Drag: touch + drag

- Drop: touch + drag + touch down (“stop”) + release

- Flick: touch + drag + release while dragging

- Pinch (new!): 2x touch + 2x drag + 2x touch down (“stop”) + 2x release

© Nokia 2012

Multipoint Touch Single touch

- Canvas.pointerPressed() part of MIDP

- Only tracks 1st touch point

Multipoint Touch

- Tracks multiple touch points

But: use Gesture API if only interested in pinch

- Each associated with unique ID, x, y and state

- Call-back for touch changes, but status available any time

- Use in: Canvas-/CustomItem-based classes

© Nokia 2012

Other New Full Touch APIs Font

- Support for light font style

Locale

- Adapt to changes of phone language at runtime

PopupList

- Contextual menus

Video Playback

- Stop & resume video playback (especially when sent to background)

New system properties

- Query new API versions, tacticle support, screensaver prevention support, etc.

© Nokia 2012

Porting to Touch All Java ME apps should run on full touch phone

- High-Level UI

Adapts automatically

Components include touch-support

Check layout

New UI components (CategoryBar, etc.) don’t have to be used

- Low-Level UI

New screen size & aspect ratio (but: most Java apps already flexible here)

Touch supported in Java ME since many years

Basic key simulation with drag gestures for non-touch apps

New APIs for Multitouch, Pinch, CategoryBar & Sensors - Only work on FT phones

- Careful app design even keeps downwards compatibility

© Nokia 2012

Dynamic API Usage Single code base for different phones

- Code that uses new APIs

Externalize to extra class

- Check API support at runtime

Instantiate class if supported

Different methods for checking available

© Nokia 2012

Remote Device Access Free for Nokia Developer users

Deploy & Test apps

- www.developer.nokia.com/Devices/Remote_

device_access/

Get Started Overview

- www.developer.nokia.com/Develop/Java/Getting_started/

Downloads - SDK: www.developer.nokia.com/Develop/Java/

- LWUIT: projects.developer.nokia.com/LWUIT_for_Series_40

Guides - Design & User Experience

- Porting from Android

- www.developer.nokia.com/Develop/Java/Documentation/

- Training Videos: www.developer.nokia.com/Develop/Java/Learning/

- Code Examples: www.developer.nokia.com/Develop/Java/Code_examples/

Thank You.