0
Graphics   Multicore   Media                                               3.02011   7   16
Who am I ?                  ⼋八⽊木	     	     	  2011   7   16
http://www.flickr.com/photos/bistrosavage/1313589/                High-performace 2D and 3D2011   7   16
what’s new                Animation Framework                Hardware Accelerated 2D Graphics                View support ...
Animation Framework                        android.animation                (100,100)              ValueAnimator          ...
Hardware accelerated                    2D Graphics       • AndroidManifest.xml             2D           <application andr...
View support for                    hardware and soft ware layers           • View                     setLayerType(int)  ...
RenderScript 3D                Graphics Engine                Youtube2011   7   16
android.renderscript       •                      3D       •C       •                                                CPU,G...
http://www.flickr.com/photos/mccheek/1471251914/                Support for multicore processor architecture2011   7   16
Support for multicore                processor architecture2011   7   16
1   22011   7   16
3   4                     HTC-Desire       Optimus Pad                3   95294msec         33803msec                4   1...
http://www.flickr.com/photos/krayker/2268587409/                Rich multimedia and Conectivity2011   7   16
what’s new                Time lapse video                Texture support for image stream                HTTP live stream...
Time lapse video       • MediaRecoder                                     setProfile(CamcorderProfile)                    ...
Texture support for                     image stream       • OpenGL                        OpenGL2011   7   16
HTTP live streaming       • HTTP live streaming draft protocol       • m3u URL MediaPlayer2011   7   16
2011   7   16
path = "http://std1.ladio.net:8060/i-j-y-u-i-n--.m3u";            mMediaPlayer = new MediaPlayer();            mMediaPlaye...
EXIF data       •             (TAG_APERTURE)       •          (TAG_EXPOSURE_TIME)       • ISO     (TAG_ISO)               ...
Camcorder profiles       Added Fields                   Added Methods       int QUALITY_1080P              boolean hasProfi...
Digital rights                  management (DRM)       • Java                                API       •                  ...
3.0                Graphics                  Animation Framework                  Hardware Accelerated 2D and 3D          ...
Upcoming SlideShare
Loading in...5
×

Abc2011 2 yagi

2,029

Published on

ABC2011 Summerで発表に使った方。

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,029
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Abc2011 2 yagi"

  1. 1. Graphics Multicore Media 3.02011 7 16
  2. 2. Who am I ? ⼋八⽊木      2011 7 16
  3. 3. http://www.flickr.com/photos/bistrosavage/1313589/ High-performace 2D and 3D2011 7 16
  4. 4. what’s new Animation Framework Hardware Accelerated 2D Graphics View support for hardware and soft ware layers RenderScript 3D Graphics Engine2011 7 16
  5. 5. Animation Framework android.animation (100,100) ValueAnimator AnimationUpdateListener duration:1000 onAnimationUpdate(ValueAnimator animator){ from:0 value = (Float)animator.getAniamtionValue(); to:100 x = initialX + (value*2); y = initialY + value; invalidate(); (300,200) }2011 7 16
  6. 6. Hardware accelerated 2D Graphics • AndroidManifest.xml 2D <application android:hardwareAccelerated=”true” /> <activity android:hardwareAccelerated=”true” /> OpenGL2011 7 16
  7. 7. View support for hardware and soft ware layers • View setLayerType(int) LAYER_TYPE_HARDWARE • OpenGL LAYER_TYPE_SOFTWARE • Bitmap2011 7 16
  8. 8. RenderScript 3D Graphics Engine Youtube2011 7 16
  9. 9. android.renderscript • 3D •C • CPU,GPU ScriptC_A.java RenderScript A.d A.rs llvm-rs-cc.exe RenderScript RenderScript A.bc RenderScript2011 7 16
  10. 10. http://www.flickr.com/photos/mccheek/1471251914/ Support for multicore processor architecture2011 7 16
  11. 11. Support for multicore processor architecture2011 7 16
  12. 12. 1 22011 7 16
  13. 13. 3 4 HTC-Desire Optimus Pad 3 95294msec 33803msec 4 125017msec 43280msec2011 7 16
  14. 14. http://www.flickr.com/photos/krayker/2268587409/ Rich multimedia and Conectivity2011 7 16
  15. 15. what’s new Time lapse video Texture support for image stream HTTP live streaming EXIF data Camcorder profiles Digital rights management (DRM)2011 7 16
  16. 16. Time lapse video • MediaRecoder setProfile(CamcorderProfile) setCaptureRate(double fps) MediaRecorder recoder = new MediaRecorder(); recoder.setVideoSource(MediaRecorder.VideoSource.DEFAULT); recoder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_TIME_LAPSE_480P)); recoder.setCaptureRate(fps); recoder.setOutputFile(Environment.getExternalStorageDirectory().getAbsolutePath() + "/test.mp4"); recoder.setPreviewDisplay(holder.getSurface()); recoder.prepare(); recoder.start();2011 7 16
  17. 17. Texture support for image stream • OpenGL OpenGL2011 7 16
  18. 18. HTTP live streaming • HTTP live streaming draft protocol • m3u URL MediaPlayer2011 7 16
  19. 19. 2011 7 16
  20. 20. path = "http://std1.ladio.net:8060/i-j-y-u-i-n--.m3u"; mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(path); mMediaPlayer.setDisplay(holder); mMediaPlayer.prepare(); mMediaPlayer.setOnBufferingUpdateListener(this); mMediaPlayer.setOnCompletionListener(this); mMediaPlayer.setOnPreparedListener(this); mMediaPlayer.setOnVideoSizeChangedListener(this); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);2011 7 16
  21. 21. EXIF data • (TAG_APERTURE) • (TAG_EXPOSURE_TIME) • ISO (TAG_ISO) android.media.ExifInterface2011 7 16
  22. 22. Camcorder profiles Added Fields Added Methods int QUALITY_1080P boolean hasProfile(int)  int QUALITY_480P boolean hasProfile(int, int) int QUALITY_720P int QUALITY_CIF int QUALITY_QCIF int QUALITY_TIME_LAPSE_1080P int QUALITY_TIME_LAPSE_480P int QUALITY_TIME_LAPSE_720P int QUALITY_TIME_LAPSE_CIF int QUALITY_TIME_LAPSE_HIGH int QUALITY_TIME_LAPSE_LOW int QUALITY_TIME_LAPSE_QCIF2011 7 16
  23. 23. Digital rights management (DRM) • Java API • DRM 3.0 Optimus Pad 3.1 XOOM Widevine DRM plug-in2011 7 16
  24. 24. 3.0 Graphics Animation Framework Hardware Accelerated 2D and 3D View support for hardware and soft ware Layers RenderScript 3D Graphics Engine Multi core Support for multicore processor architecture Media Time lapse video Texture support for image stream HTTP live streaming EXIF data Camcorder profiles Digital rights management (DRM)2011 7 16
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×