ndk

Google Play: Приложение с неколькими APK для различных нативных платформ

До недавнего времени у некоторых разработчиков приложений, содержащих нативный код, существовала проблема при добавлении поддержки х86-й архитектуры, после добавления еще одной библиотеки, собранной под х86, размер установочного пакета приложение мог существенно увеличиться. Прежде всего это касалось приложений, в которых размер библиотеки был сравним с размером остальной части пакета: ресурсов, графики, Java кода. Я работал с несколькими разработчиками ПО, которые не готовы были включать поддержку х86 как раз по этой причине.

在 x86 上优化 Android 应用的方法和技巧

英特尔致力于帮助开发人员提供能够在英特尔架构上正常运行(甚至出色运行)的 Android 应用。 虽然英特尔主要致力于社区层面:优化 Dalvik Java、V8 引擎和 Bionic C;丰富代码库;为 IA 提供采用 32 位和 64 位内核的版本,他们同样提供了多种类型的新工具为 Android 开发人员提供帮助。 这些工具主要用于提高性能,使其超过面向 x86 的默认 ARM 转换层:libhoudini 所提供的性能。

但是首先需要选择合适的工具。 创建 Android 应用有 3 种常见的方法。

Tips and Tricks to Optimize Android Apps on x86

Intel has a vested interest in helping developers provide Android applications that run well (or even best) on Intel architecture. While Intel is working at the community level - optimizing Dalvik Java, V8 engine, and Bionic C; contributing to the code base; and providing releases with both 32 bit and 64-bit Kernels for IA; they are also creating new tools to help  Android developers. Many of these focus on improving performance beyond that available with the default ARM translation layer for x86: libhoudini

Video Tutorials: Intel Android* Tools Series

This video shows how you can set up the development environment to develop Android applications for Intel® architecture, specifically the NDK and the Android SDK.To help you get started with all of the packages and tools that you need to get started with application development go to the Intel Developer Zone for Android

Créer des applications NDK Android* avec Intel® Integrated Performance Primitives (Intel® IPP)


Intel® Integrated Performance Primitives (Intel® IPP) fournit des composants hautement optimisés pour le traitement des images, le traitement des signaux, les mathématiques vectorielles et les calculs de petites matrices. Plusieurs domaines Intel IPP contiennent les fonctions réglées manuellement pour processeur Intel® Atom™ en tirant parti des instructions Intel® Streaming SIMD Extensions (Intel® SSE). Les bibliothèques Intel IPP statiques sans threads Linux* prennent maintenant en charge le SE Android* et peuvent être utilisées avec les applications Android.

  • Developers
  • Android*
  • Android*
  • Java*
  • Intel® Integrated Performance Primitives
  • Intel® Streaming SIMD Extensions
  • SSE4.2
  • ndk
  • Intel® Atom™ Processors
  • Subscribe to ndk