Android's NDK: A blaster kit

Posted: Nov 11, 2009 |Comments: 1 | Views: 252 |

Being an open source application, Android has never went through restrictions over development. But as a leader to the Open Handset Alliance, Google devised a path that allowed a native code development, which will enable developers to execute the code directly on the micro-processors of a device. Recently, Google released its NDK 1.6, which is much-hyped as a blaster kit allowing rapid native application development to derive the results.

What is NDK?

The NDK (Native Development Kit) is an adjunct to the Android's SDK (Software Development Kit), which enables developers to generate and execute native machines within application packages. This code adopts the same restrictions as the Virtual Machine code, but it can embed a big list of operations, rapidly. This is a kind of ultimate tool to Android app developers since it can do heavy computations, digitized processes and developers can even port some performance-sensitive portions of their existing applications coded in ARM assembly language C and C++, which can call-out a live Java application through Java interface. Few types of applications that are inefficient in creating interpreted Java, for instance, a real-time business intelligence supported by the mobile device, will work as native code. This kind of approach by the native code does not allow the application to slip out the sandbox created by the Operating System and specially, the native coded apps can't be executed from the GUI, directly.

NDK 1.6 , What it has?

It's a good news for Android app developers, that some new improvements have been introduced in the recent NDK 1.6. As seen in the Android's official site, the new release has:

The capability to directly call-out the OpenGL functions which enhances the graphic rendering to big screen mobiles.

The new NDK can parse the properties and can find which platform it was targeted. Then, it will automatically generate libraries in the native code. All sources like C, C++ and Java can be placed under the same tree for easier editing. Increases the performance of memory-intensive operations, and promises a big-drop in battery drain

And hot fixes to increase the host system abilities.

X code and Eclipse:

X code (iPhone's IDE) is a great development kit. Its like a rainbow of different tools which range from interface designing tool, debugging tool, advanced compilers, memory analysis tools, memory leak finders, simulation and even icon designing tools. That's pretty much more than you need.

But Eclipse, (Android’s IDE) is a Java-based kit. We can say that it is a pretty straight-forward SDK, since you can easily know what's going on from the start till end. Luckily, Android SDK allows to integrate all libraries, compilers, emulators into a mixture.

Like Apple's App store, Google is positioning itself to design and run its own Android market. But it will take a long time, since iPhone's app store is considered as the most organized integrated application market on the Internet. Till the second quarter of 2009, app store reached 1.5 billion downloads. The reason is the smooth integration of iTunes with the device but Google thinks that the concept of App Store will eventually vanish and the web will take over, everything else.

Since, Android is open source, it liberally allows introduction and execution of innovative technologies. The platform will grow as a big giant as the open-source developer communities constantly support the path. Android has gained a global recognition all over the world but Apple's iPhone takes the credit to spark up the industry where in the past, most mobile applications were either media players or simple race games that looked like 16-bit Nintendo stuff. ?

The release of the Android 1.6 NDK to the developing community indicates that the Android team had started to attract more developers to the platform - especially the Symbian developers, and possibly, the iPhone developers who feel that their hard work plunges in to the pool of hundreds of thousand apps, which is clogging the enormous iTunes App Store. Let's wait and see, what this open source application, will bring to the world.

Author bio:

Dot Com Infoway is a software development company specializing in mobile application development and iPhone Application Development . To know more about the company's Android applications visit Android Application Development section.

Questions and Answers

Ask
200 Characters left
Rate this Article
  • 1
  • 2
  • 3
  • 4
  • 5
  • 0 vote(s)
    Feedback
    Print
    Re-Publish
    Source:  http://www.articlesbase.com/cell-phones-articles/androids-ndk-a-blaster-kit-1445414.html

    Article Tags:

    android

    ,

    android application development

    ,

    android mobile application development

    ,

    mobile application development

    ,

    iphone application development

    ,

    google android software developers

    ,

    google android sdk coders

    Touch screen mobile phones have gained wide popularity with the masses due the ease of usage as well as the portability of loads of information at just a simple swipe action.

    By: ramanpradhan42l Technology> Cell Phonesl May 31, 2012

    Since it came out with the first android enabled smart phone, HTC has been on a roll. The markets abroad have accepted HTC products very easily and are happy to see that the company is faring exactly in accordance with the demands put forward in the market by the customers.

    By: jerry macguirel Technology> Cell Phonesl May 31, 2012

    In an atmosphere of ever-increasing digital social inter-connectivity, more and more people every day are turning to their mobile devices rather than their laptops or PCs for the way they get their information.

    By: Alex Teplishl Technology> Cell Phonesl May 30, 2012

    Iphone is introduces by Apple company. It is hot selling product all over the world since its launch. Iphone is not just a phone from which you receive call or make call or send sms. Iphone is more than a mobile phone, it's a mini super computer. Iphone has amazing features and huge variety of iphone apps are available. You can buy and download iphone apps according to your interest and need.

    By: Ahmed Jamill Technology> Cell Phonesl May 29, 2012

    Google android phones are the recent fad and craze which has taken more than the mobile telephone purchasers.

    By: hwu jamesl Technology> Cell Phonesl May 29, 2012
    vincentvictor

    To make a wise investment in today's technology-bound world, you need to concentrate on promoting your unique website through mobile and web. A mobile website can be your best ever branding tool that can represent your business royally. Having your own mobile website helps you make fantabulous business prospect.

    By: vincentvictorl Computers> Softwarel May 23, 2012
    vincentvictor

    iPad is a proud invention of the mighty Apple Incorporation. It can also be called as a Technological giant, mainly because of the chief functionalities and special features of its key inventions like iPhone and iPad.

    By: vincentvictorl Computers> Softwarel Apr 13, 2012
    vincentvictor

    Application development is characterized by the creation of a computer program or set of programs to perform specific tasks.

    By: vincentvictorl Computers> Softwarel Jul 05, 2011
    vincentvictor

    Whether you plan to have a desktop application developed for your personal use or for your business needs, hiring the services of a desktop application developer to do the job for you is a good move. The advances in technology have certainly made life easier for everyone.

    By: vincentvictorl Computers> Softwarel Jun 02, 2011
    vincentvictor

    BlackBerry phones be apparent being a 1st selection of financial people, who wish their mobile phone to work being a gadget, that may enable them to not only in investing in telecommunication, but additionally inside of browsing, email, media etc., The actual buyer's attractiveness regarding BlackBerry is really attaining power nowadays and also it truly is considered to be the particular smart phone for smartpeople.

    By: vincentvictorl Technology> Cell Phonesl May 10, 2011

    Discuss this Article


    Comments on this article

    0
    pandiyarajan Jan 19, 2010
    Due to the new mobile OS Android from Google will be the next top level competitor among the mobile OS. Due to the experience Dot Com Infoway gives a good article
    Author Box
    Articles Categories
    All Categories
    Quantcast