As is well known for the Android software development is in Java. The package is the appropriate SDK for plugin development environment Eclipse. There is an emulator device that greatly helps in the design. On the other hand, the use of Java does not allow developers to take advantage of the operating system created based on Linux. This issue is designed to solve the Android NDK.
Developers have access to Android Native Development Kit - set of tools to use in implementing the application of origin (native) functions of the system and the code in the languages C, C + +.
NDK provides:- set of tools and build-files to compile libraries of code in C and C + +
- opportunity to integrate native libraries into an application (application packages files,. apks), which can be deployed on the Android-devices
- packet header file (. h) and libraries that will be supported in releases Android, starting with the documentation, examples and manuals for version 1.5
NDK supports instruction ARMv5TE architecture and provides the header files for
- libc, the standard C library
- libm, the standard library of mathematical functions
- zlib, a standard ZLib compression library
- JNI (Java Native Interface), the interface interaction between Java c code created specifically for the OS
The creators of the platform and tools warn that the use of NDK does not guarantee productivity gains and other advantages of working directly with the functions of the operating system. The developer should be prudent approach to the use of additional features. Of the minuses of this approach is the difficulty of debugging, possible problems with compatibility. Examples of the use of this package can serve as an application for the processing of external signals, modeling of physical processes and other tasks that require processing of large amounts of data.
No comments:
Post a Comment