📜 ⬆️ ⬇️

Intel INDE

At the last MWC in Barcelona, ​​Intel announced a lot of "iron" new products, without ignoring the developers, for whom the release of the toolkit and toolkit INDE (Intel Integrated Native Developer Experience) was announced. This product will be primarily of interest to developers who create applications for Android.
In short, INDE is the optimization, debugging of applications, the simple use of the multimedia capabilities of the Android platform.
For the most impatient - immediately link to the Intel INDE home page, where you can download a convenient package manager that allows you to download and install only the components you need.

image

What's inside?


The product includes the following tools:

Media

A set of classes that can significantly simplify a task for a developer who decides to embed audio and video into his application. Currently the library provides the following features:
')

The library works on all devices with Android 4.3 and higher.

Intel C ++ Compiler for Android (ICC)

The long-proven optimizing compiler is now available for Android. This tool will be interesting, first of all, to developers who use intensive calculations in their Android applications that require optimization.

According to performance tests, a simple rebuild of native code using Intel C ++ Compiler can yield up to 30% performance gain.

The cost of the compiler for Android is $ 79.95, but as of INDE it is distributed for free so far, it makes sense to download and try. After registration, you will receive a key to the product for a period of 12 months.

Other good news: ICC is fully compatible with GNU C ++, easily integrated into Eclipse and MS Visual Studio.

Intel Threading Building Blocks

This is a cross-platform template library for creating parallel code, it completely abstracts the work on creating, synchronizing streams, data, hides the details of the architecture, allowing you to work at a higher, abstract level.

It works on all architectures, the only requirement is Android 4.3 and higher.

Compute code builder

A tool for collecting, debugging, analyzing Google Renderscript and OpenCL code. It can be used separately or integrated into Eclipse or MS Visual Studio. More information about the Compute Code Builder can be found here.

Intel GPA

Tools for analyzing various factors that affect the performance and power consumption of mobile applications.

Includes:

GPA System Analyzer - displays various performance metrics of the OpenGL ES API , CPU , GPU , allows, without changing the code, to experiment with various rendering parameters and see how this affects the performance. In addition, the tool allows you to collect data that can be analyzed in more detail with the tools presented below.

image

The scheme of work, namely the analysis of data on the host, and not on the Android device, makes it possible to almost completely eliminate the influence of GPA System Analyzer on the performance of the device.

GPA Frame Analyzer - provides detailed information about the process of building each frame on the screen created by your application. It allows you to see how certain drawing function calls affect frame construction, performance, and allows you to experiment with rendering without making any changes to the application.

image

For example, you can experiment with shaders, again without making changes to the application code, directly from the built-in editor.

image

All changes are immediately visible on the preview and on the screen of the connected Android device.

image

GPA Platform Analyzer - monitoring the status of the mobile platform, displays the load of the GPU , the CPU for each process, helps to understand which of them is more intensively used by the application, which call leads to a drop in performance.

image

As you can see, Intel INDE includes many interesting tools that will be useful to Android application developers, especially those who are already developing or are only going to develop applications using native code and video applications.

Source: https://habr.com/ru/post/216495/


All Articles