13
Intel® Tools for Android Developers Xavier Hallade, Technical Marketing Engineer, Intel @ph0b - ph0b.com

Herramientas de Intel en Android Day

Embed Size (px)

DESCRIPTION

Herramientas de Intel en Android Day presentadas por Xavier Hallade en el Android Day de Madrid celebrado el 06/06/2014

Citation preview

Page 1: Herramientas de Intel en Android Day

Intel® Tools for Android Developers Xavier Hallade, Technical Marketing Engineer, Intel

@ph0b - ph0b.com

Page 2: Herramientas de Intel en Android Day

Agenda

• HAXM: Virtualization para el emulador Android

• INDE: Compilador, Media Pack, Analizadores de performance gráfica

• System Studio: Performance de bajo nivel y análisis de energía

• Project Anarchy: motor de juegos

• XDK: Ambiente de programación y servicios para HTML5

• AppThwack: servicio de pruebas basado en la nube

Page 3: Herramientas de Intel en Android Day

Intel x86

Emulator

Accelerator

Intel x86 Atom

System Image

Emulación Android* más veloz en PC de Arqutiectura Intel®

• Imágenes disponibles para procesadores Intel® Atom™ disponibles a través del Android* SDK manager

• Intel® Hardware Accelerated Execution Manager (Intel® HAXM) para Mac y Windows utiliza Tecnología de Virtualización Intel® (Intel® VT) para acelerar el emulador Android

• Intel® VT está ahora soportado también en Linux* por el kvm kernel driver

Page 4: Herramientas de Intel en Android Day

Intel® Integrated Native Developer Experience Suite de desarrollo nativo cross-platform (Intel Architecture y ARM) con una performance nativa,

consumo de energía y acceso a las capacidades de la plataforma

INDE Inside Media: Intel® INDE Media Pack for Android*

Threading: Intel® TBB

Compiling: Intel® C/C++ Compiler y GNU

C/C++ Compiler

Compute Code Builder: soporta APIs de

Google Renderscript* and OpenCL™

Analyzing and Debugging: Intel® GPA

Herramientas nativas para C/C++ y Java

Herramientas integradas a IDEs popupales

Ejemplos para Android y Microsoft Windows

Download: intel.com/software/inde

Page 5: Herramientas de Intel en Android Day

Intel® Graphics Performance Analyzer Tool

Componentes para analizar juegos en Android

Intel® GPA System Analyzer: Analizar la performance de aplicaciones OpenGL* ES

Intel® GPA Frame Analyzer: Análisis profundo de juegos OpenGL* ES

Intel® GPA Platform Analyzer: Análisis del Timeline.

Representación de GPU Queue para analizar el software Queue de cada GPU engine

VSync markers para analizar cómo el rendering de juegos está alineado con los eventos

de VSync.

Cambio de contexto de cPU para analizar los threads de ejecución de cada CPU en el

tiempo

Intel® Frame Debugger (Beta): Crear y explorar capturas de frames OpenGL* ES

workloads

Page 6: Herramientas de Intel en Android Day

Intel® Graphics Performance Analyzer Tool

Análisis de performance en tiempo real a

nivel de sistema para dispositivos

basados en Android x86

Permite al desarrollador realizar

experimentos y aislar problemas de

performance de CPU y GPU

Métricas de CPU, GPU, API, memoria,

red, alimentación, etc

Intel® GPA System

Analyzer running on

a PC Android

Device

USB adb Connection

Wi-Fi adb Connection

Data

Page 7: Herramientas de Intel en Android Day

Depurando código OpenGL ES con Frame Debugger

Download Intel® GPA for FREE at intel.com/software/GPA

Page 8: Herramientas de Intel en Android Day

Intel® System Studio 2014

8

Integrated software tool suite that provides

deep system-wide insights to help:

Acelerar el Time-To-Market

Reforzar la confiabilidad del sitema

Incrementar la performance y el

rendimiento de la energía

DEBUGGERS

System Application

ANALYZERS

Power &

Performance

Memory &

Threading

COMPILER & LIBRARIES

C/C++

Compiler

Signal, media, Data &

Math Processing

JTAG

Interface1

Embedded or Mobile System

System & Application code running Linux*, Wind River Linux*, Android*, Tizen* or

Wind River VxWorks*

1 Optional

UPDATED NEW UPDATED

NEW

Intel® Quark

Page 9: Herramientas de Intel en Android Day

Intel® VTune™ Amplifier XE 2014 para performance de la CPU y análisis de energía Identifica puntos problemáticos y código ineficiente

Errores de Cache, y predicciones erradas de branch

Identifica problemas de energía

Wake-ups de CPU, Frecuencia, Estado del dispositivo, Wakelocks

Puedes bajar desde Java & C/C++ hasta el código assembler

Page 10: Herramientas de Intel en Android Day

Intel® XDK Solución Cross-platform para desarrollar aplicaciones web e híbridas una sola vez y

distribuírlas en múltiples app stores y form factors

Crosswalk* web runtime para Android*

Extender capacidades de apps híbridas

Cloud-based building system

Apps para múltiples app stores

Publicar a múltiples app stores y a form factors

de forma sencilla y rápida

Brackets Editor

Apache Cordova

AppFramework

Apache Ripple Emulator

https://software.intel.com/en-us/html5/tools

Page 11: Herramientas de Intel en Android Day

http://www.projectanarchy.com/

Project Anarchy* Motor de juegos completo incluyendo Havok Vision Engine, Physics, Animation Studio y AI

Gratis para publicar en Android (ARM and x86), iOS, y Tizen

Ambiente de desarrollo C++

Sistema de manejo de recursos eficiente

Scripting y debugging en LUA

Código fuente extensible y librería complete de materiales de muestra

Debugging remoto

File serving para actualización en vivo de recursos

Input remoto

Debugger visual

Page 12: Herramientas de Intel en Android Day

Herramienta de testeo: AppThwack

Testing de aplicaciones Android en dispositivos Intel Atom en el Cloud

Dispositivos incluídos:

• Asus MeMO Pad FHD 10

• Dell Venue 7

• Dell Venue 8

• Lenovo IdeaPhone K900

• Motorola Droid RAZR i

• Samsung Galaxy Tab 3 10

Page 13: Herramientas de Intel en Android Day

Q&A

[email protected]

@ph0b – ph0b.com