NOTE: Of late, I have been getting requests for very trivial problems that many of you are facing in your day-to-day work. This blog is not to solve your "project" problems - surely not a "Support" site.
I just love to share my knowledge in my spare time and would appreciate any questions or feedback on the articles and code I have shared. I also do appreciate thought-provoking questions that would lead me to write more articles and share.
But please do not put your day-to-day trivial problems here. Even if you do, you most probably would not get a response here.

Search This Blog


Thursday, 23 June 2011

Multiple Ways of Programming for Android

These seem to be more than one way to program for the Android devices.

The first and the most common way is by using the Software Development Kit (SDK) using Java Syntax. This is what I have been talking about in all the earlier posts and tutorials.

The other 3 interesting ways, I believe, are:
2. Native Development Kit using C / C ++. This I am sure many are aware of and would be using to some extent. This is a little more closer to the OS, not running on top of the virtual Machine.
3. RenderScript using C99 - used to write faster graphics code like the Google Books page turn animation etc.
4. Android Scripting Layer using Python etc.

Interesting options, right?


  1. how to know the memory usage of an application which is written in ndk?

  2. is there any way to get page turn effect in android

  3. Adobe AIR is also a way to create Android applications.
    btw, not only Android, but for several mobile platforms (Android, iOS, Plackberry Playbook) at one time. :)

  4. can u please provide us an example . .

  5. I feel over next couple of years, HTML5 and JS will replace most of the above options, using Native calls only where required

  6. Please can you provide content on FBconnect and for twitter connect

  7. This comment has been removed by the author.

  8. Thanks. This post led me thinking, and I wrote a bit more extending your article, on the same subject. Also one can look at using Qt for Android. Developing for Android: HTML5 and Qt
    Thanks for feeding my thought process :)

  9. hey please help me i lost my keystore file but i know all the details like password,alias etc

    how can i generate same keystore from this so that i can update my application with newer version on android market

    currently its not accepting my apk file on market

    please help me

  10. Add one more to the List

    Appcelerator Titanium

    one of my Fav framework for cross platform mobile development framework.

  11. in android when i click on the button i should get another activity in that i want some, when i click on google button i want the description of the google in the another activity. using sqlite db in this how can i get the doc files into android is there any option to save such file and get the path of it plz help me out how to work out on this. thanks in advance.


  12. You also have Adobe AIR + Flex

  13. really loved your blog. but your new theme is very difficult to navigate through.

  14. loved ur blog

    android 4.0 features

    leak pics of 4.0

  15. Hi friends,

    i am a new guy to android platform and today i try to run my application in emulator that we get the error messages in eclipse console window . errors are.......

    [2011-10-28 11:32:20 - calculator] Uploading calculator.apk onto device 'emulator-5554'
    [2011-10-28 11:32:21 - calculator] Installing calculator.apk...
    [2011-10-28 11:32:22 - calculator] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
    [2011-10-28 11:32:22 - calculator] Please check logcat output for more details.
    [2011-10-28 11:32:22 - calculator] Launch canceled!

    please help to me asap

  16. How about Phonegap with JavaScript and HTML5? I believe it's pretty advanced.

  17. True, there are a lot of options with HTML and JavaScript like Phonegap. These are all frameworks that are built using the innate ways of programming provided by Android.
    There are many other frameworks too like App Mobi, Widget Pad and there are other frameworks that generate native apps like MonoDroid, Titanium Appcelarator, MoSync, RhoMobile Rhodes, Ansco Corona etc.

  18. Hello mam,
    I want to build my career in mobile technology like developing apps and so on,I want to know is JAVA is strongly needed for android app development.I am recently B.E passed out student,so please could you help me out by giving suggestions.

  19. Wonderful blog & good post.Its really helpful for me, awaiting for more new post. Keep Blogging!

    Android Application Development

  20. I visit your blog, its very interesting..This is just an amazing article for us... I am agree with your advice. This article along with the images is quite in-depth and gives a good overview of the topic.A amazing presentation.

  21. This is one of the successful and Important post.This is one of the useful post.I like your blog creativity.

  22. Interesting information I haven’t been through such information in a long time.
    android blog