Intel® C++ Compiler 14.0 for Android*

Industry Leading App Performance on Intel Processor-Based Android Devices

The Intel C++ Compiler brings a heritage of outstanding performance to Android app developers.

Get Great Android App Performance

  • Develop apps for Android mobile devices based on Intel processors
  • Outstanding performance in many cases by just recompiling
  • Compatible with Android NDK
  • Compatible with GNU* C++ in the Android NDK for multi-architecture support
  • Development on Windows*, OS X* or Linux*
  • Eclipse* support or command-line
  • Simple, fast download and installation
  • Supports Android Jelly Bean and Android  KitKat

Benchmark information:

Hardware

Hardware: Host Development System

Hardware: Target Systems

Computer Hardware

Device running Android*

PC based on an IA-32 or Intel® 64 architecture processor supporting the Intel® Streaming SIMD Extensions 2 (Intel® SSE2) instructions (Intel® Pentium® 4 processor or later, or compatible non-Intel processor)

Any system with an Intel processor that supports the Android OS requirements below

Software

Host Developer System

Intel-based Target Device

Windows* Host Developer System

Android Jelly Bean or KitKat

  • One of Windows 7, 8, or 8.1, 32- or 64-bit
  • Android* NDK r9, r9b or r9c, 32- or 64-bit, for Windows-hosted development
  • or Android* Open Source Project (AOSP) workspace, or example AOSP workspace for Android 4.3.
  • For Eclipse* support: Android* SDK ADT bundle 32- or 64-bit, 20131030 or 20130917 package)

OS X* Host Developer System

  • OS X Mountain Lion 10.8 or 10.9
  • Android* NDK r9, r9b or r9c, 32- or 64-bit, for OS X-hosted development
  • or Android* Open Source Project (AOSP) workspace, for example AOSP workspace for Android 4.3.
  • For Eclipse* support: Android* SDK ADT bundle (32- or 64-bit, 20131030 or 20130917 package)

Linux* Hosted Developer System

  • Ubuntu 12.04 64-bit
  • or Ubuntu 11.04 or later, 32-bit
  • Android* NDK r9, r9b or r9c, 32- or 64-bit, for OS X-hosted development
  • or Android* Open Source Project (AOSP) workspace, for example AOSP workspace for Android 4.3.
  • For Eclipse* support: Android* SDK ADT bundle (32- or 64-bit, 20131030 or 20130917 package)
  • Development of 32-bit apps on a 64-bit Linux host may require optional library components from your Linux distribution (ia32-libs, lib32gcc1, lib32stdc++6, libc6-dev-i386, gcc-multilib)

Introduction to Intel® C++ Compiler for Android* (icc for Android)

Five short videos showing (1) why developers should care about icc for Android, (2) where to get it, (3) how to be productive with it, (4) how to build apps for ARM* and Intel® Architecture, and (5) some icc for Android optimizations to consider.

1. App Performance: Seeing is Believing
Shows why developers should care in a side-by-side demo depicting a 1.8X performance benefit from icc/Android compared to gcc.

2. Three Easy Steps: Find, Download, Install
Here is where you can get icc for Android. This video also includes some tips on installation and first-use.

3. Outstanding Productivity: ICC and Eclipse
Shows how to use icc for Android from a command-line or Eclipse*, including how to package an app.

4. New Horizons: Creating Apps for ARM and Intel® Architecture
Shows how to leverage existing ARM* code to create apps for both Intel® Architecture and ARM*.

5. Optimizing Performance: icc for Android Techniques to Make Your App Soar
Shows how to apply things like Interprocedural Optimization (IPO), demonstrating a 27% performance improvement as a result.