
Recently, Intel released an update for the toolkit and libraries of INDE, about which my colleague
Terror repeatedly wrote here. Moreover, the update is so significant that it can be compared with an upgrade from a moped to an SUV (although you will also have a moped).
Intel INDE includes tools for a full application development cycle: setting up the environment (integration with IDE for Android), classes optimized for each platform (working with media, libraries for working with streams, various utilities), compilers, tools for debugging, profiling, and code optimization.
All these tools can significantly speed up and simplify the creation of cross-platform applications. And the performance on each separate platform and architecture will be optimal.
The new release has become better in everything - more tools, a list of supported platforms has expanded (including OS X for development for Android), integration with
Intel Software Manager . The library for working with audio and video, Media Pack, which we have already
mentioned , changed its name to
Media for Mobile and is now available not only for Android, but also for iOS and Windows RT.
The new version of the Media SDK for Windows introduces an updated API 1.11 with many new features. This version is backward compatible with the previous API 1.9.
Intel INDE Workflow
Here is more information about how Intel INDE affects every stage of the development process:
')
- Installation:
Let's start with setting the environment. Under Android, you have a really large selection:
Microsoft Visual Studio Professional 2012 and 2013 (Express versions are not supported, but this is not a problem with the release of Community 2013 )
Eclipse
Android Studio
If you are already developing for Windows, Android plugin for Visual Studio will allow you to effectively use the experience gained on the new platform. But if you are developing only for Android, it is better to choose Eclipse or Android Studio. Regardless of the development environment chosen, the INDE plugin will allow you to create the simplest “Hello world” project in C ++ with just a few clicks.
Of course, for Windows development, use Visual Studio. - Assembly:
Add one or more Intel INDE libraries to your project:- Context Sensing SDK : This is a library that helps you easily integrate context-sensitive services and functions into your Android apps.

The SDK can work in online and offline modes and includes many useful components. One of them is the Rules Engine, which allows you to create rules that depend on the context, as well as actions that occur when it changes. For example, you can create a rule with the condition " Missed call behind the wheel " and the event " Send SMS with template text " that follows. - OpenCL Code Builder : Create high-performance heterogeneous applications for Windows and Android right away (with support for OpenCL 2.0, SPIR 1.2 and the latest Intel processors).
- Media RAW Accelerator for Windows : Add support for RAW photos and 4K video to your applications.
- Media for Mobile : Presents professional video and audio capabilities for your mobile applications: camera and screen capture, editing, effects, video streaming and audio recognition.
- Media SDK for Windows : High-performance video processing and editing, format conversion, streaming and playback, API for building video conferencing. Media SDK is designed for a wide range of developers who want to integrate video encoding and decoding into their applications.
- Audio for Windows : Provides high-quality audio encoding and decoding (AAC, MPEG-1 and MPEG-2).
- Intel Threaded Building Blocks : Get the most out of multi-threaded and multi-core platforms with this cross-platform set of patterns for parallelizing tasks.
- Intel Integrated Performance Primitives : A set of cross-platform APIs for optimizing intensive computing tasks regardless of the target operating system or platform.
Most of these components are cross-platform. So your code will be easily portable. For maximum performance, build your C ++ project with the Intel compiler . - Debugging:
Accelerate Android emulation on your desktop with Intel Hardware Accelerated Execution Manager .
Debug Android applications directly in Visual Studio thanks to the Intel INDE plugin.
Use the Graphics Frame Debugger to find the root causes of possible graphic errors in the code of your gaming and media applications (including limited support for ARM devices). - Analysis and optimization:
Take System Analyzer to view key system metrics (CPU, GPU, power consumption) to determine which resources are most critical for your application.
Arm yourself with Graphics Frame Analyzer to optimize the graphics pipeline.
With the help of Platform Analyzer, you can analyze the interaction of your application threads on the CPU and GPU.
C product
purchase options can be found on the
official Intel INDE page . To familiarize yourself with the product, you can download the free version of Starter Edition or use the trial version of the fully functional version of Ultimate Edition.