Education

Перенос низкоуровневого кода нативных приложений Android* на платформы с архитектурой Intel®

Введение

Существует два типа приложений для Android. Первый тип — приложения Dalvik, представ-ляющие собой приложения на базе Java*, способные правильно выполняться на любой архитектуре без каких-либо изменений. Второй тип — приложения NDK, у которых часть кода написана на C/C++ или на ассемблере, вследствие чего требуется перекомпилировать код для каждой архитектуры CPU.

  • Developers
  • Android*
  • Android*
  • Porting
  • Porting Low-Level Parts of Android* Native Applications to Intel® Architecture-based Platforms

    Introduction

    There are two types of applications for Android. One is the Dalvik application, which is a Java*-based application that can run smoothly on any architecture without any modification. The second type is an NDK application that has part of the code written in C/C++ or ASM and must be recompiled for a specific CPU. 

  • Developers
  • Android*
  • Android*
  • Porting
  • Обработка сенсорного ввода в приложениях Windows* 8

    Cкачать статью

    Скачать Handling touch input in Windows* 8 Applications [Eng., PDF 745KB]

    Поскольку все больше устройств поддерживает сенсорный ввод, обработка сенсорных методов взаимодействия в приложениях становится все более важной.

    Стандартные элементы управления и шаблоны Windows* 8 идеально обрабатывают сенсорный ввод,поэтому, если вы пользуетесь только ими, вам нет необходимости разбираться в технических подробностях.

  • Developers
  • Microsoft Windows* 8.x
  • Windows*
  • ultrabook
  • Apps
  • desktop application
  • Microsoft Windows* 8 Desktop
  • Microsoft Windows* 8 Style UI
  • Touch Interfaces
  • Speculative Parallel DFA Membership Tests

    In a recent paper published in the International Journal of Parallel Programming, Yousun Ko, Minyoung Jung, Yo-Sub Han and Bernd Burgstaller presented techniques to parallelize memberships tests for Deteministic Finite Automata (DFAs). With the use of the Intel Academic Program Manycore Testing Lab, the team was able to conduct experiments to drive research conclusions.

    在英特尔® 凌动™ 平台上进行 Android* 应用开发和优化

    摘要

    本文介绍了开发和导入 Android 应用至英特尔凌动平台的详细方法,以及使用 Android 原生开发套件(NDK)和优化性能开发应用的最佳设计方案。 安卓开发人员在构建适合英特尔架构的高质量应用时可以参考本文档。

    1. 安卓应用分类

    如图 1 所示,安卓应用可以分为两种类型。

    • 包含 Java* 代码和仅使用安卓官方 SDK API 和必要资源文件(诸如 xml 和 png)的 Dalvik 应用,可编译成一个 APK 文件。
    • 包含 Java 代码、资源文件、C/C++ 源代码(有时也包含汇编码)的 Android NDK 应用。 所有原生代码被编译成一个动态链接库 (.so 文件),然后在主程序中通过使用 JNI 机制的 Java 进行调用。


    图 1: 两种安卓应用

    2. 安卓原生开发套件

    2.1 简介

  • Developers
  • Intel AppUp® Developers
  • Android*
  • Education
  • Intel® Atom™ Processors
  • 面向安卓* 设备的英特尔® USB 驱动程序

    英特尔安卓* USB 驱动程序包让您能够将基于 Windows* 的计算机连接至搭载英特尔® 凌动™ 处理器的安卓设备。

    面向安卓设备的 USB 驱动程序适用于特定平台,不能保证该英特尔 USB 驱动程序适用于每一款 OEM 设备。鉴于大多数 OEM 为他们销售的所有设备开发 USB 驱动程序,建议您还查询 Google 的 OEM USB 驱动程序网页 (http://developer.android.com/tools/extras/oem-usb.html),该页面底部列出 OEM URL。

  • Developers
  • Android*
  • Android*
  • License Agreement: 

    Android* 4.2 (Jelly Bean) x86 模拟器系统映像

             
    x86 Android* 4.2 (Jelly Bean) 模拟器系统映像支持您在您的开发机器上运行 Android 模拟。通过与 Android SDK 结合使用,您可以在基于英特尔架构的虚拟 Android 设备上测试您的 Android 应用。

    要安装模拟器映像插件,您可以利用 Android SDK 管理器(推荐方法):

    或者,您也可以下载二进制 zip 文件并解压缩,然后将包含的目录复制到 Android SDK 安装路径的插件目录中。(请注意这种方法不支持插件自动更新):

  • Developers
  • Android*
  • Android*
  • Android* 4.4 (KitKat) x86 Emulator System Image

    The x86 Android* 4.4 (KitKat) emulator system image enables you to run an emulation of Android on your development machine. In combination with the Android SDK, you can test your Android applications on a virtual Android device based on Intel Architecture.

    In order to install the emulator image add-on, you can use the Android SDK Manager (Recommended Method):

  • Developers
  • Android*
  • Android*
  • Subscribe to Education