Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

A Coder Interview with Amar Kona, Intel Android technical evangelist

0.00/5 (No votes)
25 Nov 2013 1  
Amar Kona is a technical evangelist whose primary goal is educating and supporting developers on Intel Android tools and devices. See how Beacon Mountain excites, impresses, and most importantly, benefits Android developers.

Who are you and what do you do?

I am a technical evangelist and manage a team of technical experts with the primary goal of educating and supporting developers on Intel Android tools and devices.

How long have you been at Intel?

It will be three years this December.

How long have you been developing for Android devices?

I have been developing for mobile for the past four years and focusing on Android for the last year.

What did you develop for before, and what got you to move?

I used to be a web developer writing enterprise applications and was involved with the web 2.0 developments. We started developing mobile web apps for some of our reporting apps which eventually got me to where I am now. Also, how can you not be a part of the mobile revolution? It is just fascinating with all the things I can do with my mobile devices.

If you could warn a developer thinking of working on Android about one thing, what would it be?

The biggest issue developers would have is the fragmentation in Android. It is really important to plan out your development choices and how you will test your applications.

What tools does Intel have for developing for Android?

Intel provides a wide range of tools and libraries for developers from native C++ to HTML5. We currently provide Beacon Mountain (beta version) which is a tool suite package that provides productivity-oriented design, coding, and debugging tools for native apps targeting Android-based ARM* and Intel Atom processor-based devices, including smartphones and tablets. The tools are compatible with Eclipse and support popular Android SDKs including the Android NDK. We also provide the Intel® XDK for HTML5 developers. The Intel® XDK is a cross-platform development environment for HTML5 which can generate packages for Android.

What excites you about those tools?

The tools shorten your development time and analyses and optimize your applications. For example, it takes many hours to setup a development environment for Android and it is also not easy to keep the environment up to date - Beacon Mountain does it in less than an hour and automatically updates your tools and libraries. Another example is the Intel® Hardware Accelerated Execution Manager (Intel® HAXM) that speeds up the default emulator many times faster. When I talk to developers about these scenarios they are really excited about what we are doing and that is what excites me the most.

Why should I use Intel's tools when there are other tools out there?

Intel software tools are finely tuned and tightly coupled with Intel hardware to enable developers to efficiently deliver Intel-level performance for the best user experience. When you are targeting Intel platforms we offer the best tools and libraries. For example, the Intel® Threading Building Blocks (Intel® TBB) or the Intel Compilers will give you the best performance on an Intel device.

Would you recommend a developer first look at Beacon Mountain or Intel XDK (and why)?

Yes for both Beacon Mountain and Intel XDK.Beacon Mountain is the Intel Android tool suite that can setup your android development environment in less than an hour and it supports both Intel® Atom and ARM* processors which will benefit all Android native developers. For the HTML5 developers, Intel XDK gives you a suite of tools to create projects, develop, test, debug and build your cross platform apps. It integrates all the popular tools like the Brackets* editor and Apache Ripple* editor making it easy for developers. With the Intel XDK a developer can truly write once and run the app anywhere, as you can build packages using the build tool to eight different platforms. The Intel XDK also supports building Web Apps for Chrome and Facebook.

What about if I'm creating "apps" using HTML5?

We provide the Intel® XDK which consists of a set of development tools to help developers code, debug, test and build mobile web apps and hybrid HTML5 apps for multiple target platforms including Android.

What if my Android device isn't using (sorry in advance) an Intel chipset?

Beacon Mountain bundles the Android Developer Tools (ADT) and Intel® HAXM which you can use for developing apps for Intel platforms and other platform devices. Additionally, the Intel® XDK is a complete cross platform HTML5 tool suite.

Are these tools going to be available for other smartphones (i.e. Windows Phone)?

The Intel® XDK that targets HTML5 developers supports all the popular platforms including Windows phone whereas the other tools like Beacon Mountain are for Android only.

So other than the HTML5 tooling, Intel is going to only support Android for now?

Beacon Mountain the Intel Android tool suite is currently only for Android.

To learn more about Intel Android Tools, visit Intel® Developer Zone for Android.

Other Related Articles

To learn more about Intel tools for the Android developer, visit Intel® Developer Zone for Android.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here