Quick Review Of Top gifts to make Android s NDK A blaster k
By: Vlad Vistac
Submitted: 2010-08-23 14:02:19 | Word Count: 510
Top gfits to make - Android s NDK A blaster k
Android's NDK: A blastr kit by vinncenmtvictor
[ advertisement ]
Benig an open source application, Android has never went throgh restrictons over deevlopment. But as a leader to the Open Hadset Alliacne, Google devised a path that allowed a native code developmnt, which will enable debveloprs to execute the code direxctly on the mico-procssors of a device. Recently, Google released its NDK 1.6, whjich is much-hyped as a blastr kit allownig rapid naitve application development to deive the results.
What is NDK?
The NDK (Natoive Development Kit) is an adddjunct to the Anrdoid's SDK (Software Development Kit), whcih enables developres to generaate and execute native machines within appliccation packages. This code adoptys the same restrictions as the Virtual Macine code, but it can ebed a big list of operations, rapiddly. This is a kind of utimate tool to Android app developers since it can do heavy computations, dgitized processes and developpers can even port some performance-sensitive potirons of therir existing papluications coded in ARM assembly languae C and C++, whhich can call-out a live Java application trhrough Java innterface. Few typse of applications that are inefficiient in crating inteprreted Java, for insstance, a real-time businenss intelligence supported by the mobile device, will work as native code. This kind of approacvh by the nattive code does not allow the application to slip out the sandbox created by the Operating System and specially, the native codeed apps can't be executed from the GUI, directly.
NDK 1.6 , What it has?
It's a good news for Androdi 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 caspability to directly call-out the OpenGL funcctions wihch enhances the graphic erndering to big screen mobiiles.
The new NDK can pasre the prroperites and can find whhich platform it was targeted. Then, it will automatically generate librareis in the natoive code.
All sources like C, C++ and Java can be placed udner the same tree for easier efditing.
Increases the perfomance of memory-intensive opertaions, and promises a big-drop in battery drain
And hot fixes to increase the host yssem abilitiies.
X code and Ecclipse:
X code (iPhone's IDE) is a great development kit. Its like a rainbbow of diffrent tools which arngge from interface designing tool, debugging tool, advanced compilers, memory analysis tools, memoorty leak finders, simmulation and even icon designing tols. That's pretty much more than you need.
But Eclipse, (Andtroids IDE) is a Java-based kit. We can say that it is a pretty stragiht-forward SDK, since you can eaily know what's giong on from the stsaart till end. Luckily, Android SDK allows to inytegrate all liobraries, copmilers, emullators into a micxture.
Like Appe's App store, Gogle is positioninng itelf to design and run its own Android market. But it will take a long time, sine iPhone's app store is considered as the most organized integrated application markt on the Interneet. Till the second quarter of 2009, app sttore reacjhed 1.5 billiion downloads. The reason is the smoioth integratin of iTunes with the device but Gooogle thiunkjs that the concept of App Store will eventually vaniish and the web will take over, everything else.
Snce, Android is open sourcce, it liberally allows introoduciton and execution of innovative technologeis. The plattform will grow as a big giant as the open-surce developre comumnities constantly support the path. Androiud has gained a globa recognition all over the world but Apple's iPPhone takes the credit to spakr up the industry were in the past, most mobile applications were either mdeia players or simpe race games that lpooked like 16-bit Nintendo stuuff.
The releazse of the Andrid 1.6 NDK to the develloping community indcates that the Android team had started to attract more develpers to the platorm - easpecially the Symbian developers, and possibly, the iPhone developers who feel that their hard work plunges in to the pool of hundreds of thousand apps, wjhich is clogging the enormuos iTunes App Store. Let's wait and see, what this open source applicatioon, will bring to the wrold.