Published on February 20, 2014
AIDE Develop apps with an app appfour GmbH Hans Kratz Dennis Strein www.android-ide.com
Session Overview • Introduction to AIDE • Demonstration time • The magic of AIDE • Questions
AIDE Popularity 1.000.000 downloads/year
Install AIDE on your device (free) • In Google Play search for „AIDE“ or just „IDE“
The magic of AIDE • Full Android Build Process • Java/Dalvik compilation on device • Native build on device (x86, arm)
Android Build Process (1)
Android Build Process (2)
Focus: NDK support • Not intended to run directly on Android devices • Officially supports only ia32/ia64 on Windows, Linux and Mac OS X
NDK support in AIDE • Based on NDK for Linux • Currently only the default toolchain GCC 4.6 is supported • Planned: Support more toolchains • Planned: Support x86 target on arm devices, arm target on x86 devices • Crazy idea: Support the Intel C/C++ compiler
Technical challenge: GNU libc • Problem: - GCC toolchain requires GNU libc - Android only has limited bionic C library • Solution: Link GCC toolchain binaries statically against GNU libc
Technical challenge: ARM architecture • Problem: NDK not supported on ARM • Solution: Cross-compile NDK for ARM on Linux x86
Technical challenge: UNIX tools • Problem: Most NDK builds require a proper shell and UNIX tools (find, sed, awk, …) • Solution: - Bundle Busybox - Pass variables to GNU Make for a proper shell, dirname binary, …
Giving back to the community • NDK is part of the Android Open Source Project (AOSP) under the Apache 2.0 licence. • Our modifications are on GitHub: https://github.com/android-ide/aide_ndk • Cave: The build process is complex.
Recap • Develop Android apps with your Android device • Work on your apps whether Java or native onthe-go • AIDE magic makes it happen
Thank you for your time! Questions? web: www.android-ide.com email: email@example.com
This is the premium key for AIDE - Android ... Mobile integrated development environment for Android ... Flex Presentation is a presentation ...
I integrated the Superpowered ... ( Android.OS.Environment ... I am using Motorola & Nexus 9 & Xiomi devices for Android App Development .
... (Integrated Development Environment) ... Android Studio is based on IntelliJ IDEA, an IDE that also offers a good Android development environment.
Tool View Interface of Integrated Development Environment / Исследование интерфейса инструментальных окон ...
A report on Single-Window IDE work carried out at Moscow State University. The presentation was given at the Institute for Software Research, Carnegie ...
Oracle Technology Network Topics New to Java Young Developers. Embedded. BI & Data Warehousing.NET. ... Java integrated development environment Some ...
Las 10 frases que nunca debes decir a una amiga que está triste Cuántas veces nos encontramos ante la situación de tener que consolar a una ...