Pen SDK, Samsung

30
New opportunities using the Samsung S Pen SDK 2.0

Transcript of Pen SDK, Samsung

Page 1: Pen SDK, Samsung

New opportunities using theSamsung S Pen SDK 2.0

Page 2: Pen SDK, Samsung

Galaxy Note – Super AMOLED Display

Large 5.3” display

S-pen solution

(285 ppi)

Portable, Slim, light

1280x800

(9.6mm) (178g)

Page 3: Pen SDK, Samsung

Galaxy Note – Premium Smartphone

8MP auto focus with LED flash

2 MP frontfacing camera

Shoots 1080p video

16GB storageSupport Up to 32GB SD card1 GB RAM

Wi-Fi 802.11b/g/n

AccelerometerGyroscopeCompassBarometer

Page 4: Pen SDK, Samsung

Galaxy Note - Best Multi-Input Experience

Capacitive touchS Pen

256 levels of pressureSensitivity

Deep integrationWith the screenAnd the OS

The S Pen

Page 5: Pen SDK, Samsung

Software

Development

Kit

Page 6: Pen SDK, Samsung

Xyzmo SIGNificant

Page 7: Pen SDK, Samsung

developer.samsung.com

Page 8: Pen SDK, Samsung

Dev Guide SampleApplication

libspen.jar

Contents of the SDK

Page 9: Pen SDK, Samsung

Libraries Add External JARs libspen.jarJava Build Path

Java Build Path

Libraries

libspen.jarAdd External JARs…

Addi ng the JAR Fi l e toYour Proj ect

Page 10: Pen SDK, Samsung
Page 11: Pen SDK, Samsung
Page 12: Pen SDK, Samsung

Import com.samsung.sdraw.*Import com.samsung.spensdk.*Packages to Use S Pen Features

import android.app.Activity;import android.os.Bundle;

import com.samsung.sdraw.CanvasView;import com.samsung.sdraw.SDrawLibrary;import com.samsung.sdraw.SettingView;import com.samsung.sdraw.AbstractSettingView;import com.samsung.sdraw.AbstractSettingView.SettingChangeListener;

import com.samsung.spensdk.SCanvasView;import com.samsung.spensdk.SCanvasView.OnPlayCompleteUICB;import com.samsung.spensdk.SCanvasView.OnPlayProgressChangeUICB;

public class SampleActivity extends Activity {

Packages to Import

Page 13: Pen SDK, Samsung
Page 14: Pen SDK, Samsung
Page 15: Pen SDK, Samsung
Page 16: Pen SDK, Samsung
Page 17: Pen SDK, Samsung
Page 18: Pen SDK, Samsung
Page 19: Pen SDK, Samsung
Page 20: Pen SDK, Samsung
Page 21: Pen SDK, Samsung
Page 22: Pen SDK, Samsung
Page 23: Pen SDK, Samsung
Page 24: Pen SDK, Samsung
Page 25: Pen SDK, Samsung
Page 26: Pen SDK, Samsung
Page 27: Pen SDK, Samsung
Page 28: Pen SDK, Samsung

Show Animation from the Drawing

Animation

Ani mat i on

Page 29: Pen SDK, Samsung

Animation

Ani mat i onShow Animation from the Drawing

Page 30: Pen SDK, Samsung

Call doAnimationStart() after Load Data

Public boolean OnWindowFocusChanged(boolean item) { super.onWindowFocusChanged(item);

mCanvasView.createSAMMLibrary();

mCanvasView.setOnPlayCompleteListener( mPlayCompleteLister );

mCanvasView.setOnPlayProgressChangeListener( mPlayProgressChangeListener );

mCanvasView.setAnimationMode(true); Intent intent = getIntent(); String sDataKey = intent.getStringExtra(EXTRA_VIEW_FILE_PATH);

if (mCanvasView.loadSAMMData(sDataKey)) { mCanvasView.doAnimationStart(true); }}

Ani mat i on