In October 15, 2014, Intel released a brand new intel®Integrated native developer experience 2015 tool Suite (Intel for short®INDE ). This product provides a series of best tools and libraries to help you quickly and easily create cross-platform applications, so as to take full advantage of the native performance of your underlying Android * or Windows * platform. Intel inde binds all the features required for the entire application development workflow, including environment settings (IDE integration for Android) general function libraries (such as media, thread libraries, and utility libraries), compilers, debugging tools, and analysis and optimization tools optimized for each platform.
Now, you can download the basic edition (Free Download) from the Intel inde homepage for encoding, or evaluate the Ultimate Edition.
If you are familiar with Intel inde beta, you will find that this new version is more comprehensive in all aspects, provides more tools and a wider range of platform support (including providing OS X * as the client system developed by Android *), as well®Software manager integration to support license and update management.
As an Intel senior technical consultant engineer, I work in Intel inde to build a bridge between clients, development teams and marketing teams. In short, my responsibility is to help the customer successfully use the product. I have been working on Intel inde for about six months, and I have been working on Intel inde analysis tools for more than five years. I will actively write some blog articles on this product for you.
Why intelIndeSo important?
First, Android * is running on more than 2 billion devices. This is definitely not a small number! If you want to develop products for the mobile market, you will find it difficult to develop products on the android * platform. John Carmack (CTO of oculus VR *), a legend in the gaming industry, recently pointed out:"You must be prepared:AndroidSetup and development are really unsatisfactory and there are no highlights."However, Intel inde not only enables you to easily set up Android * IDE, but also helps you develop applications that can run with native performance on every platform. Therefore, you do not need to spend several months learning how to optimize the performance and features of each target device.
IntelIndeWorkflow
The following describes how Intel inde provides support for each stage of the development process:
- Set: Set the environment first. Of course, you must use the Windows * platform as the target platform to use the existing Visual Studio * environment. For the android * target system, you can choose to use different tools for Android * Development IDE, such as Microsoft Visual Studio *, eclipse, and Android * studio. If you have been developing for the Windows * platform, the android * plug-in for Visual Studio * Can Help You apply existing development skills for Windows * to the android * platform. Or, if you are only developing for Android *, eclipse can help you.
- Build: Next, you can add one or more common function libraries that have been optimized for Android * and Windows * platforms: opencl™Code builder, media for mobile devices, context awareness software development kit, Intel®Integrated performance primitive (intel®IPP), Intel®Thread building module (intel®TBB) and media software development kit (only for Windows *). Most of these tools can be used on multiple platforms, so your code can be easily migrated between platforms. Then, you can use the Intel C ++ compiler for compilation or the GCC compiler for arm * or x86 devices.
- Debugging: You can use the Intel inde plug-in program to debug Android applications from Visual Studio, alternatively, you can use graphics frame analyzer to debug graphics applications (including intel X86 and a few arm * devices) on Android ).
- Analysis and Optimization: Use System analyzer to view major system metrics (including CPU, GPU, and power consumption) to determine whether your applications are CPU-intensive or GPU-intensive, use graphics frame analyzer to accurately locate rendering problems in the graphic pipeline, and use platform analyzer to visualize Application Thread interaction across CPU cores and GPUs.
You may find that many of these components are existing intel tools because intel inde integrates intel and third-party software tools into a single product to simplify tool management and compatibility.
In addition, you may also notice that we mentioned arm * above *. Yes, Intel inde not only supports intel X86 architecture, but also supports running the android * arm * platform. In the future, I will spend some time discussing details about arm * Support in my blog post.
Subsequent steps
Please visit the Intel inde homepage to download the free intel inde primary edition and write code immediately to learn more about the Professional edition or evaluate the Ultimate Edition. Since this article only gives a brief introduction to this product, you will need to learn about how Intel inde helps you quickly and easily develop excellent applications on multiple platforms.
You can also view team members and my blog articles and knowledge base articles to learn more "tips and Tips ".
If you want to discuss a specific topic or want to learn more about specific cross-platform development requirements, contact us through social media (@ intelinde) or email. If you need help when using this product, please refer to the intel inde support page.
Legal disclaimer
The intel and Intel logos are trademarks of intel in the United States and/or other countries. The opencl and opencl logos are trademarks that Apple limited uses with the license of khronos.
For complete information about Compiler optimization, see our optimization considerations.
* Other names and brands may be the property of other owners.
Intel releases new intel®Inde 2015 tool suite