30
Samsung Galaxy Note S Pen SDK 2.0 352012

Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

Samsung  Galaxy  Note  S  Pen  SDK  2.0

3-­‐5-­‐2012

Page 2: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

Galaxy  Note   Super  AMOLED  Display

S-pen solution

(285 ppi)

Portable, Slim, light

1280x800

(9.6mm) (178g)

Page 3: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

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: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

Galaxy  Note  -­‐ Best  Multi-­‐Input  Experience    

Capacitive touchS Pen

256 levels of pressureSensitivity

Deep integrationWith the screenAnd the OS

The S Pen

Page 5: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

Overcoming  Limitations:Is  There  Something  Missing?

Page 6: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 7: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

Software

Development

Kit

Page 8: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

Dev  Guide SampleApplication

libspen.jar

Contents of the SDK

Page 9: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

Libraries Add  External  JARs libspen.jarJava  Build  Path

Java  Build  Path

Libraries

libspen.jar

Adding the JAR File toYour Project

Page 10: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 11: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 12: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

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: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 14: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 15: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 16: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 17: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 18: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 19: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 20: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 21: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 22: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 23: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 24: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 25: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 26: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure
Page 27: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

Show  Animation  from  the  Drawing

Animation

Animation

Page 28: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

Initialize  the   SCanvasView

public  class  SampleActivity extends Activity  {

private CanvasView mCanvasView;

@Overridepublic  void  onCreate ( Bundle  savedInstanceState )  {

mCanvasView =  (CanvasView)  findViewById(R.id.canvas_view);

@Overridepublic  void  onWindowFocusChanged ( boolean hasFocus )  {

mCanvasView.createSAMMLibrary();

SCanvasView

Page 29: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

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);}

}

Animation

Page 30: Samsung GalaxyNote SPenSDK 2galaxynotespen.s3.amazonaws.com/SPen SDK 2.0 Training 3.5.12.pdf · Galaxy Note 8 BestMulti 8InputExperience(Capacitive touch S Pen 256 levels of pressure

DEVELOPER.SAMSUNG.COM

30

To Get the S Pen SDKhttp://developer.samsung.com/android/spen.sdk

Discussion Boardshttp://developer.samsung.com/android