SlideShare a Scribd company logo
INTEL CONFIDENTIAL, FOR INTERNAL USE ONLY
Android* on Intel platforms
Current state, near-future, future and
developers offering
Alexander Weggerle, Technical Consulting Engineer
Xavier Hallade, Technical Marketing Engineer
INTEL CONFIDENTIAL
Software and Services Group
Most Android* Apps Will “Just Work” on Atom
Android Dalvik and HTML5 apps
• These should “just work”– we do extensive testing of
pre-production systems
Android native (NDK) apps
• Most will run w/o any recompilation but …
• A simple recompile using the Android NDK yields the best performance
• If the developer uses ARM-specific features, add equivalent Intel SSE features
Top Android Market apps
• Intel validates and tests on Intel® Atom™ processor platforms
(Mix of Dalvik and native (NDK) apps)
Android Runtime
Core Libraries
Dalvik Virtual
Machine
Android OS Optimizations
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Optimizing Android for Intel®
Atom™ Processor-Based Devices
AppsApplication
Framework
Home Contacts Phone Browser
Activity
Manager
Windows*
Manager
Telephony
Manager
Resource
Manager
Content
Providers View System
Location
Manager
Notification
Manager
Package
Manager
…
Surface
Manager
OpenGL* ES
SGL
Media
Framework
FreeType
SSL
SQLite
WebKit
libc
Core
Libraries
Dalvik Virtual
Machine
Display Driver Camera Driver Flash Memory
Driver
Binder (IPC)
Driver
Keypad Driver WiFi Driver Audio Drivers Power
Management
…
…
Libraries
Linux* Kernel
Android* Runtime
Apps
User
Experience
Middleware
Operating
System
Apply our
extensive
experience
optimizing Java*
to the Dalvik* VM
Drivers validated
& optimized for
power & memory
footprint
SKIA and openGL
optimizations
Enhanced
debugging and
logging
IA assembly
optimizations
We optimize web
technologies
such as HTML 5,
WebKit and
JavaScript†
GPU & Video
support for canvas
operations
Extensive middleware
development in
imaging, media and
DRM deliver
compelling media
experiences
Memory Optimizations,
AVI, DivX*, and ASF
container types, WMV
/VC-1 decoder. Live
Streaming optimizations,
HDMI and WiDI Extended
Video Modes, Video
Playback DRM
†Based on third party validation and sampling of Android apps using specific computer systems and/or components and reflect the approximate
performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual
performance and/or results.
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Committed to providing the best
experience on IA
• Intel recognized as the #1 external contributor2 to JB .
In line to be #1 again for next Android release
• Chrome browser ported to Android and optimized to run best on IA
• Intel has contributed 750+ patches to Webkit (Drives the browser for Android and
iOS) in the last two months and is the 2nd largest Contributor to Chromium behind
Google
• Creating cross-platform tools and development environments based on new
programming models
3X Faster1
Android ICS Browser
GPU accelerated
FPS: 20  60
6X Faster1
Jscript Performance
X86 codegen
Industry Leader
Best-in-class1
Optimized Android 2.3
Web Runtime
CES 2012 Review
>20% Faster1
Optimized SKIA
Rendering Library
Android 2.3
Optimizing Android on IA for performance, power, and user experience
Hardware
INTEL CONFIDENTIAL
Software and Services Group
All products, designs, dates and figures specified are preliminary based on current expectations, and are subject to
change without notice. Performance tests and ratings are measured using specific computer systems and/or components
and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware
or software design or configuration may affect actual performance. Buyers should consult other sources of information to
evaluate the performance of systems or components they are considering purchasing.
PERFORMANCE
SMARTPHONE
VALUE
SMARTPHONE
Higher
Performance
Up to 2.0 GHz Processor
Intel® XMM™ 6260: HSPA+
2 cores, 4 threads
Up to 2X Performance
2X HSPA+ / LTE
1.2 GHz Processor
Intel XMM 6265: HSPA+
Lower Cost
Intel® Atom™ Z2460
Intel Atom Z25X0
Intel Atom Z2420
Current Smartphone and Tablets
Platforms
INTEL CONFIDENTIAL
Software and Services Group
Smartphones with Intel Inside - 2012
Motorola RAZR i ZTE Grand X IN
Lava Xolo X900 Megafon Mint
Lenovo
K800
Orange San Diego (UK)
Orange avec Intel Inside (FR)
Z2460
INTEL CONFIDENTIAL
Software and Services Group
Smartphones with Intel Inside - 2013
Intel® Yolo
Acer Liquid C1
ASUS*
Fonepad™ - 7”
Z2420 Z2580Z2560
Lenovo* K900 – 5.5”
ASUS Fonepad™ Note
FHD - 6”
ZTE Grand X2 – 4.5”ZTE* Geek – 5”
…
INTEL CONFIDENTIAL
Software and Services Group
Tablets with Intel Inside - 2013
Samsung* Galaxy™ Tab 3 10.1”
(Z2560)
ASUS* MeMO Pad FHD 10”
(Z2560)
ASUS* Fonepad™ 7”
(Z2420)
INTEL CONFIDENTIAL
Software and Services Group
And more…
ASUS* Transformer Book Trio
Atom Z2580 + Core i7 4th Generation
INTEL CONFIDENTIAL
Software and Services Group
Most Android* Apps Will “Just Work” on Atom
Android Dalvik and HTML5 apps
• These should “just work”– we do extensive testing of
pre-production systems
Android native (NDK) apps
• Most will run w/o any recompilation but …
• A simple recompile using the Android NDK yields the best performance
• If the developer uses ARM-specific features, add equivalent Intel SSE features
Top Android Market apps
• Intel validates and tests on Intel® Atom™ processor platforms
(Mix of Dalvik and native (NDK) apps)
Android Runtime
Core Libraries
Dalvik Virtual
Machine
INTEL CONFIDENTIAL
Software and Services Group
PSI
TS
PIDs
Packaging APKs for multiple CPU
architectures
Two options:
One package for all (“fat binary”)
• Embed native libraries for each architecture in one APK
• Easiest and preferred way to go.
Multiple APKs
• One APK per architecture
• If you have good reasons to do so (ie your fat binary
APK would be larger than 50MB).
INTEL CONFIDENTIAL
Software and Services Group
The application will be filtered on ABI support during
installation (after download).
Use lib/armeabi libraries
Use lib/armeabi-v7a
libraries
Use lib/x86
libraries
Fat Binaries
INTEL CONFIDENTIALINTEL CONFIDENTIAL
Multiple APK demo
INTEL CONFIDENTIAL
Software and Services Group
Version code convention (proposal)
APKs that targets different platforms must have
different version codes.
The store will choose the compatible APK with the
higher version code number.
Using this convention, the chosen APK will be the
one that run best on the device.
INTEL CONFIDENTIALINTEL CONFIDENTIAL
Future
INTEL CONFIDENTIAL
Software and Services Group
INTEL CONFIDENTIAL
Software and Services Group
INTEL CONFIDENTIAL
Software and Services Group
Intel® Hardware Accelerated
Execution Manager (HAXM)
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Speeding up Android Emulation
Whether targeting Dalvik or native (C/C++) apps
for ARM or x86 devices, developers can use
the x86 emulator with HAXM to greatly speed up
functional testing and debugging
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Pre-built Atom Images
• Android SDK manager has x86 emulation images
built-in
• To emulate an Atom-based Android phone, install
the “Intel Atom x86 System Image” available in
the Android SDK Manager
Much Faster Emulation
• Intel® Hardware Accelerated Execution Manager
(HAXM) for Mac and Windows uses Intel®
Virtualization Technology (VT) to accelerate
Android emulator by 2-4x
• Intel VT is already supported in Linux* (KVM) for
x86.
See www.intel.com/software/android
for demo videos & installation tips
Intel x86
Emulator
Accelerator
Faster Android Emulation using an IA-based host PC
Intel x86 Atom
System Image
Intel® HAXM - DEMO
Intel® Graphics Performance
Analyzers
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
26
Intel® Graphics Performance Analyzers
System Analyzer for Android
• Real-time system-level
performance analysis for Intel-
based Android devices
• Immediate experiments and
overwrites enable developers to
isolate CPU and GPU
performance problems
• Metrics for CPU, GPU, API,
memory, network, power, etc.
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
For on-device app testing: Intel®
GPA System Analyzer
Real-time Remote Performance and Power Profiling
Intel® GPA System
Analyzer running on
a PC
Android
Smart
Phone
USB adb Connection
Wi-Fi Connection
Data
Real-time charts:
• CPU metrics
• Graphics API level metrics
• Processor graphics hardware metrics
• Power metrics
Download Intel® GPA for FREE at intel.com/software/GPA
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Specific Metrics and Overrides
28
Metrics enable performance
analysis and observation
 BUS/DRAM
 CPU
 Flash File System I/O
 Network I/O
 GPU
 App Memory
 OpenGL API and States
 Power
Overrides enable performance
analysis and debugging
 1x1 Scissor Rect
 Disable Alpha Blending
 Disable Alpha Test
 Disable Draw Calls
 Disable Z-Test
 Show Wireframe
 Texture 2x2
 Simple Fragment Shader
 Hyper Threading Disable
 V-Sync Disable
 CPU Frequency Override
Intel® GPA - DEMO
Intel® Threading Building Blocks
(TBB)
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
31
Key Features of TBB
You can specify tasks instead of manipulating
threads
• TBB maps your logical tasks onto threads with full
support for nested parallelism
Targets threading for scalable performance
• Uses proven efficient parallel patterns
• Uses work-stealing to support the load balance of
unknown execution time for tasks.
Open source and licensed versions available on :
Linux, Windows, Mac OS X* and… Android*
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Intel® TBB - Example
#include <tbb/parallel_reduce.h>
#include <tbb/blocked_range.h>
double getPi()
{
const int num_steps = 10000000;
const double step = 1./num_steps;
double pi = tbb::parallel_reduce(
tbb::blocked_range<int>(0, num_steps),
double(0),
[&](const tbb::blocked_range<int>& r, double current_sum ) -
> double {
for (size_t i=r.begin(); i!=r.end(); ++i) {
double x = (i+0.5)*step;
current_sum += 4.0/(1.0 + x*x);
}
return current_sum; // body returns updated value of the
accumulator
},
[]( double s1, double s2 ) {
return s1+s2;
}
);
return pi*step;
}
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Intel® TBB – Integration
#for including tbb in your project:
include $(CLEAR_VARS)
LOCAL_MODULE := tbb
LOCAL_SRC_FILES := $(TBB_PATH)/lib/android/libtbb.so
LOCAL_EXPORT_C_INCLUDES := $(TBB_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
#for calling tbb from your lib:
LOCAL_CPP_FEATURES := rtti exceptions
LOCAL_SHARED_LIBRARIES += tbb
LOCAL_CFLAGS += -DTBB_USE_GCC_BUILTINS -std=c++11
Android.mk
APP_ABI := x86
APP_STL := gnustl_shared
Application.mk
System.loadLibrary("gnustl_shared");
System.loadLibrary("tbb");
System.loadLibrary("YourLib");
Java
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Intel® TBB - Download
GPLv2 with runtime exception available from
threadingbuildingblocks.org/download :
The commercial version with support is here:
software.intel.com/en-us/intel-tbb
Intel® VTune Amplifier for
Android
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Intel® VTune™ Amplifier XE 2013
Performance & Power Profiler
Where is my application…
Spending Time? Wasting Time? Consuming Power?
• Focus tuning on functions
taking time
• See call stacks
• Drill to source and asm code
• See cache misses on your
source
• See functions sorted by
# of cache misses
• See Frequency and
Sleep states
• See Wakeup reasons
Advanced profiling for Android Mobile Devices
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Intel® VTune™ Amplifier XE 2013
CPU Performance Analysis
• Identify Hotspots and inefficient code
• Cache Misses, Branch Mispredictions
• Drill down from Java & C/C++ to assembler code
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
CPU Power Analysis
Use case: Collecting data from sensor
• Continuously collecting accelerometer data
• Use power analysis to find out impact of sampling
frequency
6/5/2013
SENSOR_DELAY_FASTEST SENSOR_DELAY_NORMAL
Lowest Power
consumption
High Power
consumption
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Copyright© 2012, Intel Corporation. All rights reserved.
*Other brands and names are the property of their respective owners.
Where to Get More Info
Intel® Developer Zone (IDZ)
• Real developers sharing knowledge and
offering help
• Dedicated communities and forums
focused on your interests
• Worldwide reach
• News and insights on cutting edge
technology
Intel Android* Developer Website
• Great content you won’t find anywhere else
• Technical articles, tools, and “How-To”
guides
• Native app porting tips & case studies
• Info on x86 emulator and Intel® Hardware
Accelerated Execution Manager
• Active forums and blogs written by Intel and
community experts
www.intel.com/software/android

More Related Content

What's hot

【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
MAKERPRO.cc
 
AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12
Jomar Silva
 
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Telec...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Telec...Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Telec...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Telec...
Intel IT Center
 
EARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements SyntaxEARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements Syntax
TechWell
 
E5 Intel Xeon Processor E5 Family Making the Business Case
E5 Intel Xeon Processor E5 Family Making the Business Case E5 Intel Xeon Processor E5 Family Making the Business Case
E5 Intel Xeon Processor E5 Family Making the Business Case
Intel IT Center
 
Intel IT Experts Tour Cyber Security - Matthew Rosenquist 2013
Intel IT Experts Tour   Cyber Security - Matthew Rosenquist 2013Intel IT Experts Tour   Cyber Security - Matthew Rosenquist 2013
Intel IT Experts Tour Cyber Security - Matthew Rosenquist 2013
Matthew Rosenquist
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
Blue Line
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
dxsaki
 
Unlock Hidden Potential through Big Data and Analytics
Unlock Hidden Potential through Big Data and AnalyticsUnlock Hidden Potential through Big Data and Analytics
Unlock Hidden Potential through Big Data and Analytics
IT@Intel
 
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Data ...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Data ...Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Data ...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Data ...
Intel IT Center
 
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Core ...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Core ...Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Core ...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Core ...
Intel IT Center
 
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationMeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
Intel Developer Zone Community
 
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Tec...
	 Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Tec...	 Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Tec...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Tec...
Intel IT Center
 
Android OS and its Features
Android OS and its FeaturesAndroid OS and its Features
Android OS and its Features
Harshad Lokhande
 
Android overview
Android overviewAndroid overview
Android overview
Ahmed M. Abed
 
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
Edge AI and Vision Alliance
 
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Fin...
	 Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Fin...	 Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Fin...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Fin...
Intel IT Center
 
How to Minimize Your App’s Power Consumption
How to Minimize Your App’s Power Consumption How to Minimize Your App’s Power Consumption
How to Minimize Your App’s Power Consumption
Qualcomm Developer Network
 
InTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and FeaturesInTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and Features
Wonderware InTouch Machine Edition
 
Android and Intel Inside
Android and Intel InsideAndroid and Intel Inside
Android and Intel Inside
Intel Developer Zone Community
 

What's hot (20)

【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
 
AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12AI & Computer Vision (OpenVINO) - CPBR12
AI & Computer Vision (OpenVINO) - CPBR12
 
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Telec...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Telec...Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Telec...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Telec...
 
EARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements SyntaxEARS: The Easy Approach to Requirements Syntax
EARS: The Easy Approach to Requirements Syntax
 
E5 Intel Xeon Processor E5 Family Making the Business Case
E5 Intel Xeon Processor E5 Family Making the Business Case E5 Intel Xeon Processor E5 Family Making the Business Case
E5 Intel Xeon Processor E5 Family Making the Business Case
 
Intel IT Experts Tour Cyber Security - Matthew Rosenquist 2013
Intel IT Experts Tour   Cyber Security - Matthew Rosenquist 2013Intel IT Experts Tour   Cyber Security - Matthew Rosenquist 2013
Intel IT Experts Tour Cyber Security - Matthew Rosenquist 2013
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
 
Unlock Hidden Potential through Big Data and Analytics
Unlock Hidden Potential through Big Data and AnalyticsUnlock Hidden Potential through Big Data and Analytics
Unlock Hidden Potential through Big Data and Analytics
 
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Data ...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Data ...Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Data ...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Data ...
 
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Core ...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Core ...Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Core ...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Core ...
 
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationMeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
 
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Tec...
	 Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Tec...	 Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Tec...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Tec...
 
Android OS and its Features
Android OS and its FeaturesAndroid OS and its Features
Android OS and its Features
 
Android overview
Android overviewAndroid overview
Android overview
 
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
“Accelerating Edge AI Solution Development with Pre-validated Hardware-Softwa...
 
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Fin...
	 Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Fin...	 Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Fin...
Intel® Xeon® Processor E5-2600 v3 Product Family Application Showcase - Fin...
 
How to Minimize Your App’s Power Consumption
How to Minimize Your App’s Power Consumption How to Minimize Your App’s Power Consumption
How to Minimize Your App’s Power Consumption
 
InTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and FeaturesInTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and Features
 
Android and Intel Inside
Android and Intel InsideAndroid and Intel Inside
Android and Intel Inside
 

Similar to Android on Intel platforms : current state, near-future, future & developers offering

Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDE
Intel® Software
 
How Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconHow Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile Silicon
Intel® Software
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья Лёвин
GDG Saint Petersburg
 
Multi-OS Engine Technology Overview
Multi-OS Engine Technology OverviewMulti-OS Engine Technology Overview
Multi-OS Engine Technology Overview
Karthiyayini Chinnaswamy
 
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
BeMyApp
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetup
BeMyApp
 
Achieve Business-Class Performance With Intel vPro, an Intel Evo Design
Achieve Business-Class Performance With Intel vPro, an Intel Evo DesignAchieve Business-Class Performance With Intel vPro, an Intel Evo Design
Achieve Business-Class Performance With Intel vPro, an Intel Evo Design
Adele Noble
 
Software Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT PlatformsSoftware Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT Platforms
Intel® Software
 
Real-Time Game Optimization with Intel® GPA
Real-Time Game Optimization with Intel® GPAReal-Time Game Optimization with Intel® GPA
Real-Time Game Optimization with Intel® GPA
Intel® Software
 
Accelerate Your Game Development on Android*
Accelerate Your Game Development on Android*Accelerate Your Game Development on Android*
Accelerate Your Game Development on Android*
Intel® Software
 
Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機
Amazon Web Services
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
Ranjith Kumar
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
Edge AI and Vision Alliance
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDK
Intel® Software
 
Mobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKMobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDK
Intel® Software
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Intel® Software
 
In The Trenches Optimizing UE4 for Intel
In The Trenches Optimizing UE4 for IntelIn The Trenches Optimizing UE4 for Intel
In The Trenches Optimizing UE4 for Intel
Intel® Software
 
Intel® Graphics Performance Analyzers
Intel® Graphics Performance AnalyzersIntel® Graphics Performance Analyzers
Intel® Graphics Performance Analyzers
Intel® Software
 
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
Edge AI and Vision Alliance
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JS
Ian Maffett
 

Similar to Android on Intel platforms : current state, near-future, future & developers offering (20)

Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDE
 
How Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile SiliconHow Software Creates the Sizzle on Mobile Silicon
How Software Creates the Sizzle on Mobile Silicon
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья Лёвин
 
Multi-OS Engine Technology Overview
Multi-OS Engine Technology OverviewMulti-OS Engine Technology Overview
Multi-OS Engine Technology Overview
 
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetup
 
Achieve Business-Class Performance With Intel vPro, an Intel Evo Design
Achieve Business-Class Performance With Intel vPro, an Intel Evo DesignAchieve Business-Class Performance With Intel vPro, an Intel Evo Design
Achieve Business-Class Performance With Intel vPro, an Intel Evo Design
 
Software Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT PlatformsSoftware Development Tools for Intel® IoT Platforms
Software Development Tools for Intel® IoT Platforms
 
Real-Time Game Optimization with Intel® GPA
Real-Time Game Optimization with Intel® GPAReal-Time Game Optimization with Intel® GPA
Real-Time Game Optimization with Intel® GPA
 
Accelerate Your Game Development on Android*
Accelerate Your Game Development on Android*Accelerate Your Game Development on Android*
Accelerate Your Game Development on Android*
 
Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDK
 
Mobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKMobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDK
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
 
In The Trenches Optimizing UE4 for Intel
In The Trenches Optimizing UE4 for IntelIn The Trenches Optimizing UE4 for Intel
In The Trenches Optimizing UE4 for Intel
 
Intel® Graphics Performance Analyzers
Intel® Graphics Performance AnalyzersIntel® Graphics Performance Analyzers
Intel® Graphics Performance Analyzers
 
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
“Smarter Manufacturing with Intel’s Deep Learning-Based Machine Vision,” a Pr...
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JS
 

More from BeMyApp

Introduction to epid
Introduction to epidIntroduction to epid
Introduction to epid
BeMyApp
 
Présentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM WatsonPrésentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM Watson
BeMyApp
 
Crédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et ParcoursCrédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et Parcours
BeMyApp
 
Cisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroCisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - Intro
BeMyApp
 
Tumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensembleTumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensemble
BeMyApp
 
Building your first game in Unity 3d by Sarah Sexton
Building your first game in Unity 3d  by Sarah SextonBuilding your first game in Unity 3d  by Sarah Sexton
Building your first game in Unity 3d by Sarah Sexton
BeMyApp
 
Using intel's real sense to create games with natural user interfaces justi...
Using intel's real sense to create games with natural user interfaces   justi...Using intel's real sense to create games with natural user interfaces   justi...
Using intel's real sense to create games with natural user interfaces justi...
BeMyApp
 
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon CollinsIntroduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
BeMyApp
 
Audio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy TouchAudio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy Touch
BeMyApp
 
Shaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the BestShaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the Best
BeMyApp
 
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
BeMyApp
 
Tools to Save Time
Tools to Save TimeTools to Save Time
Tools to Save Time
BeMyApp
 
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
BeMyApp
 
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
BeMyApp
 
[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technology[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technology
BeMyApp
 
HP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapHP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit Recap
BeMyApp
 
Webinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoWebinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco Marcellino
BeMyApp
 
HP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsHP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond Firewalls
BeMyApp
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pill
BeMyApp
 
HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3 HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3
BeMyApp
 

More from BeMyApp (20)

Introduction to epid
Introduction to epidIntroduction to epid
Introduction to epid
 
Présentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM WatsonPrésentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM Watson
 
Crédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et ParcoursCrédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et Parcours
 
Cisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroCisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - Intro
 
Tumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensembleTumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensemble
 
Building your first game in Unity 3d by Sarah Sexton
Building your first game in Unity 3d  by Sarah SextonBuilding your first game in Unity 3d  by Sarah Sexton
Building your first game in Unity 3d by Sarah Sexton
 
Using intel's real sense to create games with natural user interfaces justi...
Using intel's real sense to create games with natural user interfaces   justi...Using intel's real sense to create games with natural user interfaces   justi...
Using intel's real sense to create games with natural user interfaces justi...
 
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon CollinsIntroduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
 
Audio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy TouchAudio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy Touch
 
Shaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the BestShaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the Best
 
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
 
Tools to Save Time
Tools to Save TimeTools to Save Time
Tools to Save Time
 
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
 
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
 
[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technology[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technology
 
HP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapHP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit Recap
 
Webinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoWebinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco Marcellino
 
HP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsHP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond Firewalls
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pill
 
HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3 HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3
 

Recently uploaded

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 

Recently uploaded (20)

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 

Android on Intel platforms : current state, near-future, future & developers offering

  • 1. INTEL CONFIDENTIAL, FOR INTERNAL USE ONLY Android* on Intel platforms Current state, near-future, future and developers offering Alexander Weggerle, Technical Consulting Engineer Xavier Hallade, Technical Marketing Engineer
  • 2. INTEL CONFIDENTIAL Software and Services Group Most Android* Apps Will “Just Work” on Atom Android Dalvik and HTML5 apps • These should “just work”– we do extensive testing of pre-production systems Android native (NDK) apps • Most will run w/o any recompilation but … • A simple recompile using the Android NDK yields the best performance • If the developer uses ARM-specific features, add equivalent Intel SSE features Top Android Market apps • Intel validates and tests on Intel® Atom™ processor platforms (Mix of Dalvik and native (NDK) apps) Android Runtime Core Libraries Dalvik Virtual Machine
  • 4. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Optimizing Android for Intel® Atom™ Processor-Based Devices AppsApplication Framework Home Contacts Phone Browser Activity Manager Windows* Manager Telephony Manager Resource Manager Content Providers View System Location Manager Notification Manager Package Manager … Surface Manager OpenGL* ES SGL Media Framework FreeType SSL SQLite WebKit libc Core Libraries Dalvik Virtual Machine Display Driver Camera Driver Flash Memory Driver Binder (IPC) Driver Keypad Driver WiFi Driver Audio Drivers Power Management … … Libraries Linux* Kernel Android* Runtime Apps User Experience Middleware Operating System Apply our extensive experience optimizing Java* to the Dalvik* VM Drivers validated & optimized for power & memory footprint SKIA and openGL optimizations Enhanced debugging and logging IA assembly optimizations We optimize web technologies such as HTML 5, WebKit and JavaScript† GPU & Video support for canvas operations Extensive middleware development in imaging, media and DRM deliver compelling media experiences Memory Optimizations, AVI, DivX*, and ASF container types, WMV /VC-1 decoder. Live Streaming optimizations, HDMI and WiDI Extended Video Modes, Video Playback DRM †Based on third party validation and sampling of Android apps using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance and/or results.
  • 5. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Committed to providing the best experience on IA • Intel recognized as the #1 external contributor2 to JB . In line to be #1 again for next Android release • Chrome browser ported to Android and optimized to run best on IA • Intel has contributed 750+ patches to Webkit (Drives the browser for Android and iOS) in the last two months and is the 2nd largest Contributor to Chromium behind Google • Creating cross-platform tools and development environments based on new programming models 3X Faster1 Android ICS Browser GPU accelerated FPS: 20  60 6X Faster1 Jscript Performance X86 codegen Industry Leader Best-in-class1 Optimized Android 2.3 Web Runtime CES 2012 Review >20% Faster1 Optimized SKIA Rendering Library Android 2.3 Optimizing Android on IA for performance, power, and user experience
  • 7. INTEL CONFIDENTIAL Software and Services Group All products, designs, dates and figures specified are preliminary based on current expectations, and are subject to change without notice. Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing. PERFORMANCE SMARTPHONE VALUE SMARTPHONE Higher Performance Up to 2.0 GHz Processor Intel® XMM™ 6260: HSPA+ 2 cores, 4 threads Up to 2X Performance 2X HSPA+ / LTE 1.2 GHz Processor Intel XMM 6265: HSPA+ Lower Cost Intel® Atom™ Z2460 Intel Atom Z25X0 Intel Atom Z2420 Current Smartphone and Tablets Platforms
  • 8. INTEL CONFIDENTIAL Software and Services Group Smartphones with Intel Inside - 2012 Motorola RAZR i ZTE Grand X IN Lava Xolo X900 Megafon Mint Lenovo K800 Orange San Diego (UK) Orange avec Intel Inside (FR) Z2460
  • 9. INTEL CONFIDENTIAL Software and Services Group Smartphones with Intel Inside - 2013 Intel® Yolo Acer Liquid C1 ASUS* Fonepad™ - 7” Z2420 Z2580Z2560 Lenovo* K900 – 5.5” ASUS Fonepad™ Note FHD - 6” ZTE Grand X2 – 4.5”ZTE* Geek – 5” …
  • 10. INTEL CONFIDENTIAL Software and Services Group Tablets with Intel Inside - 2013 Samsung* Galaxy™ Tab 3 10.1” (Z2560) ASUS* MeMO Pad FHD 10” (Z2560) ASUS* Fonepad™ 7” (Z2420)
  • 11. INTEL CONFIDENTIAL Software and Services Group And more… ASUS* Transformer Book Trio Atom Z2580 + Core i7 4th Generation
  • 12. INTEL CONFIDENTIAL Software and Services Group Most Android* Apps Will “Just Work” on Atom Android Dalvik and HTML5 apps • These should “just work”– we do extensive testing of pre-production systems Android native (NDK) apps • Most will run w/o any recompilation but … • A simple recompile using the Android NDK yields the best performance • If the developer uses ARM-specific features, add equivalent Intel SSE features Top Android Market apps • Intel validates and tests on Intel® Atom™ processor platforms (Mix of Dalvik and native (NDK) apps) Android Runtime Core Libraries Dalvik Virtual Machine
  • 13. INTEL CONFIDENTIAL Software and Services Group PSI TS PIDs Packaging APKs for multiple CPU architectures Two options: One package for all (“fat binary”) • Embed native libraries for each architecture in one APK • Easiest and preferred way to go. Multiple APKs • One APK per architecture • If you have good reasons to do so (ie your fat binary APK would be larger than 50MB).
  • 14. INTEL CONFIDENTIAL Software and Services Group The application will be filtered on ABI support during installation (after download). Use lib/armeabi libraries Use lib/armeabi-v7a libraries Use lib/x86 libraries Fat Binaries
  • 16. INTEL CONFIDENTIAL Software and Services Group Version code convention (proposal) APKs that targets different platforms must have different version codes. The store will choose the compatible APK with the higher version code number. Using this convention, the chosen APK will be the one that run best on the device.
  • 22. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Speeding up Android Emulation Whether targeting Dalvik or native (C/C++) apps for ARM or x86 devices, developers can use the x86 emulator with HAXM to greatly speed up functional testing and debugging
  • 23. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Pre-built Atom Images • Android SDK manager has x86 emulation images built-in • To emulate an Atom-based Android phone, install the “Intel Atom x86 System Image” available in the Android SDK Manager Much Faster Emulation • Intel® Hardware Accelerated Execution Manager (HAXM) for Mac and Windows uses Intel® Virtualization Technology (VT) to accelerate Android emulator by 2-4x • Intel VT is already supported in Linux* (KVM) for x86. See www.intel.com/software/android for demo videos & installation tips Intel x86 Emulator Accelerator Faster Android Emulation using an IA-based host PC Intel x86 Atom System Image
  • 26. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 26 Intel® Graphics Performance Analyzers System Analyzer for Android • Real-time system-level performance analysis for Intel- based Android devices • Immediate experiments and overwrites enable developers to isolate CPU and GPU performance problems • Metrics for CPU, GPU, API, memory, network, power, etc.
  • 27. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. For on-device app testing: Intel® GPA System Analyzer Real-time Remote Performance and Power Profiling Intel® GPA System Analyzer running on a PC Android Smart Phone USB adb Connection Wi-Fi Connection Data Real-time charts: • CPU metrics • Graphics API level metrics • Processor graphics hardware metrics • Power metrics Download Intel® GPA for FREE at intel.com/software/GPA
  • 28. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Specific Metrics and Overrides 28 Metrics enable performance analysis and observation  BUS/DRAM  CPU  Flash File System I/O  Network I/O  GPU  App Memory  OpenGL API and States  Power Overrides enable performance analysis and debugging  1x1 Scissor Rect  Disable Alpha Blending  Disable Alpha Test  Disable Draw Calls  Disable Z-Test  Show Wireframe  Texture 2x2  Simple Fragment Shader  Hyper Threading Disable  V-Sync Disable  CPU Frequency Override
  • 31. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 31 Key Features of TBB You can specify tasks instead of manipulating threads • TBB maps your logical tasks onto threads with full support for nested parallelism Targets threading for scalable performance • Uses proven efficient parallel patterns • Uses work-stealing to support the load balance of unknown execution time for tasks. Open source and licensed versions available on : Linux, Windows, Mac OS X* and… Android*
  • 32. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Intel® TBB - Example #include <tbb/parallel_reduce.h> #include <tbb/blocked_range.h> double getPi() { const int num_steps = 10000000; const double step = 1./num_steps; double pi = tbb::parallel_reduce( tbb::blocked_range<int>(0, num_steps), double(0), [&](const tbb::blocked_range<int>& r, double current_sum ) - > double { for (size_t i=r.begin(); i!=r.end(); ++i) { double x = (i+0.5)*step; current_sum += 4.0/(1.0 + x*x); } return current_sum; // body returns updated value of the accumulator }, []( double s1, double s2 ) { return s1+s2; } ); return pi*step; }
  • 33. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Intel® TBB – Integration #for including tbb in your project: include $(CLEAR_VARS) LOCAL_MODULE := tbb LOCAL_SRC_FILES := $(TBB_PATH)/lib/android/libtbb.so LOCAL_EXPORT_C_INCLUDES := $(TBB_PATH)/include include $(PREBUILT_SHARED_LIBRARY) #for calling tbb from your lib: LOCAL_CPP_FEATURES := rtti exceptions LOCAL_SHARED_LIBRARIES += tbb LOCAL_CFLAGS += -DTBB_USE_GCC_BUILTINS -std=c++11 Android.mk APP_ABI := x86 APP_STL := gnustl_shared Application.mk System.loadLibrary("gnustl_shared"); System.loadLibrary("tbb"); System.loadLibrary("YourLib"); Java
  • 34. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Intel® TBB - Download GPLv2 with runtime exception available from threadingbuildingblocks.org/download : The commercial version with support is here: software.intel.com/en-us/intel-tbb
  • 35. Intel® VTune Amplifier for Android
  • 36. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Intel® VTune™ Amplifier XE 2013 Performance & Power Profiler Where is my application… Spending Time? Wasting Time? Consuming Power? • Focus tuning on functions taking time • See call stacks • Drill to source and asm code • See cache misses on your source • See functions sorted by # of cache misses • See Frequency and Sleep states • See Wakeup reasons Advanced profiling for Android Mobile Devices
  • 37. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Intel® VTune™ Amplifier XE 2013 CPU Performance Analysis • Identify Hotspots and inefficient code • Cache Misses, Branch Mispredictions • Drill down from Java & C/C++ to assembler code
  • 38. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. CPU Power Analysis Use case: Collecting data from sensor • Continuously collecting accelerometer data • Use power analysis to find out impact of sampling frequency 6/5/2013 SENSOR_DELAY_FASTEST SENSOR_DELAY_NORMAL Lowest Power consumption High Power consumption
  • 39. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.
  • 40. Copyright© 2012, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. Where to Get More Info Intel® Developer Zone (IDZ) • Real developers sharing knowledge and offering help • Dedicated communities and forums focused on your interests • Worldwide reach • News and insights on cutting edge technology Intel Android* Developer Website • Great content you won’t find anywhere else • Technical articles, tools, and “How-To” guides • Native app porting tips & case studies • Info on x86 emulator and Intel® Hardware Accelerated Execution Manager • Active forums and blogs written by Intel and community experts www.intel.com/software/android